derivitec.tradables.types.FxTarn

class derivitec.tradables.types.FxTarn(business_day_convention=None, calendar_id=None, call_barrier_levels=None, call_barrier_type=None, call_notionals=None, call_strikes=None, currency=None, cutoff=None, end_stub=None, end_to_end=None, expiration_date=None, first_fixing_date=None, fixing_dates_stored=None, fx_pair=None, identifier=None, lower_knockout_levels=None, notional_currency=None, period_str=None, pivot_strikes=None, put_barrier_levels=None, put_barrier_type=None, put_notionals=None, put_strikes=None, schedule_end_date=None, schedule_roll_date=None, schedule_start_date=None, settlement_lag=None, settlement_type=None, start_stub=None, target_level=None, termination_condition=None, upper_call_barrier_levels=None, upper_call_barrier_type=None, upper_call_notionals=None, upper_call_strikes=None, upper_knockout_levels=None, upper_put_barrier_levels=None, upper_put_barrier_type=None, upper_put_notionals=None, upper_put_strikes=None, is_folding_expiry=[], **kwargs)[source]
__init__(business_day_convention=None, calendar_id=None, call_barrier_levels=None, call_barrier_type=None, call_notionals=None, call_strikes=None, currency=None, cutoff=None, end_stub=None, end_to_end=None, expiration_date=None, first_fixing_date=None, fixing_dates_stored=None, fx_pair=None, identifier=None, lower_knockout_levels=None, notional_currency=None, period_str=None, pivot_strikes=None, put_barrier_levels=None, put_barrier_type=None, put_notionals=None, put_strikes=None, schedule_end_date=None, schedule_roll_date=None, schedule_start_date=None, settlement_lag=None, settlement_type=None, start_stub=None, target_level=None, termination_condition=None, upper_call_barrier_levels=None, upper_call_barrier_type=None, upper_call_notionals=None, upper_call_strikes=None, upper_knockout_levels=None, upper_put_barrier_levels=None, upper_put_barrier_type=None, upper_put_notionals=None, upper_put_strikes=None, is_folding_expiry=[], **kwargs)[source]
Parameters:
  • business_day_convention – The business day convention

  • calendar_id – The calendar id

  • call_barrier_levels – The call barrier levels

  • call_barrier_type – The call barrier type

  • call_notionals – The call notionals

  • call_strikes – The call strikes

  • currency – The currency

  • cutoff – The cutoff

  • end_stub – The end stub

  • end_to_end – The end to end

  • expiration_date – The expiration date

  • first_fixing_date – The first fixing date

  • fixing_dates_stored – The fixing dates stored

  • fx_pair – The fx pair

  • identifier – The security identifier

  • lower_knockout_levels – The lower knockout levels

  • notional_currency – The notional currency

  • period_str – The period str

  • strikes (pivot) – The pivot strikes

  • put_barrier_levels – The put barrier levels

  • put_barrier_type – The put barrier type

  • put_notionals – The put notionals

  • put_strikes – The put strikes

  • schedule_end_date – The schedule end date

  • schedule_roll_date – The schedule roll date

  • schedule_start_date – The schedule start date

  • settlement_lag – The settlement lag

  • settlement_type – The settlement type

  • start_stub – The start stub

  • target_level – The target level

  • termination_condition – The termination condition

  • upper_call_barrier_levels – The upper call barrier levels

  • upper_call_barrier_type – The upper call barrier type

  • upper_call_notionals – The upper call notionals

  • upper_call_strikes – The upper call strikes

  • upper_knockout_levels – The upper knockout levels

  • upper_put_barrier_levels – The upper put barrier levels

  • upper_put_barrier_type – The upper put barrier type

  • upper_put_notionals – The upper put notionals

  • upper_put_strikes – The upper put strikes

Methods

IsKeyValuePairListType(key_class_instance, ...)

__init__([business_day_convention, ...])

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()