Package org.drip.investing.factors
Class FactorComponentLoading
java.lang.Object
org.drip.investing.factors.FactorComponentLoading
public class FactorComponentLoading
extends java.lang.Object
FactorComponentLoading holds the Weight and the Loading corresponding to each 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 FactorComponentLoading(java.lang.String assetID, int assetType, int factorCategory, int riskPremiumCategory, double weight, double returns, double score)
FactorComponentLoading Constructor -
Method Summary
Modifier and Type Method Description java.lang.String
assetID()
Retrieve the Asset IDint
assetType()
Retrieve the Asset Typeint
factorCategory()
Retrieve the Factor Categoryboolean
flipWeightSign()
Flip the Weight Signdouble
returns()
Retrieve the Factor Returnsint
riskPremiumCategory()
Retrieve the Risk Premium Categorydouble
score()
Retrieve the Factor Scoredouble
weight()
Retrieve the Factor WeightMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
FactorComponentLoading
public FactorComponentLoading(java.lang.String assetID, int assetType, int factorCategory, int riskPremiumCategory, double weight, double returns, double score) throws java.lang.ExceptionFactorComponentLoading Constructor- Parameters:
assetID
- Asset IDassetType
- Asset TypefactorCategory
- Factor CategoryriskPremiumCategory
- Risk Premium Categoryweight
- Factor Weightreturns
- Factor Returnsscore
- Factor Score- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
assetID
public java.lang.String assetID()Retrieve the Asset ID- Returns:
- The Asset ID
-
assetType
public int assetType()Retrieve the Asset Type- Returns:
- The Asset Type
-
factorCategory
public int factorCategory()Retrieve the Factor Category- Returns:
- The Factor Category
-
riskPremiumCategory
public int riskPremiumCategory()Retrieve the Risk Premium Category- Returns:
- The Risk Premium Category
-
weight
public double weight()Retrieve the Factor Weight- Returns:
- The Factor Weight
-
returns
public double returns()Retrieve the Factor Returns- Returns:
- The Factor Returns
-
score
public double score()Retrieve the Factor Score- Returns:
- The Factor Score
-
flipWeightSign
public boolean flipWeightSign()Flip the Weight Sign- Returns:
- TRUE - The Weight Sign has been Flipped
-