StockCalc

How to Calculate NPV for an Investment or Project

Translate uncertain future dollars into today’s terms so you can compare projects with different timing and risk.

How to Calculate NPV for an Investment or Project

Updated May 2026 · ~8 min read

NPV discounts dated cash flows using selected rates and timing conventions. The result depends on forecast quality, tax and inflation basis, currency, terminal assumptions, and discount-rate choice. A positive NPV is a conditional model output, not proof of feasibility, financing, or project success.

When NPV beats gut feel

The formula

NPV = Σ CF_t/(1+r_t)^t, including the time-zero cash flow

Match nominal cash flows with nominal rates, real with real, and after-tax cash flows with an after-tax-consistent discount framework.

A dated-cash-flow scenario

State dates, rates, currency, taxes, terminal value, and scenario probabilities before interpreting the result.

Common mistakes

Try the calculator

Use the interactive calculator to plug in your numbers and see results instantly—without redoing the math by hand.

Open NPV calculator →

FAQ

Does positive NPV guarantee acceptance?

No. It is conditional on assumptions and constraints.

Can rates vary by period?

Yes, when term structure or risk changes.

What about uncertain cash flows?

Use scenarios or probability-weighted methods without double-counting risk.

Related calculators

Continue learning this topic

Move from this guide into a complete calculator path with related tools and glossary terms.

Open the Risk & Portfolio hub →

Educational Disclaimer

This article is for educational and informational purposes only and should not be considered investment, financial, tax, or legal advice. Market information may change over time, and readers should verify important details independently before making financial decisions.