Ce que mesurent réellement les deux lignes
Le panneau inférieur du graphique de l'historique du spread affiche deux lignes en escalier — une verte et une rouge. Chaque ligne représente l'un des deux trades directionnels possibles sur cette paire, exprimé en pourcentage. La ligne verte est votre spread LongA : combien vous verrouilleriez en achetant l'instrument sur l'exchange A à l'ask et en vendant le même instrument sur l'exchange B au bid, au moment où vous cliquez sur Open. La formule canonique est (bid_B − ask_A) / ask_A × 100 %.
La ligne rouge est le spread ShortA, l'opération miroir — vendre l'instrument sur l'exchange A au bid et acheter le même instrument sur l'exchange B à l'ask. Formule canonique : (bid_A − ask_B) / ask_B × 100 %. Mais c'est ici que la convention du graphique surprend les nouveaux utilisateurs. La ligne rouge est tracée avec le signe inversé, donc ce que vous voyez à l'écran est −ShortA plutôt que ShortA lui-même. Les raisons de cette inversion délibérée sont détaillées dans la section suivante.
Chaque tick est rendu comme un segment horizontal plat (ligne en escalier) parce que le moteur de spread sous-jacent évalue les carnets d'ordres à des instants discrets, et non comme une courbe continue et lisse. La distance verticale visible entre les deux lignes est le coût bid-ask aller-retour — ce que vous payez juste pour traverser les deux piles avec des ordres au marché. Écart large = paire illiquide avec un slippage profond intégré ; écart étroit = marché serré où vous ne rendez presque rien à l'entrée et à la sortie.
Pourquoi la ligne rouge est inversée
Inverser le signe d'une ligne ressemble d'abord à une bizarrerie. C'est en réalité un choix de conception délibéré — quatre avantages indépendants se cumulent, et une fois que vous leur faites confiance, revenir à la convention brute donne l'impression de lire une carte à l'envers. Une carte par avantage ci-dessous.
Voyez-le : inversé contre natif
Le widget ci-dessous rejoue le même scénario de 100 ticks dans les deux conventions. Un signal se forme, le spread s'élargit à environ 1 %, un trade LongA s'ouvre au seuil Open, le spread reste large un moment, puis revient et s'inverse brièvement. Le trade se clôture avec profit au seuil Close. Basculez entre Inverted et Native pour voir comment les mêmes événements physiques se rendent sous chaque convention.
En mode Inverted, le marqueur Open se situe dans la moitié supérieure et le marqueur Close dans la moitié inférieure — le trade se lit de haut en bas comme un seul chemin cohérent. En mode Native, les deux lignes de seuil sont forcées au-dessus de zéro et la ligne rouge reflète la verte comme des lames de ciseaux. L'événement de clôture se produit toujours, mais il entre visuellement en concurrence avec l'événement d'ouverture. Après quelques minutes de reconnaissance de motifs avec la vue inversée, la vue native paraît franchement pire — chaque graphique d'Arbitron utilise la convention inversée précisément pour que cela devienne une mémoire musculaire.
Seuils de backtest : le couloir de trading
Lorsque vous lancez un backtest sur le graphique, deux lignes pointillées horizontales apparaissent : une verte et une rouge. Ce ne sont pas des décorations visuelles arbitraires — chacune est un niveau de prix que le moteur a jugé optimal pour entrer ou sortir d'un trade sur la fenêtre d'historique chargée. Les chiffres affichés à côté dans le panneau de backtest (Open, Close, Cycles, Profit) reflètent ce que le moteur a simulé en utilisant exactement ces seuils.
La ligne pointillée verte est le seuil Open : le niveau auquel le spread vert LongA, montant par le bas, déclencherait une nouvelle position. Seuil plus large = entrée plus conservatrice, moins de cycles mais chacun verrouille plus de spread. Seuil plus serré = plus agressif, plus de cycles mais chacun rapporte moins. Le backtest explore la grille des paires (open, close) plausibles et rapporte la combinaison au profit total le plus élevé après frais sur la fenêtre. Les pastilles de mode (LongA, ShortA, Both) relancent la recherche en grille pour la direction que vous choisissez.
La ligne pointillée rouge est le seuil Close, et elle se situe au-dessous de zéro dans la convention inversée. La ligne rouge −ShortA qui la traverse vers le bas est le même événement physique que le spread ShortA canonique montant à travers +closeTh : l'écart de prix s'est suffisamment compressé (ou inversé) pour que clôturer la position verrouille maintenant le profit du cycle. Le fait que les deux seuils se situent de part et d'autre de zéro donne au graphique son couloir horizontal caractéristique, et vous permet d'estimer à l'œil si le spread actuel pousse vers Open, dérive dans le milieu neutre, ou approche de Close — sans lire de chiffres.
Marqueurs de trades : comment apparaissent les événements Open et Close
Par-dessus les lignes de spread, les cycles achevés déposent deux marqueurs par trade — un marqueur Open ancré exactement sur la ligne pointillée verte du seuil, et un marqueur Close ancré exactement sur la ligne pointillée rouge du seuil. Chaque marqueur est épinglé à son seuil de déclenchement, et non à la valeur du spread en temps réel au moment du déclenchement. C'est intentionnel : les exécutions réelles ont lieu au seuil ou légèrement moins bien à cause de la latence réseau, et épingler les marqueurs au seuil évite toute dérive visuelle lorsque vous comparez des runs de backtest.
Les marqueurs sont rendus comme des lettres au contour — B pour Buy et S pour Sell — avec une bordure contrastée afin de rester lisibles aussi bien sur les lignes vertes que rouges, en thème clair comme sombre. Survolez le réticule du graphique pour lire les horodatages et valeurs de spread exacts de n'importe quel tick. Utilisez la case Trades sous le graphique pour basculer la visibilité des marqueurs lorsque vous voulez comparer les résultats de backtest sur plusieurs réglages de seuil sans l'encombrement visuel des marqueurs d'exécution.
Lorsque le mode de backtest est Both, le même graphique affiche deux types de cycles entrelacés — les cycles LongA ouvrent dans la moitié supérieure et clôturent dans la moitié inférieure, les cycles ShortA font l'inverse. C'est l'inversion qui rend cela lisible : chaque cycle s'écoule toujours visuellement d'un extrême à l'autre quelle que soit la direction, au lieu de s'entasser dans un seul demi-plan. Si vous vous trouvez un jour perdu sur l'appartenance des marqueurs aux cycles, basculez la pastille de mode sur une seule direction ; le graphique se redessine avec les seuls cycles de cette direction.
Aide-mémoire
Vert au-dessus de zéro signifie que LongA est rentable en ce moment — plus c'est haut au-dessus de zéro, plus le spread que vous verrouilleriez en ouvrant une position LongA aux cotations actuelles est important.
Rouge au-dessous de zéro signifie que ShortA est rentable en ce moment (la ligne est tracée en moins-ShortA, donc loin au-dessous de zéro correspond à un grand spread ShortA positif). Clôturer une position LongA quand le rouge plonge loin au-dessous de zéro est le moment de sortie le plus rentable, car le prix s'est retourné en votre faveur.
Les deux lignes ensemble très haut (et y restant) signifie une forte domination unilatérale — seul LongA est tradable sur cette paire, ShortA perdrait à peu près le même montant par cycle. Ce motif est courant pour les tokens qui se négocient systématiquement avec une prime sur une plateforme.
Les deux lignes collant à zéro signifie aucun avantage — le spread a déjà été arbitré par des bots plus rapides et il ne reste rien à récolter sur cette paire pour l'instant. Passez à autre chose.
Des lignes se croisant à plusieurs reprises signifie que le spread canonique change de signe — chaque croisement est un point de retournement potentiel et marque souvent l'endroit où la foule des bots afflue ou recule. Une paire à nombreux croisements tend à produire de nombreux cycles de trade ; une paire sans croisements produit au mieux un seul cycle suiveur de tendance puis cale.