For a lot of investors, calculating future stock price is the absolute Holy Grail of investing. And why not? Everyone wants to know if they're getting a great deal and what to expect from their investments in the future. Let's look at a few ways this can be calculated and what types of stocks are predictable.

A person using a calculator and holding a pen.
Image source: Getty Images.

Calculating future expected stock price

Calculating future expected stock price

If you could know exactly how much your stock investment would be worth in a year, two years, or 10 years, you'd want to know, wouldn't you? For some stocks, it's possible to attempt to predict this figure if you assume a lot of things that may or may not be able to be true consistently.

There is one major model, called the Dividend Discount Model (DDM), that is used for calculating the fair value of stocks into the future, but it has spawned a few models of its own, including the simplified and popular Gordon Growth Model (GGM).

To calculate the future expected stock price based on the GGM, you'll need to know the dividends per share, the growth rate of that dividend, and the required rate of return for you as an investor.

Unfortunately, there is no reliable way to predict the future expected stock price for a company without dividends, though some people use the compound annual growth rate (CAGR) to try to predict the future growth of stocks in their portfolio. Keep in mind that CAGR is not meant to be predictive, although it can sometimes be used for that with a few non-dividend stocks with very reliable and steady growth patterns.

CAGR = ( ( Current Stock Value / Initial Stock Value) ^ 1 / Years Invested ) – 1

When using CAGR, you'll have to carefully choose the time frame to help predict future gain. If you have a stock that was formerly a growth stock, for example, but is now just a mid- to large-cap stock, you may want to only use more recent data to figure out its potential future growth since it can't grow like it did when it was small.

Let's look at an example of a less-volatile stock. If your current stock's value is $200 and it was initially purchased for $100 five years ago, you'd use this math to attempt to predict future gains:

CAGR = ( ($200 / $100) ^ 1/5 ) – 1; so CAGR would equal 14.87%, the rate at which you can expect your stock to grow annually if all of your assumptions were correct.

Expected price of dividend stocks

Expected price of dividend stocks

When using the Gordon Growth Model, you must have a dividend-paying company that has been delivering a consistent dividend over time. Otherwise, predicting the next dividend payout is complete guesswork, making this model useless.

Calculating using the Gordon Growth Model is pretty straightforward. You simply take the predicted dividend for the next year (DPS1), based on the growth rate of the dividend over time, and divided by your minimum rate of return (r) minus the dividend's growth rate (g) (see below).

Understand that in this model, you're assuming that the dividend will grow forever at a set rate, which is obviously impossible, but models aren't real life. This rate also shouldn't realistically exceed the growth for the overall economy in which your stock operates (national or global) by more than about two percentage points to really be considered sustainable.

The formula used by the GGM is as follows:

Value of Stock = DPS1 / (r – g)

So, if you have a theoretical stock listed at $125, its predicted dividend is $3 for next year, the dividend's growth rate is 5% annually, and you want to see an 8% rate of return, that looks like this:

Value of Stock = $3 / (.08 – .05) = $100

If you were to invest in this stock today at $125, you could expect to have overpaid a fair amount since your GGM shows it's only worth about $100. However, if you scooped it up at $90, you probably did well. (Please note: The GGM is not the only factor to consider when pricing and choosing stocks)



Predicting future stock prices is not the easiest thing to do, but some models can help you have a better idea of the value of a stock in the future. However, the stocks you can use these models with are limited to those that have consistent growth rates and a long history to display steady growth trends.

So, for example, you wouldn't be able to use this with most tech stocks or other growth stocks. They have largely not had much of a track record, and their stock prices can be more easily influenced by market sentiment rather than variables like steady dividends or reliable earnings.

Also, you need to be very aware of the global economic environment. If the economic picture is solid and no hiccups are present, your models could be fairly spot on, but when things become erratic and unpredictable -- as they have been, more or less, since the pandemic -- trending data can also become a lot less reliable.

Related investing topics

So, can it be done?

So, can it be done?

Calculating the future expected stock price is an achievable goal if the stock you're looking at has a long track record of steady dividend or earnings growth and nothing unusual is happening in the economy that might throw a curveball into your equations. Remember that you can't predict everything that might happen in the economy that can affect the market, so you may be much better served by simply buying companies you believe in and want to own, as opposed to companies that mathematical models predict to be bargains.

FAQs about future stock price calculations

FAQs about future stock price calculations

What is the formula for future stock price?

angle-down angle-up

You can calculate a simplified future expected stock price using the Gordon Growth Model. The equation is: Value of Stock = Next Year's Predicted Dividend / (Your Minimum Rate of Return – The Stock's Dividend Growth Rate)

How do you calculate future stock growth?

angle-down angle-up

It's more difficult to accurately predict the future growth of a stock without dividends, but one simple method used to guesstimate is the compound annual growth rate (CAGR) method. Keep in mind that CAGR only determines the average growth of your investment over time in the past; it does not actually predict the future performance of the stock. If your stock is very volatile, it will be of no use whatsoever.

CAGR can be calculated with the following formula: CAGR = ( ( Current Stock Value / Initial Stock Value) ^ 1 / Years Invested ) – 1

How do you predict the target price of a stock?

angle-down angle-up

Predicting price targets can be difficult. Even the experts don't always get it right because it requires a deep analysis of multiple data points -- some that are obvious, others that are less so. This is a calculation best left to the experts.

For a beginning investor, an easier task is determining if the stock is trading lower or higher than its peers by looking at the price-to-earnings (P/E) ratio. The P/E ratio is calculated by dividing the current price per share by the most recent 12-month trailing earnings per share.

P/E Ratio = Price Per Share / Earnings Per Share

Determining if your P/E Ratio is good or bad requires doing the same math for the company's competition and seeing where most of its competitors are. Sometimes you can find guides to general P/E ratios for the industry, depending on what your company does and its similarity to other companies in the industry. Growth stocks or companies that are busy disrupting industry trends may not be described well with P/E ratios.

The Motley Fool has a disclosure policy.