Yes with just a few hours left for October to come to an end, bitcoin has acted rapidly in terms of price recovery after Bitcoin made it back to 20k above and bitcoin has stayed and rallied around that price without returning to its price for some weeks back was bitcoin struggled to float around 18k to 19k for a very long time.
And it looks like the $20k - $21k price on Bitcoin will also last a little longer, or at least the next two months if there's no bigger drop in Bitcoin. Due to the faster and bigger increase in Bitcoin, it won't be easy to happen by the end of this year although it is still possible to happen to Bitcoin.
While there is a strong pull down to stay at $20500
BTC price have shown some strong resistance level that suggested the price you mention $21k Bitcoin price will be a major pull-up for bitcoin and some speculators are already predicting Bitcoin price to reach around $30 before another market pull down in the early weeks of next year.
But on a general note, the month of October was a much more positive month for bitcoin because the previous weeks have seen a brutal bear market.