Finance
SVJJProcess
create new SVJJ process
Calling Sequence
Parameters
Description
Examples
References
Compatibility
SVJJProcess(S0, V0, r, theta, kappa, sigma, rho, lambda, alpha, beta, delta, t)
S0
-
real constant; initial value of the return process
V0
non-negative constant; initial value of the variance
r
real constant; risk-neutral drift
theta
non-negative constant, algebraic expression or procedure; long-run mean of the volatility
kappa
positive constant; speed of mean reversion
sigma
real constant; volatility of the variance process
rho
non-negative constant; instantaneous correlation between the return process and the variance process
lambda
non-negative constant; jump intensity
alpha
non-negative constant; mean relative jump size
beta
real constant; standard deviation of the relative jump size
delta
real constant; jump size of the variance process
t
name; time variable
The SVJJProcess command creates a new stochastic volatility process with jumps (SVJJ). This is a process governed by the stochastic differential equation (SDE)
dS⁡tS⁡t=−λ⁢μ+r⁢dt+V⁡t⁢dW1⁡t+J−1⁢dN⁡t
dV⁡t=κ⁢θ−V⁡t⁢dt+σ⁢V⁡t⁢dW2⁡t+δ⁢dN⁡t
where
r is the risk-neutral drift,
θ is the long-run mean of the variance process,
κ is the speed of mean reversion of the variance process,
σ is the volatility of the variance process,
δ is the volatility jump size,
and
W⁡t is the two-dimensional Wiener process with instantaneous correlation ρ,
N⁡t is a Poisson process, independent of W⁡t, with constant intensity λ,
J is a lognormal random variable with mean α and variance β2.
The parameters μ, α, and β are related by the following equation
ln⁡1+μ=α+β22
This process was introduced by A. Matytsin. Special cases of this process include
Bates SVJ process
δ=0
Heston SV process
λ=0
with⁡Finance:
First construct an SVJJ process with variable parameters. You will assign numeric values to these parameters later.
Y≔SVJJProcess⁡100,0.008836,r,θ,κ,σ,ρ,λ,α,β,δ,t:
κ≔3.99
θ≔0.014
σ≔0.27
ρ≔−0.79
r≔0.0319
α≔0.1
β≔0.15
λ≔0.11
T≔5.0
K≔100
δ≔0.1
M≔100;N≔104
M≔100
N≔10000
Generate 10 replications of the sample path and plot sample paths for the state variable and the variance process.
A≔SamplePath⁡Y⁡t,t=0..T,timesteps=30,replications=10
PathPlot⁡A,1,thickness=3,color=red..blue,axes=BOXED,gridlines=true
PathPlot⁡A,2,thickness=3,color=red..blue,axes=BOXED,gridlines=true
exp⁡−r⁢T⁢ExpectedValue⁡max⁡Y⁡T1−K,0,timesteps=M,replications=N,output=value
19.96717514
Consider different parameters.
κ≔0.
θ≔0.
λ≔1.0
σ≔0.
Generate 10 replications of the sample path of the new process and plot sample paths for the state variable and the variance process.
Bates, D., Jumps and stochastic volatility: the exchange rate processes implicit in Deutsche Mark options, Review of Financial Studies, Volume 9, 69-107, 1996.
Duffie, D., Pan, J., and Singleton, K.J. Transform analysis and asset pricing for affine jump-diffusions. Econometrica, Volume 68, 1343-1376, 2000.
Glasserman, P., Monte Carlo Methods in Financial Engineering. New York: Springer-Verlag, 2004.
Matytsin, A. Modelling volatility and volatility derivatives, Columbia Practitioners Conference on the Mathematics of Finance, 1999.
The Finance[SVJJProcess] command was introduced in Maple 15.
For more information on Maple 15 changes, see Updates in Maple 15.
See Also
Finance[BlackScholesProcess]
Finance[BrownianMotion]
Finance[Diffusion]
Finance[Drift]
Finance[ExpectedValue]
Finance[GeometricBrownianMotion]
Finance[HestonProcess]
Finance[ItoProcess]
Finance[SamplePath]
Finance[SampleValues]
Finance[SquareRootDiffusion]
Finance[StochasticProcesses]
Finance[WienerProcess]
Download Help Document