There are multiple factors and events that impact the price of Bitcoin in some way. But mainly, the relationship between demand and supply affects its price because there isnt one central institution that controls the supply of Bitcoin. Actually, bitcoin halving is an event that is tied to the supply of Bitcoin because it splits the reward that the miners get.