Present Value Calculator — PV of Future Cash Flows

Calculate the present value of a future lump sum or annuity stream. Discount future money back to today using any rate. Compare PV of multiple cash flows and understand the time value of money with step-by-step working.

Quick Presets

What Is the Present Value Calculator — PV of Future Cash Flows?

This present value calculator covers every form of PV calculation in one tool. It handles lump sums with five compounding frequencies, ordinary annuities and annuities due, and a unique multi-cash-flow mode for discounting irregular future payments back to a single total present value.

  • Five compounding frequencies — annual, semi-annual, quarterly, monthly, and continuous. Each adjusts the effective discount rate for the compounding interval.
  • Annuity type toggle — ordinary annuity (payments at end of period) versus annuity due (payments at beginning of period). Annuity due is always worth more by a factor of (1 + r).
  • Year-by-year discount table (lump sum) — shows exactly how each future year's discount factor compounds, making the time value of money concrete and visual.
  • Step-by-step derivation — collapsible panel showing each period's discounting for both lump sum and annuity modes.
  • Multi-cash-flow mode — add cash flows at any period (including fractional periods), compute total PV, and see a timeline visualization with a detail table.

Formula

Lump Sum — Discrete Compounding

PV = FV / (1 + r)ⁿ

Lump Sum — Continuous Compounding

PV = FV × e^(−r × n)

Ordinary Annuity (end of period)

PV = PMT × [1 − (1 + r)^(−n)] / r

Annuity Due (beginning of period)

PV = PMT × [1 − (1 + r)^(−n)] / r × (1 + r)

Multi Cash Flow Stream

PV = Σ CFₜ / (1 + r)ᵗ for each cash flow at time t

SymbolNameDescription
PVPresent ValueThe value today of a future cash flow or stream of payments
FVFuture ValueThe amount to be received at a future point in time
PMTPeriodic PaymentThe fixed payment amount in each period of an annuity
rDiscount RateThe required rate of return or opportunity cost of capital (per period)
nNumber of PeriodsTotal periods until payment — years, months, or any uniform interval
eEuler's number≈ 2.71828 — base of the natural logarithm, used for continuous compounding
mCompounding freq.Number of times per year interest compounds (1 = annual, 12 = monthly)
CFₜCash Flow at time tAn individual payment received at period t in a multi-flow stream

How to Use

  1. 1
    Choose a mode: Select Lump Sum PV to discount a single future payment, or Annuity PV to discount a series of equal periodic payments.
  2. 2
    Enter your values: For lump sum: enter the future value, discount rate (%), periods, and compounding frequency. For annuity: enter the periodic payment, rate, periods, and annuity type.
  3. 3
    Try a preset: Click a preset — Retirement $1M, Lottery $10M, Bond Coupon — to load a real-world example instantly.
  4. 4
    Click Calculate: Results appear: present value, discount amount, discount percentage, and PV/FV ratio. For annuities: PV, total undiscounted payments, and total discount.
  5. 5
    Explore step-by-step: Expand the derivation panel to see period-by-period discounting for your exact inputs. The year table shows how the discount factor decays over time.
  6. 6
    Use Multi-Cash-Flow Mode: Expand the advanced section to add irregular cash flows at different periods. Enter each period and amount, then click Calculate PV to get the total discounted value of the stream.

Example Calculation

What is $1,000,000 twenty years from now worth today at a 7% discount rate?

Given: FV = $1,000,000 r = 7% n = 20 years (annual compounding)

Step 1: Find the discount factor

Factor = 1 / (1 + 0.07)²⁰

Factor = 1 / (1.07)²⁰

Factor = 1 / 3.8697

Factor = 0.258419

Step 2: Calculate present value

PV = $1,000,000 × 0.258419

PV = $258,419

── Interpretation ───────────────────────────

Discount amount: $1,000,000 − $258,419 = $741,581

Discount %: 74.16% of the future value is lost to time

PV/FV ratio: 0.2584 — a dollar today is worth 3.87 future dollars

YearDiscount FactorPV at that Year
10.934579$934,579
50.712986$712,986
100.508349$508,349
150.362446$362,446
20 ★0.258419$258,419

The power of compounding in reverse

At a 7% discount rate, $1 received 20 years from now is worth only $0.2584 today. The discount is not linear — it accelerates over time. The same 7% rate that takes $1M down to $935k after 1 year takes it all the way down to $258k after 20 years. This geometric decay is why long-dated cash flows are so sensitive to small changes in the discount rate.

Understanding Present Value — PV of Future Cash Flows

Time Value of Money Explained

The time value of money (TVM) is the foundational principle of finance: a dollar today is worth more than a dollar in the future. This is not inflation — it is about opportunity cost. Money received today can be invested immediately and earn a return. Money received later cannot. The discount rate quantifies exactly how much less future money is worth relative to present money.

  • If you can earn 7% per year, $1 invested today becomes $1.07 in one year — so $1.07 in one year is only worth $1 today.
  • Present value is the inverse of future value: FV = PV × (1+r)ⁿ ↔ PV = FV / (1+r)ⁿ
  • Higher discount rates reduce present value more aggressively — riskier cash flows are discounted more.
  • The further in the future a payment is, the less it is worth today — even at a low discount rate.

Present Value vs Future Value

Present value and future value are two sides of the same calculation. Future value answers: "If I invest P today at rate r for n periods, what will I have?" Present value answers: "If I will receive F at period n and my required return is r, how much is that worth right now?"

ConceptDirectionFormulaUse Case
Future ValuePV → FutureFV = PV × (1+r)ⁿHow much will my savings grow?
Present ValueFuture → PVPV = FV / (1+r)ⁿWhat is that future payment worth today?
Ordinary Ann.PMT stream → PVPV = PMT × [1−(1+r)^−n]/rValue of a bond or mortgage stream
Annuity DuePMT stream → PVPV = PMT × [1−(1+r)^−n]/r × (1+r)Lease payments, rent (paid in advance)

Discount Rate: What It Represents

The discount rate is the most consequential input in any PV calculation. Small changes in the discount rate produce large changes in present value, especially for long-dated cash flows. The choice of discount rate depends on the context:

  • Risk-free rate — Used for government bonds or guaranteed payments. Typically the yield on a Treasury bond of matching maturity (e.g. 4–5% in a high-rate environment).
  • WACC (Weighted Average Cost of Capital) — Used in corporate valuation and capital budgeting. Blends the after-tax cost of debt and cost of equity. Typically 8–15% for operating companies.
  • Required return on equity — Used to value equity cash flows (dividends, buybacks). Often estimated via CAPM: r = Rf + β × (Rm − Rf).
  • Inflation rate — Used to find the real value of future purchasing power. A nominal cash flow discounted at the inflation rate yields its real value.
  • Personal hurdle rate — The return you expect from your best alternative investment. If you can earn 8% in index funds, future cash flows should be discounted at 8%.

Why discount rate sensitivity matters so much

Consider $1,000,000 in 20 years. At a 5% discount rate, PV = $376,889. At 10%, PV = $148,644. That is a 60% difference in value from doubling the discount rate. This sensitivity explains why financial professionals debate discount rates so intensely — they drive the entire valuation.

PV of Annuities

An annuity is a series of equal, periodic payments. The PV formula sums the discounted value of every payment in a single closed-form expression:

PV = PMT × [1 − (1+r)^(−n)] / r

The term [1 − (1+r)^(−n)] / r is called the annuity factor or present value interest factor of annuity (PVIFA). Multiplying any payment by this factor gives the total present value of that payment stream.

  • Ordinary annuity — payments occur at the end of each period. Most loans (mortgages, auto, personal) are ordinary annuities. Bond coupon payments are ordinary annuities.
  • Annuity due — payments occur at the beginning of each period. Lease payments, rent, and insurance premiums are annuities due. Worth (1+r) × ordinary annuity.
  • Perpetuity — a special case where n → ∞. PV = PMT / r. Used to value preferred stock and some real estate cash flows.

PV in Business Valuation and Bond Pricing

Present value is the engine of nearly every serious financial analysis:

  • Discounted Cash Flow (DCF) valuation — A business is worth the sum of its future free cash flows, discounted at WACC. The DCF model is the most theoretically rigorous valuation method and is standard in investment banking.
  • Bond pricing — A bond's fair value is the PV of its future coupon payments (an ordinary annuity) plus the PV of its face value at maturity (a lump sum), both discounted at the yield to maturity.
  • Lease vs buy decisions — PV of lease payments versus PV of ownership cash flows (loan payments + residual value) determines the economically superior option.
  • Capital budgeting (NPV) — Net Present Value = PV of future inflows − initial investment. Positive NPV = value-creating project; negative NPV = value-destroying.
  • Pension liabilities — The PV of promised future pension payments, discounted at the investment return assumption. Underfunded when the PV of liabilities exceeds assets.

Frequently Asked Questions

What is present value and why does it matter?

Present value converts future money into today's equivalent, accounting for the opportunity cost of waiting:

  • Investors use PV to decide whether a future cash flow is worth a certain price today
  • Lenders use PV to price loans (the loan amount equals the PV of all future payments)
  • Business analysts use PV (via DCF) to value companies and projects
  • Governments and actuaries use PV to value pension and insurance liabilities

Without PV, you cannot rationally compare receiving $100,000 today vs $150,000 in 10 years — the discount rate determines which is actually worth more.

How does the discount rate affect present value?

The discount factor is (1 + r)^(−n). As r increases, this factor falls faster:

  • $1,000,000 in 10 years at 5%: PV = $613,913
  • $1,000,000 in 10 years at 10%: PV = $385,543 (−37%)
  • $1,000,000 in 30 years at 5%: PV = $231,377
  • $1,000,000 in 30 years at 10%: PV = $57,309 (−75%)

Rule of thumb: the Rule of 72 works in reverse — at a 7% discount rate, PV halves approximately every 72/7 ≈ 10 years.

What is the difference between ordinary annuity and annuity due?

  • Ordinary annuity: payment at t=1, 2, 3, ..., n. PV = PMT × [1−(1+r)^−n] / r
  • Annuity due: payment at t=0, 1, 2, ..., n−1. PV = PMT × [1−(1+r)^−n] / r × (1+r)
  • Annuity due is always worth more because payments arrive earlier
  • At r=6%, annuity due is worth 6% more than the equivalent ordinary annuity

Examples: mortgage payments are ordinary (due at end of month); apartment rent is annuity due (due at start of month).

What is continuous compounding and when is it used?

Comparison for $1,000,000 in 10 years at 7%:

  • Annual compounding: PV = $508,349
  • Monthly compounding: PV = $496,585
  • Continuous compounding: PV = e^(−0.07×10) × $1M = $496,585

The difference between monthly and continuous is minimal. Annual compounding gives a meaningfully higher PV because less frequent compounding means the effective rate is lower. Use continuous when the math calls for it (options pricing, theoretical models) or when cash flows are truly continuous.

What is the difference between PV and NPV?

Example: you can buy a machine for $50,000 that generates $15,000/year for 5 years at a 10% discount rate:

  • PV of cash flows = $15,000 × [1−(1.1)^−5] / 0.10 = $56,862
  • NPV = $56,862 − $50,000 = +$6,862
  • Positive NPV → buy the machine (returns more than 10%)

If NPV were negative, the investment would earn less than the required 10% return and should be rejected.

How is present value used in bond pricing?

Bond price formula: Price = PV(coupons) + PV(face value)

  • PV(coupons) = Coupon × [1−(1+YTM)^−n] / YTM (ordinary annuity)
  • PV(face value) = Face / (1+YTM)^n (lump sum)
  • 10-yr bond, $1,000 face, 5% coupon, YTM=5%: Price = $1,000 (at par)
  • 10-yr bond, $1,000 face, 5% coupon, YTM=7%: Price = $859 (discount)

Bond traders use this PV calculation constantly — every basis point move in yield changes the price, and duration measures how sensitive that change is.

Does the calculator save my inputs?

Everything is persisted to your browser's localStorage:

  • Active tab (Lump Sum or Annuity)
  • All numeric inputs and dropdown selections
  • Multi-cash-flow entries and discount rate
  • Data stays in your browser — never sent anywhere

Click Reset All to wipe the form and the localStorage entry simultaneously.

Related Calculators