# Méthodologie

Mis à jour 2026-10-29 15:30 UTC · https://afterfees.xyz/fr/methodology

## Financement sur votre durée de détention

Chaque plateforme affiche le taux d’une période et son propre intervalle de règlement (1 h, 4 h, 8 h). Nous ne ramenons pas tout à 8 heures : chaque jambe est comptée à ses propres heures de règlement réelles pendant votre détention.

Un règlement exactement « maintenant » n’est pas compté ; seuls les règlements strictement postérieurs le sont.

Taux positif : les longs paient les shorts. La jambe longue gagne quand son taux est négatif ; la jambe short gagne quand son taux est positif.

Le funding est projeté à partir du taux auquel chaque jambe est comptée (indiqué dans chaque détail : en général le taux actuel, ou la moyenne réglée sur 7 jours de la paire quand elle est plus basse) au prix de marque actuel. Le règlement réel utilise le prix de marque de ce moment. C’est une projection, pas un rendement réalisé.

```
funding_leg = Σ_settlements (−side) × rate × q_base × mark      side: long = +1, short = −1
```

## Spot ↔ perp

Achetez l’actif sur un marché spot et shortez la même quantité en perp, sur la même plateforme ou une autre. Seul le perp paie ou reçoit le financement : la paire gagne donc quand le taux du perp est positif (les longs paient les shorts). Quand le taux est négatif, l’opération inverse (emprunter la crypto, la vendre au spot, long du perp) est évaluée comme décrit ci-dessous.

Les frais suivent la grille spot sur la jambe spot (selon le chiffre par paire publié par la plateforme lorsqu’il existe) et la grille perpétuelle sur la jambe perp. Le spot est acheté au comptant : il mobilise toute sa valeur, tandis que le perpétuel mobilise son notionnel ÷ levier.

La taille max utilise l’intérêt ouvert du perpétuel et les deux carnets d’ordres. Le rejeu historique utilise les taux réglés du perpétuel.

## Spot emprunté ↔ perp (portage inversé)

Quand le financement d’un perp est négatif, les longs sont payés. Empruntez la crypto sur un compte de marge, vendez-la au spot et gardez la même quantité en long sur le perp (même plateforme ou une autre). Proposé uniquement là où la plateforme publie un taux d’emprunt : Binance, OKX, Bybit, Gate et Bitget.

Intérêts d’emprunt = notionnel × taux horaire × (heures de détention + 1). L’heure supplémentaire couvre le premier prélèvement et l’arrondi horaire. Le taux horaire retenu est le plus élevé entre le taux actuel et sa moyenne sur 24 heures ; le financement du perp est retenu au moins favorable entre le taux actuel et sa moyenne réglée sur 7 jours.

La capacité est le plus petit de : le montant prêtable restant de la plateforme (s’il est publié), la limite par compte en VIP0, ce que les quatre carnets d’ordres peuvent absorber dans votre budget de glissement, et le plafond d’open interest. Un pool à son taux maximal compte comme vide.

Non exécutable lorsque la crypto n’est pas empruntable, que le pool est vide, que le taux d’emprunt dépasse 3× sa propre moyenne sur 7 jours (le pool pourrait s’épuiser), que la cotation date de plus de 15 minutes ou que votre taille dépasse la limite par compte.

Capital : collatéral du prêt au levier de marge croisée supposé (3× par défaut : collatéral = notionnel ÷ 2), plus le notionnel du perp ÷ levier. Nous indiquons de combien la crypto peut monter avant la liquidation du compte de marge ; si le perp est sur une autre plateforme, son gain ne peut pas renflouer ce compte.

```
net = funding_perp_long − interest − fees − slippage − carry      interest = N × max(rate_now, avg_24h) × (T + 1)
```

## Coût d’exécution

Le coût d’une entrée au marché sur une plateforme : frais taker plus glissement depuis le prix mid, calculé à travers le carnet d’ordres en direct à 10 k$, 100 k$, 1 M$ ou votre propre taille, en long (asks) ou en short (bids).

Les marchés dont nous ne diffusons pas le carnet d’ordres sont parcourus une fois par heure via un instantané REST du carnet (top 50 des coins par volume sur chaque plateforme), indiqué avec l’âge de l’instantané ; les instantanés de plus de deux heures ne sont pas affichés. Lorsqu’une plateforme ne publie aucun carnet exploitable, le haut du carnet est affiché à la place : la moitié de l’écart achat-vente plus les frais taker, signalé « haut ». Les plateformes à cotation (Variational) affichent leurs propres cotations pour chaque taille.

Les médianes sur 1, 7 et 30 jours proviennent d’un échantillon par heure (moyenne du long et du short). Elles sont conservées en mémoire et repartent de zéro au redémarrage du serveur.

Le coût complet d’une paire : chaque jambe ouverte d’un côté et clôturée de l’autre, soit quatre exécutions taker.

```
cost_bp = taker_fee_bp + |VWAP(size) / mid − 1| × 10,000
```

## Fixe vs variable (Pendle Boros)

Boros négocie le financement d’un perp donné (par exemple Binance ETHUSDT) jusqu’à une date fixe, en unités de rendement (YU). Vendre des YU reçoit un taux fixe et paie le financement variable : avec un perp short de même taille, le financement que vous recevez est verrouillé. Acheter des YU paie le fixe et reçoit le variable : cela fixe ce que paie un perp long. Le taux de l’opération sur YU est le taux verrouillé.

Le taux est votre exécution : nous parcourons le carnet d’ordres Boros (AMM inclus) pour votre taille, comme le ferait un ordre au marché. Boros rejette les exécutions taker trop éloignées de son mark, seuls les niveaux dans sa limite d’écart sont donc comptés. Le mode maker se place plutôt au meilleur prix opposé : pas de frais taker, mais aucune garantie d’exécution.

Boros facture ses frais taker et de règlement au prorata jusqu’à l’échéance, ils se déduisent donc du taux un pour un. Les frais d’entrée uniques sur le marché (environ 1 $) et le gas d’un ordre sont répartis sur votre taille et la durée restante. La durée restante est celle de Boros, comptée depuis le dernier règlement. Le carnet est découpé en tranches de 0,01 %, donc chaque niveau est pris à sa borne la moins favorable, sauf la meilleure cotation, qui est exacte.

Verrouiller en vaut-il la peine ? Nous comparons au taux variable sur la même longueur : chaque fenêtre passée aussi longue que les jours restants, le taux variable réglé moyen de chacune, et leur médiane (à durée égale). Le taux de réussite est la part de ces fenêtres que le taux verrouillé a battues. Les moyennes 7 et 30 jours sont affichées pour comparaison ; si l’historique est plus court que la durée, sa moyenne complète est utilisée et signalée.

La capacité est la plus grande taille dont le taux verrouillé bat encore le variable, plafonnée par le carnet que Boros exécutera, la marge sous son plafond d’intérêt ouvert, le propre plafond d’intérêt ouvert du perp et ce que le carnet d’ordres en direct du perp (et, pour un revenu, celui du spot) peut absorber dans la moitié de votre budget de glissement. Un marché n’est verrouillable que si ses données sont fraîches, que nous évaluons le perp, qu’il reste plus d’un jour et que votre taille passe.

Verrouillage complet : spot long, perp short et short YU de même quantité, conservés jusqu’à l’échéance. Net = notionnel × années restantes × taux net verrouillé − les quatre opérations spot et perp. Capital = spot + marge perp + marge initiale Boros, où marge initiale = kIM × taille × max(temps restant, plancher de temps) × max(|taux|, plancher de taux), la formule de Boros elle-même.

Implicite vs base de livraison : quand un contrat de livraison expire à moins d’un jour d’une échéance Boros, sa base peut être comparée au taux Boros. Si la base dépasse le coût de fixation du financement, shortez le contrat, prenez le perp long et achetez des YU ; si le revenu verrouillé dépasse la base, faites l’inverse.

```
K_net = fill(bids, N) − takerFee − settleFee − entry / (N × T)      K_cost = fill(asks, N) + takerFee + settleFee + entry / (N × T)
```

## Apparier les deux jambes

Les deux jambes détiennent la même quantité du sous-jacent (q_base), les variations de prix s’annulent donc. Les notionnels en dollars peuvent légèrement différer.

q_base est arrondi à l’inférieur à une quantité acceptée par les deux plateformes (le pas commun de leurs tailles de lot). La part de votre cible conservée après arrondi est le taux de remplissage ; sous 50 %, la paire n’est pas exécutable.

Les contrats cotés en multiples (1000PEPE) sont d’abord convertis en unités du sous-jacent.

```
q_base = floor(N / reference_mid / common_step) × common_step
```

## Frais

Quatre ordres taker : ouvrir long, ouvrir short, clôturer long, clôturer short. Chacun utilise les frais taker publiés par la plateforme pour cet instrument, ou votre propre palier de frais si vous en avez défini un.

Lorsqu’une plateforme ne publie pas de grille distincte pour les perpétuels sur actions et matières premières, nous utilisons ses frais perpétuels standard et les marquons « estimé » dans le détail du calcul.

```
fee = Σ_4 trades  executed_notional × taker_fee
```

## Jambes maker (post-only)

Par défaut, chaque trade est un ordre taker. Les utilisateurs Pro peuvent choisir quelle jambe est exécutée en ordre maker à l’ouverture et à la clôture : aucune, la jambe longue, la jambe short ou les deux.

Une jambe maker est valorisée au mid (nous ne comptons jamais la moitié de l’écart comme un gain), sans glissement et avec les frais maker de la plateforme ; des frais maker négatifs (rabais) sont comptés tels quels. Si une plateforme ne publie pas de frais maker pour ce marché, les frais taker sont appliqués. Les livraisons ne sont jamais des ordres et gardent donc leurs propres frais.

Une jambe maker n’ajoute aucune limite de carnet à la taille max ; l’autre jambe, l’intérêt ouvert et, pour le portage inversé, les limites d’emprunt s’appliquent toujours. Les exécutions maker ne sont pas garanties : ne placez l’autre jambe qu’une fois la jambe maker exécutée. Les alertes et le résumé quotidien continuent de compter des exécutions taker.

```
maker leg: executed = q × mid, slippage = 0, fee = executed × maker_fee (unknown → taker_fee)
```

## Valeur de vos points et airdrops

De nombreux DEX de perps récompensent le volume ou les positions ouvertes par des points. AfterFees n’estime jamais leur valeur : vous la saisissez par plateforme, soit en dollars par million de dollars de volume, soit en pourcentage annuel supplémentaire sur la position détenue sur place.

Le mode volume compte le notionnel d’ouverture et de clôture négocié sur cette plateforme (deux fois le notionnel de la jambe) ; le mode pourcentage compte le notionnel de la jambe × votre taux × la durée de détention. Le résultat apparaît comme un chiffre distinct « net avec points » ; le classement par défaut ne l’utilise jamais.

```
points = Σ legs on venue v: 2 × notional ÷ 1,000,000 × X_v   or   notional × APR_v × hours ÷ 8760
```

## Glissement sur le carnet d’ordres en direct

Chacun des quatre ordres parcourt le carnet en direct niveau par niveau pour exactement q_base. Le glissement est la distance entre le prix d’exécution moyen pondéré par le volume et le prix mid.

Les ordres de clôture sont estimés sur le carnet du jour, côté opposé, car le carnet de demain est inconnu. Le détail du calcul les signale comme estimations.

Si un ordre ne peut pas être exécuté sur le carnet visible, la paire n’est pas exécutable à votre taille.

Les paires dont nous ne recevons pas le carnet d’ordres en direct sont évaluées uniquement au meilleur bid et ask. Nous n’affichons ce montant que si le meilleur bid et ask couvrent toute votre taille ; le demi-spread est alors le slippage exact. Sinon, ou sans carnet du tout, nous n’affichons pas de net, nous indiquons pourquoi (par exemple « le meilleur niveau du carnet ne couvre que $11 ») et la paire n’entre pas au tableau.

```
slippage = |VWAP − mid| × q_base     (summed over the 4 trades)
```

## Net, rendement annualisé et rendement du capital

Le net correspond au financement moins les frais, le glissement et le coût d’opportunité de la marge mobilisée (zéro sauf si vous en définissez un).

L’APR de l’écart annualise le net rapporté à votre taille par jambe. Le ROC du capital annualise le net rapporté à la marge réellement mobilisée (notionnel ÷ levier sur les deux jambes, une estimation simplifiée qui exclut la marge par paliers).

Nous affichons aussi le net si le financement tombe à 50 % et 25 % des taux du jour. C’est une sensibilité, pas une prévision.

```
net = funding − fees − slippage − carry
```

## Point mort

Le point mort est le premier règlement auquel le financement cumulé couvre les frais et le glissement des quatre ordres. Les règlements simultanés des deux jambes sont d’abord combinés. Au-delà de 30 jours, nous l’indiquons au lieu d’afficher un chiffre.

## Taille max et « ce qui passe »

La taille max est le plus petit de deux plafonds : 1 % de l’intérêt ouvert de la jambe la plus mince (3 % ou 10 % au choix dans Plus de réglages), et la plus grande taille dont les quatre ordres restent dans votre budget de glissement (5 bp de la taille d’une jambe au total par défaut).

La recherche avance par pas de quantité entiers, car l’arrondi rend la plage réalisable irrégulière. Si l’un des plafonds ne peut pas être mesuré, la taille max reste vide et la paire n’est pas exécutable.

Quand votre taille ne passe pas, le tableau recalcule la même paire à la taille qui passe et affiche ce net.

## Rejeu des taux réglés et persistance

Le rejeu applique les taux effectivement réglés sur les 7 / 30 / 90 / 180 / 365 derniers jours à la position et au sens d’aujourd’hui. Il montre si cet écart a rapporté, pas ce qu’un trade exécuté aurait gagné. Les périodes au-delà de ce que nous stockons sont récupérées auprès de la plateforme à l’ouverture ; quand une plateforme conserve moins d’historique (OKX environ 3 mois, Gate 180 jours), la page indique jusqu’où elle remonte et chaque statistique ne couvre que cette période.

Les étiquettes de persistance comparent l’écart du jour à ses moyennes 7 et 30 jours : stable (entre 0,5 et 2× la moyenne), en recul (sous la moitié de la moyenne 7 jours), pic ponctuel (au-dessus de 3× la moyenne 7 jours, ou trois règlements représentant plus de 60 % du gain sur 30 jours), volatile (aucun schéma stable, ou devenu positif seulement récemment), nouveau listing (une jambe de moins de 7 jours).

Indicateurs de risque : le drawdown max est la plus forte baisse du net cumulé (financement réglé à votre taille, avec les quatre coûts de trading d’ouverture et de clôture imputés le premier jour) depuis son plus haut précédent ; les jours négatifs sont les jours UTC dont l’écart réglé a une somme négative ; les inversions comptent les changements de signe entre sommes quotidiennes, en ignorant les jours sous 0,1 bp. L’export CSV contient une ligne par règlement.

## Le taux du jour ou les 7 derniers jours, le plus bas des deux

Pour les paires perp ↔ perp et spot long ↔ perp short, nous retenons deux estimations du financement sur votre durée de détention, pour la paire entière dans le sens et les tailles d’aujourd’hui : l’une d’après les taux du jour, l’autre d’après le financement que cette même paire a réellement réglé sur les 7 derniers jours, par heure couverte, multiplié par votre durée de détention. Le net, « exécutable », le point mort, « encore positif à moitié de financement » et l’ordre du tableau utilisent tous la plus basse des deux. Les deux figurent dans le volet de vérification, et la ligne indique laquelle a été utilisée.

La paire dans son ensemble, pas jambe par jambe : prendre le pire chiffre de chaque jambe construirait une combinaison qui n’a jamais existé et enterrerait de bonnes paires.

Moins de 72 heures d’historique réglé sur la paire : les chiffres utilisent les taux du jour mais la ligne n’est pas exécutable (« historique de moins de 3 jours »). Si le même sens a perdu de l’argent sur les 7 jours, la ligne n’est pas exécutable et indique combien elle a perdu. Si un jour UTC de la semaine a joué contre (d’au moins 0,1 bp de votre taille) alors que la semaine dans son ensemble a rapporté, la ligne reste exécutable mais se classe après les lignes qui ne se sont jamais inversées, marquée « inversé X jours ».

Le portage inversé (spot emprunté), les contrats de livraison et Boros conservent leurs propres règles, décrites dans leurs sections.

```
F_used = min( F_today , A7 × T )      A7 = Σ settled pair funding over 7 days ÷ covered hours
```

## Perps sur actions, matières premières et forex le week-end

Les perps sur actions, indices, matières premières et forex (hors or tokenisé comme XAUT ou PAXG, qui se négocie en continu) règlent souvent près de zéro tant que leur marché sous-jacent est fermé. Projeter ce zéro sur 7 jours sous-estimerait la paire, et projeter un taux de semaine sur un week-end la surestimerait.

Chaque règlement futur de votre durée de détention est pris au taux de sa propre séance : marché ouvert, le taux du jour (ou, s’il est fermé en ce moment, le taux réglé moyen de la jambe en séance ouverte sur les 7 derniers jours) ; les week-ends et jours fériés, le taux réglé moyen de la jambe lors de ces séances sur les 14 derniers jours (aucune observée : zéro, et la ligne l’indique). Les heures après clôture en semaine comptent comme ouvertes : la plupart des plateformes continuent alors de coter. La comparaison sur 7 jours ci-dessus s’applique ensuite comme d’habitude.

Tant que le marché sous-jacent de l’une des jambes est fermé pour le week-end ou un jour férié, la paire n’est pas exécutable (« revérifiez à l’ouverture ») ; ses chiffres restent affichés pour que vous puissiez vous préparer.

## Historique des résultats et sa reconstitution

Enregistrement en direct : chaque jour à partir de 00:05 UTC, les 10 premières paires du tableau avec un net exact, positif et après slippage sur des données en direct sont enregistrées telles que le tableau les affichait — paires exécutables et paires retenues seulement par la taille ou le budget de slippage, chacune marquée ; 7 jours plus tard, le funding réellement réglé est additionné et le coût prévu retiré. Rien n’est modifié ensuite.

Reconstitution : les 90 jours précédant le relevé en direct (et en parallèle) sont reconstruits à partir de l’historique, avec uniquement ce qui était public chaque jour à 00:05 UTC : le dernier taux réglé de chaque jambe, les 7 jours réglés de la paire et les séances comme ci-dessus, les frais taker VIP0 actuels et un budget de glissement de 5 bp par jambe (il n’existe pas de carnets d’ordres historiques). L’univers couvre les paires perp ↔ perp sur Binance, Bybit, OKX, Gate et Hyperliquid dont les deux jambes ont chacune traité au moins $2M la veille.

Les deux sont toujours présentés séparément, chacun avec son propre taux de réussite. Biais connus de la reconstitution : le glissement est un budget, non mesuré ; l’univers est plus restreint que le tableau en direct ; les contrats retirés de la cote n’ont pas d’historique, d’où un léger biais du survivant.

## Quand une paire est « exécutable »

Toutes ces conditions doivent être réunies : les deux jambes sont des perpétuels linéaires cotés du même groupe de marchés, réglés et marginés en USDT, USDC ou USD (les jambes hors USDT sont converties à un taux de stablecoin en direct, le coût de conversion est déduit, aucun taux ne peut être périmé ni s’écarter de plus de 0,5 % de son ancrage) ; les deux plateformes sont prêtes au calcul ; les données de financement ont moins de 30 secondes et les carnets d’ordres moins de 5 secondes ; les deux carnets sont exacts ; les frais sont connus ; les jambes s’apparient à 1 bp de delta près ; au moins la moitié de votre taille survit à l’arrondi ; le calendrier de financement est connu ; les deux jambes ne sont pas au taux de référence ; le gain ne repose pas principalement sur un taux plafonné ; la paire a au moins 72 heures d’historique réglé et n’a pas perdu d’argent sur les 7 derniers jours ; aucun marché sous-jacent n’est fermé pour le week-end ou un jour férié ; le net est positif ; chaque ordre est exécuté ; votre taille ne dépasse pas la taille max ; et le glissement à votre taille reste dans votre budget.

Si une donnée devient périmée, la paire cesse d’être exécutable en moins de 5 secondes et la ligne en indique la raison. Une paire du tableau qui n’est pas exécutable à cette seconde reste à sa place ; seul son statut change.

## Opérations de base sur contrats de livraison

Deux structures, toutes deux sur une seule plateforme : spot ↔ daté (achat du spot, short du contrat de livraison) et perp ↔ daté (le perp contre le contrat de livraison, dans un sens ou dans l’autre). Les deux jambes sur une seule plateforme signifient que la livraison et le trade de clôture ont lieu au même moment. Couverts : contrats de livraison à marge USDT sur Binance (trimestre en cours et suivant), Bybit (tous les contrats USDT) et Gate, ainsi que les contrats USDⓈ-M d’OKX, cotés et réglés en USD avec marge en USDC : ils sont convertis en USDT au taux en direct et le coût de conversion est déduit, comme pour les perps USDC. Les contrats à marge en crypto et les trades inter-plateformes sont traités dans les deux sections suivantes.

Vous conservez jusqu’à la livraison : la durée de détention est donc le temps restant avant la livraison, et la barre de position ne propose pas de choix de détention. La base est ce que vous verrouillez à vos exécutions : exécution de la jambe short moins exécution de la jambe longue (VWAP à travers le carnet, même quantité de base sur les deux jambes). APR de la base = cette différence ÷ exécution longue × 365 ÷ jours jusqu’à la livraison. Affichés à côté : la même chose aux prix mid, et le contrat à terme face à son indice.

Le financement perp jusqu’à la livraison (perp ↔ daté uniquement) est compté de deux façons : le taux affiché actuel sur chaque règlement jusqu’à la livraison, et la moyenne réellement réglée sur les 30 derniers jours (au moins 7 jours d’historique requis) sur les mêmes heures. Le chiffre principal retient le moins favorable des deux ; le détail du calcul montre les deux, ainsi que le net avec un financement divisé par deux.

Frais : ouverture des deux jambes en taker, clôture de la jambe non livrée en taker (glissement estimé sur le carnet actuel), et frais de livraison : Binance applique les frais taker, Bybit et Gate leur taux de livraison publié. Portage = capital mobilisé × votre taux de coût d’opportunité × jours ÷ 365 ; le spot mobilise tout son notionnel, une jambe de contrat à terme son notionnel ÷ levier.

La taille max est la plus petite entre 1 % du plus petit intérêt ouvert et la plus grande taille dont les trois exécutions restent dans votre budget de glissement. Une ligne est exécutable selon les mêmes règles de fraîcheur, profondeur, frais, delta et taille que les paires de financement, plus : la règle et les frais de livraison sont connus, la livraison est à au moins 1 jour, une opération spot ↔ daté a une base positive (nous ne vendons jamais le spot à découvert), et le net à la livraison est positif.

Hors chiffre net : la prime du perpétuel sur l’indice à la livraison (affichée maintenant et selon ses P5 / médiane / P95 des 30 derniers jours), la marge nécessaire si le prix évolue de 20 % contre la jambe short, et le fait que les marges spot et contrats à terme sont sur des comptes différents. Clôturer avant la livraison peut coûter davantage : la base ne converge qu’à la livraison.

```
net = (fill_short − fill_long) × q + funding_to_delivery − fees − closing_slippage − carry
funding_to_delivery = min(quoted, settled_30d)      net_APR = net ÷ N × 365 ÷ days
```

## Contrats à terme à marge en crypto et écarts calendaires

Les contrats à marge en crypto (inverses) ont un nominal fixe en USD par contrat et se règlent en crypto : Binance COIN-M (100 $ pour BTC, 10 $ pour les autres), Bybit inverse (1 $), OKX à marge en crypto (100 $) et Deribit (10 $). Tous les chiffres restent affichés en USDT : les montants en USD sont convertis au taux USD en direct, les montants en crypto à l’indice du jour. Le détail du calcul indique aussi les montants en crypto.

Spot ↔ contrat à marge en crypto : achetez Q cryptos et vendez à découvert n USD du contrat à terme, Q étant égal à la valeur en crypto du short à vos exécutions. À la livraison, la position vaut exactement n USD quel que soit le prix, le résultat est donc verrouillé : n × taux USD − coût du spot − frais. Les cryptos achetées servent de marge (transférez-les sur le compte à marge en crypto) ; les fonds propres en crypto restent au-dessus de la maintenance, la position ne peut donc pas être liquidée.

Perp ↔ contrat à marge en crypto : même nominal sur les deux jambes, même plateforme ; jamais combiné avec des perpétuels USDT (les deux ne réagissent pas de la même façon aux grands mouvements). Le gain est en crypto et valorisé à l’indice du jour ; le financement perp est compté comme pour les paires USDT (le moins favorable entre actuel et réglé sur 30 jours). La crypto déposée en marge varie avec le prix et apparaît comme un risque.

Calendaire (verrouillage à terme) : long sur l’échéance proche et short sur la lointaine sur la même plateforme et le même type de marge, à au moins 7 jours d’écart. À la livraison proche, vous achetez du spot (estimé sur le carnet du jour) et le conservez jusqu’à la livraison lointaine, ce qui verrouille l’écart entre les deux contrats sur cette fenêtre. L’APR est calculé sur la fenêtre proche-lointaine ; le détail du calcul le donne aussi sur toute la détention. La position de l’écart du jour dans ses 30 derniers jours est indiquée à titre de référence uniquement : un écart clôturé avant la livraison proche n’est pas verrouillé.

Frais de livraison : Binance applique les frais taker, Bybit 0,05 %, OKX 0,01 % (tous paliers) ; ceux de Deribit ne sont pas encore vérifiés, les lignes Deribit restent donc « à surveiller » d’ici là.

```
D1 coin: value at delivery = [Q + n(1/S − 1/F)] × S = n (Q = n/F)
calendar: locked = q × (F_far − F_near) (USDT-margined) · n × (1/F_near − 1/F_far) coins (coin-margined)
```

## Base inter-plateformes et contrats du même jour

Les contrats de livraison sont couverts sur Binance, Bybit, OKX, Gate et Deribit, ainsi que Kraken (contrats multi-collatéral, réglés en USD et convertis en USDT au taux en direct ; contrats inverses listés), KuCoin (trimestriels à marge en crypto), HTX (livraison à marge en crypto) et BitMEX (activé uniquement là où notre serveur peut l’atteindre).

Perp ↔ contrat sur deux plateformes : le perp sur une plateforme prête au calcul, le contrat sur une autre, même crypto et même type de marge. Les calculs et la règle de financement sont ceux du trade sur une seule plateforme (le pire entre le taux actuel et la moyenne réglée sur 30 jours). Chaque plateforme exige sa propre marge et il n’y a pas de compensation de marge croisée : un mouvement contre une jambe doit être couvert sur cette plateforme même si l’autre jambe gagne.

Contrat ↔ contrat sur deux plateformes : deux contrats livrant le même jour UTC, long sur le moins cher et short sur le plus cher, tous deux conservés jusqu’à la livraison. Net = l’écart verrouillé à vos exécutions (les deux carnets parcourus à votre taille) − deux frais taker d’ouverture − les deux frais de livraison − le coût de conversion stablecoin d’une jambe en USD / USDC − portage. Les paires à marge en crypto verrouillent la différence en crypto (nominal ÷ prix long − nominal ÷ prix short) et la valorisent à l’indice du jour.

Chaque plateforme règle son contrat sur son propre indice, moyenné sur sa propre fenêtre. Les deux prix de livraison peuvent différer, et cette différence se retrouve dans le résultat : le détail indique les deux règles de règlement et ce chiffre n’est pas inclus dans le net.

Pour limiter le calcul : uniquement les cryptos ayant des contrats sur au moins deux plateformes, les contrats avec au moins 100 k$ d’intérêt ouvert, les trois perps les plus profonds par crypto (au moins 1 M$ d’intérêt ouvert) et au plus 600 paires inter-plateformes. Frais de livraison : Kraken applique les frais taker ; KuCoin, HTX et les inverses Kraken ne sont pas encore vérifiés, ces lignes restent donc « à surveiller ».

```
D3: net = (fill_short − fill_long) × q − taker_long − taker_short − delivery_long − delivery_short − fx_conversion − carry
coin-margined D3: locked coins = n/F_long − n/F_short (valued at today's index)
```

## Transferts entre CEX (achat sur une plateforme, retrait, vente sur une autre)

Une route ne compte que sur un réseau partagé par les deux plateformes : même chaîne et même adresse de contrat, jamais une correspondance de ticker (le même ticker désigne souvent un autre jeton, et le même jeton peut se négocier sous des tickers différents). Les dénominations comme les jetons 1000× ou 1M× sont normalisées avant de comparer les prix.

Transfert réel (le classement par défaut) : achat de Q à la source en parcourant ses asks, retrait (les frais de retrait sont déduits des jetons), vente de ce qui arrive en parcourant les bids de la destination ; les deux frais taker sont comptés. % net = produit ÷ coût − 1, par aller, non annualisé. Préfinancé : achat et vente au même moment avec un stock déjà présent sur les deux plateformes ; un rééquilibrage (la crypto en retour et les USDT dans l’autre sens, sur le réseau partagé le moins cher) est facturé à chaque aller.

Couverture (facultative) : short du perp de la crypto sur une plateforme prête au calcul pendant le transit des jetons ; coût = deux frais taker perp + glissement d’ouverture et de clôture + financement pendant le délai d’arrivée si les shorts paient. Le net affiché l’exclut sauf si vous l’activez. Les délais d’arrivée sont des estimations ; le prix peut varier d’environ σ(1 minute) × √minutes pendant le transfert.

Fail-closed : une route n’est exécutable que si le retrait et le dépôt sont ouverts sur ce réseau, que le statut de portefeuille date de moins de 15 minutes, que les deux carnets datent de moins de 30 secondes, que les frais de retrait sont connus et que le net est positif. Tout élément manquant ou périmé est « non vérifié ». Un écart supérieur à 2 % qui n’existe que parce qu’un côté est fermé est listé dans Pièges, jamais classé.

```
net% = VWAP_bid,B(Q − w) × (Q − w) × (1 − f_B) ÷ [VWAP_ask,A(Q) × Q × (1 + f_A)] − 1
```

## CEX ↔ DEX

Les jetons listés par nos plateformes avec un contrat vérifié sur Ethereum, BNB Chain, Base, Arbitrum ou Solana sont évalués on-chain chaque minute (GeckoTerminal). Lorsque le prix sur le DEX s’écarte de plus de 1 % du mid médian des plateformes, KyberSwap (EVM) ou Jupiter (Solana) cotent $1k, $5k et $10k dans le sens rentable ; les cotations sont conservées une minute et environ 30 au plus sont demandées par minute.

Plateforme → DEX : achat sur la plateforme d’après son carnet avec les frais taker, paiement de ses frais de retrait sur cette chaîne, vente sur le DEX au montant de sortie de l’agrégateur (impact de prix inclus), paiement du gas du swap. DEX → plateforme : achat sur le DEX, paiement du gas du swap et du gas d’envoi du jeton à l’adresse de dépôt de la plateforme (un transfert ERC-20, environ 65 000 gas au prix du gas de la cotation ; Solana estimé à 0,01 $), vente sur le carnet de la plateforme avec les frais taker. Net % = net ÷ montant ; une seule opération, non annualisée.

Exécutable uniquement si le réseau de la plateforme est ouvert dans le sens requis et que son statut date de moins de 15 minutes, que les frais de retrait sont connus, que le carnet de la plateforme est récent (sinon le haut du carnet n’est qu’une référence) et que la cotation date de moins de 3 minutes. Classé par le net à $10k ; les trois tailles sont gratuites, la route, l’impact, la ventilation du gas et une cotation à votre propre montant sont Pro.

## Graphique de l’écart

Deux jambes quelconques d’une crypto, en bougies de (A − B) ÷ B. Les mids du carnet ((meilleur bid + meilleur ask) ÷ 2) sont enregistrés chaque minute pour chaque marché doté d’un carnet en direct ; avant cela, et pour les marchés sans carnet en direct, le graphique utilise les prix de marque et l’indique (la plupart des plateformes lissent les prix de marque, ce n’est donc pas un écart négociable). « Exécutable » correspond au meilleur bid de A − meilleur ask de B, ÷ meilleur ask de B, lorsque les deux mids existent.

Seule la granularité permise par les données est proposée : les prix de marque toutes les 10 minutes donnent des bougies d’1 heure et plus, les données à la minute des bougies d’1 minute. Au-delà des minutes conservées (35 jours par défaut), des agrégats horaires sont utilisés. Gratuit : bougies d’1 heure et plus, jusqu’à 7 jours ; Pro : de 1 minute à 1 jour, jusqu’à un an, et captures toutes les 15 secondes des carnets en direct (jusqu’à 20 paires à la fois, 6 heures chacune).

## Ce que nous ne faisons pas

Nous ne détenons jamais vos fonds et ne passons jamais d’ordres. Le suivi de compte n’utilise que des clés en lecture seule. Nous ne touchons aucune commission de parrainage des plateformes : le classement dépend uniquement de votre rendement net.

_La méthode derrière chaque chiffre d’AfterFees est publiée ; Pro ouvre chacun dans son calcul ligne par ligne. Estimations sur les données actuelles, pas un conseil en investissement. Nous ne détenons jamais de fonds et ne passons jamais d’ordres pour vous._
