assumptions

Source module to create Assumptions space from.

This module is a source module to create Assumptions space and its sub spaces from. The formulas of the cells in the Assumptions space are created from the functions defined in this module.

The Assumptions space is the base space of the assumption spaces for individual policies, which are derived from and belong to the Assumptions space as its dynamic child spaces.

The assumption spaces for individual policies are parametrized by PolicyID. For example, to get the assumption space of the policy whose ID is 171:

>> asmp = model.Assumptions(171)

The cells in an assumption space for each individual policy retrieve input data, calculate and hold values of assumptions specific to that policy, so various spaces in Input must be accessible from the Assumptions space.

Project Templates

This module is included in the following project templates.

Referred Spaces

The Assumptions space and its sub spaces depend of the following spaces. See references sections below for aliases to those spaces and their members that are referenced in the Assumptions spaces.

Space Parameters

ifrs17sim.assumptions.PolicyID

Policy ID

References in Base

ifrs17sim.assumptions.asmp_tbl

AssumptionTables space in Input space

ifrs17sim.assumptions.asmp

Assumptions space in Input space

ifrs17sim.assumptions.MortalityTables

MortalityTables space in Input space

References in Sub

ifrs17sim.assumptions.pol

Alias to Policy[PolicyID]

ifrs17sim.assumptions.prd

Alias to Policy[PolicyID].Product

ifrs17sim.assumptions.polt

Alias to Policy[PolicyID].PolicyType

ifrs17sim.assumptions.gen

Alias to Policy[PolicyID].Gen

Cells

BaseMortRate(x) Bae mortality rate
CmsnInitPrem() Initial commission per premium
CmsnRenPrem() Renewal commission per premium
CmsnRenTerm() Renewal commission term
CnsmpTax() Consumption tax rate
ExpsAcqAP() Acquisition expense per annualized premium
ExpsAcqPol() Acquisition expense per policy
ExpsAcqSA() Acquisition expense per sum assured
ExpsMaintAP() Maintenance expense per annualized premium
ExpsMaintPol() Maintenance expense per policy
ExpsMaintSA() Maintenance expense per sum assured
InflRate() Inflation rate
LastAge() Age at which mortality becomes 1
MortFactor(y) Mortality factor
MortTable() Mortality Table
SurrRate(y) Surrender Rate
ifrs17sim.assumptions.MortTable()[source]

Mortality Table

ifrs17sim.assumptions.LastAge()[source]

Age at which mortality becomes 1

ifrs17sim.assumptions.BaseMortRate(x)[source]

Bae mortality rate

ifrs17sim.assumptions.MortFactor(y)[source]

Mortality factor

ifrs17sim.assumptions.SurrRate(y)[source]

Surrender Rate

ifrs17sim.assumptions.CmsnInitPrem()[source]

Initial commission per premium

ifrs17sim.assumptions.CmsnRenPrem()[source]

Renewal commission per premium

ifrs17sim.assumptions.CmsnRenTerm()[source]

Renewal commission term

ifrs17sim.assumptions.ExpsAcqSA()[source]

Acquisition expense per sum assured

ifrs17sim.assumptions.ExpsAcqAP()[source]

Acquisition expense per annualized premium

ifrs17sim.assumptions.ExpsAcqPol()[source]

Acquisition expense per policy

ifrs17sim.assumptions.ExpsMaintSA()[source]

Maintenance expense per sum assured

ifrs17sim.assumptions.ExpsMaintAP()[source]

Maintenance expense per annualized premium

ifrs17sim.assumptions.ExpsMaintPol()[source]

Maintenance expense per policy

ifrs17sim.assumptions.CnsmpTax()[source]

Consumption tax rate

ifrs17sim.assumptions.InflRate()[source]

Inflation rate