What causes stock prices to change

What factors primarily cause fluctuations in stock prices?

Stock prices change due to supply and demand, company news, earnings, economic data, and investor sentiment. Global events and market trends also play a role. The balance between buyers and sellers drives price movements.