Many many factors and at the same time, making it very hard to predict any major movement:
-news (true and fake ones)
-market movements
-new cryptos
-government policies
-social trends
Also stuff that we are not aware and behind the scene massive manipulations!