Courtier en options digitales · Depuis 2016

Stratégie

Backtest d’une stratégie de trading : du beau graphique à la vérification en démo

9 min de lectureMis à jour Article 21 sur 34

Backtest d’une stratégie de trading : du beau graphique à la vérification en démo

Sur un graphique terminé, presque n’importe quelle stratégie peut sembler géniale : ici, un retournement parfait, là, une cassure évidente. Le backtest d’une stratégie de trading sert à vérifier si vous auriez pu prendre ces décisions à temps et ce qu’il serait advenu selon les règles réelles du produit. Nous verrons comment construire une vérification pour les options digitales, où se cache le plus souvent le surajustement et comment transférer une hypothèse d’un calcul historique vers le compte démo d’intrade.bar.

Formulez d’abord une règle que l’on peut répéter

« Entrer après une forte bougie » reste pour l’instant une observation, pas une stratégie vérifiable. Forte par rapport à quoi : la bougie précédente, le corps moyen ou toute la séance ? La décision se prend-elle avant ou après la clôture ? Quelle durée est choisie ? Si un nouveau signal apparaît avant la fin de la première transaction, une seconde est-elle permise ? Tant que les réponses changent d’une image à l’autre, le résultat dépendra du goût du chercheur.

Prenons une hypothèse d’apprentissage : sur le graphique de cinq minutes, le prix a clôturé au-dessus d’une zone marquée à l’avance ; la décision est envisagée après la clôture ; la direction est à la hausse ; la durée est de 10 minutes. Ce n’est pas une stratégie rentable toute faite, mais un exemple de description que l’on peut tester. La méthode de construction de la zone, le montant, le gain admissible et les raisons d’un renoncement sont définis à part.

Conservez cette version avant de voir le résultat. Si une évaluation manuelle du contexte est utilisée, expliquez-la par des mots et des exemples. On peut étudier la subjectivité, mais on ne peut pas faire passer un choix d’images réussies pour un test automatique rigoureux. Un bon point de départ est une situation qu’une autre personne pourra trouver selon les mêmes règles sans indice sur la direction ultérieure du prix.

Choisissez des données adaptées à la précision de la transaction

Une bougie journalière ne dira pas où se trouvait le prix dix minutes après votre entrée. Même une bougie d’une minute ne contient que l’ouverture, le maximum, le minimum et la clôture. L’ordre du mouvement entre eux est inconnu. Si la condition dépend du premier contact à l’intérieur de la minute, un simple OHLC peut ne pas suffire.

Pour une option digitale, le moment d’entrée réel et le prix à l’expiration sont particulièrement importants. L’horodatage 10:00 peut désigner le début de la bougie et non sa fin. La cotation d’un service peut être la dernière transaction, celle d’un autre le Bid, le Ask ou un prix moyen. Une erreur sur ces détails change l’issue d’une opération limite, même quand les lignes à l’écran semblent identiques.

En choisissant les données pour intrade.bar, tenez compte de la source de l’actif correspondant : pour les cotations de devises, FXCM est utilisé, pour BTC/USDT, Binance. Un BTC/USD voisin issu d’une autre source ne remplace pas automatiquement cette série. Le jeu historique doit être comparable aux conditions du contrat ; si la comparabilité est limitée, signalez-le dans la conclusion au lieu de dissimuler les écarts dans les arrondis.

Avant le test, vérifiez les lacunes, les doublons, le fuseau horaire, les périodes non ouvrées et la précision des prix. On ne peut pas remplacer une cotation manquante par le prix voisin le plus commode. Décidez à l’avance comment traiter ces cas et indiquez leur nombre. Si les lacunes tombent surtout sur des mouvements brusques, l’échantillon restant décrit déjà un autre marché.

Séparez la recherche de l’idée et la vérification indépendante

Sur la première partie de l’historique, vous élaborez la règle et corrigez les imprécisions. Elle devient inévitablement familière. La seconde partie, plus tardive, sert à vérifier la version figée. Si l’on ajuste les paramètres sur tout le graphique, puis qu’on présente le profit de ce même graphique comme preuve, on obtient un examen avec les réponses sur la table.

Respectez l’ordre chronologique. Un mélange aléatoire des observations financières peut transférer dans l’évaluation passée de l’information sur des conditions futures. Il n’existe pas de proportion universelle des parties ni de nombre magique de transactions : ce qui compte, c’est la fréquence des signaux, la dépendance des résultats et la diversité des régimes de marché. Cent épisodes identiques d’une même matinée ne valent pas forcément plus qu’un échantillon plus petit mais plus varié.

Les règles se testent sur des données encore jamais vues Schéma de vérification séquentielle · pas de découpage universel en pourcentage Développement et gel des règles Échantillon de vérification distinct Nouvelles données et test en démo Après modification des règles, une nouvelle vérification commence.
Le développement et la vérification utilisent des étapes de données différentes. Après consultation des résultats, la partie de vérification n’est plus inconnue.

Après avoir consulté la partie de vérification, vous avez le droit de modifier l’hypothèse. Seulement, cette partie ne peut plus être considérée comme inconnue. Figez la nouvelle version et trouvez pour elle une nouvelle vérification. Si l’on conserve honnêtement les versions ratées, on verra combien d’essais ont été nécessaires pour obtenir un beau résultat. Cela évite l’impression qu’un ensemble de paramètres réussi était évident dès le départ.

Assurez-vous que le signal existait au moment de l’entrée

Imaginez un indicateur qui ne marque le maximum de la bougie 8 qu’après l’apparition de deux sommets plus bas. Sur le graphique terminé, le repère est posé au-dessus de la bougie 8, mais on ne peut connaître la confirmation qu’après la bougie 10. Entrer sur la huitième d’après ce repère utilise le futur. Une telle erreur peut rendre impressionnante une idée médiocre.

Un piège semblable existe avec l’unité de temps supérieure. La clôture finale d’une bougie horaire n’est connue qu’à la fin de l’heure. Elle ne pouvait pas être un repère définitif pour une décision à la dixième minute de cette même heure. En temps réel, la valeur évoluerait encore ; le calcul historique doit donc reproduire l’information alors disponible.

La confirmation d’un extremum ne se reporte pas dans le passé Exemple d’apprentissage · le maximum de la bougie 8 n’est confirmé qu’après 9 et 10 100 101 102 103 104 105 106 107 1 2 3 4 5 6 7 8 9 10 11 8 : maximum pas encore confirmé 10 : bougies 9 et 10 disponibles Prix d’apprentissage Numéro de bougie
L’icône d’un extremum peut se trouver dans le passé, alors que la raison de le confirmer n’est apparue que plus tard.

Pour un test manuel, il est utile de révéler le graphique progressivement : d’abord vous ne voyez que le passé, vous notez la décision, puis vous découvrez la partie suivante. Ne tracez pas un niveau après avoir vu le rebond. Le graphique ne s’oppose pas à ces améliorations, mais le trading réel n’offre pas de bouton « ici, j’aurais pris position ».

Calculez le résultat d’une option digitale, pas d’une position ordinaire

Dans une position ordinaire, le résultat monétaire est lié à l’ampleur du mouvement du prix et au volume. Pour une option digitale, ce qui compte, c’est la condition à l’échéance et le pourcentage de profit connu avant l’ouverture. Un mouvement réussi d’un point ou de cent points peut donner le même profit. C’est pourquoi le rapport d’un testeur Forex ne peut pas être transposé aux options binaires en renommant simplement des colonnes.

Supposons un montant fictif de 10, un profit en cas de succès de 85 %, sans remboursements ni frais. Cent opérations avec 55 succès et 45 pertes donnent 55 × 8,50 − 45 × 10 = 17,50. Avec 54 succès et 46 pertes, on obtient −1. Une majorité de directions justes ne signifie pas encore un résultat monétaire positif.

Avec un montant constant et un taux de gain r, le seuil de rentabilité d’un tel modèle vaut 1 / (1 + r). Pour 0,85, c’est environ 54,05 %. Si les pourcentages ont changé, calculez chaque opération séparément. Comptez aussi les remboursements à part : sur intrade.bar, l’égalité des cotations signifie un remboursement du montant, et non une victoire ou une perte totale.

Il peut ne pas exister d’archive exacte des gains historiques. L’option honnête consiste alors à poser plusieurs scénarios explicitement fictifs, par exemple un calcul avec différents pourcentages fixes. On obtient une estimation de sensibilité, et non une copie exacte d’un compte passé. Plus le résultat est proche de zéro, plus de petites différences de conditions deviennent importantes.

Évaluez le chemin vers le profit et la fragilité des paramètres

Un même total de plus 100 peut cacher un drawdown de 20 dans un test et de 400 dans un autre. Il faut donc le nombre d’opérations, la séquence de pertes, le drawdown maximal et la répartition des résultats dans le temps. Indiquez aussi le risque maximal ouvert simultanément : plusieurs signaux liés ne deviennent pas indépendants simplement parce qu’ils sont notés sur des lignes distinctes.

Vérifiez les paramètres voisins en limitant à l’avance le nombre de variantes. Si une période d’indicateur de 17 paraît magnifique alors que 16 et 18 sont nettement perdantes, cherchez la cause. De même, il est utile de regarder l’effet d’un retard d’entrée, d’une variation du gain et d’un léger décalage de la borne de la zone. L’objectif est de comprendre avec quelle précision il faudra reproduire les conditions, et non de trouver un réglage de plus, beau par hasard.

Une ventilation par actifs ou par heures peut révéler une différence utile, mais réduit les groupes. Choisir la meilleure paire sur vingt et la meilleure heure sur vingt-quatre revient déjà à de multiples tests. Conservez aussi les autres résultats. Sinon, le rapport retiendra le champion d’une sélection aléatoire, qui ne répétera pas sa performance sur de nouvelles données.

Compte démo d’intrade.bar : un protocole de vérification concret

Transposons dans le terminal l’hypothèse d’apprentissage de la clôture au-dessus de la zone. Choisissez une paire de devises disponible, ouvrez le graphique TradingView et figez à l’avance la zone sur l’échelle de cinq minutes. Le montant de la transaction d’apprentissage reste identique. Avant le signal, notez la règle : décision uniquement après une bougie terminée, une seule transaction ouverte, durée de 10 minutes en Sprint, si elle est disponible dans le formulaire.

Après la clôture de la bougie, vérifiez trois choses : la condition est bien remplie, le pourcentage affiché correspond à l’hypothèse du test, le prix réel n’est pas sorti de la zone d’entrée admissible définie à l’avance. Si l’un de ces points n’est pas respecté, conservez la note du renoncement et sa raison. Ne remplacez pas l’expiration de dix minutes par la plus commode : ce serait déjà une autre version de la vérification.

Indiquez l’heure et le prix d’ouverture réels, la durée, le montant et le pourcentage. Le calcul historique a pu utiliser une entrée fictive exactement à la limite de la bougie, alors que vous êtes entré plus tard. Il est plus utile de noter la différence que de chercher à reproduire un prix indisponible. Il n’y a pas de clôture anticipée sur intrade.bar ; la durée se choisit donc avant l’opération et ne change pas après le premier mouvement désagréable.

Après le règlement, comparez le résultat avec le scénario initial. Les statistiques d’intrade.bar séparent le démo et le réel, montrent les actifs et les expirations ; les opérations clôturées peuvent être exportées en CSV. Tenez à part, dans un tableau distinct, les raisons d’entrée, la version de l’hypothèse et les renoncements : des notes intégrées ou un backtesteur automatique ne sont pas prévus pour cela.

Quelle conclusion tirer après la vérification

Un bon rapport place côte à côte les règles, les données et les limites. Indiquez la période, la source, le nombre de cas valides, les exclusions, le résultat monétaire et le drawdown. Montrez à part la partie indépendante et les observations en démo. Si le processus réel s’écartait constamment du modèle, cherchez d’abord pourquoi : fenêtre d’entrée trop étroite, signal imprécis ou durée indisponible.

Un résultat négatif est aussi un résultat. Vous avez peut-être découvert que l’idée est détruite par le gain réel, ou que les données sont insuffisantes pour l’expiration choisie. C’est une bonne raison de simplifier la règle, de collecter des données précises ou d’abandonner l’hypothèse. La discipline d’exécution ne corrige pas des mathématiques négatives.

Vous pouvez commencer la vérification pratique sur intrade.bar par le compte démo : étudier les paramètres du contrat, reproduire une version figée et rassembler des observations sans risquer d’argent réel. L’objectif de la première étape est de comprendre si l’on arrive à faire ce qui a été calculé. Un test positif reste une base pour poursuivre la recherche, et non la promesse de la prochaine transaction gagnante.

Questions et réponses

Combien de transactions faut-il pour un backtest ?

Il n’existe pas de nombre suffisant unique. Ce qui compte, c’est l’ampleur de l’avantage supposé, la dépendance des observations et la diversité des conditions. Un petit échantillon peut révéler une erreur évidente, mais ne confirme pas la robustesse de la stratégie.

Y a-t-il un backtesteur intégré sur intrade.bar ?

Le calcul historique décrit ici s’effectue séparément. Sur intrade.bar, vous testez l’hypothèse sur de nouvelles données en démo, vous notez les conditions de la transaction et vous utilisez les statistiques avec CSV pour l’analyse ultérieure.

Peut-on considérer un rapport Forex ordinaire comme le résultat pour des options binaires ?

Seulement après avoir changé le modèle : il faut tenir compte de l’entrée réelle, de l’expiration, de la condition d’égalité et du pourcentage de profit de chaque opération. Le profit tiré de l’écart de prix d’une position ordinaire n’est pas égal au résultat d’un contrat digital.

Passez votre premier trade d’entraînement

Le compte démo s’ouvre juste après l’inscription

Créer un compte

#stratégie#démo

Ouvrir un compte

Données réelles uniquement. Non modifiable après l'inscription !

Nous vérifions que vous n'êtes pas un robot…

ou

En vous inscrivant, vous acceptez Contrat Client. Vos données ne seront pas transmises à des tiers

Vous avez déjà un compte ? Se connecter

Connexion

Récupérer le mot de passe

Nous vérifions que vous n'êtes pas un robot…

ou

Connexion par code e-mail

Pas de compte ? Inscription

Récupération du mot de passe

Indiquez l'e-mail du compte — nous vous enverrons un lien pour créer un nouveau mot de passe.

Nous vérifions que vous n'êtes pas un robot…

Retour à la connexion

Se connecter avec Telegram

Ce Telegram n’est encore lié à aucun compte intrade.bar.

En un geste, sans e-mail. Vous pourrez ajouter votre e-mail plus tard dans votre compte.

S’inscrire par e-mail

Choisissez la langue

РусскийRusseEnglishAnglaisEspañolEspagnolPortuguêsPortugaisFrançaisFrançaisTürkçeTurcBahasa IndonesiaIndonésienBahasa MelayuMalaisTiếng ViệtVietnamienไทยThaïFilipinoPhilippinहिन्दीHindiবাংলাBengaliاردوOurdouالعربيةArabeفارسیPersanKiswahiliSwahiliУкраїнськаUkrainienҚазақшаKazakhOʻzbekchaOuzbekКыргызчаKirghizТоҷикӣTadjikAzərbaycancaAzerbaïdjanaisქართულიGéorgienՀայերենArménien