5 novembre 2026 · recherche

Votre backtest de funding ignore les liquidités qui n’ont jamais changé de mains

Votre backtest de funding ignore les liquidités qui n’ont jamais changé de mains

Pour un notionnel de 100 000 $, un funding de 10 points de base déplace 100 $. Une position conservée pendant huit échéances de funding dans une journée peut générer huit flux de trésorerie distincts. Une opération ouverte une seconde après une échéance peut ne recevoir aucun paiement, même si un backtest fondé sur des barres le lui attribue. Le chiffre surprenant n’est souvent pas le taux, mais le notionnel utilisé par la plateforme pour effectuer le calcul.

Le funding des contrats à terme perpétuels est un transfert entre les détenteurs de positions longues et courtes, généralement réglé à des heures programmées. Ce n’est pas une commission de négociation facturée par une plateforme d’échange, et une série historique de taux ne suffit pas à reconstituer le flux de trésorerie. Il faut aussi connaître la position admissible à chaque règlement et les règles de la plateforme pour déterminer l’exposition admissible.

Pourquoi un faible taux de funding peut-il produire un résultat important dans un backtest ?

Le funding s’applique au notionnel de la position. Si une stratégie conserve une position de 100 000 $ pendant un paiement de 0,10 %, le flux de trésorerie est de 100 $. En répétant ce paiement toutes les huit heures pendant 30 jours, la somme simple atteint 9 000 $, avant prise en compte des changements de position ou de taux. Cela représente une composante importante du P&L déclaré d’une stratégie.

Pour un contrat linéaire, une première approximation utile est la suivante :

funding cash flow = signed position notional × funding rate

Selon la convention courante, un taux positif signifie que les positions longues paient les positions courtes ; un taux négatif signifie que les positions courtes paient les positions longues. Si la stratégie détient une position longue de 100 000 $ avec un taux de +0,10 %, son flux de trésorerie est de -100 $. Une position courte du même notionnel reçoit 100 $. Il est facile d’inverser accidentellement cette convention de signe, surtout lorsqu’un fournisseur de données présente le taux du point de vue du payeur.

Le funding est un flux de trésorerie lié à une position. Il doit être inscrit dans le grand livre du compte à l’heure du règlement, avec le P&L réalisé et les frais, plutôt que soustrait du signal sous forme de pourcentage ou appliqué à l’ensemble de la barre.

Quelle position est facturée lorsqu’une opération chevauche l’heure du funding ?

Utilisez la position admissible au moment du calcul ou du règlement du funding par la plateforme, conformément à la règle documentée de cette plateforme. Un backtest qui échantillonne le taux une fois par barre et le multiplie par la position en fin de barre peut facturer le funding sur une exposition qui n’existait pas au moment du règlement.

Voici un petit exemple. L’heure du funding est 08:00 UTC. Une stratégie détient une position longue de 50 000 $ jusqu’à 07:59:59, la clôture, puis ouvre à nouveau une position longue de 50 000 $ à 08:00:01. Si la plateforme photographie les positions admissibles à 08:00, aucune des deux opérations ne devrait être facturée simplement parce que la barre horaire du backtest inclut 08:00. Le résultat change si la plateforme utilise une autre fenêtre de mesure ou convention de règlement ; vérifiez donc les spécifications du contrat et les relevés réels de la plateforme.

Raccourci de backtestErreur possibleTraitement préférable
Appliquer chaque taux à la position de clôture de la barreUne exposition ouverte après le règlement peut être facturéeInscrire un événement de funding pour la position admissible à l’heure de l’événement
Utiliser le signe du taux sans vérifier sa définitionLe payeur et le bénéficiaire peuvent être inversésConsigner avec les données la convention de signe de la plateforme
Appliquer le funding à la quantité de contrats comme s’il s’agissait de dollarsLes contrats inverses peuvent générer des flux de trésorerie libellés en monnaie de baseUtiliser le multiplicateur du contrat et la devise de règlement

Pourquoi le type de contrat modifie-t-il le calcul ?

Pour un contrat linéaire réglé en dollars ou en actif indexé sur le dollar, le notionnel est généralement exprimé dans la devise de cotation. Pour un contrat inverse, la valeur nominale du contrat et la devise de règlement comptent : le paiement de funding peut être libellé dans la monnaie de base. Multiplier le nombre de contrats par un taux et considérer le résultat comme des dollars peut produire un grand livre qui semble plausible, mais dont les unités sont incohérentes.

Suivez explicitement les unités : contrats, multiplicateur, prix de référence ou mark price, taux de funding et devise de règlement. Convertissez les montants dans la devise de reporting du portefeuille à l’aide d’un prix disponible au moment du flux de trésorerie. Conservez aussi le montant et la devise d’origine ; une conversion ultérieure ne doit pas modifier ce que le compte a reçu.

Comment valider le funding dans un backtest ?

Commencez par un événement que l’on peut vérifier à la main, puis comparez le grand livre aux relevés de la plateforme ou à un petit compte de simulation. Pour chaque échéance de funding, examinez la position, le taux, le montant calculé, le signe et la devise. Lorsque la stratégie change de position à proximité du règlement, incluez des opérations juste avant et juste après l’échéance.

Le funding peut rendre une stratégie de carry séduisante, ou faire paraître une opération directionnelle moins favorable que ne le suggère son graphique de prix. La série des taux indique le transfert coté par le marché. Le grand livre des positions indique si votre compte simulé était présent pour le payer ou le recevoir.

taux de fundingcontrats à terme cryptobacktestingflux de trésoreriecomptabilité
← Tous les articles