Main reasons for price changes are listed below
Government regulation : reading the news I see that governments can either ban a cryptocurrency or adopt. Both choices impact prices.
Companies regulation: if a huge company stop accepting Bitcoin, then prices will likely fall, also if a huge number of smaller vending sites stop acceptance
The Demand and Supply : basic market supply demand rules, remember that Bitcoin has a limited supply of 21 million tokens.
News and fake news: bad news and important figures speaking against Bitcoin
Panic selling: market is emotionally driven, when prices start to fall, people fear and start selling, which drives a lot more to do the same
New protocols: anything that enhances transactions, in terms of fees and velocity
Illegal market manipulation: illegal practices that are responsible for moving huge amounts in the market
It's my opinion bro plz read if you have some questions then please comment and upvote ..