Examples of GapOptionDefinition


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

    MODEL.getPricingFunction(null);
  }

  @Test(expectedExceptions = IllegalArgumentException.class)
  public void testNullData() {
    MODEL.getPricingFunction(new GapOptionDefinition(STRIKE, EXPIRY, true, PAYOFF_STRIKE)).evaluate((StandardOptionDataBundle) null);
  }
View Full Code Here

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

  }

  @Test
  public void testAgainstBSM() {
    final StandardOptionDataBundle data = DATA;
    final Function1D<StandardOptionDataBundle, Double> call = MODEL.getPricingFunction(new GapOptionDefinition(STRIKE, EXPIRY, true, STRIKE));
    final Function1D<StandardOptionDataBundle, Double> put = MODEL.getPricingFunction(new GapOptionDefinition(STRIKE, EXPIRY, false, STRIKE));
    final Function1D<StandardOptionDataBundle, Double> bsmCall = BSM.getPricingFunction(new EuropeanVanillaOptionDefinition(STRIKE, EXPIRY, true));
    final Function1D<StandardOptionDataBundle, Double> bsmPut = BSM.getPricingFunction(new EuropeanVanillaOptionDefinition(STRIKE, EXPIRY, false));
    assertEquals(call.evaluate(data), bsmCall.evaluate(data), EPS);
    assertEquals(put.evaluate(data), bsmPut.evaluate(data), EPS);
  }
View Full Code Here

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

    assertEquals(put.evaluate(data), bsmPut.evaluate(data), EPS);
  }

  @Test
  public void test() {
    assertEquals(MODEL.getPricingFunction(new GapOptionDefinition(STRIKE, EXPIRY, true, PAYOFF_STRIKE)).evaluate(DATA), -0.0053, 1e-4);
  }
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.