Package com.opengamma.financial.security.option

Examples of com.opengamma.financial.security.option.ExerciseType


  //-------------------------------------------------------------------------
  @Override
  public ManageableSecurity[] extractSecurities() {
    FxOptionTrade trade = getTrade();
    FxOptionCalculator calculator = new FxOptionCalculator(trade, trade.getNotional(), trade.getNotionalCurrency());
    ExerciseType exerciseType = trade.getExerciseType().convert();
    ManageableSecurity security = trade.getSettlementType() == SettlementType.PHYSICAL ?
        new FXOptionSecurity(
            calculator.getPutCurrency(),
            calculator.getCallCurrency(),
            calculator.getPutAmount(),
View Full Code Here


  private BondFutureOptionSecurity createBondFutureOptionSecurity() {
    final String tradingExchange = exchange();
    final String settlementExchange = exchange();
    final Expiry expiry = expiry();
    final ExerciseType exerciseType = exerciseType();
    final ExternalId underlyingIdentifier = createBondFutureSecurity().getExternalIdBundle().getExternalId(_security);
    final double pointValue = 1000;
    final Currency currency = currency();
    final double strike = 1.25;
    final OptionType optionType = optionType();
View Full Code Here

  private CommodityFutureOptionSecurity createCommodityFutureOptionSecurity() {
    final String tradingExchange = exchange();
    final String settlementExchange = exchange();
    final Expiry expiry = expiry();
    final ExerciseType exerciseType = exerciseType();
    final ExternalId underlyingIdentifier = ExternalId.of(ExternalSchemes.BLOOMBERG_TICKER, "US0003M Index");
    final double pointValue = 0;
    final Currency currency = currency();
    final double strike = 0;
    final OptionType optionType = optionType();
View Full Code Here

  private EquityBarrierOptionSecurity createEquityBarrierOptionSecurity() {
    final OptionType optionType = optionType();
    final double strike = 0;
    final Currency currency = currency();
    final ExternalId underlyingId = createEquitySecurity().getExternalIdBundle().getExternalId(ExternalSchemes.BLOOMBERG_TICKER);
    final ExerciseType exerciseType = exerciseType();
    final Expiry expiry = expiry();
    final double pointValue = 0;
    final String exchange = exchange();
    final BarrierType barrierType = barrierType();
    final BarrierDirection barrierDirection = barrierDirection();
View Full Code Here

  }

  private EquityIndexDividendFutureOptionSecurity createEquityIndexDividendFutureOptionSecurity() {
    final String exchange = exchange();
    final Expiry expiry = expiry();
    final ExerciseType exerciseType = exerciseType();
    final ExternalId underlyingIdentifier = ExternalId.of(ExternalSchemes.BLOOMBERG_TICKER, "US0003M Index");
    final double pointValue = 0;
    final boolean margined = bool();
    final Currency currency = currency();
    final double strike = 0;
View Full Code Here

  private EquityIndexOptionSecurity createEquityIndexOptionSecurity() {
    final OptionType optionType = optionType();
    final double strike = 0;
    final Currency currency = currency();
    final ExternalId underlyingId = ExternalId.of(ExternalSchemes.BLOOMBERG_TICKER, "AAPL US Equity");
    final ExerciseType exerciseType = exerciseType();
    final Expiry expiry = expiry();
    final double pointValue = 0;
    final String exchange = exchange();
    final EquityIndexOptionSecurity security = new EquityIndexOptionSecurity(optionType, strike, currency, underlyingId, exerciseType, expiry, pointValue, exchange);
    security.addExternalId(ExternalId.of(ExternalSchemes.BLOOMBERG_TICKER, "AAPL US 10/22/11 C365 Equity"));
View Full Code Here

  private EquityOptionSecurity createEquityOptionSecurity() {
    final OptionType optionType = optionType();
    final double strike = 0;
    final Currency currency = currency();
    final ExternalId underlyingIdentifier = createEquitySecurity().getExternalIdBundle().getExternalId(ExternalSchemes.BLOOMBERG_TICKER);
    final ExerciseType exerciseType = exerciseType();
    final Expiry expiry = expiry();
    final double pointValue = 0;
    final String exchange = exchange();
    final EquityOptionSecurity security = new EquityOptionSecurity(optionType, strike, currency, underlyingIdentifier, exerciseType, expiry, pointValue, exchange);
    security.addExternalId(ExternalId.of(ExternalSchemes.BLOOMBERG_TICKER, "AAPL US 10/22/11 C365 Equity"));
View Full Code Here

    final double putAmount = 0;
    final double callAmount = 0;
    final Expiry expiry = expiry();
    final ZonedDateTime settlementDate = expiry.getExpiry();
    final boolean isLong = bool();
    final ExerciseType exerciseType = exerciseType();
    final FXOptionSecurity security = new FXOptionSecurity(putCurrency, callCurrency, putAmount, callAmount, expiry, settlementDate, isLong, exerciseType);
    store(security);
    return security;
  }
View Full Code Here

  }

  private IRFutureOptionSecurity createIRFutureOptionSecurity() {
    final String exchange = exchange();
    final Expiry expiry = expiry();
    final ExerciseType exerciseType = exerciseType();
    final ExternalId underlyingIdentifier = createInterestRateFutureSecurity().getExternalIdBundle().getExternalId(_security);
    final double pointValue = 0;
    final boolean margined = bool();
    final Currency currency = Currency.USD; // currency(); // Only got a USD surface at the moment
    final double strike = 0;
View Full Code Here

    final double putAmount = 0;
    final double callAmount = 0;
    final Expiry expiry = expiry();
    final ZonedDateTime settlementDate = expiry.getExpiry();
    final boolean isLong = bool();
    final ExerciseType exerciseType = exerciseType();
    final boolean deliveryInCallCurrency = bool();
    final NonDeliverableFXOptionSecurity security = new NonDeliverableFXOptionSecurity(putCurrency, callCurrency, putAmount, callAmount, expiry, settlementDate, isLong, exerciseType,
        deliveryInCallCurrency);
    store(security);
    return security;
View Full Code Here

TOP

Related Classes of com.opengamma.financial.security.option.ExerciseType

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.