public HestonParametersGrading(double initialStockPrice, double riskFreeRate, double kappa, double theta, double sigma, double rho, double v0)
 {
     if (2 * kappa * theta <= sigma * sigma)
     {
         Console.WriteLine("Feller condition 2 kappa theta > sigma^2 condition violated.");
     }
     InitialStockPrice  = initialStockPrice;
     RiskFreeRate       = riskFreeRate;
     VarianceParameters = new VarianceProcessParametersGrading(kappa, theta, sigma, rho, v0);
 }
예제 #2
0
 public Hestonmodelparameter(double S, double r, IVarianceProcessParameters varianceParameters)
 {
     this.S = S;
     this.r = r;
     this.varianceParameters = varianceParameters;
 }
예제 #3
0
 public Hestonmodelparameter()
 {
     this.S = 100;
     this.r = 0.1;
     this.varianceParameters = new Hestonparameter(2, 0.06, 0.4, 0.04, 0.5);
 }