Fonction objectif (critère d'optimisation)
La fonction objectif d'une optimisation de stratégie est le nombre unique que l'optimiseur maximise pour classer les configurations de paramètres : résultat net, facteur de profit, ratio de Sharpe ou SQN. Ce choix détermine quelle configuration gagne et le type de risque que la gagnante portera probablement.
Senzoukria · Glossaire · Mis à jour en septembre 2026
Ce que récompense le critère
- Le résultat net récompense la taille et l'exposition : la configuration qui trade le plus ou porte les positions les plus grandes gagne d'ordinaire, avec son drawdown.
- Le facteur de profit récompense la sélectivité : une configuration à très peu de trades et sans perdant obtient un score infini.
- L'espérance par trade récompense les gros trades moyens, quel qu'en soit le nombre.
- Le Sharpe ou le Sortino par trade récompense la régularité des résultats par trade.
- Le SQN multiplie un Sharpe par trade par la racine carrée du nombre de trades : il récompense donc ensemble la régularité et la taille de l'échantillon.
- Des ratios personnalisés, comme le rendement sur drawdown, récompensent ce qui importe à une règle de compte donnée.
Un exemple : même grille, deux gagnantes
La configuration A prend 12 trades avec un facteur de profit de 4,0 et un résultat net de +1 800. La configuration B prend 140 trades avec un facteur de profit de 1,4 et un résultat net de +5 600. Maximiser le facteur de profit sélectionne A ; maximiser le résultat net ou le SQN sélectionnera probablement B. Avec un minimum de 30 trades imposé à chaque configuration, A est exclue avant le classement. La contrainte compte autant que le critère : sans elle, la sélection dérive vers de minuscules échantillons dont les ratios sont extrêmes par hasard.
Changer de critère après avoir vu quelle configuration chacun sélectionne est en soi une forme de data snooping. Le critère fait partie de l'hypothèse écrite.
Dans Senzoukria
Le balayage de paramètres et le walk-forward du backtest automatique proposent quatre critères de sélection : « SQN (qualité, tient compte du nombre de trades) », le défaut, le facteur de profit, « Espérance par trade » et « Sharpe par trade ». Une configuration à moins de 10 trades reçoit un score de moins l'infini afin de ne jamais pouvoir être sélectionnée ; une configuration sans trade perdant, dont le facteur de profit est infini, est ramenée à un grand score fini pour que le classement reste déterministe. Le walk-forward applique ensuite le critère choisi à l'intérieur de chaque fenêtre d'entraînement et évalue la gagnante sur la fenêtre de test suivante, et le Gauntlet juge le chemin sélectionné avec des statistiques indépendantes du critère, comme une p-value de permutation et le Sharpe dégonflé.
Erreurs courantes
- Optimiser le résultat net puis être surpris par le drawdown de la gagnante.
- Optimiser le facteur de profit sans nombre minimal de trades.
- Choisir le critère qui fait gagner la configuration préférée.
- Lire la valeur optimisée comme une estimation de la performance future : c'est le maximum d'un grand nombre.
Voir aussi
- Balayage de paramètres
- SQN (system quality number)
- Analyse walk-forward
- Degrés de liberté
- Réglages du walk-forward
Dans la même rubrique
- Fonds d'assurance
- FOMO
- Bid × Ask
- Flux de vanna et de charm
- Footprint crypto
- Flux de données
- Footprint delta
- Flux d'options
Cette page dans d’autres langues
Questions fréquentes
- Quelle est la meilleure fonction objectif pour optimiser une stratégie de trading ?
- Il n'y en a pas d'universelle. Un critère qui combine résultat moyen, dispersion et nombre de trades, comme le SQN, est moins enclin à retenir de minuscules échantillons que le facteur de profit ou le résultat net. Quel que soit le choix, il doit refléter la contrainte qui compte pour le compte, et être fixé avant le lancement.
- Pourquoi le desktop rejette-t-il les configurations à moins de 10 trades ?
- Parce que des ratios calculés sur une poignée de trades sont extrêmes par hasard. Trois trades gagnants donnent un facteur de profit infini, et sans ce plancher cette configuration serait sélectionnée dans presque tous les balayages.