disc_factors_prem¶
- disc_factors_prem(j)[source]¶
Discount factors for premiums.
Returns a 2D numpy array. The array contains discount factors for discounting premiums of each model point. The timings of premium cashflows are adjusted by
payment_lag()
. Sincepayment_lag()
differs by model point,disc_factors_prem()
returns a 2D array by model point and by time indexi
. In each projection step, premium payments before and after policy anniversary are modeled separately, so different discount factors are returned depending of the value ofj
. Whenj='LAST'
, the returned discount factors are for discounting premiums paid before policy anniversary, while whenj='NEXT'
, the factors are for premiums after the anniversary. For eachi
andj
,disc_factors_prem()
is defined as:(1 + disc_rate(i))**(-t)
where
t
is defined as forj='LAST'
:(months_(i) + payment_lag(i, j)) / 12
and for
j='NEXT'
as:(months_(i) + last_part(i, j) + payment_lag(i, j)) / 12
- Parameters:
j – ‘LAST’ or ‘NEXT’
See also