1. Apprendre
  2. /
  3. Cours
  4. /
  5. Machine Learning pour la finance en Python

Connected

Exercice

Évaluer les rendements

Voyons maintenant comment notre sélection de portefeuille se comporterait comparativement à un simple placement dans le SPY. Nous faisons cet exercice pour vérifier si nos prédictions sont prometteuses, malgré la faible valeur de R\(^2\).

Nous allons fixer une valeur de départ de 1 000 $ pour notre investissement, puis parcourir les rendements issus de nos prédictions ainsi que ceux du SPY. Nous utiliserons les rendements mensuels de notre sélection de portefeuille et du SPY et nous les appliquerons à notre solde de trésorerie initial. Nous obtiendrons ainsi un portrait mensuel de la performance de notre investissement et nous pourrons voir, au final, comment nos prédictions se comparent à celles du SPY. Ensuite, nous pourrons tracer notre portefeuille issu des prédictions et le comparer au SPY.

Instructions

100 XP
  • Attribuez la même valeur (cash) à la première entrée des listes algo_cash et spy_cash.
  • Multipliez cash dans la boucle test_returns par 1 + r afin d'appliquer les rendements à cash.
  • Comme dans la boucle test_returns, dans la boucle de performance du SPY, ajoutez cash à spy_cash après l'avoir multiplié par 1 + r pour intégrer les rendements à cash.