Package org.drip.investing.riskindex
Class ValueFactor
java.lang.Object
org.drip.investing.factors.Factor
org.drip.investing.riskindex.ValueFactor
public class ValueFactor extends Factor
ValueFactor is the Implementation of the Value Factor. The References are:
- Carhart, M. M. (1997): On Persistence of Mutual Fund Performance Journal of Finance 52 (1) 57-82
- Fama, E. F., and K. R. French (1993): Common Risk Factors in the Returns on Stocks and Bonds Journal of Financial Economics 33 (1) 3-56
- Hezbi, H., and A. Salehi (2016): Comparison of Explanatory Power of Carhart Four-factor Model and Fama-French Five-factor Model in Prediction of Expected Stock Returns Financial Engineering and Portfolio Management 7 (28) 137-152
- Low, R. K. Y., and E. Tan (2016): The Role of Analysts’ Forecasts in the Momentum Effect International Review of Financial Analysis 48 67-84
- Wikipedia (2024): Carhart Four Factor Model https://en.wikipedia.org/wiki/Carhart_four-factor_model
- Module = Portfolio Core Module
- Library = Asset Allocation Analytics
- Project = Factor/Style Based Quantitative Investing
- Package = Implementation of Risk Factor Indices
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description ValueFactor(java.lang.String code, int metricType, FactorPortfolio portfolio, FactorPortfolioRanker portfolioRanker)ValueFactor Constructor -
Method Summary
Modifier and Type Method Description ValueFactorDividendYield(FactorPortfolio portfolio, FactorPortfolioRanker portfolioRanker)Build a Value Factor Instance based off of the Dividend Yield MetricValueFactorPBRatio(FactorPortfolio portfolio, FactorPortfolioRanker portfolioRanker)Build a Value Factor Instance based off of the P/B Ratio MetricValueFactorPERatio(FactorPortfolio portfolio, FactorPortfolioRanker portfolioRanker)Build a Value Factor Instance based off of the P/E Ratio MetricValueFactorPSRatio(FactorPortfolio portfolio, FactorPortfolioRanker portfolioRanker)Build a Value Factor Instance based off of the P/S Ratio MetricMethods inherited from class org.drip.investing.factors.Factor
code, description, metricType, portfolio, portfolioRanker, rankedFactorComponentLoadingMapMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ValueFactor
public ValueFactor(java.lang.String code, int metricType, FactorPortfolio portfolio, FactorPortfolioRanker portfolioRanker) throws java.lang.ExceptionValueFactor Constructor- Parameters:
code- Factor CodemetricType- Factor Metric Typeportfolio- Factor PortfolioportfolioRanker- Factor Portfolio Ranker- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
PERatio
Build a Value Factor Instance based off of the P/E Ratio Metric- Parameters:
portfolio- The Factor PortfolioportfolioRanker- Factor Portfolio Ranker- Returns:
- Value Factor Instance based off of the P/E Ratio Metric
-
PBRatio
Build a Value Factor Instance based off of the P/B Ratio Metric- Parameters:
portfolio- The Factor PortfolioportfolioRanker- Factor Portfolio Ranker- Returns:
- Value Factor Instance based off of the P/B Ratio Metric
-
PSRatio
Build a Value Factor Instance based off of the P/S Ratio Metric- Parameters:
portfolio- The Factor PortfolioportfolioRanker- Factor Portfolio Ranker- Returns:
- Value Factor Instance based off of the P/S Ratio Metric
-
DividendYield
Build a Value Factor Instance based off of the Dividend Yield Metric- Parameters:
portfolio- The Factor PortfolioportfolioRanker- Factor Portfolio Ranker- Returns:
- Value Factor Instance based off of the Dividend Yield Metric
-