Skip to content

Derivation

Why a 7% return is not 0.583% a month

The most common error in retirement projections is one division. It moves a thirty-year figure by $50,424, and it moves it upward every time.

The short version

A 7% annual return is 0.565415% a month, not 0.583333%. The correct conversion is (1 + r)1/12 − 1, because twelve monthly steps have to multiply back to the annual figure. Dividing instead gives an effective 7.229% — a projection quietly modelling a return its own input box does not claim.

The two candidates

You have an annual return and you need a monthly one, because the projection steps month by month. There are two obvious ways to get it, and only one of them is consistent with what the annual figure means.

divide: 7% ÷ 12 = 0.583333% per month
root: (1.07)1/12 − 1 = 0.565415% per month

The gap is 0.017919 percentage points a month. It looks like nothing. It is not nothing, because it is applied 360 times and each application multiplies.

The test that settles it

Ask what each monthly rate actually produces over one year. That is the whole argument, and it takes one line:

(1 + 0.07/12)12 − 1 = 7.2290%
(1 + 0.00565415)12 − 1 = 7.0000%

A monthly rate of r ÷ 12 compounds to 7.229% over the year, not 7%. So a projection built on it is modelling a return nobody entered. The root conversion is defined by the requirement that twelve steps multiply back to exactly the annual figure, which is why it is the correct one for a stated return.

What it costs

$100,000 invested for thirty years at a stated 7% a year, with no contributions, under each convention:

Monthly rate usedAfter 30 years
7% ÷ 12 — the common error$811,649.75
(1.07)1/12 − 1 — correct$761,225.50
Overstatement$50,424.24 — 6.62%

$761,225.50 is the checkable figure. It is what Excel's=FV(0.07, 30, 0, -100000) returns, and what the SEC's own compound interest calculator returns for the same inputs. If a projection tells you $811,649, it is not using a different opinion — it is using a different rate from the one you typed.

Note the direction. The error is always flattering. Nobody discovers their retirement projection was accidentally pessimistic.

Why an APR is the exception

Here is where it gets genuinely confusing, and where most explanations stop too early: for a credit card or a loan, dividing by twelve is correct.

The reason is that the two numbers are different kinds of statement. A lender's APR is a nominal annual rate, defined as twelve times the monthly rate it charges — dividing recovers exactly what the contract says. An investment return of 7% a year is a statement about how much the balance grew over the year, which is a compounded outcome. Same arithmetic, opposite direction.

This is why our debt payoff calculator divides by twelve and our Coast FIRE calculator takes the twelfth root. It is not an inconsistency; it would be an error to do either one the other way. Both engines carry a test asserting their own convention, so neither can drift into the other unnoticed.

The same mistake, one level up: real and nominal

Inflation gets the identical treatment. A real return is not a nominal return minus inflation — it is a nominal return divided by inflation.

subtract: 8% − 3% = 5.000000%
divide: (1.08 ÷ 1.03) − 1 = 4.854369%

A gap of 0.145631 percentage points. On $100,000 over thirty years that is $432,194.24 against $414,568.14 — an overstatement of $17,626.10, or 4.25%. Again upward.

The subtraction is close enough at small numbers that it survives as a rule of thumb, and it degrades exactly where it matters most: long horizons and high rates.

What this does and does not tell you

It tells you that a projection's arithmetic can be wrong in a way that is invisible from the outside — the input box says 7%, the output is computed at 7.229%, and nothing on the page indicates it.

It does not tell you that 7% is the right assumption, or that any constant rate resembles reality. Real returns arrive in an uneven order, and a smooth curve hides that completely. Getting the conversion right makes a projection internally consistent. It does not make it a forecast.

You can reproduce every figure on this page in a spreadsheet, which is the only reason to believe any of it.

Common questions

What is the monthly equivalent of a 7% annual return?
0.565415% a month, which is (1.07)^(1/12) − 1. It is not 7% ÷ 12 = 0.583333%. The two differ by less than two hundredths of a percentage point per month, and that gap compounds into $50,424 over thirty years on $100,000.
Why is dividing an annual return by twelve wrong?
Because compounding a monthly rate of r/12 twelve times does not give you r. At 7%, (1 + 0.07/12)^12 − 1 = 7.2290%. So a projection built on r/12 is quietly modelling a 7.229% return while its input box says 7%, and the error is always in the flattering direction.
Is APR ÷ 12 wrong too, then?
No, and this is the part that catches people. A lender quoting an APR is quoting a nominal annual rate that is defined as twelve times the monthly rate — dividing by twelve recovers exactly what the contract says. An investment return of 7% a year means the balance grew 7% over the year, which is a different statement. Same arithmetic, different meaning, so the correct conversion differs.
What is the difference between a real and a nominal return?
A nominal return is the number before inflation; a real return is what is left of it in purchasing power. They are not subtracted, they are divided: at 8% nominal and 3% inflation the real return is (1.08 ÷ 1.03) − 1 = 4.854%, not 5%. Over thirty years on $100,000 that 0.146 point of difference is $17,626.
Which convention does QuickOper use?
Both, deliberately. The debt payoff calculator divides an APR by twelve because that is how a lender computes a month of interest. The Coast FIRE calculator uses (1 + r)^(1/12) − 1 because a stated annual return compounds to that figure. Each engine has a test asserting its own convention, so neither can drift into the other.

Sources

Written and maintained by Vikash Singh. Last verified 2026-08-08.