I think it's the demand and supply on the market coupled with miner fees and the number of transactions in the block stream. It can also be triggered by negative news in the media it positive news too.
I think almost all stock are based on demand and supply. To avoid loss or to even how to control how money spreads, businesses tend to manipulate prices in what they percieved so that the commodity could last longer can last longer. Also in btc when a big investors comes in, it increases and the loss on some big sponsors greatly affects the price like how china banned trades on there country.
meaning it's all based on market demand that will have an effect on bitcoin trading.
but why when big investors come in, all sponsors will potentially experience a loss?
should such a situation be beneficial as many large investors enter.
sorry if my opinion is wrong