Ce site utilise des cookies pour analyser la navigation et améliorer votre expérience d'apprentissage, notamment la mémorisation de vos préférences de session. Vous pouvez accepter leur utilisation ou continuer sans cookies analytiques, auquel cas seuls les cookies fonctionnels essentiels seront actifs.

Plu Kendrask
Plu Kendrask
Sessions individuelles et collectives disponibles — inscription ouverte en continu
Travaux des participants

Ce que les apprenants
construisent vraiment

Les projets présentés ici ont été réalisés par des participants au programme Plu Kendrask dans le cadre de leurs parcours en machine learning appliqué au backtesting. Chaque travail représente plusieurs semaines d'itération sur des données réelles, des modèles testés et des hypothèses abandonnées. Ce ne sont pas des exercices académiques — ce sont des systèmes que leurs auteurs continuent d'affiner.

18 Projets finalisés
6 Domaines couverts
3 Niveaux de parcours
Participant travaillant sur un modèle de backtesting en machine learning

Projets sélectionnés du programme

Chaque projet ci-dessous a été choisi parce qu'il illustre une approche méthodologique distincte. Les résultats varient — certains modèles ont bien fonctionné en validation croisée, d'autres ont mis en évidence des limites importantes du surapprentissage. Les deux cas sont instructifs.

Visualisation d'une forêt aléatoire appliquée aux données CAC 40
Supervisé

Backtesting par forêt aléatoire sur actions CAC 40

Théodore Vanluchène

Théodore a testé un modèle Random Forest entraîné sur 8 ans de données journalières pour prédire la direction du lendemain sur 12 valeurs du CAC 40. Son analyse de feature importance a révélé que 4 indicateurs techniques suffisaient à capturer l'essentiel du signal, les 14 autres ajoutant principalement du bruit.

Réseau LSTM générant des signaux de trading sur séries temporelles
Réseaux profonds

Optimisation de signaux par réseau LSTM

Amara Diakhaby

Amara a construit un réseau LSTM à 3 couches pour détecter des fenêtres d'entrée sur contrats à terme. Le défi principal était le surapprentissage sur les 2 premières années de données — elle a finalement opté pour un dropout de 0,35 et une fenêtre glissante de 21 jours pour stabiliser les prédictions hors échantillon.

Non supervisé

Détection de régimes de marché par clustering

Iossif Bréguet

Iossif a combiné k-means et un modèle de Markov caché pour identifier automatiquement 5 régimes de marché distincts sur données intraday. L'idée centrale était d'adapter les seuils de la stratégie au régime détecté plutôt que d'utiliser des paramètres fixes — une approche qui a réduit les faux signaux de manière mesurable en période de faible volatilité.

Étapes du processus de développement d'un projet de backtesting

Comment un projet prend forme

Les projets ne partent pas d'une idée brillante. Ils partent d'une question précise, d'un jeu de données disponible et d'une hypothèse testable. Le chemin entre les deux comporte en général 4 étapes distinctes, chacune avec ses propres pièges.

Étape 01

Définition de l'hypothèse

Avant tout code, les participants formulent une hypothèse vérifiable — par exemple, si un indicateur de momentum sur 14 jours prédit la direction à 3 jours avec une précision supérieure à 55 % sur des données hors échantillon.

Étape 02

Préparation et validation des données

Le nettoyage des données prend en moyenne 30 % du temps total du projet. Les erreurs de survivorship bias et les fuites de données sont les 2 problèmes les plus fréquents à ce stade.

Étape 03

Entraînement et validation croisée

Les participants utilisent une validation walk-forward plutôt qu'une validation croisée classique, car les données financières ont une structure temporelle qui interdit le mélange aléatoire des observations.

Étape 04

Documentation des résultats et des limites

Chaque projet se termine par une section obligatoire sur les limites identifiées. Un modèle qui documente honnêtement ses faiblesses est plus utile qu'un modèle qui affiche de bons chiffres sans explications.