הגדרה
המספר הוא הפרש המחיר כפול הגודל, חתום לפי הצד, ו-Hyperliquid מודדת אותו לפי מחיר הסימון ולא לפי הספר. אזהרה אחת שהתיעוד נותן שווה לזכור: ב-DEX של Hyperliquid, מחיר הכניסה, unrealized pnl ו-closed pnl הם רכיבים של הממשק בלבד שמסופקים לנוחות המשתמש, והחשבונאות הבסיסית מבוססת על מרג׳ין ועל עסקאות. המספר הוא קריאה של פוזיציה, לא יתרה.
מחיר הכניסה שממנו הוא נמדד זז רק כשהפוזיציה גדלה. עסקה בחוזה מתמשך נחשבת פותחת כשהערך המוחלט של הפוזיציה עולה, כלומר לונג מעל לונג או שורט מעל שורט; בעסקה פותחת מחיר הכניסה הופך לממוצע של מחיר הכניסה הנוכחי ומחיר העסקה, משוקלל לפי גודל. בעסקה סוגרת מחיר הכניסה נשאר אותו דבר, ולכן סגירת חלק מפוזיציה לא משנה את המחיר שממנו נמדד השאר.
מה שהמספר עושה אחר כך תלוי במצב המרג׳ין. בפוזיציה משותפת, רווח לא ממומש זמין אוטומטית כמרג׳ין התחלתי לפוזיציות חדשות והפסד לא ממומש נלקח מהבטחונות שמאחורי כל פוזיציה משותפת אחרת, וערך החשבון כולו, כולל הרווח וההפסד הלא ממומשים, הוא מה שמבחן החיסול קורא. בפוזיציה מבודדת הוא מוחל כמרג׳ין נוסף לאותה פוזיציה בלבד. הוצאת רווח מוגבלת: מה שנשאר חייב להיות 10 % לפחות מהשווי הנקוב הכולל של כל פוזיציה פתוחה ועדיין לעמוד בדרישת המרג׳ין ההתחלתי. המספר סופר את המחיר ושום דבר אחר: העמלות שכבר שולמו והפאנדינג שכבר סולק הם מזומן, והם לא בתוכו.
נוסחה
unrealized_pnl = side * (mark_price - entry_price) * position_size, עם side = 1 ללונג ו-side = -1 לשורט.
דוגמה
דוגמה במספרים מעוגלים. לונג של 1 BTC שנכנס ב-$100,000 עם מחיר הסימון ב-$105,000 מראה רווח לא ממומש של 1 כפול $5,000, כלומר $5,000. מוחזק במינוף 10, המרג׳ין מאחוריו היה $10,000, ולכן זו מחצית מהמרג׳ין בתנועה של 5 % במחיר. שורט באותו גודל באותם שני מחירים מראה את אותו מספר עם הסימן ההפוך, הפסד של $5,000.