If the price is guaranteed to rise significantly after the halving, why aren't you buying as many coins as you can now so you can make a guaranteed profit when the price rises? Why wouldn't the smart money buy up all the cheap coins now, up to the post-halving price, and therefore pricing in the halving jump in advance?
I put it to you that this has already happened.