It has many factor affecting the Bitcoin price like have you know a rules that changes everytime because there's too much things to consider? For everyone's sake?
Same like that, but Bitcoin price changes from time to time because of things around it like how much people advertise Bitcoin, how much time they used it, how many is rotating, how much money is entering the market and how much cash is getting out, this are few factors that affecting its vatility.