Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Využij znalosti z předchozích cvičení a definuj regresní model FamaFrench5_model pro Portfolio_Excess oproti 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)
Upravit a spustit kód