derivitec.market_data.types.EqVolIndexVolSurfaceBump

class derivitec.market_data.types.EqVolIndexVolSurfaceBump(vol_bump=None, use_proportional_vol_bumps=None, use_parallel_shift=None, bumped_vol_floor=None)[source]
__init__(vol_bump=None, use_proportional_vol_bumps=None, use_parallel_shift=None, bumped_vol_floor=None)[source]
Parameters:
  • vol_bump – The parallel vol bump

  • use_proportional_vol_bumps – True to use proportional vol bumps (i.e. a bump of 0.1 means 30% -> 33%; otherwise 30% -> 31%)

  • use_parallel_shift – True to use parallel shifts

  • bumped_vol_floor – ATMF vol will never be bumped lower than this

Methods

IsKeyValuePairListType(key_class_instance, ...)

__init__([vol_bump, ...])

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