Actuarial Mathematics for Modelling · Present value and accumulated value of cashflow streams
Discrete Cashflow Streams and Net Present Value
Updated 11 October 2026 · Fact-checked
A discrete cashflow stream is a set of payments at known times. Its present value is the sum of each payment times v^t, where v = 1 ÷ (1 + i). Its accumulated value at time n is the sum of each payment times (1 + i)^(n − t). Net present value is the PV of inflows minus the PV of outflows.
Understand Discrete Cashflow Streams and Net Present Value
A rupee today is worth more than a rupee later, because you can invest it and earn interest. Interest is how we measure this. To compare payments at different times, you must move them all to one common date.
A discrete cashflow stream is a list of payments c₀, c₁, c₂ ... made at specific times t₀, t₁, t₂ ... . Time is usually measured in years from now. A payment can be positive (money received) or negative (money paid out).
The present value (PV) is the value of the stream at time 0. You discount each payment back to time 0 using the discount factor v^t, then add them up. The accumulated value is the value at a later date, such as time n. You roll each payment forward using (1 + i)^(n − t), then add them up.
The net present value (NPV) is simply the PV of all cashflows, with inflows positive and outflows negative. A positive NPV at your chosen interest rate means the project or contract is worth more than it costs at that rate.
The PV and the accumulated value at time n are linked. Accumulated value at n = PV × (1 + i)^n, when interest is constant. This lets you check your work in two ways.
Key rules to remember
- Discount factor
- v = 1 ÷ (1 + i), so v^t = (1 + i)^(−t)
- i is the effective annual rate of interest. If the rate is nominal, convert it to an effective annual rate first.
- Present value of a discrete stream
- PV = Σ cₜ × v^t = Σ cₜ ÷ (1 + i)^t
- Sum over all payment times t, measured from the valuation date at time 0. Outflows carry a negative sign.
- Accumulated value at time n
- AV(n) = Σ cₜ × (1 + i)^(n − t)
- Valid for constant i. Payments made after time n would have a negative power, which means they are discounted back to n.
- Link between PV and accumulated value
- AV(n) = PV × (1 + i)^n
- Use this as a check. It holds for a constant effective rate.
- Net present value
- NPV(i) = PV of inflows − PV of outflows = Σ cₜ v^t
- Positive NPV means the cashflows are profitable at rate i.
- Value at any time s
- Value at s = Σ cₜ × (1 + i)^(s − t)
- This is the general form. Setting s = 0 gives PV, and s = n gives accumulated value.
- Varying rate version
- PV = Σ cₜ × exp(−∫₀ᵗ δ(s) ds)
- Use when the force of interest δ(s) changes with time. For constant δ this becomes cₜ × e^(−δt).
How to solve Discrete Cashflow Streams and Net Present Value questions
Use this method for any question on the value of a discrete set of payments.
- 1Draw a timeline. Mark each payment with its time and sign (inflow positive, outflow negative).
- 2Identify the valuation date. It is time 0 for PV, time n for accumulated value, or any date the question names.
- 3Get the interest rate in the right form. Convert nominal rates or discount rates to an effective annual rate i, or use δ if the force of interest is given.
- 4Write the value as a sum: each payment times (1 + i)^(valuation date − payment time). Check the sign of each power.
- 5Calculate each term separately and keep full precision until the end.
- 6Add the terms. For NPV, make sure outflows are subtracted.
- 7Check by sense: PV should be less than the sum of payments if all are positive and i > 0. Accumulated value should be more than the sum for payments before n.
- 8State the answer with units, such as ₹, and the date of valuation.
Quickest way: Factor-by-factor table, then Horner-style roll-forward
When to use it: Use when there are four or more payments and you need speed in the exam, especially with a calculator.
- List payments and times in a short table on your answer sheet.
- Compute v once. Store it in the calculator memory.
- Use repeated multiplication of v to get v², v³ and so on. This is faster than entering powers each time.
- If payments are equal, switch to annuity formulas instead of summing term by term.
- For accumulated value, find the PV first, then multiply by (1 + i)^n. This needs only one extra step.
- Round only at the end.
Common mistakes in Discrete Cashflow Streams and Net Present Value
Using the wrong sign for the power, such as multiplying by v^t when you should accumulate.
Students memorise the PV formula and apply it even when the valuation date is later than time 0.
Fix: Always write the exponent as (valuation date − payment time). If the answer is positive, accumulate; if negative, discount.
Using a nominal rate directly as i.
The question says '8% per annum convertible half-yearly' and the student uses 0.08.
Fix: Convert first: i = (1 + i⁽²⁾ ÷ 2)² − 1. Then use this effective annual i.
Adding outflows instead of subtracting them in NPV.
Costs are written as positive numbers in the problem text.
Fix: Put a negative sign on every outflow in the timeline before you calculate anything.
Counting the wrong number of years between payments.
Words such as 'end of the third year' and 'beginning of the third year' are confused.
Fix: Convert every date to a time on the number line. End of year 3 is t = 3. Start of year 3 is t = 2.
Rounding v or intermediate values too early.
Students copy 0.9091 from a table or screen and reuse it.
Fix: Store v in memory. Round only the final answer, usually to the nearest rupee or to the precision asked.
Concluding a project is good because the sum of cashflows is positive.
Time value is ignored in the final judgement.
Fix: Judge by NPV at the stated rate. A project with a positive total can have a negative NPV.
Worked examples
Example 1
A person will receive ₹10,000 at the end of year 1, ₹15,000 at the end of year 2 and ₹20,000 at the end of year 4. The effective annual rate of interest is 6%. Find (a) the present value and (b) the accumulated value at time 4.
Show the solution
- v = 1 ÷ 1.06 = 0.943396.
- PV = 10,000 v + 15,000 v² + 20,000 v⁴.
- v² = 0.889996. v⁴ = 0.792094.
- 10,000 × 0.943396 = 9,433.96.
- 15,000 × 0.889996 = 13,349.94.
- 20,000 × 0.792094 = 15,841.87.
- PV = 9,433.96 + 13,349.94 + 15,841.87 = 38,625.77.
- Accumulated value at time 4 = PV × 1.06⁴. 1.06⁴ = 1.262477.
- 38,625.77 × 1.262477 = 48,763.
- Check directly: 10,000 × 1.06³ + 15,000 × 1.06² + 20,000 = 11,910.16 + 16,854.00 + 20,000 = 48,764.16 (difference is rounding).
Answer: (a) PV ≈ ₹38,626. (b) Accumulated value at time 4 ≈ ₹48,764.
Example 2
A project needs an outlay of ₹1,00,000 now and a further ₹20,000 at the end of year 1. It returns ₹50,000 at the end of each of years 2, 3 and 4. Find the net present value at an effective annual rate of 8%. Is the project worthwhile at this rate?
Show the solution
- v = 1 ÷ 1.08 = 0.925926.
- v² = 0.857339. v³ = 0.793832. v⁴ = 0.735030.
- PV of outflows = 1,00,000 + 20,000 × 0.925926 = 1,00,000 + 18,518.52 = 1,18,518.52.
- PV of inflows = 50,000 × (0.857339 + 0.793832 + 0.735030) = 50,000 × 2.386201 = 1,19,310.05.
- NPV = 1,19,310.05 − 1,18,518.52 = 791.53.
- NPV is positive, so the project earns slightly more than 8%.
Answer: NPV ≈ ₹792. It is positive, so the project is just worthwhile at 8%.
Exam tips
- Always draw the timeline first. It earns method marks even if your arithmetic slips.
- In written answers, show the formula in the form PV = Σ cₜ v^t, then the numbers, then the result.
- Check the rate type in the question. Many marks are lost by using a nominal rate as effective.
- In MCQs, estimate first. PV of positive payments must be below their sum when i > 0, which removes some options quickly.
- State your conclusion in words for NPV questions, for example 'NPV is positive, so accept at this rate'.
Practice questions from Present value and accumulated value of cashflow streams
- An annuity pays Rs 2,000 at the end of each year in perpetuity. At what effective annual interest rate is its present value Rs 25,000?
- The nominal rate of interest convertible quarterly is 8% per annum. What is the equivalent effective annual rate, to two decimal places?
- The force of interest is a constant 6% per annum. Money is paid continuously at a constant rate of ₹1,000 per annum for 5 years into an acco…
- Rohan invests Rs 50,000 in a deposit earning 8% per annum effective. What is the accumulated value at the end of 3 years?
- A payment of Rs 50,000 is due in 4 years. At an effective annual interest rate of 8%, what is its present value, to the nearest rupee?
Discrete Cashflow Streams and Net Present Value: frequently asked questions
What is the formula for the present value of a discrete cashflow stream?
PV = Σ cₜ × v^t, where v = 1 ÷ (1 + i) and t is the time of each payment in years from the valuation date. Add all terms, with outflows negative.
How do I find the accumulated value of payments at time n?
Multiply each payment by (1 + i)^(n − t) and add. Or find the PV and multiply by (1 + i)^n, if the interest rate is constant.
What does a positive NPV mean?
It means the PV of inflows is greater than the PV of outflows at the chosen rate. The project earns more than that rate of interest, assuming cashflows are as stated.
Does this topic appear in the CM1 Paper B?
Cashflow valuation underpins many CM1 calculations, so you can expect it in both papers, often inside larger questions. Be ready to do it by hand and in a spreadsheet.