Strasmore Research
Learn Matt ConnorBy Matt Connor

The 8-4-3 Rule for Mutual Funds, Explained

The 8-4-3 rule says a monthly fund plan hits one milestone in 8 years, doubles it in 4 more and triples it in 3. See the arithmetic and what the data shows.

The 8-4-3 rule is a shorthand for the way compounding accelerates inside a monthly mutual fund plan: the balance reaches a first milestone in roughly 8 years, adds that same amount again over the next 4 years, and adds it a third time over the following 3. The pattern is arithmetic, not a law of markets, and it rests entirely on an assumed annual return near 12%. This page works through the sums, then measures how real eight-year stretches of the US market have actually compounded.

What the 8-4-3 rule says

Take a fixed contribution paid every month into a fund, and call the balance at the eight year mark one milestone. The rule claims the balance reaches two milestones about four years later, and three milestones about three years after that. Milestones land near years 8, 12 and 15.

A static illustration, at a flat 12% a year with no fees or taxes: $500 a month grows to roughly $80,000 after 8 years, roughly $160,000 after 12 years, and roughly $240,000 after 15 years. Those figures are an arithmetic example, not a projection of any fund.

The mechanism is the split between what you pay in and what the balance earns. At 12% a year, contributions make up about 60% of the balance at year 8, about 45% at year 12, and about 36% at year 15. The contribution stream is flat, the earnings stream is not, and the second one grows against a base that keeps rising.

Where the 8, the 4 and the 3 come from

A level monthly contribution compounding at 1% a month, which is the 12% annual assumption converted to monthly steps, builds a balance worth about 160 contributions after 96 months. Doubling that balance takes about 145 months in total, and tripling it takes about 178 months. In years: 8.0, then 12.1, then 14.8. Round the gaps and you get 8, 4, 3.

Note what the rule never claims. It does not say the balance triples in 15 years relative to what you paid in, and it does not say returns arrive evenly. It measures one thing: how long each equal slab of balance takes to appear while money keeps flowing in at a steady rate.

Why the 12% assumption carries the rule

Change the assumed rate and the intervals move. At 10% a year the same milestones land at 8.0, 12.4 and 15.5 years, which still rounds close to 8-4-3. At 7% they land at 8.0, 13.2 and 16.9 years, closer to an 8-5-4 rule. The headline numbers survive only inside a narrow band of assumptions.

Real annual returns do not arrive as a flat rate at all. The panel below tracks the calendar-year price change of the S&P 500 tracker SPY from 2006 through 2025, using regular-session closes, alongside how far each year sat from the 12% figure the rule assumes.

QuerySPY calendar-year price change vs the 12% assumption, 2006-2025
The exact SQL behind every number
WITH ye AS (
    SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS year,
           argMax(close, window_start) AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2004-12-01') AND toDate('2025-12-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY year
)
SELECT a.year AS year,
       round((a.px / b.px - 1) * 100, 2) AS annual_change_pct,
       round(abs((a.px / b.px - 1) * 100 - 12), 2) AS distance_from_12_pct
FROM ye AS a
INNER JOIN ye AS b ON a.year = b.year + 1
WHERE a.year >= 2006
ORDER BY year
Run this yourself

Across the 20 calendar years charted, the range runs from -38.35% in 2008 to 29.54% in 2013. The closest any single year came to the assumption was 2014, 0.64 points away at 11.36%. A 12% average is a description of a long stretch, and no individual year is obliged to cooperate with it.

These are price changes only. A fund's distributions sit outside them, so a total-return series would run higher, and an expense ratio pulls the other way.

What eight-year stretches have actually compounded at

The rule's first milestone is an eight year horizon, which is long enough to test directly. The panel below takes each year end from 2004 to 2017, measures the SPY price eight years later, and states the annualized rate and the multiple over that window.

QueryAnnualized SPY price growth over rolling eight-year windows, by starting year end
The exact SQL behind every number
WITH ye AS (
    SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS year,
           argMax(close, window_start) AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2004-12-01') AND toDate('2025-12-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY year
)
SELECT a.year AS start_year,
       round((pow(b.px / a.px, 1.0 / 8) - 1) * 100, 2) AS annualized_8y_pct,
       round(b.px / a.px, 2) AS multiple_after_8y
FROM ye AS a
INNER JOIN ye AS b ON b.year = a.year + 8
WHERE a.year >= 2004 AND a.year <= 2017
ORDER BY start_year
Run this yourself

The spread across 14 starting points is wide. The window opening at the end of 2004 compounded at 2.06% a year and finished at 1.18 times its starting price. The window opening at the end of 2012 compounded at 12.82% and reached 2.62 times. Same index, same length of holding period, different entry year.

Every window in the panel covers eight full years, which is the horizon the rule treats as its unit. The realized rate over that unit has ranged from low single digits to roughly the assumed figure, and the starting date is what separates them.

One stake, one real path

Milestones look tidy on a spreadsheet. Here is the same idea on a real price path: an illustrative $10,000 placed in SPY at the end of 2005 and left alone, marked to each year end through 2025.

QueryAn illustrative $10,000 SPY stake from year end 2005, marked at each year end
The exact SQL behind every number
WITH ye AS (
    SELECT toYear(toTimeZone(window_start, 'America/New_York')) AS year,
           argMax(close, window_start) AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2005-12-01') AND toDate('2025-12-31')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY year
),
base AS (
    SELECT px FROM ye WHERE year = 2005
)
SELECT a.year AS year,
       round(a.px / (SELECT px FROM base), 2) AS multiple_of_start,
       round(10000 * a.px / (SELECT px FROM base), 0) AS stake_value_usd
FROM ye AS a
WHERE a.year >= 2005
ORDER BY year
Run this yourself

The first year end above twice the starting value was 2017, at 2.14 times, twelve years in. The year end before it stood at 1.79 times. Three times the starting value first appeared at the end of 2020, at 3 times, fifteen years in. By the end of 2025 the stake was marked at $54740, or 5.47 times its start, on price alone.

Read the shape rather than the endpoints. The line spends years 2008 to 2012 below or near where it began, then covers most of its ground in the second half of the window. That uneven sequence is the part a smooth 8-4-3 timeline hides, and it is the same mechanism that leaves two investors with identical horizons in very different places. A lump sum and a monthly plan also meet the market differently, which is the subject of dollar cost averaging.

What the rule is good for

The 8-4-3 rule earns its keep as intuition about acceleration: the gap between equal slabs of balance shortens while the contribution stays flat. Read as a plan, it carries assumptions worth naming.

  • The 12% rate is an input, not an entitlement. As of July 2026 nothing guarantees any fund delivers it over any given eight years.
  • Expense ratios, exit loads and taxes come out of the realized number, and the rule's arithmetic ignores all of them.
  • The rule assumes contributions never pause and never rise. A paused year moves every milestone.
  • Order of returns matters for a plan that pays in monthly, since later contributions sit in the market for less time.

Mutual funds also price once a day at the net asset value struck after the close, so a monthly instalment never buys at the intraday number on a screen. When mutual funds trade covers that mechanism. For the broader question of whether an index fund's returns can be reliably beaten, the efficient market hypothesis is the standing framework.

FAQ

What is the 8-4-3 rule for mutual funds?

It is a shorthand for compounding milestones inside a monthly investment plan. The balance reaches a first milestone in about 8 years, doubles that milestone about 4 years later, and triples it about 3 years after that, assuming a steady annual return near 12%.

Does the 8-4-3 rule work at lower returns?

The intervals stretch. At an assumed 10% a year the milestones land at about 8.0, 12.4 and 15.5 years. At 7% they land at about 8.0, 13.2 and 16.9 years, which reads more like an 8-5-4 pattern.

Is 12% a realistic long-term return assumption?

It is an assumption, and history is uneven around it. Across rolling eight-year windows of SPY price data starting between 2004 and 2017, annualized growth ranged from 2.06% to about 12.82%, so the entry year mattered as much as the length of the horizon.

How is the 8-4-3 rule different from the rule of 72?

The rule of 72 estimates how long a single lump sum takes to double at a given rate. The 8-4-3 rule describes a stream of monthly contributions and the shrinking gaps between equal slabs of accumulated balance.

Does the 8-4-3 rule account for fees and taxes?

No. The arithmetic uses a gross return and ignores expense ratios, transaction costs and tax on gains or distributions. Every one of those reduces the realized rate, which lengthens each interval.


Every figure in the panels above is a stored query over real session prices, and the SQL sits under each panel if you want to re-run the windows on the Strasmore terminal.