What causes a stock to rise?
when people expect a company to do poorly in the future
when people expect a company to do well in the future
when people realize a company is doing poorly now
when people realize a company is holding steady now