Het is voor elk type handel zeer belangrijk om te begrijpen hoe winst en verlies worden berekend voordat u een positie opent. Hieronder doorlopen we de stappen om traders te helpen nauwkeurig te begrijpen hoe de volgende variabelen de berekening van winst en verlies beïnvloeden.
1. Gemiddelde instapprijs (Average Opening Price)
In de USDT-M-markt van XXKK verandert de gemiddelde instapprijs telkens wanneer een trader zijn positie uitbreidt, ongeacht het tijdstip.
Voorbeeld: Gebruiker A heeft momenteel een long-positie in BTCUSDT van 0,1 BTC, en de instapprijs is 40.000 USDT. Een uur later besluit Gebruiker A een aanvullende positie van 0,1 BTC te openen tegen een instapprijs van 42.000 USDT.
Gemiddelde instapprijs = Totale contractwaarde / Totaal contractaantal
Totale contractwaarde = [(Contractaantal 1 x Prijs 1) + (Contractaantal 2 x Prijs 2)] = [(0,1 x 40.000) + (0,1 x 42.000)] = 8.200
Totaal contractaantal = 0,1 + 0,1 = 0,2 BTC
Gemiddelde instapprijs = 8.200 / 0,2 = 41.000
2. Niet-gerealiseerde PnL (Unrealized PnL)
Zodra een order is uitgevoerd, zijn de positie en de bijbehorende niet-gerealiseerde winst en verlies (PnL) zichtbaar in het positieoverzicht.
Afhankelijk van de handelsrichting verschilt de formule voor het berekenen van de niet-gerealiseerde PnL enigszins.
2.1 Voor long-posities
Voorbeeld: Gebruiker A heeft een long-positie van 0,2 BTC in BTCUSDT met een instapprijs van 41.000 USDT. Wanneer de huidige markprijs 43.000 USDT aangeeft, bedraagt de niet-gerealiseerde PnL 400 USDT.
Niet-gerealiseerde PnL = Contractaantal x (Huidige markprijs − Instapprijs) = 0,2 x (43.000 − 41.000) = 400 USDT
2.2 Voor short-posities
Voorbeeld: Gebruiker A heeft een short-positie van 0,4 BTC in BTCUSDT met een instapprijs van 40.000 USDT. Wanneer de huidige markprijs 39.000 USDT aangeeft, bedraagt de niet-gerealiseerde PnL 400 USDT.
Niet-gerealiseerde PnL = Contractaantal x (Instapprijs − Huidige markprijs) = 0,4 x (40.000 − 39.000) = 400 USDT
※ Bij USDT-M worden uw winsten en verliezen afgewikkeld in USDT. Dit in tegenstelling til inverse contracten (coin-margined), waarbij de afwikkeling plaatsvindt in de verhandelde munt (bijv. BTC voor BTCUSD).
※ Prijsschommelingen (bijv. 1.000 USDT), ongeacht of dit in stijgende of dalende lijn is, betekenen dat als de positiegrootte 1 BTC is, de trader 1.000 USDT zal winnen of verliezen.
※ Het verhogen van de hefboomwerking (leverage) vermenigvuldigt uw winst of verlies niet rechtstreeks. In plaats daarvan worden winst en verlies bepaald door de positiegrootte en prijsschommelingen. Simpel gezegd: een hogere hefboomwerking vermindert de marge die nodig is om een positie te openen, maar grotere positiegrootten leiden tot een grotere winst of verlies; hoe groter het prijsverschil met de instapprijs, hoe groter de winst of het verlies.
※ De standaard weergegeven niet-gerealiseerde PnL wordt berekend op basis van de laatste marktprijs. Wanneer u met de muis over het weergegeven getal beweegt, wordt de niet-gerealiseerde PnL ook getoond op basis van de markprijs.
※ Tot slot is het belangrijk op te merken dat de berekeningen van de niet-gerealiseerde PnL geen transactiekosten of financieringsvergoedingen (funding fees) bevatten die zijn betaald of ontvangen tijdens het openen, sluiten of aanhouden van posities.
3. Percentage niet-gerealiseerde PnL (Unrealized PnL Percentage)
Het percentage niet-gerealiseerde PnL toont in feite het rendement op de investering (ROI) voor de positie in procenten.
Net als de niet-gerealiseerde PnL verandert dit getal voortdurend mee met de laatste marktprijs. De formule voor het percentage niet-gerealiseerde PnL is als volgt:
Percentage niet-gerealiseerde PnL (%) = Niet-gerealiseerde PnL / Positiemarge x 100%
Positiemarge = Initiële marge + Sluitingskosten
Voorbeeld: Gebruiker A heeft een long-positie van 0,2 BTC in BTCUSDT met een instapprijs van 41.000 USDT. Wanneer de huidige marktprijs 43.000 USDT aangeeft, bedraagt de niet-gerealiseerde PnL 400 USDT. Laten we aannemen dat de gebruikte hefboomwerking 10x is.
Op basis van de eerdere berekening:
Niet-gerealiseerde PnL = 400 USDT
Initiële marge = (Contractaantal x Instapprijs) / Hefboomwerking = (0,2 x 41.000) / 10 = 820 USDT
Sluitingskosten = Faillissementsprijs x Contractaantal x 0,06% = 36.877,86 x 0,2 x 0,06% = 4,4253 USDT
Percentage niet-gerealiseerde PnL (%) = 400 / (820 + 4,4253) x 100% = 48,52%
※ Sommige traders geloven ten onrechte dat het verhogen van de hefboomwerking hun niet-gerealiseerde winsten vergroot.
De procentuele stijging van de niet-gerealiseerde PnL komt door de verlaagde positiemarge, niet door daadwerkelijke winststijging.
Voor Gebruiker A blijft de niet-gerealiseerde PnL hetzelfde, ongeacht of de hefboomwerking 10x, 5x of 50x is.
Als Gebruiker A de originele hefboomwerking van 10x gebruikt:
Niet-gerealiseerde PnL = 400 USDT, Percentage niet-gerealiseerde PnL = 48,52%.
Als Gebruiker A de hefboomwerking verlaagt naar 5x:
Niet-gerealiseerde PnL = 400 USDT, Percentage niet-gerealiseerde PnL = 24,32%.
Als Gebruiker A de hefboomwerking verhoogt naar 50x:
Niet-gerealiseerde PnL = 400 USDT, Percentage niet-gerealiseerde PnL = 237,49%.
In de cross-marge modus wordt de positiemarge berekend op basis van de hoogst toegestane hefboomwerking voor de huidige risicolimiet van de asset (bijv. BTCUSDT = 125x).
4. Gerealiseerde PnL (Realized PnL)
Wanneer de trader de positie uiteindelijk sluit, wordt de winst of het verlies gerealiseerd. Dit is terug te vinden in de contractgeschiedenis.
De gerealiseerde PnL wordt berekend op basis van het verschil tussen de instapprijs en de uitstapprijs, rekening houdend met eventuele transactiekosten en financieringsvergoedingen die tijdens de handel zijn betaald oder ontvangen. Zodra de positie is gesloten, is de winst of het verlies definitief en vastgelegd in de accountgeschiedenis.
| Berekening niet-gerealiseerde PnL | Berekening gerealiseerde PnL | |
| Positie-PnL | Inbegrepen | Inbegrepen |
| Transactiekosten | Niet inbegrepen | Inbegrepen |
| Financieringsvergoedingen | Niet inbegrepen | Inbegrepen |
Gerealiseerde PnL = Positie-PnL - Openingskosten - Sluitingskosten - Totaal betaalde / ontvangen financieringsvergoedingen
Voorbeeld: Gebruiker A heeft momenteel een short-positie van 0,4 BTC in BTCUSDT met een instapprijs van 40.000 USDT. Wanneer de laatste marktprijs in het orderboek 39.000 USDT aangeeft, bedraagt de niet-gerealiseerde PnL 400 USDT. Gebruiker A besluit de volledige positie te sluiten via een marktorder wanneer de laatste marktprijs 39.000 USDT is. We nemen aan dat Gebruiker A de positie ook via een marktorder heeft geopend en tijdens de aanhoudperiode in totaal 4,2 USDT aan financieringsvergoedingen heeft betaald.
Op basis van de eerdere berekening is de positie-PnL 400 USDT (winst).
Openingskosten = Contractaantal x Instapprijs x 0,06% = 9,60 USDT (betaald)
Sluitingskosten = Contractaantal x Sluitingsprijs x 0,06% = 9,36 USDT (betaald)
Totaal betaalde / ontvangen financieringsvergoedingen = 4,20 USDT (betaald)
Gerealiseerde PnL = 400 - 9,60 - 9,36 - 4,20 = 376,84 USDT
※ Bovenstaand voorbeeld is alleen van toepassing wanneer de volledige positie met één enkele order wordt geopend en gesloten. Bij gedeeltelijke sluitingen wordt de gerealiseerde PnL naar verhouding berekend voor alle kosten (openingskosten en financieringsvergoedingen), en deze verhouding wordt weerspiegeld in de gerealiseerde PnL.