Combien de paramètres pour une stratégie de trading ?

Chaque paramètre ajouté à une stratégie améliore presque toujours son backtest. C'est précisément le problème : un modèle suffisamment souple finit par décrire le bruit du passé avec une précision parfaite, et ne dit plus rien du futur. La question utile n'est donc pas « ce paramètre améliore-t-il le résultat ? » mais « ai-je assez de données pour justifier ce paramètre ? ».
Ce qui compte vraiment comme un paramètre
Le décompte naïf se limite aux chiffres optimisés : longueur de moyenne mobile, seuil d'entrée, niveau de stop. Le vrai nombre de degrés de liberté est beaucoup plus élevé.
| Type de choix | Exemple | Souvent oublié ? |
|---|---|---|
| Paramètre numérique optimisé | Moyenne de 50 jours | Non |
| Choix de l'indicateur | RSI plutôt que MACD | Oui |
| Choix de l'actif ou de l'univers | Nasdaq plutôt que CAC 40 | Oui |
| Unité de temps | Barres 4 h plutôt que journalières | Oui |
| Filtres ajoutés après coup | « Pas de trade le lundi » | Oui |
| Période de test | Commencer en 2010 plutôt qu'en 2000 | Très souvent |
Si vous avez essayé cinq indicateurs avant de retenir le RSI, ce choix a consommé autant d'information qu'un paramètre optimisé sur cinq valeurs. Le backtest final n'en garde aucune trace, mais les données, elles, ont été utilisées.

Photo : Hendrik B (Pexels)
La règle des transactions par paramètre
Une heuristique largement utilisée en pratique : au moins 10 à 20 transactions indépendantes par paramètre libre. Ce n'est pas un théorème, mais elle traduit une réalité statistique : estimer un paramètre à partir de trop peu d'observations revient à ajuster une courbe sur quelques points.
| Paramètres libres | Transactions minimales (×10) | Confortable (×20) |
|---|---|---|
| 2 | 20 | 40 |
| 4 | 40 | 80 |
| 6 | 60 | 120 |
| 10 | 100 | 200 |
Attention aux transactions qui ne sont pas indépendantes
Dix positions ouvertes le même jour sur dix actions très corrélées ne font pas dix observations, mais à peine plus d'une. De même, une stratégie qui reste investie des mois et se renforce par petites entrées ne produit pas autant d'informations que son nombre d'ordres le suggère. Comptez les décisions indépendantes, pas les lignes du journal d'exécution.
La longueur minimale de backtest
Bailey, Borwein, López de Prado et Zhu (2014) ont formalisé une idée voisine : plus vous testez de configurations, plus l'historique doit être long pour que le meilleur résultat ne soit pas un simple effet du hasard. Si N configurations indépendantes sans aucun pouvoir prédictif sont testées, le Sharpe annualisé maximal attendu vaut environ E[max] / √années, où E[max] ne dépend que de N.
| Configurations testées (N) | Sharpe max attendu par hasard sur 5 ans | Sur 10 ans | Historique pour qu'un Sharpe de 1 ne soit pas attendu par hasard |
|---|---|---|---|
| 10 | 0,70 | 0,50 | 2,5 ans |
| 45 | 1,00 | 0,71 | 5,0 ans |
| 100 | 1,13 | 0,80 | 6,4 ans |
| 1 000 | 1,46 | 1,03 | 10,6 ans |
Lecture : avec 5 ans de données, tester seulement 45 variantes suffit pour qu'un Sharpe de 1 apparaisse en moyenne sans le moindre avantage réel. Une optimisation en grille sur trois paramètres à dix valeurs chacun, soit 1 000 combinaisons, exige plus de dix ans d'historique juste pour atteindre ce seuil — et les combinaisons voisines étant corrélées, le nombre effectif est plus faible, sans jamais tomber à 1.
Pour corriger un Sharpe observé du nombre d'essais, voir data snooping et ratio de Sharpe.
Chercher un plateau, pas un pic
Le test le plus parlant ne demande aucune formule : tracez la performance en fonction de chaque paire de paramètres sous forme de carte de chaleur.
Ce que vous voulez voir
Une large zone homogène de résultats corrects, où déplacer un paramètre de 10 à 20 % change peu le Sharpe. Cela suggère un phénomène réel, que la stratégie capte quelle que soit la valeur exacte.
Ce qui doit alerter
Un point isolé brillant, entouré de résultats médiocres ou négatifs. Cette configuration n'a pas trouvé un effet de marché : elle a trouvé la combinaison qui épouse le mieux un historique particulier.
| Signal | Plateau robuste | Pic surappris |
|---|---|---|
| Paramètre ±20 % | Sharpe quasi inchangé | Sharpe divisé par deux ou négatif |
| Autres marchés | Résultat dégradé mais positif | Résultat nul ou négatif |
| Hors échantillon | Proche de l'in-sample, un peu inférieur | Effondrement |
| Valeur retenue | Au centre de la zone | Au bord ou isolée |
Une bonne pratique consiste d'ailleurs à retenir le centre du plateau plutôt que son maximum : vous sacrifiez un peu de performance simulée pour gagner beaucoup de robustesse.

Photo : Alex Moliski (Pexels)
Réduire les degrés de liberté
- Fixer des valeurs par convention plutôt que par optimisation : 20 jours (un mois de bourse), 252 jours (un an). Un paramètre fixé a priori ne consomme pas de données.
- Utiliser le même paramètre partout : une seule longueur pour tous les actifs, plutôt qu'une valeur optimisée par marché.
- Combiner plutôt que choisir : moyenner plusieurs horizons (1, 3, 6 et 12 mois) au lieu de sélectionner le meilleur.
- Supprimer les filtres qui n'améliorent le résultat que de quelques pourcents : ils ajoutent plus de risque de surapprentissage que de valeur.
- Tenir un journal des essais pour connaître N honnêtement.

Photo : EVG Kowalievska (Pexels)
Checklist avant de valider une stratégie
| Question | Seuil indicatif |
|---|---|
| Nombre de paramètres libres, choix implicites compris | Le plus bas possible, idéalement ≤ 4 |
| Transactions indépendantes par paramètre | ≥ 10, idéalement ≥ 20 |
| Nombre de configurations testées | Connu, noté dans un journal |
| Longueur d'historique face au nombre d'essais | Supérieure à la longueur minimale du tableau |
| Forme de la carte des paramètres | Plateau, valeur retenue au centre |
| Validation hors échantillon et walk-forward | Effectuée une fois, résultat cohérent |
La simplicité n'est pas une préférence esthétique en trading quantitatif : c'est une contrainte imposée par la quantité limitée d'information que contient l'historique des marchés. Pour comprendre les autres causes d'échec, lisez les 8 erreurs de backtesting et l'overfitting en machine learning appliqué au trading, ou faites analyser vos résultats par l'outil TrueVerdikt.
Passer de la théorie à la pratique
Valider une stratégie avant d'y risquer du capital : data-snooping, overfitting, walk-forward, biais du survivant et Deflated Sharpe Ratio expliqués.
Analyser un backtest

