derivitec.tradables.types.IRLeg¶
- class derivitec.tradables.types.IRLeg(averaging_method=None, averaging_methods=None, business_day_convention=None, currency=None, day_count_convention=None, effective_date=None, end_stub=None, end_to_end=None, expiration_date=None, fixed_rates=None, identifier=None, next_cash_flow_index=None, ois_compounding_frequency=None, pay_notional_at_start=None, payment_calendar=None, payment_frequencies=None, payment_frequency=None, payment_lag=None, period_end_dates_stored=None, rate_asset_name=None, receive_notional_at_end=None, reset_calendar=None, roll_date=None, spreads=None, start_stub=None, use_imm_dates=None, **kwargs)[source]¶
- __init__(averaging_method=None, averaging_methods=None, business_day_convention=None, currency=None, day_count_convention=None, effective_date=None, end_stub=None, end_to_end=None, expiration_date=None, fixed_rates=None, identifier=None, next_cash_flow_index=None, ois_compounding_frequency=None, pay_notional_at_start=None, payment_calendar=None, payment_frequencies=None, payment_frequency=None, payment_lag=None, period_end_dates_stored=None, rate_asset_name=None, receive_notional_at_end=None, reset_calendar=None, roll_date=None, spreads=None, start_stub=None, use_imm_dates=None, **kwargs)[source]¶
- Parameters:
averaging_method – The averaging method
averaging_methods – The averaging methods
business_day_convention – The business day convention
currency – The currency
day_count_convention – The day count convention
effective_date – The effective date
end_stub – The end stub
end_to_end – The end to end
expiration_date – The expiration date
fixed_rates – The fixed rates
identifier – The security identifier
next_cash_flow_index – The next cash flow index
:param ois_compounding_frequency :param pay_notional_at_start: The pay notional at start :param payment_calendar: The payment calendar :param payment_frequencies: The payment frequencies :param payment_frequency: The payment frequency :param payment_lag: The payment lag :param period_end_dates_stored: The period end dates stored :param rate_asset_name: The rate asset name :param receive_notional_at_end: The receive notional at end :param reset_calendar: The reset calendar :param roll_date: The roll date :param spreads: The spreads :param start_stub: The start stub :param use_imm_dates: The use IMM dates flag
Methods
IsKeyValuePairListType(key_class_instance, ...)__init__([averaging_method, ...])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()