derivitec.tradables.types.EqAutocallableWorstOfOption¶
- class derivitec.tradables.types.EqAutocallableWorstOfOption(identifier=None, basket_name=None, currency=None, equity_identifiers=None, initial_fixings=None, weights=None, benchmark_asset_index=None, knockout_performance_type=None, knockout_barrier_type=None, strike_performance_type=None, is_worst_of=None, is_knock_asset=None, knockin_level=None, redemption_rate=None, strike=None, option_claim_type=None, option_settlement_type=None, payment_lag=None, settlement_lag=None, calendar=None, expiration_date=None, start_date=None, period_str=None, knockout_determination_dates=None, knockout_barrier_levels=None, early_redemption_rates=None, coupon_frequency=None, coupon_end_dates=None, coupon_rates=None, coupon_barrier_levels=None, minimum_coupon_rates=None, is_annualised_coupon=None, coupon_rate=None, next_coupon_index=None, knockout_barrier_shifts=None, coupon_barrier_shifts=None, knockin_barrier_shift=None, memory_coupon=None, **kwargs)[source]¶
- __init__(identifier=None, basket_name=None, currency=None, equity_identifiers=None, initial_fixings=None, weights=None, benchmark_asset_index=None, knockout_performance_type=None, knockout_barrier_type=None, strike_performance_type=None, is_worst_of=None, is_knock_asset=None, knockin_level=None, redemption_rate=None, strike=None, option_claim_type=None, option_settlement_type=None, payment_lag=None, settlement_lag=None, calendar=None, expiration_date=None, start_date=None, period_str=None, knockout_determination_dates=None, knockout_barrier_levels=None, early_redemption_rates=None, coupon_frequency=None, coupon_end_dates=None, coupon_rates=None, coupon_barrier_levels=None, minimum_coupon_rates=None, is_annualised_coupon=None, coupon_rate=None, next_coupon_index=None, knockout_barrier_shifts=None, coupon_barrier_shifts=None, knockin_barrier_shift=None, memory_coupon=None, **kwargs)[source]¶
- Parameters:
identifier – The security identifier
basket_name – The basket name
currency – The currency
equity_identifiers – The equity assets
initial_fixings – The initial fixings
is_worst_of – The is worst of flag
is_knock_asset – The is knock asset flag
knockin_level – The knockin level
redemption_rate – The redemption rate
strike – The strike
option_claim_type – The option claim type
option_settlement_type – The option settlement type
payment_lag – The payment lag
settlement_lag – The settlement lag
calendar – The calendar
expiration_date – The expiration date
start_date – The start date
period_str – The knockout frequency
knockout_determination_dates – The knockout determination dates
knockout_barrier_levels – The knockout barrier levels
early_redemption_rates – The early redemption rates
coupon_frequency – The coupon frequency
coupon_end_dates – The coupon end dates
coupon_rates – The coupon rates
coupon_barrier_levels – The coupon barrier levels
is_annualised_coupon – The is annualised coupon flag
coupon_rate – The coupon rate
next_coupon_index – The next coupon index
knockout_barrier_shifts – The knockout barrier shifts
coupon_barrier_shifts – The coupon barrier shifts
knockin_barrier_shift – The knockin barrier shift
memory_coupon – The memory coupon flag
Methods
IsKeyValuePairListType(key_class_instance, ...)__init__([identifier, basket_name, ...])json_params()JSON param names.
rebuild(content)Recursive rebuild.
recursive_decompose(item)Helper function to recursively convert some types to a suitable format for json.
to_dict()typename()