What determines the Bitcoin price?

The market forces called supply and demand determine Bitcoin’s price, which is volatile due to the uncertainty regarding BTC’s future value.
Source: https://cointelegraph.com/rss
What determines the Bitcoin price?