org.jquantlib.processes
Class Merton76Process
- java.lang.Object
-
- org.jquantlib.processes.StochasticProcess
-
- org.jquantlib.processes.StochasticProcess1D
-
- org.jquantlib.processes.Merton76Process
-
- All Implemented Interfaces:
- Observable, Observer
public class Merton76Process extends StochasticProcess1D
Merton-76 jump diffusion process
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jquantlib.processes.StochasticProcess1D
StochasticProcess1D.Discretization1D
-
Nested classes/interfaces inherited from class org.jquantlib.processes.StochasticProcess
StochasticProcess.Discretization
-
-
Constructor Summary
Constructors Constructor and Description Merton76Process(Handle<? extends Quote> stateVariable, Handle<YieldTermStructure> dividendTS, Handle<YieldTermStructure> riskFreeTS, Handle<BlackVolTermStructure> blackVolTS, Handle<? extends Quote> jumpInt, Handle<? extends Quote> logJMean, Handle<? extends Quote> logJVol)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doubleapply(double x, double y)Applies a change to the asset value.Handle<BlackVolTermStructure>blackVolatility()doublediffusion(double t, double x)Returns the diffusion part of the equation, i.e.Handle<YieldTermStructure>dividendYield()doubledrift(double t, double x)Returns the drift part of the equationHandle<? extends Quote>jumpIntensity()Handle<? extends Quote>logJumpVolatility()Handle<? extends Quote>logMeanJump()Handle<YieldTermStructure>riskFreeRate()Handle<? extends Quote>stateVariable()doubletime(Date d)Returns the time value corresponding to the given date in the reference system of the stochastic process.doublex0()Returns the initial value of the state variable-
Methods inherited from class org.jquantlib.processes.StochasticProcess1D
apply, covariance, diffusion, drift, evolve, evolve, expectation, expectation, initialValues, size, stdDeviation, stdDeviation, variance
-
Methods inherited from class org.jquantlib.processes.StochasticProcess
addObserver, countObservers, deleteObserver, deleteObservers, factors, getObservers, notifyObservers, notifyObservers, update
-
-
-
-
Constructor Detail
-
Merton76Process
public Merton76Process(Handle<? extends Quote> stateVariable, Handle<YieldTermStructure> dividendTS, Handle<YieldTermStructure> riskFreeTS, Handle<BlackVolTermStructure> blackVolTS, Handle<? extends Quote> jumpInt, Handle<? extends Quote> logJMean, Handle<? extends Quote> logJVol)
-
-
Method Detail
-
dividendYield
public Handle<YieldTermStructure> dividendYield()
-
riskFreeRate
public Handle<YieldTermStructure> riskFreeRate()
-
blackVolatility
public Handle<BlackVolTermStructure> blackVolatility()
-
x0
public double x0()
Description copied from class:StochasticProcess1DReturns the initial value of the state variable- Specified by:
x0in classStochasticProcess1D
-
drift
public double drift(double t, double x)Description copied from class:StochasticProcess1DReturns the drift part of the equation- Specified by:
driftin classStochasticProcess1D
-
diffusion
public double diffusion(double t, double x)Description copied from class:StochasticProcess1DReturns the diffusion part of the equation, i.e.- Specified by:
diffusionin classStochasticProcess1D
-
apply
public double apply(double x, double y)Description copied from class:StochasticProcess1DApplies a change to the asset value. By default, it returns .- Overrides:
applyin classStochasticProcess1D
-
time
public double time(Date d)
Description copied from class:StochasticProcessReturns the time value corresponding to the given date in the reference system of the stochastic process.- Overrides:
timein classStochasticProcess
-
-
DataMelt 3.0 © DataMelt by jWork.ORG