Das Fama-French-3-Faktoren-Modell
Das Fama-French-Modell ergänzt das CAPM um zwei weitere Faktoren, um Renditen von Anlagen zu erklären:
$$ R_{P} = RF + \beta_{M}(R_{M}-RF)+b_{SMB} \cdot SMB + b_{HML} \cdot HML + \alpha $$
- SMB: Der Small-minus-Big-Faktor
- \(b_{SMB}\): Exposure gegenüber dem SMB-Faktor
- HML: Der High-minus-Low-Faktor
- \(b_{HML}\): Exposure gegenüber dem HML-Faktor
- \(\alpha \): Performance, die durch keine anderen Faktoren erklärt wird
- \(\beta_{M}\): Beta zum breiten Marktportfolio B
Der DataFrame FamaFrenchData ist in deinem Workspace verfügbar und enthält die Faktoren HML und SMB als Spalten für diese Übung.
Diese Übung ist Teil des Kurses
<Kurs>Einführung in das Portfoliorisikomanagement mit Python</Kurs>Übungsanweisungen
- Definiere ein Regressionsmodell, das
Portfolio_Excessals Funktion vonMarket_Excess,SMBundHMLerklärt. - Extrahiere den adjustierten R-Quadrat-Wert aus
FamaFrench_fit.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Import statsmodels.formula.api
import statsmodels.formula.api as smf
# Define the regression formula
FamaFrench_model = smf.ols(formula='____', data=FamaFrenchData)
# Fit the regression
FamaFrench_fit = FamaFrench_model.fit()
# Extract the adjusted r-squared
regression_adj_rsq = ____
print(regression_adj_rsq)