Time Value of Money and Interest Rates › Future Value and Compounding
Quantitative FinanceAll chapters 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 at an annual interest rate for years, the future value is:
where:
- : future value of the investment
- : principal amount (initial investment)
- : annual interest rate (expressed as a decimal)
- : time in years
The structure of this formula reveals its linear nature. The term represents the total proportional increase: the rate multiplied by time . When you add this to 1 (representing the original principal as 100%), you get the total growth factor. Multiplying by 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 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:
# 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 - PPrincipal: $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 . After the second period, interest is calculated on that updated balance, giving . 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 times per year at annual rate , the future value after years is:
where:
- : future value after years
- : principal amount invested
- : nominal annual interest rate (stated rate)
- : number of compounding periods per year
- : time in years
- : growth factor per compounding period
- : total number of compounding periods
Here must be positive and the per-period growth factor must remain positive when the exponent is not an integer. The product 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 , and these compound multiplicatively over total periods. The rate per period is because we divide the nominal annual rate among periods, and the total number of periods is because we have periods per year for 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 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:
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] = FVPrincipal: $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 , 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.

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 grows without bound:
where:
- : future value
- : principal amount
- : continuously compounded annual rate
- : time in years
- : Euler's number ()
This result relies on the fundamental limit , one of the most important limits in mathematics. To see why this limit makes sense intuitively, consider that as increases, each individual growth factor 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 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 . 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 assumes interest accrues and compounds instantaneously at every moment. The future value is calculated as , where is Euler's number.
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_dailyContinuous 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 also satisfies , 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:

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.