They have got this huge and drastic impact, for that we are calling them whales. They wouldnt be called as whales if theyre like other people who are waiting for others to change the prices of bitcoins. No doubt that the reason that you have given which affect the price of BTCs are all true and the major one between them is the demand of BTCs