Why Do Stocks Go Up?
The long answer is stock prices are the world's way of appraising the value of the company in which they own stock. The most consistent and reliable signals of a companies value are the level and trends of it's earnings over time.