Package org.drip.investing.factors
Class FactorPortfolio
java.lang.Object
org.drip.investing.factors.FactorPortfolio
public class FactorPortfolio
extends java.lang.Object
FactorPortfolio has the Portfolio Details that constitute a Factor. The References are:
- Blitz, D., M. X. Hanauer, M. Vidojevic, and P. van Vliet (2018): Five-Factors with the Five-Factor Model Journal of Portfolio Management 44 (4) 71-78
- Fama, E. F., and K. R. French (1992): The Cross-section of Expected Stock Returns Journal of Finance 47 (2) 427-465
- Fama, E. F., and K. R. French (2015): A Five-Factor Asset Pricing Model Journal of Financial Economics 116 (1) 1-22
- Foye, J. (2018): Testing Alternative Versions of the Fama-French Five-Factor Model in the UK Risk Management 20 (2) 167-183
- Wikipedia (2024): Fama–French three-factor model https://en.wikipedia.org/wiki/Fama%E2%80%93French_three-factor_model
- Module = Portfolio Core Module
- Library = Asset Allocation Analytics
- Project = Factor/Style Based Quantitative Investing
- Package = Factor Types, Characteristics, and Constitution
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description FactorPortfolio(java.util.Map<java.lang.String,FactorComponentLoading> factorComponentLoadingMasterUniverseMap, java.lang.String country, boolean isGlobal, int financingScheme)FactorPortfolio Constructor -
Method Summary
Modifier and Type Method Description java.lang.Stringcountry()Retrieve the Countryjava.util.Map<java.lang.String,FactorComponentLoading>factorComponentLoadingMasterUniverseMap()Retrieve the Factor Component Loading Master Universe MapintfinancingScheme()Retrieve the Financing SchemebooleanisGlobal()Indicate if the Portfolio is GlobalMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
FactorPortfolio
public FactorPortfolio(java.util.Map<java.lang.String,FactorComponentLoading> factorComponentLoadingMasterUniverseMap, java.lang.String country, boolean isGlobal, int financingScheme) throws java.lang.ExceptionFactorPortfolio Constructor- Parameters:
factorComponentLoadingMasterUniverseMap- Factor Component Loading Master Universe Mapcountry- CountryisGlobal- TRUE - The Portfolio is GlobalfinancingScheme- Financing Scheme- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
factorComponentLoadingMasterUniverseMap
public java.util.Map<java.lang.String,FactorComponentLoading> factorComponentLoadingMasterUniverseMap()Retrieve the Factor Component Loading Master Universe Map- Returns:
- The Factor Component Loading Master Universe Map
-
country
public java.lang.String country()Retrieve the Country- Returns:
- The Country
-
isGlobal
public boolean isGlobal()Indicate if the Portfolio is Global- Returns:
- TRUE - The Portfolio is Global
-
financingScheme
public int financingScheme()Retrieve the Financing Scheme- Returns:
- The Financing Scheme
-