Model s 5 faktory
V roce 2015 Fama a French rozšířili svůj předchozí 3-faktorový model o dva nové faktory:
- RMW: Ziskovost
- CMA: Investice
Faktor RMW představuje výnosy společností s vysokou provozní ziskovostí oproti těm s nízkou, a faktor CMA představuje výnosy společností s agresivní investiční strategií oproti těm konzervativnějším.
Objekt FamaFrenchData je dostupný v tvém pracovním prostoru a obsahuje faktory RMW a CMA spolu s předchozími faktory.
Toto cvičení je součástí kurzu
Úvod do řízení portfoliového rizika v Pythonu
Pokyny k cvičení
- Využij znalosti z předchozích cvičení a definuj regresní model
FamaFrench5_modelproPortfolio_Excessoproti původním 3 Fama-Franchovým faktorům (Market_Excess,SMB,HML) a dvěma novým faktorům (RMW,CMA). - Přizpůsob regresní model a výsledky ulož do
FamaFrench5_fit. - Vyextrahuj upravenou hodnotu R-squared a přiřaď ji do
regression_adj_rsq.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import statsmodels.formula.api
import statsmodels.formula.api as smf
# Define the regression formula
FamaFrench5_model = smf.ols(formula='Portfolio_Excess ~ Market_Excess + SMB + HML ____ ', data=FamaFrenchData)
# Fit the regression
FamaFrench5_fit = ____
# Extract the adjusted r-squared
regression_adj_rsq = ____
print(regression_adj_rsq)