derivitec.tradables.types.ConvertibleBondModelParams¶
- class derivitec.tradables.types.ConvertibleBondModelParams(time_step_size=5, log_spot_step_size=0.25, loss_given_default=0.0, min_log_spot=-5, max_log_spot=5, min_number_time_steps=30, min_number_of_spot_points=800, grid_factor=1, use_andersen_buffum_model=False, parity_calculation_ignore_inactive_conversion=False, recovery_is_fraction_of_price=True, use_effective_soft_call_trigger=False)[source]¶
- __init__(time_step_size=5, log_spot_step_size=0.25, loss_given_default=0.0, min_log_spot=-5, max_log_spot=5, min_number_time_steps=30, min_number_of_spot_points=800, grid_factor=1, use_andersen_buffum_model=False, parity_calculation_ignore_inactive_conversion=False, recovery_is_fraction_of_price=True, use_effective_soft_call_trigger=False)[source]¶
- Parameters:
time_step_size – The stime_step_size
log_spot_step_size – The log_spot_step_size
loss_given_default – The loss_given_default
min_log_spot – The min_log_spot
max_log_spot – The max_log_spot
min_number_time_steps – The min_number_time_steps
min_number_of_spot_points – The min_number_of_spot_points
grid_factor – The grid_factor
use_andersen_buffum_model – The use_andersen_buffum_model
parity_calculation_ignore_inactive_conversion – The parity_calculation_ignore_inactive_conversion
recovery_is_fraction_of_price – use false if recovery rate is a fraction of par
use_effective_soft_call_trigger – use true to value soft call condition using an effective trigger
Methods
IsKeyValuePairListType(key_class_instance, ...)__init__([time_step_size, ...])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()