Факторная модель Фамы — Френча
В этом упражнении вы сосредоточитесь на том, чтобы эффективно получить только бета-коэффициенты модели Fama French. Как вы видели в видео, эти бета-коэффициенты показывают, насколько изменяется доходность портфеля при изменении доходности соответствующего фактора.
Иногда достаточно просто проверить, как тот или иной фактор связан с доходностью портфеля — положительно или отрицательно. Это можно увидеть непосредственно по знакам коэффициентов. Данные factor_returns снова доступны для вас. Приступим!
Это упражнение является частью курса
Введение в анализ портфеля на Python
Инструкции к упражнению
- Импортируйте пакет statsmodels под псевдонимом
sm. - Обучите линейную модель на доходности портфеля и факторах Fama French, затем извлеките только три бета-коэффициента через параметры модели.
- Выведите три бета-коэффициента на экран.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Import statsmodels
import ____.____ as ____
# Obtain the beta coefficients
b1, b2, b3 = ____.____(____['____'], factor_returns[['Mkt-RF','SMB', 'HML']]).____().____
# Print the betas
print ('Sensitivities of active returns to factors:\nMkt-Rf: %f\nSMB: %f\nHML: %f' % (____, ____, ____))