What Moves a Stock Price
It depends entirely on the horizon you are looking at
Earnings and news
new information
Supply vs demand
buyers vs sellers
Price moves
to a new level
In the short run, sentiment and flows move price; over years, earnings do.
Source: CFGI
Markets