Options
All
  • Public
  • Public/Protected
  • All
Menu

Multiple-step market-model product

This is the abstract base class that encapsulates the notion of a MarketModelMultiProduct which can be evaluated in a more than one step (aka Rebonato's long jump).

Hierarchy

Index

Constructors

constructor

  • Parameters

    Returns MultiProductMultiStep

Properties

Protected _evolution

Protected _rateTimes

_rateTimes: Time[]

Methods

clone

evolution

maxNumberOfCashFlowsPerProductPerStep

  • maxNumberOfCashFlowsPerProductPerStep(): Size

nextTimeStep

  • nextTimeStep(currentState: CurveState, numberCashFlowsThisStep: Size[], cashFlowsGenerated: CashFlow[][]): boolean

numberOfProducts

  • numberOfProducts(): Size

possibleCashFlowTimes

  • possibleCashFlowTimes(): Time[]

reset

  • reset(): void

suggestedNumeraires

  • suggestedNumeraires(): Size[]