Skip to content

How to Calculate VOO Returns

The math behind estimating VOO investment growth, explained step by step.

Written by Muhammad Hamza

The VOO return formula

At its core, estimating investment growth uses the compound growth formula:

FV = P × (1 + r/n)^(n × t)

where P is your starting amount, r is the assumed annual return, n is how many times per year the return compounds, and t is the number of years. Our calculator uses monthly compounding, so n = 12.

Compound growth

Compound growth means that gains from earlier periods are assumed to stay invested and generate their own gains in later periods. Over long time horizons, this can make a large difference in the projected outcome compared to simple, non-compounding growth — which is one reason time horizon matters so much in these calculations.

Contributions

When you add a regular monthly contribution, each contribution is projected forward from the month it's made to the end of your time horizon, using the same compounding assumption. The formula for the future value of a series of equal contributions is:

FV = PMT × [((1 + r/n)^(n × t) − 1) / (r/n)]

where PMT is the contribution amount per period. Your total projected future value is the sum of the future value of your initial investment and the future value of your contributions.

Dividend reinvestment

VOO distributes dividends from the underlying companies in the S&P 500. If those dividends are reinvested, they can meaningfully affect total return over long periods, separately from price appreciation. The core VOO calculator above doesn't model dividends separately — your assumed annual return is a single all-in growth figure, and it's up to you whether that represents price growth alone or price growth plus reinvested dividends. If you want dividend income modeled on its own, with your own yield and growth-rate assumptions and an explicit choice to reinvest or take dividends as cash, use the VOO dividend calculator instead.

A full worked example

Say you start with a $10,000 initial investment, add $500 every month for 20 years, and assume a 7% annual return, compounded monthly (n = 12, t = 20, r = 0.07). Here's each formula step computed exactly, not rounded until the final numbers:

Step 1 — future value of the initial investment:
FV = 10,000 × (1 + 0.07/12)^(12 × 20) = 10,000 × (1.005833)^240 ≈ $40,387

Step 2 — future value of the monthly contributions:
FV = 500 × [((1 + 0.07/12)^(12 × 20) − 1) / (0.07/12)] ≈ $260,463

Step 3 — add them together:
$40,387 + $260,463 = $300,851 total projected future value, from $130,000 in total contributions ($10,000 initial + $500 × 240 months) — meaning roughly $170,851 of the total comes from estimated investment growth, not money you put in directly.

You can reproduce this exact scenario, or change any assumption, in the VOO calculator.

Projected vs. historical returns

It's important to distinguish between a projection and a historical return. A projection, like the one this calculator produces, applies an assumption you choose to future years that haven't happened yet. A historical return describes what actually happened over a specific past period, and it will not exactly repeat in the future. Neither this calculator nor any other tool can tell you what VOO will actually return going forward.

Ready to run the numbers? Try our VOO calculator or read the full methodology behind it.

Frequently asked questions

The core formula is FV = P × (1 + r/n)^(n × t), where P is your starting amount, r is the assumed annual return, n is the number of compounding periods per year (12 for monthly), and t is the number of years. A separate formula handles regular contributions on top of that starting amount — see the full breakdown above.