Examples of FadeInOptionDefinition


Examples of com.opengamma.analytics.financial.model.option.definition.FadeInOptionDefinition

  }

  @Test
  public void testAgainstBSM() {
    final double eps = 1e-6;
    FadeInOptionDefinition definition = new FadeInOptionDefinition(SPOT, EXPIRY, false, 20, 180);
    final StandardOptionWithSpotTimeSeriesDataBundle data = DATA.withVolatilitySurface(new VolatilitySurface(ConstantDoublesSurface.from(0)));
    assertEquals(BSM.getPricingFunction(definition).evaluate(data), MODEL.getPricingFunction(definition).evaluate(data), eps);
    definition = new FadeInOptionDefinition(SPOT, EXPIRY, true, 95, 105);
    assertEquals(BSM.getPricingFunction(definition).evaluate(data), MODEL.getPricingFunction(definition).evaluate(data), eps);
    definition = new FadeInOptionDefinition(SPOT, EXPIRY, false, 95, 105);
    assertEquals(BSM.getPricingFunction(definition).evaluate(data), MODEL.getPricingFunction(definition).evaluate(data), eps);
  }
View Full Code Here

Examples of com.opengamma.analytics.financial.model.option.definition.FadeInOptionDefinition

  }

  @Test
  public void test() {
    StandardOptionWithSpotTimeSeriesDataBundle data = DATA;
    FadeInOptionDefinition definition = new FadeInOptionDefinition(SPOT, EXPIRY, true, 85, 115);
    assertEquals(MODEL.getPricingFunction(definition).evaluate(data), 2.58, 1e-2);
    data = DATA.withVolatilitySurface(new VolatilitySurface(ConstantDoublesSurface.from(0.4)));
    definition = new FadeInOptionDefinition(SPOT, EXPIRY, true, 95, 105);
    assertEquals(MODEL.getPricingFunction(definition).evaluate(data), 2.036, 1e-3);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.