Première tentative de ML

Dans cette tentative, on va essayer de déterminer si une action monte ou descend via l’algorithme Random forest.

  • Modèle : Random forest

  • features : return_1d, sma_ratio

    • return_1d : df['Close'].pct_change() : % de variation du prix de cloture

    • sma_ratio : df['sma_5'] / df['sma_20'] # Feature: compare la moyenne courte (5 jours) à la moyenne longue (20 jours). # Objectif : Ce ratio donne une idée de la tendance actuelle : # Si sma_ratio > 1 → la moyenne courte est au-dessus de la longue → tendance haussière. # Si sma_ratio < 1 → la moyenne courte est en-dessous → tendance baissière.