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.
- Module = Portfolio Core Module
- Library = Asset Liability Management Analytics
- Project = Portfolio Construction under Allocation Constraints
- Package = Sharpe-Tint Asset Liability Manager
- 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 Ratedouble
rate(double age, InvestorCliffSettings investorCliffSettings)
Compute the Retirement Age Income Replacement RateMethods 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.ExceptionExpectedNonFinancialIncome 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.ExceptionCompute the Retirement Age Income Replacement Rate- Parameters:
age
- The Age whose Investment Phase is neededinvestorCliffSettings
- 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
-