oasislmf.pytools.fm.policy¶
TODO: should I check values are valid in the financial structure percentage not between 0 and 1 (ex: deductible, limit …) TODO: validate max and min ded implementation TODO: It seems that if a policy with share is used, subsequent policy using min or max deductible will be wrong
so it make no sense to compute deductible, over_limit, under_limit
Functions¶
|
|
|
Deductible and limit |
|
Deductible, attachment, limit and share |
|
Franchise deductible and limit |
|
Deductible and limit as a proportion of loss |
|
Deductible only |
|
Limit only |
|
deductible and limit % loss |
|
deductible % loss |
|
deductible % loss with attachment, limit and share |
|
reverse franchise deductible |
|
reinsurance % ceded, limit and % placed |
|
reinsurance limit and % placed |
|
reinsurance excess terms |
|
reinsurance proportional terms |
|
% loss step payout |
|
conditional coverage |
|
monetary amount trigger and % loss step payout with limit |
|
deductible % loss with limit |
|
deductible with attachment and share |
|
% loss step payout |
|
conditional coverage |
|
Franchise deductible |
|
Module Contents¶
- oasislmf.pytools.fm.policy.calcrule_2(policy, loss_out, loss_in)[source]¶
Deductible, attachment, limit and share
- oasislmf.pytools.fm.policy.calcrule_3(policy, loss_out, loss_in)[source]¶
Franchise deductible and limit
- oasislmf.pytools.fm.policy.calcrule_5(policy, loss_out, loss_in)[source]¶
Deductible and limit as a proportion of loss
- oasislmf.pytools.fm.policy.calcrule_15(policy, loss_out, loss_in)[source]¶
deductible and limit % loss
- oasislmf.pytools.fm.policy.calcrule_17(policy, loss_out, loss_in)[source]¶
deductible % loss with attachment, limit and share
- oasislmf.pytools.fm.policy.calcrule_20(policy, loss_out, loss_in)[source]¶
reverse franchise deductible
- oasislmf.pytools.fm.policy.calcrule_22(policy, loss_out, loss_in)[source]¶
reinsurance % ceded, limit and % placed
- oasislmf.pytools.fm.policy.calcrule_23(policy, loss_out, loss_in)[source]¶
reinsurance limit and % placed
- oasislmf.pytools.fm.policy.calcrule_25(policy, loss_out, loss_in)[source]¶
reinsurance proportional terms
- oasislmf.pytools.fm.policy.calcrule_28(policy, loss_out, loss_in)[source]¶
% loss step payout note that 1 was added to scale_1 in the precompute step
- oasislmf.pytools.fm.policy.calcrule_32(policy, loss_out, loss_in)[source]¶
monetary amount trigger and % loss step payout with limit
- oasislmf.pytools.fm.policy.calcrule_33(policy, loss_out, loss_in)[source]¶
deductible % loss with limit