Is it currently a bull market? It feels like the shift happened too quickly. When is the best time to buy BTC?