Class NetLiabilityStream
java.lang.Object
org.drip.portfolioconstruction.alm.NetLiabilityStream
public class NetLiabilityStream
extends java.lang.Object
NetLiabilityStream holds the Investor's Horizon, Consumption, and Income Settings needed to
generate and value the Net Liability Cash Flow Stream.
- 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 NetLiabilityStream(InvestorCliffSettings investorCliffSettings, ExpectedNonFinancialIncome expectedNonFinancialIncome, ExpectedBasicConsumption expectedBasicConsumption, double afterTaxIncome)NetLiabilityStream Constructor -
Method Summary
Modifier and Type Method Description doubleafterTaxIncome()Retrieve the Basic After-Tax IncomeExpectedBasicConsumptionbasicConsumption()Retrieve the Investor's Basic Consumption SettingsNetLiabilityMetricsgenerateMetrics(double startAge, double endAge, DiscountRate discountRate)Generate the NetLiabilityMetrics InstanceInvestorCliffSettingsinvestorCliffSettings()Retrieve the Investor's Time Horizon SettingsExpectedNonFinancialIncomenonFinancialIncome()Retrieve the Investor's Non-Financial Income SettingsMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
NetLiabilityStream
public NetLiabilityStream(InvestorCliffSettings investorCliffSettings, ExpectedNonFinancialIncome expectedNonFinancialIncome, ExpectedBasicConsumption expectedBasicConsumption, double afterTaxIncome) throws java.lang.ExceptionNetLiabilityStream Constructor- Parameters:
investorCliffSettings- The Investor's Time Cliff SettingsexpectedNonFinancialIncome- The Investor's Non-Financial Income SettingsexpectedBasicConsumption- The Investor's Basic Consumption SettingsafterTaxIncome- The Basic After-Tax Income- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
investorCliffSettings
Retrieve the Investor's Time Horizon Settings- Returns:
- The Investor's Time Horizon Settings
-
basicConsumption
Retrieve the Investor's Basic Consumption Settings- Returns:
- The Investor's Basic Consumption Settings
-
nonFinancialIncome
Retrieve the Investor's Non-Financial Income Settings- Returns:
- The Investor's Non-Financial Income Settings
-
afterTaxIncome
public double afterTaxIncome()Retrieve the Basic After-Tax Income- Returns:
- The Basic After-Tax Income
-
generateMetrics
public NetLiabilityMetrics generateMetrics(double startAge, double endAge, DiscountRate discountRate)Generate the NetLiabilityMetrics Instance- Parameters:
startAge- The Starting AgeendAge- The Ending AgediscountRate- The Discount Rate Instance- Returns:
- The NetLiabilityMetrics Instance
-