API

Derivatives

Models

Evaluation

FinancialDerivatives.evaluateFunction
evaluate(IRD, BlackKarasinski(), n = 12)

Evaluate interest rate derivative using BlackKarasinski model.

Arguments

  • IRD::InterestRateDerivative: interest rate derivative
  • n: number of paths to simulate
source
evaluate(O, BlackScholes())

Evaluate option O using BlackScholes model.

Arguments

  • O::Option: Option
source
evaluate(o)

Evaluate option o using Back-Scholes model as default valuation model.

source
evaluate(IRD, BrennanSchwartz(), n = 12)

Evaluate interest rate derivative IRD using BrennanSchwartz model.

Arguments

  • IRD::InterestRateDerivative: interest rate derivative
  • n: number of paths to simulate
source
evaluate(IRD, CoxIngersollRoss(), n)

Evaluate interest rate derivative IRD using CoxIngersollRoss model.

Arguments

  • IRD::InterestRateDerivative: interest rate derivative
  • n: number of paths to simulate
source
evaluate(O, CoxRossRubinstein(), N = 1000)

Evaluate option O using CoxRossRubinstein.

Arguments

  • O::Option: option
  • N: number of paths to simulate
source
evaluate(O::FXOption, GarmanKohlhagen())

Evaluate FX Option using GarmanKohlhagen model.

Arguments

  • O::FXOption
source
evaluate(O, JarrowRudd(), risk_neutral = true, N = 1000)

Evaluate option O using JarrowRudd binomial model (defaults to the risk-neutral version).

Arguments

  • O::Option: option
  • risk_neutral: true if risk neutral, false if equal probability.
  • N: number of paths to simulate
source
evaluate(O, LeisenReimer(), N = 1001)

Evaluate option O using LeisenReimer binomial model.

Arguments

  • N: number of paths to simulate, must be odd
source
evaluate(O, LongstaffSchwartz(), N = 1000, P = 10000)

Evaluate option O using LongstaffSchwartz binomial model.

Arguments

  • N: number of paths to simulate
  • P: number of periods
source
evaluate(IRD, RendlemanBartter(), n = 12)

Evaluate interest rate derivative IRD using RendlemanBartter model.

Arguments

  • n: number of paths to simulate
source
evaluate(O, RendlemanBartter(), k = 1, N = 1000)

Evaluate option O using RendlemanBartter model.

Arguments

  • k:
  • N:
source
evaluate(O, Tian(), N = 1000)

Evaluate option O using Tian binomial model.

Arguments

N: number of paths to simulate

source
evaluate(IRD, Vasicek(), n = 12)

Evaluate interest rate derivative IRD using Vasicek model.

Arguments

  • n: number of paths to simulate
source

Private