There can be prediction based on statistical analysis of history assuming it will regress to the mean. But these kinds of predictions can't always be accurate because they are making assumptions that are unable to predict tail risks, or extreme events that could happen at any moment.
We can expect certain prices, but we cannot guarantee them in any way or form. These prices are very vulnerable to huge movements because there are so many factors that affect the price of Bitcoin. Investors can come from any part of the world at any time and just randomly decide to put a bunch of money in because they need another form of payment or just want to hide their money from the governments.
That's not to say that these things have patterns that we can recognize in advance in order to position ourselves accordingly.