A psychological mark of 20,000 will be achieved, but I'm worried that panic sales will begin. Therefore, I believe that the price can reach 50,000 but in a few waves.
I think that this is one of the biggest enemies that btc has: the psychological prices mark.
This is a thing that takes a coin down and creates a snowball effect, and this is the reason why btc takes so long to reach a higher value.
The price of btc only can be speculated but if Wall Street will start injecting liquidity into btc as they stated we will see a big spike in value and a sustainable increase in value.
But all of this is speculation and nobody can say for sure what btc price will be by the end of the year.