Package com.opengamma.analytics.financial.model.finitedifference

Examples of com.opengamma.analytics.financial.model.finitedifference.ConvectionDiffusionPDE1DStandardCoefficients


        final double s = ts[1];
        return -s * (rate - yield);
      }
    };

    return new ConvectionDiffusionPDE1DStandardCoefficients(FunctionalDoublesSurface.from(a), FunctionalDoublesSurface.from(b), ConstantDoublesSurface.from(rate));
  }
View Full Code Here


        final double t = ts[0];
        return rate.getYValue(t);
      }
    };

    return new ConvectionDiffusionPDE1DStandardCoefficients(FunctionalDoublesSurface.from(a), FunctionalDoublesSurface.from(b), FunctionalDoublesSurface.from(c));
  }
View Full Code Here

  public ConvectionDiffusionPDE1DStandardCoefficients getLogBlackScholes(final double rate, final double yield, final double vol) {

    final double a = -vol * vol / 2;
    final double b = -a - (rate - yield);

    return new ConvectionDiffusionPDE1DStandardCoefficients(ConstantDoublesSurface.from(a), ConstantDoublesSurface.from(b), ConstantDoublesSurface.from(rate));
  }
View Full Code Here

        final double temp = vol * Math.pow(s, beta);
        return -0.5 * temp * temp;
      }
    };

    return new ConvectionDiffusionPDE1DStandardCoefficients(FunctionalDoublesSurface.from(a), ZERO_SURFACE, ConstantDoublesSurface.from(zeroRate));
  }
View Full Code Here

        return -s * (rate - yield);
      }
    };

    return new ConvectionDiffusionPDE1DStandardCoefficients(FunctionalDoublesSurface.from(a), FunctionalDoublesSurface.from(b), ConstantDoublesSurface.from(rate));
  }
View Full Code Here

        final double temp = f * localVol.getVolatility(t, f * ft / fT); // NOTE: f * ft / fT = s, the spot
        return -0.5 * temp * temp;
      }
    };

    return new ConvectionDiffusionPDE1DStandardCoefficients(FunctionalDoublesSurface.from(a), ZERO_SURFACE, ZERO_SURFACE);
  }
View Full Code Here

        final double t = maturity - tau;
        return instRiskFreeRate.getYValue(t);
      }
    };

    return new ConvectionDiffusionPDE1DStandardCoefficients(FunctionalDoublesSurface.from(a), FunctionalDoublesSurface.from(b),
        FunctionalDoublesSurface.from(c));
  }
View Full Code Here

        final double temp = f * localVol.getVolatilityForMoneyness(t, x);
        return -0.5 * temp * temp;
      }
    };

    return new ConvectionDiffusionPDE1DStandardCoefficients(FunctionalDoublesSurface.from(a), ZERO_SURFACE, ZERO_SURFACE);
  }
View Full Code Here

        final double temp = localVol.getVolatility(t, s);
        return 0.5 * temp * temp - (rate - yield);
      }
    };

    return new ConvectionDiffusionPDE1DStandardCoefficients(FunctionalDoublesSurface.from(a), FunctionalDoublesSurface.from(b), ConstantDoublesSurface.from(rate));
  }
View Full Code Here

        final double temp = localVol.getVolatilityForMoneyness(t, ftT / f0T);
        return 0.5 * temp * temp;
      }
    };

    return new ConvectionDiffusionPDE1DStandardCoefficients(FunctionalDoublesSurface.from(a), FunctionalDoublesSurface.from(b), ZERO_SURFACE);
  }
View Full Code Here

TOP

Related Classes of com.opengamma.analytics.financial.model.finitedifference.ConvectionDiffusionPDE1DStandardCoefficients

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.