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.
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
Net Present Value (NPV)
-$6.36
| Output | Value | Unit |
|---|---|---|
| Net Present Value (NPV) | -$6.36 | USD |
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
- IEEE 754 (floating-point arithmetic guidance) — https://standards.ieee.org/standard/754-2019.html
- National Institute of Standards and Technology (NIST) — https://www.nist.gov
- International Organization for Standardization (ISO) — https://www.iso.org
- Occupational Safety and Health Administration (OSHA) — https://www.osha.gov
- SEC — Non-GAAP Financial Measures Guidance — https://www.sec.gov/corpfin/non-gaap-financial-measures
- FASB — Financial Accounting Standards Board — https://www.fasb.org/
- CFA Institute — Global Investment Performance Standards (GIPS) — https://rpc.cfainstitute.org/gips-standards
Further resources
Versioning & Change Control
Audit record (versions, QA runs, reviewer sign-off, and evidence).
Record ID: 2c38d6e965e3What changed (latest)
v1.0.0 • 2025-11-18 • MINOR
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
Versioning & Change Control
Audit record (versions, QA runs, reviewer sign-off, and evidence).
What changed (latest)
v1.0.0 • 2025-11-18 • MINOR
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.0 • 2025-11-18 • MINOR
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
