Class ExpectedNonFinancialIncome

java.lang.Object
org.drip.portfolioconstruction.alm.ExpectedNonFinancialIncome

public class ExpectedNonFinancialIncome
extends java.lang.Object
ExpectedNonFinancialIncome holds the Parameters required for estimating the Investor's Non-Financial Income Profile.

Author:
Lakshmi Krishnamurthy
  • Constructor Summary

    Constructors
    Constructor Description
    ExpectedNonFinancialIncome​(double incomeReplacementRate)
    ExpectedNonFinancialIncome Constructor
  • Method Summary

    Modifier and Type Method Description
    double incomeReplacementRate()
    Retrieve the Retirement Age Income Replacement Rate
    double rate​(double age, InvestorCliffSettings investorCliffSettings)
    Compute the Retirement Age Income Replacement Rate

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ExpectedNonFinancialIncome

      public ExpectedNonFinancialIncome​(double incomeReplacementRate) throws java.lang.Exception
      ExpectedNonFinancialIncome Constructor
      Parameters:
      incomeReplacementRate - The Pension Based Income Replacement Rate
      Throws:
      java.lang.Exception - Thrown if the Inputs are Invalid
  • Method Details

    • incomeReplacementRate

      public double incomeReplacementRate()
      Retrieve the Retirement Age Income Replacement Rate
      Returns:
      The Retirement Age Income Replacement Rate
    • rate

      public double rate​(double age, InvestorCliffSettings investorCliffSettings) throws java.lang.Exception
      Compute the Retirement Age Income Replacement Rate
      Parameters:
      age - The Age whose Investment Phase is needed
      investorCliffSettings - The Investor's Time Cliff Settings Instance
      Returns:
      The Retirement Age Income Replacement Rate
      Throws:
      java.lang.Exception - Thrown if the Retirement Age Income Replacement Rate cannot be computed