Class BatesDetJumpModel
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
processBatesProcessThe process whose curves, spot and parameters the model starts from.
kappaLambdadoubleThe intensity's mean-reversion speed κ_λ.
thetaLambdadoubleThe intensity's long-run mean θ_λ.
Exceptions
- ArgumentNullException
processis null.- ArgumentException
A parameter is outside its constraint.
Properties
KappaLambda
Gets the intensity's mean-reversion speed κ_λ.
public double KappaLambda { get; }
Property Value
ThetaLambda
Gets the intensity's long-run mean θ_λ.
public double ThetaLambda { get; }