What this calculator does
Discount a sequence of periodic cash flows, calculate NPV, profitability index, and an estimated internal rate of return.
How it works
The calculator evaluates NPV = Σ CFₜ ÷ (1+r)^t. Inputs are checked before calculation, and invalid values such as zero denominators or out-of-range selections produce a clear error instead of a misleading result.
Input query strings and outputs
Use an input name in this page’s URL as ?name=value, and join additional inputs with &. Portable shared links may instead use the compact ?ac= state parameter.
Input query strings
2-
?cashFlows=Cash flows by periodText · Required · Default: -100000, 25000, 30000, 35000, 40000
-
?discountRate=Discount rate per periodPercentage · Required · Default: 8
Outputs
5-
netPresentValueNet present valueCurrency · Primary output
-
presentValueInflowsPresent value of positive flowsCurrency
-
presentValueOutflowsPresent value of negative flowsCurrency
-
profitabilityIndexProfitability indexNumber
-
estimatedIrrEstimated IRR per periodPercentage
Inputs and results
The inputs are Cash flows by period, Discount rate per period. Results include Net present value, Present value of positive flows, Present value of negative flows, Profitability index, Estimated IRR per period.
Important notes
NPV and IRR depend on forecast cash flows and the selected discount rate. They are not investment recommendations.