derivitec.tradables.types.EqDividendSwapKnockout

class derivitec.tradables.types.EqDividendSwapKnockout(barrier=None, barrier_type=None, barrier_observation_dates=None, rebate_type=None, rebate=None, currency=None, expiration_date=None, identifier=None, schedule_end_date=None, schedule_start_date=None, payment_frequency=None, strike=None, settlement_delay=None, include_special_dividends=None, underlyer=None, period_start_dates=None, period_end_dates=None, **kwargs)[source]
__init__(barrier=None, barrier_type=None, barrier_observation_dates=None, rebate_type=None, rebate=None, currency=None, expiration_date=None, identifier=None, schedule_end_date=None, schedule_start_date=None, payment_frequency=None, strike=None, settlement_delay=None, include_special_dividends=None, underlyer=None, period_start_dates=None, period_end_dates=None, **kwargs)[source]
Parameters:
  • identifier – The security identifier

  • schedule_end_date – The schedule end date

  • schedule_start_date – The schedule start date

  • payment_frequency – The payment frequency

  • strike – The strike

  • settlement_delay – The settlement delay

  • include_special_dividends – The include special dividends

  • underlyer – The underlyer

  • period_start_dates – The period start dates

  • period_end_dates – The period end dates

Methods

IsKeyValuePairListType(key_class_instance, ...)

__init__([barrier, barrier_type, ...])

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