Package com.opengamma.financial.security.option

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


    identifiers.add(ExternalSchemes.bloombergBuidSecurityId(bbgUniqueID));
    if (BloombergDataUtils.isValidField(secDes) && BloombergDataUtils.isValidField(marketSector)) {
      identifiers.add(ExternalSchemes.bloombergTickerSecurityId(secDes + " " + marketSector));
    }
   
    final ExerciseType exerciseType = getExerciseType(optionExerciseType);
   
    // currently we will pick up the unified bbg exchange code - we try to map to MIC via the description
    if (exchangeDescription != null) {
      final String exchangeMIC = s_exchangeData.getExchangeFromDescription(exchangeDescription).getMic();
      if (exchangeMIC != null) {
View Full Code Here


  }

  @Override
  public boolean canApplyTo(final FunctionCompilationContext context, final ComputationTarget target) {
    final Security security = target.getSecurity();
    final ExerciseType exerciseType = ((EquityBarrierOptionSecurity) security).getExerciseType();
    if (!(exerciseType instanceof EuropeanExerciseType)) {
      return false;
    }
    return true;
  }
View Full Code Here

    return bean;
  }

  @Override
  public IRFutureOptionSecurity createSecurity(OperationContext context, IRFutureOptionSecurityBean bean) {
    final ExerciseType exerciseType = bean.getOptionExerciseType().accept(new ExerciseTypeVisitorImpl());
   
    IRFutureOptionSecurity sec = new IRFutureOptionSecurity(bean.getExchange().getName(),
        expiryBeanToExpiry(bean.getExpiry()),
        exerciseType,
        externalIdBeanToExternalId(bean.getUnderlying()),
View Full Code Here

    return bean;
  }

  @Override
  public EquityIndexFutureOptionSecurity createSecurity(OperationContext context, EquityIndexFutureOptionSecurityBean bean) {
    final ExerciseType exerciseType = bean.getOptionExerciseType().accept(new ExerciseTypeVisitorImpl());
   
    EquityIndexFutureOptionSecurity sec = new EquityIndexFutureOptionSecurity(bean.getExchange().getName(),
        expiryBeanToExpiry(bean.getExpiry()),
        exerciseType,
        externalIdBeanToExternalId(bean.getUnderlying()),
View Full Code Here

    return bean;
  }

  @Override
  public BondFutureOptionSecurity createSecurity(OperationContext context, BondFutureOptionSecurityBean bean) {
    final ExerciseType exerciseType = bean.getOptionExerciseType().accept(new ExerciseTypeVisitorImpl());

    BondFutureOptionSecurity sec = new BondFutureOptionSecurity(
      bean.getTradingExchange().getName(),
      bean.getSettlementExchange().getName(),
      expiryBeanToExpiry(bean.getExpiry()),
View Full Code Here

    return bean;
  }

  @Override
  public FxFutureOptionSecurity createSecurity(OperationContext context, FxFutureOptionSecurityBean bean) {
    final ExerciseType exerciseType = bean.getOptionExerciseType().accept(new ExerciseTypeVisitorImpl());

    return new FxFutureOptionSecurity(
      bean.getTradingExchange().getName(),
      bean.getSettlementExchange().getName(),
      expiryBeanToExpiry(bean.getExpiry()),
View Full Code Here

    return bean;
  }

  @Override
  public FXOptionSecurity createSecurity(OperationContext context, FXOptionSecurityBean bean) {
    final ExerciseType exerciseType = bean.getOptionExerciseType().accept(new ExerciseTypeVisitorImpl());
    Currency putCurrency = currencyBeanToCurrency(bean.getPutCurrency());
    Currency callCurrency = currencyBeanToCurrency(bean.getCallCurrency());
    Expiry expiry = expiryBeanToExpiry(bean.getExpiry());
    ZonedDateTime settlementDate = Converters.zonedDateTimeBeanToDateTimeWithZone(bean.getSettlementDate());
    FXOptionSecurity sec = new FXOptionSecurity(putCurrency, callCurrency, bean.getPutAmount(), bean.getCallAmount(), expiry, settlementDate, bean.getIsLong(), exerciseType);
View Full Code Here

    final ExternalId protectionBuyer = externalIdBeanToExternalId(bean.getProtectionBuyer());
    final ExternalId protectionSeller = externalIdBeanToExternalId(bean.getProtectionSeller());
    final ZonedDateTime startDate = zonedDateTimeBeanToDateTimeWithZone(bean.getStartDate());
    final ZonedDateTime maturityDate = zonedDateTimeBeanToDateTimeWithZone(bean.getMaturityDate());
    final Currency currency = currencyBeanToCurrency(bean.getCurrency());
    final ExerciseType exerciseType = bean.getExerciseType().accept(new ExerciseTypeVisitorImpl());
    final ExternalId underlying = externalIdBeanToExternalId(bean.getUnderlying());
   
   
    final CreditDefaultSwapOptionSecurity security = new CreditDefaultSwapOptionSecurity(buy, protectionBuyer, protectionSeller,
        startDate, maturityDate, currency, bean.getNotional(), bean.getStrike(), bean.getKnockOut(), bean.getPayer(), exerciseType, underlying);
View Full Code Here

    return bean;
  }

  @Override
  public EquityIndexOptionSecurity createSecurity(OperationContext context, EquityIndexOptionSecurityBean bean) {
    final ExerciseType exerciseType = bean.getOptionExerciseType().accept(new ExerciseTypeVisitorImpl());

    EquityIndexOptionSecurity sec = new EquityIndexOptionSecurity(bean.getOptionType(),
        bean.getStrike(),
        currencyBeanToCurrency(bean.getCurrency()),
        externalIdBeanToExternalId(bean.getUnderlying()),
View Full Code Here

    return bean;
  }

  @Override
  public NonDeliverableFXOptionSecurity createSecurity(OperationContext context, NonDeliverableFXOptionSecurityBean bean) {
    final ExerciseType exerciseType = bean.getOptionExerciseType().accept(new ExerciseTypeVisitorImpl());
    Currency putCurrency = currencyBeanToCurrency(bean.getPutCurrency());
    Currency callCurrency = currencyBeanToCurrency(bean.getCallCurrency());
    Expiry expiry = expiryBeanToExpiry(bean.getExpiry());
    ZonedDateTime settlementDate = Converters.zonedDateTimeBeanToDateTimeWithZone(bean.getSettlementDate());
    boolean isDeliveryInCallCurrency = bean.getIsDeliveryInCallCurrency();
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.