Class VarianceGammaProcess

java.lang.Object
net.finmath.montecarlo.VarianceGammaProcess
All Implemented Interfaces:
Serializable, IndependentIncrements

public class VarianceGammaProcess
extends Object
implements IndependentIncrements, Serializable
Implementation of a time-discrete n-dimensional Variance Gamma process via Brownian subordination through a Gamma Process. To simulate the Variance Gamma process with paramters \( (\sigma,\theta,\nu) \) we proceed in two steps:
  • we simulate the path of a GammaProcess with parameters \( \frac{1}{\nu} and \nu \)
  • use the GammaProcess as a subordinator for a Brownian motion with drift
\( \theta \Gamma(t) + \sigma W(\Gamma(t)) \) The class is immutable and thread safe. It uses lazy initialization.
Version:
1.0
Author:
Alessandro Gnoatto
See Also:
Serialized Form