Price rising = rumours + good news
Price going down = bad news + panic selling + whales cashing out
But what factors keep Bitcoin price stable?
The main factor is having a large user base right now and also having people actually trusting in the value of bitocin instead of dumping it because the price seems to be out of control or pumping it because it is too low.
Honestly I'd rather see $1,000 bitcoin on a daily basis instead of seeing bitcoin as it is right now, probably in a bubble situation and maybe it's going to go to $2,000. But it's unlikely that it won't become a big dump afterwards.
It is becoming increasingly difficult to perform day to day functions with bitcoin. With the volatile prices, high tx fees and all that stuff.