Utilize your financial knowledge, give your answer or opinion to the input question or subject . Answer format is not limited.

What effect does a company's earnings have on the price of its stock?
A common (and important) measure of a stock's value is the price/earnings ratio, so an increase in earnings will normally cause the stock price to increase. However, the price of the stock is based on a guess of the value of the company some time (6 months?) in the future. So an increase in earnings today probably makes a higher earnings more likely in the future, and puts upward pressure on the price of the stock. There are a lot of other factors in stock prices, such as publicity, dividends, revenue, trends, company stability, and company history. Earnings is a very important factor, but not the only factor determine the value (and so stock price) of a company.