Its pretty easy to be whale in crypto, whales could manipulate price as they want. Also, a lot of fomo and fud here, that's affect the price too
Easy to say but becoming one, I don't think that it will ever happen to me based on what you are saying that it's easy. The factors that you have mentioned such as news, it does affect the market.
Bitcoin is highly volatile and that's why it fluctuates so much. Just like the answer by most about supply and demand, it all happens at the same time. If more people are selling, you'll notice it as it's dropping quickly and vice versa.