Exemplo n.º 1
0
 public virtual void test_builder_expiryNotAfterTradeDate()
 {
     assertThrowsIllegalArg(() => BondFutureOption.builder().putCall(CALL).expiryDate(FUTURE.LastTradeDate).expiryTime(EXPIRY_TIME).expiryZone(EXPIRY_ZONE).strikePrice(STRIKE_PRICE).underlyingFuture(FUTURE).build());
 }
Exemplo n.º 2
0
 //-------------------------------------------------------------------------
 internal static BondFutureOption sut()
 {
     return(BondFutureOption.builder().securityId(SECURITY_ID).putCall(CALL).strikePrice(STRIKE_PRICE).expiryDate(EXPIRY_DATE).expiryTime(EXPIRY_TIME).expiryZone(EXPIRY_ZONE).premiumStyle(FutureOptionPremiumStyle.DAILY_MARGIN).underlyingFuture(FUTURE).build());
 }
Exemplo n.º 3
0
 internal static BondFutureOption sut2()
 {
     return(BondFutureOption.builder().securityId(SECURITY_ID2).putCall(PUT).strikePrice(1.075).expiryDate(date(2011, 9, 21)).expiryTime(LocalTime.of(12, 0)).expiryZone(ZoneId.of("Europe/Paris")).premiumStyle(FutureOptionPremiumStyle.UPFRONT_PREMIUM).rounding(ROUNDING).underlyingFuture(FUTURE2).build());
 }