What mechanisms cause the price of a stock to change over time?
The price of a stock changes based on supply and demand in the market. When more investors want to buy than sell, the price goes up, and vice versa. News, earnings, and market sentiment all influence these changes.