Balayage de paramètres (grid search)

Un balayage de paramètres, ou grid search, rejoue la même stratégie une fois pour chaque combinaison de valeurs d'un ensemble déclaré de paramètres, et enregistre le résultat de chaque run. Il dresse la carte du comportement de la règle selon ses réglages ; cette carte est instructive, tandis que retenir la seule meilleure case sans corriger du nombre de cases est la porte d'entrée du biais de sélection dans un backtest.

Senzoukria · Glossaire · Mis à jour en septembre 2026


Bâtir la grille

Chaque paramètre reçoit une liste de valeurs candidates ; la grille est le produit cartésien de ces listes, et chaque case est un backtest complet. Une règle avec un lookback à cinq valeurs et un seuil à six valeurs donne trente runs ; ajoutez un troisième paramètre à quatre valeurs et vous passez à cent vingt. Le compte croît de façon multiplicative : le nombre de paramètres balayés en même temps compte donc davantage que le nombre de valeurs sur un axe donné.

Les valeurs se choisissent avant le balayage, sur une échelle qui a du sens pour le paramètre (un lookback en barres, un seuil en ticks ou en ratio), et la liste doit inclure des valeurs que vous attendez mauvaises. Une grille composée uniquement de valeurs qui paraissaient déjà bonnes est un second tour de sélection déguisé en test.

Lire la carte, pas le vainqueur

  • Cherchez une région où de nombreuses cases voisines se comportent correctement ; ce plateau est le visage d'une règle qui a de la structure.
  • Une case isolée, très au-dessus de ses voisines, est plus probablement une coïncidence de l'échantillon qu'une découverte.
  • Regardez comment la carte évolue quand les coûts montent ; un plateau qui survit à un glissement plus élevé vaut mieux qu'un pic qui n'y survit pas.
  • Consignez toute la grille, pas la première ligne. Le nombre de cases est une entrée de toute correction ultérieure pour la sélection.

Le balayage à l'intérieur d'un walk-forward

Dans l'analyse walk-forward, la grille est parcourue sur chaque tranche d'entraînement et la règle de sélection retient une case par tranche ; les tranches de test utilisent ensuite cette case. C'est l'usage honnête d'un balayage : le vainqueur est choisi sur des données qui précèdent celles qui le jugent. Parcourir la grille sur toute la période et publier la meilleure case est un autre exercice, utile pour la carte et pour calculer des statistiques de sur-ajustement, mais qui ne mesure pas une performance atteignable.

Dans Senzoukria

Le panneau Backtest automatique de l'écran Replay contient un réglage Paramètres à balayer à l'intérieur de l'interrupteur walk-forward. Chaque paramètre exposé par la stratégie peut recevoir un ensemble de valeurs ; le panneau affiche le compte obtenu sous la forme combinaisons multipliées par tranches, avec une durée estimée, et refuse une grille au-delà d'un maximum avec le message Trop de combinaisons, en vous demandant de retirer des valeurs. Une note explique pourquoi : chaque combinaison supplémentaire est un tirage de plus dans les mêmes données, et au-delà d'un certain point vous mesurez la chance d'un sur-ajustement plutôt qu'une stratégie.

Après le run, le graphique de stabilité montre la configuration retenue contre ses voisines immédiates sur la grille, à un cran sur un axe, avec cette aide : un plateau est à quoi ressemble un edge réel. Le gauntlet rejoue la grille complète sur toutes les barres pour bâtir la matrice derrière la probabilité de sur-ajustement du backtest, et affiche le nombre de configurations essayées à côté du Sharpe déflaté.

Erreurs fréquentes

  • Balayer de nombreux paramètres à la fois sur un historique court.
  • Bâtir la grille à partir de valeurs déjà retenues à l'œil.
  • Publier la meilleure case pleine période comme résultat de la stratégie.
  • Relancer le balayage avec une grille plus large après un résultat décevant, sans compter les runs précédents.

Cette page dans d’autres langues

Questions fréquentes

Combien de combinaisons, c'est trop ?
Cela dépend du nombre de trades indépendants que fournit l'échantillon et de l'application ou non d'une correction pour la sélection. Plus il y a de cases par rapport aux trades, plus la meilleure case a de chances d'être un tirage heureux. En pratique, resserrez les plages ou balayez moins de paramètres à la fois, consignez le compte total, et lisez la statistique déflatée plutôt que la brute.
Le grid search est-il la même chose qu'une optimisation ?
Le grid search est une façon d'optimiser : exhaustive sur un ensemble de valeurs déclaré. D'autres méthodes cherchent de manière adaptative. La grille a l'avantage de produire une carte complète du voisinage, d'où se lit la stabilité des paramètres, et l'inconvénient d'un coût qui se multiplie à chaque paramètre ajouté.
Faut-il trader la meilleure case d'un balayage ?
Pas sur la seule force du balayage. La meilleure case sur l'historique complet a été choisie sur les données mêmes qui ont produit son résultat. Utilisez le balayage à l'intérieur d'un walk-forward pour que la sélection précède l'évaluation, vérifiez que la case retenue se tient sur un plateau, relevez les coûts pour voir si elle survit, et gardez le nombre de cases dans le relevé.