🎲

Monte Carlo NPV / Tornado Calculator

10,000-iteration probabilistic NPV β€” P10/P50/P90 & tornado sensitivity

Run a 10,000-iteration Monte Carlo simulation on a midstream / E&P project. Each input is a triangular distribution (min / mode / max). Output includes P10/P50/P90 NPV, probability of being profitable, and a tornado chart ranking each input's contribution to NPV variance. Per Newendorp-Schuyler (2000) and SPE 84218.

CAPEX (USD MM)

Revenue @ plateau (USD MM/yr)

OPEX (USD MM/yr)

Life (years)

Ramp-up (years)

Decline rate (%/yr)

Hurdle / Iterations

%
β€”

Equations

NPV per iteration:

NPV = βˆ’CAPEX + Ξ£t CFt / (1 + r)t

Cash flow:

CFt = Rev Β· ramp(t) Β· (1 βˆ’ d)tβˆ’ramp βˆ’ OPEX

Tornado: one-at-a-time min↔max with all others at mode.