Fidamen

NPV Calculator (Net Present Value)

Net Present Value (NPV) discounts future cash flows to the present using an annual discount rate and sums them together with the initial investment. Positive NPV indicates expected value creation given the discount rate used.

This tool supports three workflows: a manual periodic series (up to 11 periods), a constant annuity, and a single future cash flow. Use the manual series for uneven cash flows, annuity for level payments, and single-future for a one-time future amount.

Updated Nov 18, 2025QA PASS — golden 25 / edge 120Run golden-edge-2026-01-23

Governance

Record 2c38d6e965e3 • Reviewed by Fidamen Standards Committee

NPV calculated by discounting each entered cash flow at the annual discount rate. Useful for uneven cash flows entered per period.

Inputs

Advanced inputs

Manual cash flows (period 0 through 10)

Annuity inputs

Single future cash flow inputs

Results

Updates as you type

Net Present Value (NPV)

-$6.36

OutputValueUnit
Net Present Value (NPV)-$6.36USD
Primary result-$6.36

Visualization

Methodology

Discounting follows standard time-value-of-money principles. Each cash flow is divided by (1 + r)^t where r is the annual discount rate expressed as a decimal and t is the period index.

For annuities the present value factor is used: PV = P * (1 - (1+r)^-N) / r, where P is the periodic payment, r is the periodic discount rate and N the number of periods.

Calculations assume periods are equally spaced and the discount rate provided is an annual rate. When compounding or period length differs from one year, users should convert rates accordingly before input.

Key takeaways

Use this calculator to estimate whether an investment returns value above the chosen discount rate. Interpret results in the context of project risk, alternative uses of capital, and the assumptions entered.

Always verify inputs (sign convention for outflows/inflows, period definitions, and correct rate conversion) before making decisions.

Worked examples

Example 1 (manual series): Initial investment 1000, periodic cash inflows of 300 for 5 periods, discount rate 8%. NPV approximates the sum of discounted inflows minus 1000.

Example 2 (annuity): Initial investment 1000, annuity payment 300, 5 periods, discount rate 8% gives NPV using the annuity present value factor.

Example 3 (single future): Initial investment 1000, future cash flow 2000 at period 3, discount rate 8% discounts that single amount back to present value.

F.A.Q.

Should I enter the initial investment as a positive or negative number?

Enter the initial investment as a positive number in the Initial investment field; the tool treats it as a cash outflow when computing NPV (it subtracts that amount).

What discount rate should I use?

Choose a discount rate that reflects your required return or cost of capital. For comparative decisions use the same discount rate across projects. Convert multi-period rates to the per-period equivalent if periods are not annual.

How many periods can I enter for the manual series?

The manual periodic method accepts up to 11 period cash flow inputs (period 0 through 10). Unused period fields may remain at zero.

Are results exact?

Results are computed using floating-point arithmetic and formulae shown. Rounding, representation limits, and omitted compounding details can introduce small differences from specialized financial systems. See accuracy notes and citations.

Sources & citations

Further resources

Versioning & Change Control

Audit record (versions, QA runs, reviewer sign-off, and evidence).

Record ID: 2c38d6e965e3

What changed (latest)

v1.0.02025-11-18MINOR

Initial publication and governance baseline.

Why: Published with reviewed formulas, unit definitions, and UX controls.

Public QA status

PASS — golden 25 + edge 120

Last run: 2026-01-23 • Run: golden-edge-2026-01-23

Engine

v1.0.0

Data

Baseline (no external datasets)

Content

v1.0.0

UI

v1.0.0

Governance

Last updated: Nov 18, 2025

Reviewed by: Fidamen Standards Committee (Review board)

Credentials: Internal QA

Risk level: low

Reviewer profile (entity)

Fidamen Standards Committee

Review board

Internal QA

Entity ID: https://fidamen.com/reviewers/fidamen-standards-committee#person

Semantic versioning

  • MAJOR: Calculation outputs can change for the same inputs (formula, rounding policy, assumptions).
  • MINOR: New features or fields that do not change existing outputs for the same inputs.
  • PATCH: Bug fixes, copy edits, or accessibility changes that do not change intended outputs except for previously incorrect cases.

Review protocol

  • Verify formulas and unit definitions against primary standards or datasets.
  • Run golden-case regression suite and edge-case suite.
  • Record reviewer sign-off with credentials and scope.
  • Document assumptions, limitations, and jurisdiction applicability.

Assumptions & limitations

  • Uses exact unit definitions from the Fidamen conversion library.
  • Internal calculations use double precision; display rounding follows the unit's configured decimal places.
  • Not a substitute for calibrated instruments in regulated contexts.
  • Jurisdiction-specific rules may require official guidance.

Change log

v1.0.02025-11-18MINOR

Initial publication and governance baseline.

Why: Published with reviewed formulas, unit definitions, and UX controls.

Areas: engine, content, ui • Reviewer: Fidamen Standards Committee • Entry ID: c7e70c0d31ec