PnL réalisé

Le PnL réalisé est le résultat qu'un trade de fermeture transforme en liquide, avec les frais de ce trade comptés dedans.

Définition

Hyperliquid l'appelle closed pnl, et le donne comme les frais plus l'écart de prix multiplié par la taille, signé par le côté, pour un trade de fermeture, et comme les seuls frais pour un trade d'ouverture. Ouvrir une position montre donc tout de suite un petit chiffre négatif, qui n'est que ses frais. Comme le prix d'entrée et le pnl latent, le closed pnl est un composant de l'interface fourni par commodité : la comptabilité en dessous, ce sont la marge et les trades.

Ce qui lui appartient et ce qui ne lui appartient pas vaut d'être séparé. Les frais des deux jambes lui appartiennent, à 0,045 % du notionnel pour un taker et 0,015 % pour un maker au palier de base des perpétuels. Le funding, non : il est ajouté au solde ou retiré de lui chaque heure pendant que la position est tenue, donc c'est du liquide à part, indépendant de la façon dont le trade finit. Une liquidation réalise la perte comme n'importe quelle fermeture, et dans une liquidation par le filet la marge de maintenance n'est pas rendue en plus.

L'écart entre un gros profit latent et un profit réalisé plus petit est ordinaire, et il a trois parties : la sortie paie l'écart du carnet, elle paie le glissement que sa taille coûte, et elle paie un second frais. C'est pourquoi notre compte de simulation garde les totaux séparés plutôt que de les compenser : le liquide, les frais de la place, les frais de service, le funding et le résultat réalisé ont chacun leur ligne, tenue sur une grille de millionièmes de dollar pour qu'un total courant ne dérive jamais de la somme de ce qui a été payé.

Formule

closed_pnl = fee + side * (mark_price - entry_price) * position_size pour un trade de fermeture, et les seuls frais pour un trade d'ouverture, avec side = 1 pour un long et side = -1 pour un short.

Exemple

Un exemple, en nombres ronds. Un long de 1 BTC entré à 100 000 $ et fermé à 105 000 $ réalise 5 000 $ sur le prix. Deux jambes en taker au taux de base de 0,045 % coûtent 45 $ à l'entrée et 47,25 $ à la sortie, soit 92,25 $, ce qui laisse 4 907,75 $ avant funding. Chaque heure où la position a été tenue a aussi payé ou reçu du funding, séparément, et ce chiffre n'est pas dans le résultat du trade lui-même.