Inspect the Arithmetic — Required Return to Offset Investment and Management Fees

Version 1.0
Last updated: March 2026

Transparent arithmetic is the operating system of this calculator.

This document publishes the formulae, computational structure, and assumptions used to generate the outputs displayed on the calculator page.

No opinions. No hidden assumptions. Just arithmetic.

Purpose

This calculator answers two related questions under a simple “net = gross − fee” return model:

Definitions

Let:

Core Equations

1. Future Value with Annual Compounding

The calculator uses the same closed-form future value function as the fee-cost pages:

FV(P, r, t, c) = P(1 + r)t + c · \frac{(1 + r)t − 1}{r},   if r ≠ 0
FV(P, 0, t, c) = P + c · t,   if r = 0

2. Reference Paths

Two reference paths are defined:

The “ending value lost to fees” shown on the calculator page is simply FVno_fee − FVwith_fee.

3. Required Excess Return (Alpha)

Under the “net = gross − fee” model, offsetting the fee on a percentage basis requires that the net-with-fee return match the no-fee return:

r = (r + α − f) ⇒ α = f

The calculator therefore reports:

α = f
Required gross return = r + α = r + f

4. Extra Annual Contribution Required

If excess return α is not achieved, the calculator solves for cextra such that a higher contribution level exactly compensates for the fee drag:

FV(P, r, t, c) = FV(P, r − f, t, c + cextra)

For r − f ≠ 0, define:

g = (1 + (r − f))t
A = \frac{g − 1}{r − f}

Then, expanding both sides and solving algebraically for cextra gives:

cextra = \frac{FV(P, r, t, c) − P·g}{A} − c

When r − f = 0, the net-with-fee path is a flat-growth path and the formula reduces to:

cextra = \frac{FV(P, r, t, c) − P}{t} − c

Implementation Notes

If any discrepancy is identified between this documentation and the live calculator engine, the engine’s arithmetic (TLM_FeeMath + initRequiredReturnPage()) is the source of truth. This page will be updated to match the engine.