Concept
A one-way (or one-at-a-time) sensitivity analysis varies a single input across its plausible range while holding every other input fixed, and records how much the output moves. It is the basic method for measuring a parameter’s leverage on the result — repeated input by input, it is how a model’s drivers are found and ranked.
The procedure. For one input: choose a low and a high value spanning its credible range, recompute the output at each while all other inputs stay at their base-case values, and record the resulting output swing (high-case output − low-case output). That swing is the input’s leverage on the output. Repeat for each input of interest. Because only one input moves at a time, each swing is unambiguously attributable to that single parameter.
Choosing the range is the analysis. The swing depends entirely on the low/high range chosen, so that choice carries the judgment. A defensible range comes from the input’s own uncertainty — a market price’s historical band, a proxy’s error band, a comparable’s observed spread — not a blanket ±10% applied to everything. A uniform percentage flatters well-known inputs and understates volatile ones, which corrupts the ranking; the point of the method is to let genuinely uncertain inputs show genuinely large swings.
What it produces. A per-parameter output range — a low value, a high value, and the swing between them. Collected across parameters and sorted by swing magnitude, these become a tornado chart, and the parameters with the largest swings are the model’s drivers. The natural axes are the inputs with both wide ranges and real leverage: an input price, a discount rate, a capacity factor, a key conversion.
Why one-at-a-time, at this level. Moving one input per run is the deterministic, Excel-grade form of sensitivity analysis: change one cell, read the new output, log the swing — clean attribution and no special tooling. It is distinct from moving several inputs together as a coherent scenario, and from probabilistic methods (sampling all inputs at once) that sit outside the maturity anchor.
A one-way sweep of the electricity price on green ammonia’s levelized cost. Holding everything else at the running-example baseline (~10 MWh/t, capacity factor ~0.90, capital and fixed opex fixed), the cost is ~$800/t at the base price of ~$40/MWh. Sweeping the price across a plausible ~$30–60/MWh band — drawn from market history, not a flat ±10% — recomputes only the electricity term:
$30/MWh → electricity ~$300/t → levelized ~$705/t
$40/MWh → electricity ~$400/t → levelized ~$800/t (base)
$60/MWh → electricity ~$600/t → levelized ~$1,005/t
The swing is ~$300/t over the band — a single, clean number for the power price’s leverage, with every other input untouched.
Separately, to show what one-at-a-time misses: one-way sweeps of capacity factor and of power price each move the cost on their own, but the true downside — an intermittent plant running at a low capacity factor in a high-price year — is worse than either single sweep, because that adverse combination sits off both spokes. Capturing it needs the two inputs moved together as a scenario, which one-way analysis cannot represent.