If you know technical analysis and fundamental analysis in most cases, you can predict the future price

You can analyze and give your results but the accuracy of the results is important. People are predicting a lot, but it's almost inaccurate so the market isn't designed to be predictable.