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.

../../_images/diagram120.png

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.

../../_images/diagram29.png

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