הגדרה
Hyperliquid קוראת לזה closed pnl, ונותנת אותו כעמלה ועוד הפרש המחיר כפול הגודל, חתום לפי הצד, בעסקת סגירה, וכעמלה לבדה בעסקת פתיחה. לכן פתיחת פוזיציה מראה מיד מספר שלילי קטן, שהוא פשוט העמלה שלה. כמו מחיר הכניסה ו-unrealized pnl, גם closed pnl הוא רכיב של הממשק שמסופק לנוחות: החשבונאות שמתחת היא מרג׳ין ועסקאות.
מה שייך לזה ומה לא שווה הפרדה. העמלות של שתי הרגליים כן, ב-0.045 % מהשווי הנקוב לטייקר ו-0.015 % למייקר בשכבת הבסיס של החוזים המתמשכים. הפאנדינג לא: הוא מתווסף ליתרה או מופחת ממנה בכל שעה כל עוד הפוזיציה מוחזקת, ולכן הוא מזומן בזכות עצמו, בלי קשר לאיך העסקה נגמרת. חיסול ממש את ההפסד כמו כל סגירה, ובחיסול גב מרג׳ין התחזוקה גם לא מוחזר מעל לכך.
הפער בין רווח לא ממומש גדול ובין תוצאה ממומשת קטנה יותר הוא רגיל, ויש לו שלושה חלקים: היציאה משלמת את המרווח, היא משלמת כל סליפג׳ שהגודל שלה עולה, והיא משלמת עמלה שנייה. לכן חשבון הסימולציה שלנו מחזיק את הסכומים בנפרד ולא מקזז ביניהם: המזומן, העמלות של הזירה, עמלת השירות, הפאנדינג והתוצאה הממומשת, לכל אחד יש שורה משלו, והם נשמרים על רשת של מיליוניות דולר כך שסכום מתגלגל לא יסטה לעולם מסכום מה ששולם.
נוסחה
closed_pnl = fee + side * (mark_price - entry_price) * position_size בעסקת סגירה, והעמלה לבדה בעסקת פתיחה, עם side = 1 ללונג ו-side = -1 לשורט.
דוגמה
דוגמה במספרים מעוגלים. לונג של 1 BTC שנכנס ב-$100,000 ונסגר ב-$105,000 מממש $5,000 על המחיר. שתי רגלי טייקר בשיעור הבסיס של 0.045 % עולות $45 בכניסה ו-$47.25 ביציאה, כלומר $92.25, ונשארים $4,907.75 לפני פאנדינג. בכל שעה שהפוזיציה הוחזקה גם שולם או התקבל פאנדינג, בנפרד, והמספר הזה אינו בתוצאה של העסקה עצמה.