Package jdistlib.finance
Class MultivariateFinancialDistribution
java.lang.Object
jdistlib.finance.MultivariateFinancialDistribution
Multivariate GH/NIG/VG, symmetric stable, or normal-tempered-stable construction.
-
Method Summary
Modifier and TypeMethodDescriptionintgeneralizedHyperbolic(double lambda, double chi, double psi, double[] location, double[] skew, double[][] covariance) Multivariate GH normal-variance mixture with W~GIG(lambda,chi,psi).double[][]double[]double[]getSkew()linearCombination(double[] weights) Exact scalar law for a linear combination of the vector.normalInverseGaussian(double delta, double gamma, double[] location, double[] skew, double[][] covariance) normalTemperedStable(double alpha, double tempering, double intensity, double[] location, double[] skew, double[][] covariance) Multivariate normal-tempered-stable normal variance mixture.double[]random(long seed) double[]random(RandomEngine random) stable(double alpha, double[] location, double[][] covariance) Symmetric elliptical alpha-stable law with CF exp(-(t' covariance t)^(alpha/2)).varianceGamma(double shape, double[] location, double[] skew, double[][] covariance) Multivariate VG with shared Gamma(shape,1) mixer.
-
Method Details
-
generalizedHyperbolic
public static MultivariateFinancialDistribution generalizedHyperbolic(double lambda, double chi, double psi, double[] location, double[] skew, double[][] covariance) Multivariate GH normal-variance mixture with W~GIG(lambda,chi,psi). -
normalInverseGaussian
public static MultivariateFinancialDistribution normalInverseGaussian(double delta, double gamma, double[] location, double[] skew, double[][] covariance) -
varianceGamma
public static MultivariateFinancialDistribution varianceGamma(double shape, double[] location, double[] skew, double[][] covariance) Multivariate VG with shared Gamma(shape,1) mixer. -
stable
public static MultivariateFinancialDistribution stable(double alpha, double[] location, double[][] covariance) Symmetric elliptical alpha-stable law with CF exp(-(t' covariance t)^(alpha/2)). -
normalTemperedStable
public static MultivariateFinancialDistribution normalTemperedStable(double alpha, double tempering, double intensity, double[] location, double[] skew, double[][] covariance) Multivariate normal-tempered-stable normal variance mixture. -
dimension
public int dimension() -
getLocation
public double[] getLocation() -
getSkew
public double[] getSkew() -
getCovariance
public double[][] getCovariance() -
random
public double[] random(long seed) -
random
-
linearCombination
Exact scalar law for a linear combination of the vector.
-