Time Value of Money and Interest Rates › Future Value and Compounding

Michael BrenndoerferUpdated February 6, 202610 min read
Quantitative FinanceAll chapters
Part 1 of 15Mathematical Foundations
Chapter 1Time Value of Money and Interest Rates › Future Value and Compounding
Reading section 2 of 9 · Future Value and Compounding · 10 minSection 2 of 9 · 10 min

Book contents

Section 2 of 9 · 10 min read

Time Value of Money and Interest Rates › Future Value and CompoundingOne section · Sections in this chapter2 / 9 ↓
Reading tools Definitions & inline links

Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.

Article links

Make inline references clickable

With a positive interest rate and no withdrawals or offsetting fees, an interest-bearing deposit grows over time. Compounding adds earned interest to the balance so that it can earn interest in later periods. The same mechanism can increase an unpaid debt. We will build from simple interest to the continuous limit used in derivatives pricing.

Simple Interest

Simple interest is the most basic form of interest calculation and is our conceptual starting point. Under simple interest, the interest accrues only on the original principal amount, never on accumulated interest. Think of it as a linear process: each period adds the same fixed amount of interest, regardless of how much has accumulated before. If you invest a principal PP at an annual interest rate rr for tt years, the future value is:

FV=P(1+rt)FV = P(1 + rt)

where:

  • FVFV: future value of the investment
  • PP: principal amount (initial investment)
  • rr: annual interest rate (expressed as a decimal)
  • tt: time in years

The structure of this formula reveals its linear nature. The term rtrt represents the total proportional increase: the rate rr multiplied by time tt. When you add this to 1 (representing the original principal as 100%), you get the total growth factor. Multiplying by PP then scales this to your actual investment amount. Notice that time and rate enter symmetrically through their product, which is then added to 1. Doubling the time has exactly the same effect as doubling the rate.

Simple Interest

Simple interest is calculated only on the original principal amount. The interest earned each period remains constant regardless of how long the investment is held.

For example, investing $1,000 at 5% simple interest for 3 years yields:

In[3]:
Code
# Simple interest calculation
P = 1000  # Principal
r = 0.05  # Annual interest rate
t = 3  # Time in years

FV_simple = P * (1 + r * t)
interest_earned = FV_simple - P
Out[4]:
Console
Principal: $1,000.00
Future value: $1,150.00
Interest earned: $150.00

Notice that the interest earned ($150) equals the annual interest ($50) multiplied by the number of years (3). Simple interest grows linearly with time because this convention deliberately excludes interest on accumulated interest. Many products instead use periodic compounding, which we turn to next.

Discrete Compounding

Under periodic compounding, each period's interest is added to the balance before the next period's interest is calculated. At a constant positive rate, with interest reinvested and no other balance changes, your original investment and its accumulated interest both earn returns. The balance then grows exponentially rather than linearly. At zero interest the balance stays constant; an admissible negative rate reduces it.

To understand this exponential behavior, consider what happens period by period. After the first compounding period, your balance is P(1+r/n)P(1 + r/n). After the second period, interest is calculated on that updated balance, giving P(1+r/n)(1+r/n)=P(1+r/n)2P(1 + r/n)(1 + r/n) = P(1 + r/n)^2. Each period multiplies the previous balance by the same factor. A factor greater than one produces growth; a positive factor below one produces decay.

For an investment compounding nn times per year at annual rate rr, the future value after tt years is:

FV=P(1+rn)ntFV = P\left(1 + \frac{r}{n}\right)^{nt}

where:

  • FVFV: future value after tt years
  • PP: principal amount invested
  • rr: nominal annual interest rate (stated rate)
  • nn: number of compounding periods per year
  • tt: time in years
  • (1+r/n)(1 + r/n): growth factor per compounding period
  • ntnt: total number of compounding periods

Here nn must be positive and the per-period growth factor 1+r/n1+r/n must remain positive when the exponent ntnt is not an integer. The product ntnt measures the number of compounding periods; contracts that accrue only over completed periods need an integer period count or an explicit stub-period rule. These domain conditions are usually implicit in ordinary deposit and loan examples, but they matter when rates can be negative or time includes a fractional period.

The formula captures a key insight: each compounding period applies a growth factor (1+r/n)(1 + r/n), and these compound multiplicatively over ntnt total periods. The rate per period is r/nr/n because we divide the nominal annual rate among nn periods, and the total number of periods is ntnt because we have nn periods per year for tt years. With a positive nominal rate, positive principal, and positive horizon held fixed, more frequent compounding increases future value. The size of this increase depends on those parameters. Interest added to the balance earlier can itself earn interest over more of the remaining horizon.

Compound Interest

Compound interest calculates interest on both the initial principal and previously accumulated interest. With a constant positive rate, reinvestment, and no other balance changes, the balance grows exponentially and the interest earned per period increases.

Let's compare different compounding frequencies for the same nominal rate:

In[5]:
Code
P = 1000
r = 0.05
t = 3

# Different compounding frequencies
compounding = {
    "Annual (n=1)": 1,
    "Semi-annual (n=2)": 2,
    "Quarterly (n=4)": 4,
    "Monthly (n=12)": 12,
    "Daily (n=365)": 365,
}

results = {}
for name, n in compounding.items():
    FV = P * (1 + r / n) ** (n * t)
    results[name] = FV
Out[6]:
Console
Principal: $1,000.00 | Rate: 5.0% | Time: 3 years

Compounding Frequency     Future Value Extra vs Annual
-------------------------------------------------------
Annual (n=1)              $  1,157.63 $          0.00
Semi-annual (n=2)         $  1,159.69 $          2.07
Quarterly (n=4)           $  1,160.75 $          3.13
Monthly (n=12)            $  1,161.47 $          3.85
Daily (n=365)             $  1,161.82 $          4.20

For the parameters in this example, future value grows as compounding frequency increases, but the incremental gains diminish. Moving from annual to semi-annual compounding adds about $2.07, while moving from monthly to daily adds about $0.35. These values approach a finite limit as n→∞n \to \infty, with the nominal rate, principal, and horizon held fixed. This limit forms the basis for continuous compounding, a common convention in continuous-time derivatives models.

Out[7]:
Visualization
Line chart showing future value increasing with compounding frequency but converging to a horizontal asymptote.
Future value convergence as compounding frequency increases for $1,000 at a 5% nominal rate over three years. The curve approaches the continuous compounding limit (dashed line). In this example, increasing frequency beyond monthly adds less than $0.37 to future value.

Continuous Compounding

Taking the limit as the compounding frequency approaches infinity gives us continuous compounding. Rather than compounding at discrete intervals like monthly, daily, or even every second, continuous compounding assumes that interest accrues and is reinvested at every instant. It is a common mathematical convention in continuous-time derivatives models because exponential growth factors compose cleanly across time.

The continuous compounding formula emerges from taking the limit of the discrete formula as nn grows without bound:

FV=lim⁡n→∞P(1+rn)nt=PertFV = \lim_{n \to \infty} P\left(1 + \frac{r}{n}\right)^{nt} = Pe^{rt}

where:

  • FVFV: future value
  • PP: principal amount
  • rr: continuously compounded annual rate
  • tt: time in years
  • ee: Euler's number (≈2.71828\approx 2.71828)

This result relies on the fundamental limit lim⁡n→∞(1+x/n)n=ex\lim_{n \to \infty}(1 + x/n)^n = e^x, one of the most important limits in mathematics. To see why this limit makes sense intuitively, consider that as nn increases, each individual growth factor (1+r/n)(1 + r/n) gets closer to 1, but you apply more and more of them. These two effects, smaller factors applied more times, balance out to give a finite limit, and that limit happens to be the exponential function.

The exponential function erte^{rt} emerges naturally because continuous compounding represents the limiting case of infinitely many infinitesimally small growth events. This makes continuous compounding mathematically convenient: returns become additive in the logarithm, meaning ln⁡(FV/P)=rt\ln(FV/P) = rt. This logarithmic property greatly simplifies many calculations in derivatives pricing, because the return over multiple periods can be computed simply by adding up the returns over sub-periods, rather than multiplying growth factors together.

Continuous Compounding

Continuous compounding assumes interest accrues and compounds instantaneously at every moment. The future value is calculated as FV=PertFV = Pe^{rt}, where ee is Euler's number.

In[8]:
Code
import numpy as np

# Parameters
P = 1000
r = 0.05
t = 3

# Continuous compounding
FV_continuous = P * np.exp(r * t)

# Compare to discrete compounding
FV_daily = P * (1 + r / 365) ** (365 * t)
difference = FV_continuous - FV_daily
Out[9]:
Console
Continuous compounding: $1,161.8342
Daily compounding:      $1,161.8223
Difference:             $0.0119

For this rate and horizon, the difference between daily and continuous compounding is negligible. Continuous compounding also has useful mathematical properties: log returns become additive because the log of a product equals the sum of logs. The balance V(t)=PertV(t)=Pe^{rt} also satisfies dV/dt=rVdV/dt=rV, which gives a direct bridge between the compounding formula and the constant-rate differential equation.

Let's visualize how future value grows under different compounding schemes:

Out[10]:
Visualization
Line chart comparing simple interest, smooth effective-annual-rate interpolation, and continuous compounding over 10 years.
Growth of $1,000 over 10 years at 5% interest under simple, annually compounded, and continuous conventions. The smooth annual curve uses the effective-annual-rate interpolation $(1+r)^t$ between integer years; a contract may instead specify completed periods or a stub rule.

The chart reveals that simple interest grows linearly while compound interest grows exponentially. Over short horizons, the differences are small. Over long horizons, they become dramatic. This explains why compound interest accumulates so powerfully over time.