Class PortfolioBenchmarkMetrics
java.lang.Object
org.drip.portfolioconstruction.asset.PortfolioBenchmarkMetrics
public class PortfolioBenchmarkMetrics
extends java.lang.Object
PortfolioBenchmarkMetrics holds the Metrics that result from a Relative Valuation of a Portfolio
with respect to a Benchmark.
- Grinold, R. C., and R. N. Kahn (1999): Active Portfolio Management, 2nd Edition McGraw-Hill NY
- Idzorek, T. (2005): A Step-by-Step Guide to the Black-Litterman Model: Incorporating User-Specified Confidence Levels Ibbotson Associates Chicago, IL
- Module = Portfolio Core Module
- Library = Asset Allocation Analytics
- Project = Portfolio Construction under Allocation Constraints
- Package = Asset Characteristics, Bounds, Portfolio Benchmarks
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description PortfolioBenchmarkMetrics(double beta, double activeBeta, double activeRisk, double activeReturn, double residualRisk, double residualReturn)
PortfolioBenchmarkMetrics Constructor -
Method Summary
Modifier and Type Method Description double
activeBeta()
Retrieve the Portfolio-to-Benchmark Active Betadouble
activeReturn()
Retrieve the Portfolio-to-Benchmark Active Returndouble
activeRisk()
Retrieve the Portfolio-to-Benchmark Active Riskdouble
beta()
Retrieve the Portfolio-to-Benchmark Betadouble
residualReturn()
Retrieve the Portfolio-to-Benchmark Residual Returndouble
residualRisk()
Retrieve the Portfolio-to-Benchmark Residual RiskMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
PortfolioBenchmarkMetrics
public PortfolioBenchmarkMetrics(double beta, double activeBeta, double activeRisk, double activeReturn, double residualRisk, double residualReturn) throws java.lang.ExceptionPortfolioBenchmarkMetrics Constructor- Parameters:
beta
- Portfolio-to-Benchmark BetaactiveBeta
- Portfolio-to-Benchmark Active BetaactiveRisk
- Portfolio-to-Benchmark Active RiskactiveReturn
- Portfolio-to-Benchmark Active ReturnresidualRisk
- Portfolio-to-Benchmark Residual RiskresidualReturn
- Portfolio-to-Benchmark Residual Return- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
beta
public double beta()Retrieve the Portfolio-to-Benchmark Beta- Returns:
- The Portfolio-to-Benchmark Beta
-
activeBeta
public double activeBeta()Retrieve the Portfolio-to-Benchmark Active Beta- Returns:
- The Portfolio-to-Benchmark Active Beta
-
activeRisk
public double activeRisk()Retrieve the Portfolio-to-Benchmark Active Risk- Returns:
- The Portfolio-to-Benchmark Active Risk
-
activeReturn
public double activeReturn()Retrieve the Portfolio-to-Benchmark Active Return- Returns:
- The Portfolio-to-Benchmark Active Return
-
residualRisk
public double residualRisk()Retrieve the Portfolio-to-Benchmark Residual Risk- Returns:
- The Portfolio-to-Benchmark Residual Risk
-
residualReturn
public double residualReturn()Retrieve the Portfolio-to-Benchmark Residual Return- Returns:
- The Portfolio-to-Benchmark Residual Return
-