Backtesting avec MAE et MSE
Dans cet exercice, vous allez vous entraîner à évaluer la performance d’un modèle en réalisant un backtesting. La précision des prévisions hors échantillon est évaluée en calculant la MSE et la MAE.
Vous pouvez estimer facilement les erreurs de prédiction MSE et MAE avec des fonctions prédéfinies du package sklearn.metrics. La variance observée et la variance prédite ont été préchargées dans actual_var et forecast_var, respectivement.
Cet exercice fait partie du cours
Modèles GARCH en Python
Instructions
- Dans
evaluate(), calculez la MAE en appelant la fonction correspondante depuissklean.metrics. - Dans
evaluate(), calculez la MSE en appelant la fonction correspondante depuissklean.metrics. - Passez les variables à
evaluate()afin d’effectuer le backtest.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
def evaluate(observation, forecast):
# Call sklearn function to calculate MAE
mae = ____(observation, forecast)
print('Mean Absolute Error (MAE): {:.3g}'.format(mae))
# Call sklearn function to calculate MSE
mse = ____(observation, forecast)
print('Mean Squared Error (MSE): {:.3g}'.format(mse))
return mae, mse
# Backtest model with MAE, MSE
evaluate(____, ____)