CHATGPT : ALGORITHME DE TRADING MOMENTUM

Опубликовано: 01 Август 2026
на канале: Robot Trading et Investissement IA
468
14

Chatgpt me fait un algorithme de trading momentum :
Toutes ces actions sont achetables directement avec le courtier Degiro pour seulement 2€de frais : recevez 50€ grâce à mon lien de parraiange 💰✅ Degiro : https://www.degiro.fr/parrainage/comm...
✅ Mon livre : https://amzn.eu/d/5k3Rtks
✅💰 -10% sur vos frais de Trading chez Bitget avec le lien : https://bonus.bitget.com/8PWAW7
Code de parrainage : aamg

import pandas as pd
import yfinance as yf
from datetime import datetime, timedelta

Étape 1 : Récupérer la liste des actions du S&P 500
url = 'https://en.wikipedia.org/wiki/List_of...
tables = pd.read_html(url)
df_sp500 = tables[0]
symbols = df_sp500['Symbol'].tolist()

Étape 2 : Définir la période pour le calcul du momentum
momentum_period = 6 # en mois
end_date = datetime.today()
start_date = end_date - timedelta(days=momentum_period*30)

Étape 3 : Collecter les données et calculer le momentum
momentum_list = []

for symbol in symbols:
try:
data = yf.download(symbol, start=start_date, end=end_date, progress=False)
if not data.empty:
price_start = data['Close'].iloc[0]
price_end = data['Close'].iloc[-1]
momentum = (price_end / price_start) - 1
momentum_list.append({'Symbol': symbol, 'Momentum': momentum})
except Exception as e:
print(f"Erreur avec {symbol}: {e}")

Étape 4 : Classer les actions par momentum décroissant
df_momentum = pd.DataFrame(momentum_list)
df_momentum = df_momentum.dropna()
df_momentum_sorted = df_momentum.sort_values(by='Momentum', ascending=False)

Étape 5 : Sélectionner les 5 meilleures actions
top_5 = df_momentum_sorted.head(5)
print("Les 5 meilleures actions en termes de momentum :")
print(top_5)