Docs / nablatensor-quant / com.nablatensor.scenario

final class

ScenarioRunner

Expands a ScenarioSet onto setInput + replay of an already-compiled kernel (Seam 6): declare the shocks as data, the runner moves the market and re-prices without re-recording or recompiling.

Methods

static Map<String, Nabla.TypedValuation<EquityMarket>> run(MonteCarlo<EquityMarket> mc, EquityMarket base, ScenarioSet set, long scenarios, long seed)

Runs every scenario against a built MonteCarlo, keyed by scenario name.

static Map<String, MultiOutput.Result> run(MultiOutput mo, Map<String, Double> base, ScenarioSet set, long scenarios, long seed)

Runs every scenario against a built MultiOutput; each result carries all measures + Jacobians.

static LadderResult ladder(MonteCarlo<EquityMarket> mc, EquityMarket base, Ladder ladder, long scenarios, long seed)