MulaiMulai sekarang secara gratis

Model 5 faktor

Pada 2015, Fama dan French memperluas model 3 faktor mereka sebelumnya dengan menambahkan dua faktor tambahan:

  • RMW: Profitabilitas
  • CMA: Investasi

Faktor RMW merepresentasikan imbal hasil perusahaan dengan profitabilitas operasional tinggi dibandingkan perusahaan dengan profitabilitas operasional rendah, dan faktor CMA merepresentasikan imbal hasil perusahaan dengan investasi yang agresif dibandingkan mereka yang lebih konservatif.

Objek FamaFrenchData tersedia di ruang kerja Anda dan memuat faktor RMW dan CMA selain faktor-faktor sebelumnya.

Latihan ini adalah bagian dari kursus

Pengantar Manajemen Risiko Portofolio dengan Python

Lihat Kursus

Petunjuk latihan

  • Gunakan apa yang telah Anda pelajari dari latihan sebelumnya untuk mendefinisikan model regresi FamaFrench5_model untuk Portfolio_Excess terhadap 3 faktor Fama-French asli (Market_Excess, SMB, HML) serta dua faktor baru (RMW, CMA).
  • Fit model regresi tersebut dan simpan hasilnya dalam FamaFrench5_fit.
  • Ekstrak nilai adjusted r-squared dan tetapkan ke regression_adj_rsq.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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)
Edit dan Jalankan Kode