Options
All
  • Public
  • Public/Protected
  • All
Menu

Market-model engine for upper-bound estimation

product and hedge must have the same rate times and exercise times

Hierarchy

  • UpperBoundEngine

Index

Constructors

constructor

Properties

Private _cashFlowsGenerated

_cashFlowsGenerated: CashFlow[][]

Private _composite

Private _discounters

_discounters: MarketModelDiscounter[]

Private _evolver

Private _hedgeOffset

_hedgeOffset: Size

Private _hedgeRebateOffset

_hedgeRebateOffset: Size

Private _hedgeRebateSize

_hedgeRebateSize: Size

Private _hedgeSize

_hedgeSize: Size

Private _initialNumeraireValue

_initialNumeraireValue: Real

Private _innerEvolvers

_innerEvolvers: MarketModelEvolver[]

Private _isExerciseTime

_isExerciseTime: boolean[]

Private _numberCashFlowsThisStep

_numberCashFlowsThisStep: Size[]

Private _numberOfProducts

_numberOfProducts: Size

Private _numberOfSteps

_numberOfSteps: Size

Private _rebateOffset

_rebateOffset: Size

Private _rebateSize

_rebateSize: Size

Private _underlyingOffset

_underlyingOffset: Size

Private _underlyingSize

_underlyingSize: Size

Methods

Private collectCashFlows

  • collectCashFlows(currentStep: Size, principalInNumerairePortfolio: Real, beginProduct: Size, endProduct: Size): Real
  • Parameters

    • currentStep: Size
    • principalInNumerairePortfolio: Real
    • beginProduct: Size
    • endProduct: Size

    Returns Real

multiplePathValues

  • Parameters

    Returns void

singlePathValue

  • Parameters

    Returns [Real, Real]