derivitec.tradables.types.FxAccumulator¶
- class derivitec.tradables.types.FxAccumulator(identifier=None, fx_pair=None, currency=None, expiration_date=None, is_accumulator=None, cutoff=None, business_day_convention=None, calendar_id=None, schedule_start_date=None, schedule_end_date=None, schedule_roll_date=None, fixing_dates=None, period_str=None, start_stub=None, end_stub=None, end_to_end=None, strikes=None, leveraging_factors=None, settlement_lag=None, settlement_type=None, barrier_start_date=None, knockout_barrier_levels=None, call_barrier_levels=None, put_barrier_levels=None, call_barrier_type=None, put_barrier_type=None, notionals=None, notional_currency=None, **kwargs)[source]¶
- __init__(identifier=None, fx_pair=None, currency=None, expiration_date=None, is_accumulator=None, cutoff=None, business_day_convention=None, calendar_id=None, schedule_start_date=None, schedule_end_date=None, schedule_roll_date=None, fixing_dates=None, period_str=None, start_stub=None, end_stub=None, end_to_end=None, strikes=None, leveraging_factors=None, settlement_lag=None, settlement_type=None, barrier_start_date=None, knockout_barrier_levels=None, call_barrier_levels=None, put_barrier_levels=None, call_barrier_type=None, put_barrier_type=None, notionals=None, notional_currency=None, **kwargs)[source]¶
- Parameters:
identifier – The security identifier
fx_pair – The fx pair
is_accumulator – The is accumulator flag
cutoff – The curoff
business_day_convention – The business day convention
calendar_id – The calendar id
schedule_start_date – The schedule start date
schedule_end_date – The schedule end date
schedule_foll_date – The schedule foll date
fixing_dates – The fixing dates
period_str – The period str
start_stub – The start stub
end_stub – The end stub
end_to_end – The end to end
strikes – The strikes
leveraging_factors – The leveraging factors
settlement_lag – The settlement lag
settlement_type – The settlement type
barrier_start_date – The barrier start date
knockout_barrier_levels – The knockout barrier levels
call_barrier_levels – The call barrier levels
put_barrier_levels – The put barrier levels
call_barrier_type – The call barrier type
put_barrier_type – The put barrier type
notionals – The notionals
notional_currency – The notional currency
Methods
IsKeyValuePairListType(key_class_instance, ...)__init__([identifier, fx_pair, currency, ...])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()