Vous m’avez envoyé la courbe de capital et le journal des trades en me demandant si c’était trop beau pour être vrai. Réponse courte : ce n’est manifestement ni réel ni faux, et vous pouvez le découvrir en une journée de travail environ. La réponse longue suit, parce que le diagnostic compte davantage que le verdict.
Voici votre stratégie : un signal de retour à la moyenne sur 15 minutes pour les contrats perpétuels BTCUSDT et ETHUSDT sur Binance, avec un z-score du prix par rapport à une moyenne sur 96 bougies ; vous vendez les extrêmes et gardez les positions 2-8 bougies. Le backtest couvre la période de févr. 2024 à juin 2026. Sharpe de 2.9 après prise en compte de votre modèle de frais. Et lorsque vous avez ventilé le P&L par minute de la journée, 71% des gains se sont concentrés dans les trois tranches de quinze minutes contenant 00:00, 08:00 et 16:00 UTC.
Vous savez déjà pourquoi c’est suspect. Laissez-moi vous expliquer pourquoi ça ne l’est pas non plus, du moins en partie.
L’horloge du funding existe bel et bien et fait réellement bouger les prix
Binance règle le funding des contrats perpétuels à 00:00, 08:00 et 16:00 UTC. Toute position ouverte à l’instant du règlement paie ou reçoit le funding. C’est un flux de trésorerie programmé, connu de tous, qui génère de véritables flux d’ordres : ce n’est pas un artefact de données, c’est quelque chose que les traders font vraiment.
Ce flux suit un schéma précis. Dans les dix à trente minutes qui précèdent le règlement, les traders qui veulent éviter de payer ferment ou couvrent leurs positions. Si le funding s’établit à +0.04% pour l’intervalle, un acheteur qui compte de toute façon sortir le fera avant l’horodatage plutôt qu’après, tandis qu’un arbitragiste de base vendeur sur le perp sera tout à fait disposé à conserver sa position. Cette pression est asymétrique et soumise à une échéance. Puis, juste après le règlement, une partie de ce flux revient : les acheteurs qui voulaient éviter le funding reprennent position, ce qui entraîne un retournement partiel.
Un signal de retour à la moyenne qui se déclenche à 23:52 et sort à 00:12 se trouve donc exactement au bon endroit pour profiter d’un événement de liquidité prévisible. Une partie de votre avantage vient probablement du retournement après une poussée mécanique liée au calendrier. C’est un véritable phénomène de microstructure, observé depuis des années.
Mais avant de croire à un chiffre aussi élevé que le vôtre, voici ce que je voudrais vérifier.
Six vérifications, dans l’ordre où je les ferais
Commencez par les vérifications les moins coûteuses : la plupart de ces stratégies échouent à la deuxième ou à la troisième.
- Votre P&L de funding est-il comptabilisé deux fois ? Si votre moteur de simulation applique le funding aux positions ouvertes et que votre série de prix repose sur le prix de mark plutôt que sur le dernier prix traité, vous risquez de payer ou de percevoir le funding deux fois : une fois explicitement, et une seconde fois par le comportement de convergence du mark. Affichez les flux de trésorerie de funding bruts par trade et comparez-en visuellement dix avec l’endpoint historique du funding de la plateforme.
- Quel horodatage accompagne votre ligne de funding ? L’historique des taux de funding de Binance renvoie un fundingTime correspondant à l’instant du règlement. Certains fournisseurs horodatent la même ligne au début de l’intervalle concerné. Si le vôtre est décalé de huit heures, vous avez tradé avec un signal qui connaît l’avenir. C’est de loin la façon la plus courante dont j’ai vu apparaître un faux avantage lié au funding, et cela produit exactement le profil de P&L que vous observez : concentré sur les bougies du règlement, avec le bon signe, magnifique.
- Que devient le spread à 00:00:00 ? Récupérez le carnet d’ordres, pas les klines. Sur une bougie de 1 minute, le spread est invisible ; dans les secondes qui entourent le règlement, il peut être multiplié par 3-5 sur une plateforme de gamme intermédiaire. Si vos exécutions sont simulées au prix médian ou à la clôture, vous encaissez un spread qui n’existait pas.
- La stratégie tient-elle sur les deux autres règlements seulement ? Séparez les trois fenêtres. 00:00 UTC ne génère pas les mêmes flux que 08:00 (à peu près à l’ouverture de la séance asiatique) et 16:00 (l’après-midi aux États-Unis). Si tous vos gains proviennent d’une seule des trois fenêtres, vous avez environ 300 événements, et non 900 ; il faut recalculer votre Sharpe en conséquence.
- La stratégie tient-elle sur une plateforme dont l’horloge est différente ? C’est la meilleure vérification. Lancez le même signal sur une plateforme dont le funding est réglé toutes les heures ou selon un autre calendrier. Si l’effet est lié au funding, il devrait suivre l’horloge de cette plateforme. S’il se déclenche toujours à 00:00 UTC sur une plateforme qui ne règle pas le funding à 00:00 UTC, vous avez trouvé un artefact de minuit dans votre pipeline de données, pas un effet du funding.
- Quelle part du P&L se concentre dans les 90 premières et dernières secondes ? Si tout l’avantage se joue sur une fenêtre de moins de deux minutes, vos bougies de 15 minutes sont bien trop grossières pour estimer honnêtement le prix d’entrée. Partez du principe que le prix d’exécution que vous simulez est le meilleur disponible sur cette fenêtre, et non celui que vous obtiendriez réellement.
Si je n’avais qu’une heure, je commencerais par la cinquième vérification. C’est une expérience naturelle bien nette, qui ne nécessite aucune nouvelle infrastructure en dehors d’une deuxième source de données.
Ce que coûte réellement la fenêtre de règlement
Supposons que l’effet soit réel et que votre stratégie passe les six vérifications. Il faut maintenant en calculer le coût correctement, parce que le trade simulé ne correspond pas à celui que vous obtiendriez réellement.
Voici une comparaison d’un aller-retour de 20 minutes pendant une heure calme et autour d’un règlement, sur un perp USDⓈ-M avec une entrée taker et une sortie taker, pour une position de $50k :
| Heure calme (p. ex. 03:20 UTC) | Autour de 00:00 UTC | |
|---|---|---|
| Frais taker, aller-retour | 0.09% | 0.09% |
| Spread typique payé | ~0.4 bp | 1.5-3 bp |
| Glissement pour une position de $50k | ~0.5 bp | 2-6 bp |
| Funding payé/reçu | 0 | ±1 à ±4 bp (intervalle complet) |
| Coût total réaliste | ~10 bp | 13-19 bp avant funding |
La ligne du funding est la plus intéressante, et c’est pourquoi j’insiste sur la première vérification. Si vous gardez une position pendant le règlement, vous prenez le funding de l’intégralité de l’intervalle, quelle que soit la durée de détention. Une exposition de douze secondes à 23:59:54 vous coûte huit heures complètes de funding. Une stratégie qui garde ses positions 20 minutes en moyenne et traverse l’horodatage paie huit heures de portage pour un trade de vingt minutes. Votre modèle de frais doit facturer le montant ainsi, sans le proratiser.
Autre piège : si vous évitez complètement de traverser le règlement — sortie à 23:58, nouvelle entrée à 00:02 — vous doublez le nombre de frais et vous vous retrouvez avec une stratégie dont toute la thèse repose sur le fait que deux franchissements taker supplémentaires coûtent moins qu’un paiement de funding. C’est parfois vrai. Calculez-le explicitement au lieu de laisser le backtest trancher.
La question du régime que vous ne vous êtes pas encore posée
Votre échantillon couvre la période de févr. 2024 à juin 2026. Le funding n’est pas resté dans le même régime pendant toute cette période. À plusieurs reprises, le taux sur 8 heures est resté bloqué au plancher de 0.01%, sans raison pour les traders de réajuster leurs positions autour du règlement. D’autres semaines, il a dépassé 0.05% pendant plusieurs jours et les flux d’ordres avant règlement ont été violents.
Ventilez votre P&L selon le taux de funding en vigueur au moment du trade — quatre tranches selon le taux absolu, par exemple. Si l’avantage vient des flux liés au funding, il devrait évoluer à peu près de façon monotone en fonction de |funding|. Funding proche de zéro, avantage proche de zéro ; funding élevé, avantage élevé. Si, au contraire, les résultats restent plats d’une tranche à l’autre, ou pire, se concentrent dans la tranche où le funding est faible, l’explication par le funding est un récit que vous avez plaqué sur autre chose.
J’aime cette vérification parce qu’elle transforme votre explication en prédiction réfutable. La question n’est pas « est-ce que ça marche encore ? », mais « est-ce que ça marche pour la raison que j’ai avancée ? »
Ce que je ferais concrètement
Si la stratégie passe les vérifications : réduisez son périmètre. La version honnête n’est pas 900 trades par an sur une grille de 15 minutes, mais quelques centaines d’événements soigneusement sélectionnés, avec une logique d’entrée définie à la seconde près et un modèle d’exécution construit à partir de snapshots du carnet d’ordres, pas de klines. C’est une stratégie plus petite, moins élégante, mais plus défendable. C’est aussi celle qui a une chance de tenir en paper trading, le seul moyen de savoir si les exécutions que vous avez supposées existent réellement.
Si elle échoue à la deuxième vérification — le décalage d’horodatage — ne vous en voulez pas trop. Ça arrive au moins une fois à tout le monde. Prenez le temps de lire attentivement votre chargeur plutôt que de corriger le décalage à la va-vite : si les données de funding sont décalées, il y a de bonnes chances que l’open interest le soit aussi, et vous voudrez le savoir avant votre prochaine idée.
Encore une chose, et c’est celle que les gens oublient. Quels que soient vos résultats, consignez les six vérifications et leurs conclusions avec la stratégie. Dans six mois, vous ou quelqu’un d’autre générerez un signal de structure identique, obtiendrez la même magnifique courbe et recommencerez le même débat depuis le début. Ici, le diagnostic est l’actif durable. La stratégie, peut-être pas.
← Tous les articles
