Table of Contents

Class BatesDetJumpModel

Namespace
NanoQL.Models
Assembly
NanoQL.dll

The Bates model with a deterministic jump intensity, mean-reverting at κ_λ to θ_λ: dλ(t) = κ_λ(θ_λ − λ) dt.

public sealed class BatesDetJumpModel : BatesModel, ICalibratedModel
Inheritance
BatesDetJumpModel
Implements
Inherited Members
Extension Methods

Remarks

Its arguments are BatesModel's eight, then κ_λ and θ_λ, both positive; its process the Bates model's, as QuantLib's.

Constructors

BatesDetJumpModel(BatesProcess, double, double)

Initializes a new instance of the BatesDetJumpModel class.

public BatesDetJumpModel(BatesProcess process, double kappaLambda = 1, double thetaLambda = 0.1)

Parameters

process BatesProcess

The process whose curves, spot and parameters the model starts from.

kappaLambda double

The intensity's mean-reversion speed κ_λ.

thetaLambda double

The intensity's long-run mean θ_λ.

Exceptions

ArgumentNullException

process is null.

ArgumentException

A parameter is outside its constraint.

Properties

KappaLambda

Gets the intensity's mean-reversion speed κ_λ.

public double KappaLambda { get; }

Property Value

double

ThetaLambda

Gets the intensity's long-run mean θ_λ.

public double ThetaLambda { get; }

Property Value

double