Source code for basiclife.BasicTermASL_ME.Projection

"""Space to carry out cashflow projections

This space is for carrying out cashflow projections.
The only difference from its base space,
:mod:`~basiclife.BasicTermASL_ME.Base` is that
:func:`Pricing.premium_pp<basiclife.BasicTermASL_ME.Pricing.premium_pp>`
is assigned to :attr:`~pricing_premium_pp` in this space,
and :func:`premium_pp` is overridden to reference :attr:`~pricing_premium_pp`
and returns the values of it.

Attributes:

    pricing_premium_pp: :func:`Pricing.premium_pp<basiclife.BasicTermASL_ME.Pricing.premium_pp>`

.. _DataFrame:
    https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.html

"""

from modelx.serialize.jsonvalues import *

_formula = None

_bases = [
    ".Base"
]

_allow_none = None

_spaces = []

# ---------------------------------------------------------------------------
# Cells

[docs]def premium_pp(): """Premium per policy A Series of premium per policy for all the model points. Defined as :func:`pricing_premium_pp`, which is ``premium_pp`` in ``Pricing`` space. """ return pricing_premium_pp()
# --------------------------------------------------------------------------- # References pricing_premium_pp = ("Interface", ("..", "Pricing", "premium_pp"), "auto")