overfittingbacktestingquantstatistiques

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

Publié le 15 septembre 2026 · 5 min de lecture
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.

Table de mixage : chaque bouton réglable est un paramètre de plus à justifier

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.

Plateau montagneux : une zone de paramètres stable vaut mieux qu'un pic isolé

Photo : Alex Moliski (Pexels)

Réduire les degrés de liberté

  1. 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.
  2. Utiliser le même paramètre partout : une seule longueur pour tous les actifs, plutôt qu'une valeur optimisée par marché.
  3. Combiner plutôt que choisir : moyenner plusieurs horizons (1, 3, 6 et 12 mois) au lieu de sélectionner le meilleur.
  4. Supprimer les filtres qui n'améliorent le résultat que de quelques pourcents : ils ajoutent plus de risque de surapprentissage que de valeur.
  5. Tenir un journal des essais pour connaître N honnêtement.

Bureau épuré : moins de degrés de liberté, moins de place pour le surapprentissage

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