ifrs

Source module for IFRS17 CSM amortization simulation

This module contains formulas to simulate amortization of contract service margin (CSM) defined in IFRS17.

This module is a mix-in module to projection module in nestedlife project.

Cells

AdjCSM_FulCashFlows(t) Adjustment to CSM for changes in fulfilment cashflows (44(c)->B96-B100)
CSM_Unfloored(t) Unfloored CSM (38, 44)
CovUnits_BoP1(t) The number of coverage units at t after new business
CovUnits_EoP(t) The number of coverage units at t
IntAccrCSM(t) Interest accreted on CSM (44(b))
PV_CashFlows(t, t_at, t_rate) Present value of future cashflows
PV_SumCovUnits(t, t_rate) Present value of cumulatvie coverage units
TransServices(t) Transfer of services (44(e)->B119)
ifrs17sim.ifrs.CSM_Unfloored(t)[source]

Unfloored CSM (38, 44)

ifrs17sim.ifrs.IntAccrCSM(t)[source]

Interest accreted on CSM (44(b))

ifrs17sim.ifrs.AdjCSM_FulCashFlows(t)[source]

Adjustment to CSM for changes in fulfilment cashflows (44(c)->B96-B100)

Warning

Only B96(b) changes in PV of the future cashflows are implemented.

TODO: Risk Adjustment is yet to be implemented. At the momement this adjustment only considers present value of future cashflows.

TODO: Loss component for onerous contracts are yet to be implemented. At the momemnt this adjustment allows negative CSM.

ifrs17sim.ifrs.PV_CashFlows(t, t_at, t_rate)[source]

Present value of future cashflows

This formula takes 3 time parameters. The projection starts from t, and the projected cashflows are discounted back to t_at. The discount rates applied are the ones at t_rate.

Parameters:
  • t – Time from which the projection
  • t_at – Time discount rates at which are used.
  • t_rate – Time to which the cashflows are discounted.
ifrs17sim.ifrs.TransServices(t)[source]

Transfer of services (44(e)->B119)

ifrs17sim.ifrs.CovUnits_BoP1(t)[source]

The number of coverage units at t after new business

ifrs17sim.ifrs.CovUnits_EoP(t)[source]

The number of coverage units at t

ifrs17sim.ifrs.PV_SumCovUnits(t, t_rate)[source]

Present value of cumulatvie coverage units

The non-economic assumptions used for future estimation are the current estimate at time t.

The discount rates used are the ones at time t_rate.