Connect via MCP →

Enter Calculation

discount rate per Period
times per Period
Line Periods Cash Flows
1
2
3
4

Formula

Formula: Future Value of Cash Flows Calculator
Show calculation steps (1)
  1. Future value of the series

    Future value of the series: Future Value of Cash Flows Calculator

    Each cash flow CF_t is grown to the end of period N. d=0 for end-of-period (ordinary), d=1 for beginning-of-period (annuity-due).

Advertisement

Results

Future Value
2,945.61
over 7 periods (growth factor 1.04 per period)
Period Cash Flow Future Value
1 200.00 253.06
2 200.00 243.33
3 300.00 350.96
4 300.00 337.46
5 500.00 540.80
6 500.00 520.00
7 700.00 700.00

What this calculator does

This tool computes the future value (FV) of a series of periodic cash flows — even (all the same) or uneven (different amounts at different times). You describe the stream as a set of lines, where each line says "this amount recurs for this many consecutive periods." The calculator expands those lines into individual cash flows, grows each one forward to the end of your time horizon at a compound interest rate, and sums them. It is the equivalent of combining Excel's NPV and FV functions.

How to use it

Enter the interest rate per period (a percentage), how many times interest compounds within each period, and whether cash flows occur at the end of each period (ordinary annuity) or the beginning (annuity-due). Then pick the number of lines and fill in, for each line, the number of periods and the recurring cash flow amount. The result shows a per-period detail table and the total future value.

The formula explained

The nominal rate is \(i = \text{rate} / 100\). With \(m\) compounds per period, the effective per-period growth factor is $$g = \left(1 + \tfrac{i}{m}\right)^{m}.$$ A cash flow at the end of period \(t\) earns interest for \((N - t)\) periods, so $$\text{FV}_t = \text{CF}_t \cdot g^{(N - t)}.$$ If cash flows occur at the beginning of each period, every exponent rises by one. The total is the sum of all \(\text{FV}_t\): $$\text{FV} = \sum_{t=1}^{N} \text{CF}_t \cdot \left(1 + \tfrac{i}{m}\right)^{m\,(N - t + d)}.$$

Advertisement
Comparison of ordinary timing with end-of-period cash flows versus annuity-due timing with start-of-period cash flows
Ordinary timing places cash flows at period ends; annuity-due shifts them to period starts.
Timeline showing uneven cash flows compounding forward to a single future value at horizon N
Each cash flow is compounded forward to the horizon and summed to give the future value.

Worked example

Rate 4%, \(m = 1\) (so \(g = 1.04\)), end-of-period timing, and lines (2×200), (2×300), (2×500), (1×700). That is \(N = 7\) cash flows. Growing each to period 7: $$200\cdot1.04^{6} = 253.06,\ 200\cdot1.04^{5} = 243.33,\ 300\cdot1.04^{4} = 350.96,\ 300\cdot1.04^{3} = 337.46,\ 500\cdot1.04^{2} = 540.80,\ 500\cdot1.04 = 520.00,\ 700 = 700.00.$$ The total future value is 2,945.61.

FAQ

What if the rate is 0%? The growth factor becomes 1, so the future value equals the simple sum of all cash flows.

What's the difference between beginning and end timing? Beginning-of-period (annuity-due) cash flows each earn one extra period of interest, so the FV is larger by a factor of \(g\).

Can periods be months or quarters? Yes. "Period" is generic — just make sure the rate and compounding are expressed in that same unit.

Last updated: