History always repeats itself but you never know when it does. The Bitcoin made all time high record back in 2017, the track record of BTC is that every three years it breaks it ATH record.
It will not this year, my analysis is the movement of the price starting last month, since the PayPal news surfaced, the PayPal news made a big impact on the price but it cannot sustain the price to reach $20000, we need more or another news as big as the PayPal news so the price can make its big movement again, I'm still confident that the new all time high will happen first or second quarter of next year.