Projection

Space for cashflow projection.

This Space is for projecting cashflows of individual model points.

Inheritance Structure

The Projection Space inherits its contents from its base Spaces, BaseProj and PV. Projection items are inherited from BaseProj and the present values of the cashflow items are inherited from BaseProj.

blockdiag BaseProj PresentValue OuterProj

Parameters

This Space is parametrized with PolicyID and ScenID:

>>> simplelife.Projection.parameters
('PolicyID', 'ScenID')

Calling this space with a pair of integers returns the ItemSpace for the policy ID and scenario ID. ScenID has a default value of 1, so for example Projection[1] represents the Projection Space for Policy 1.

PolicyID

Policy ID

Type

int

ScenID

Scenario ID, defaults to 1.

Type

int, optional

Composition Structure

This Space has child Spaces, Policy and Assumptions. The Policy Space contains Cells representing policy attributes, such as product type, issue age, sum assured, etc. It also contains Cells for calculating policy values such as premium rates and cash surrender value rates. The Assumptions Space contains Cells to pick up assumption data for its model point.

blockdiag Projection [PolicyID, ScenID=1] Assumptions Policy

References

The following attributes are referenced in this Space by its base Spaces.

pol

Alias for Policy child Space

asmp

Alias for Assumptions child Space

scen

Alias for Economic Space

Cells

DiscRate(t)

Rates for discount cashflows

InflFactor(t)

Inflation factors to adjust expense cashflows

InvstRetRate(t)

Rate of investment return

DiscRate(t)[source]

Rates for discount cashflows

Refers to Economic[ScenID].DiscRate

InflFactor(t)[source]

Inflation factors to adjust expense cashflows

Refers to Economic[ScenID].InflFactor

InvstRetRate(t)[source]

Rate of investment return

Refers to Economic[ScenID].InvstRetRate