Source module to create Policy
space from.
This module is a source module to create Policy
space and its
sub spaces from.
The formulas of the cells in the Policy
space are created from the
functions defined in this module.
The Policy
space is the base space of the policy spaces
for individual policies, which are derived from and belong to
the Policy
space as its dynamic child spaces.
The policy spaces for individual policies are parametrized by PolicyID
.
For example, to get the policy space of the policy whose ID is 171:
>> pol = model.Policy(171)
The cells in a policy space for each individual policy retrieve
input data, calculate and hold values of policy attributes specific to that policy,
so various spaces in Input
must be accessible
from the Policy
space.
Project Templates
This module is included in the following project templates.
Space Parameters
ifrs17sim.policy.
PolicyID
¶Policy ID
References in Base
ifrs17sim.policy.
PolicyData
¶Input.PolicyData
ifrs17sim.policy.
ProductSpec
¶Input.ProductSpec
ifrs17sim.policy.
LifeTable
¶LifeTable
ifrs17sim.policy.
Gen
¶Generation key
References in Sub
ifrs17sim.policy.
Product
¶Product key
ifrs17sim.policy.
PolicyType
¶Policy type key
ifrs17sim.policy.
Gen
Generation key
ifrs17sim.policy.
Channel
¶Channel key
ifrs17sim.policy.
Sex
¶M
for Male, F
for Female
ifrs17sim.policy.
Duration
¶Number of years lapsed. 0 for new business
ifrs17sim.policy.
IssueAge
¶Issue age
ifrs17sim.policy.
PremFreq
¶Number of premium payments per year. 12 for monthly payments
ifrs17sim.policy.
PolicyTerm
¶Policy term in year
ifrs17sim.policy.
PolicyCount
¶Number of policies
ifrs17sim.policy.
SumAssured
¶Sum Assured per policy
Cells
AnnPremRate () |
Annualized Premium Rate per Sum Assured |
CashValueRate (t) |
Cash Value Rate per Sum Assured |
GrossPremRate () |
Gross Premium Rate per Sum Assured per payment |
GrossPremTable () |
Gross premium table |
InitSurrCharge () |
Initial Surrender Charge Rate |
IntRate (RateBasis) |
Interest Rate |
LoadAcqSA () |
Acquisition Loading per Sum Assured |
LoadMaintPrem () |
Maintenance Loading per Gross Premium |
LoadMaintPremWaiverPrem () |
Maintenance Loading per Gross Premium for Premium Waiver |
LoadMaintSA () |
Maintenance Loading per Sum Assured during Premium Payment |
LoadMaintSA2 () |
Maintenance Loading per Sum Assured after Premium Payment |
NetPremRate (basis) |
Net Premium Rate |
ReserveNLP_Rate (basis, t) |
Net level premium reserve rate |
ReserveRate () |
Valuation Reserve Rate per Sum Assured |
SurrCharge (t) |
Surrender Charge Rate per Sum Assured |
TableID (RateBasis) |
Mortality Table ID |
UernPremRate () |
Unearned Premium Rate |