Docs / nablatensor-quant / com.nablatensor.quant

final class

BermudanOption

Bermudan option shell: the exercise-schedule machinery, with a pluggable ContinuationValue. The path is walked once; at each exercise date a smoothed decision compares the immediate exercise value to the estimated continuation value and moves the not-yet-exercised probability mass.

With the default EUROPEAN the continuation estimate is zero, so exercise only ever happens at the last date and the price collapses to the European. A least-squares Monte-Carlo continuation estimator — replay to collect path states, regress on the host, replay again with the fitted continuation as setInput — is Phase 3; it plugs in here without touching this class.

Methods

static Product<EquityMarket> option(OptionType type, int exerciseDates, int stepsPerDate, double decisionWidth, ContinuationValue continuation)
type
call or put on the spot
exerciseDates
number of equally spaced exercise opportunities (the last is expiry)
stepsPerDate
GBM sub-steps between consecutive exercise dates
decisionWidth
smoothing width of the exercise decision, in spot units
continuation
continuation-value estimator (EUROPEAN for the shell)