Marktpreis und unrealisierter PnL

Binance
2019-09-09 02:29
Die Berechnung des Marktpreis ist auf eine komplexe Art und Weise mit der Funding Rate und umgekehrt verbunden. Es wird empfohlen beide Abschnitte zu lesen, um einen Gesamteindruck Über die Arbeitsweise des Systems zu erhalten.
Da der PnL der Hauptgrund für Liquidierungen ist, ist es wichtig sicher zu stellen, dass die Berechnung der unrealisierten PnL akkurat ist, um unnötige Liquidierungen zu vermeiden. Der grundlegende Kontrakt für den Perpetual Kontrakt ist der “wahre” Wert des Kontrakts. Ein Durchschnitt der Preise auf den größten Märkten bildet den “Index Preis”, welcher die erste Komponente des Marktpreises bildet.
Der Index Preis ist ein Korb aus Preisen von den größten Spotmärkten, gewichtet nach deren relativen Volumen. Die verwendeten Börsen sind: Huobi, Bittrex, HitBTC, Gate.io, Bitmax, Poloniex, FTX, MXC.
BUSD-Margined Futures ContractsPrice Index References from the Exchanges
Binancebittrexcoinbasebitstampkraken
BTCBUSDBTC/BUSDUSD-BTCBTC-USDbtcusdXBT/USD
USDT-Margined Futures ContractsPrice Index References from the Exchanges
binancebinance(cross)okexhuobibittrexhitbtcgate.iobitmaxftxmxc
BTCUSDTBTCUSDTBTC-USDTbtcusdtUSDT-BTCBTCUSDT-BTC/USDTBTC/USDT-
ETHUSDTETHUSDTETH-USDTethusdtUSDT-ETH--ETH/USDTETH/USDT
XRPUSDTXRPUSDTXRP-USDTxrpusdt---XRP/USDT
TRXUSDTTRXUSDTTRX-USDTtrxusdt---TRX/USDT
BNBUSDTBNBUSDTBNBBTC*BTCUSDT-----BNB/USDTBNB/USDT
EOSUSDTEOSUSDTEOS-USDTeosusdt--EOS_USDTEOS/USDT
LINKUSDTLINKUSDTLINK-USDTlinkusdt---LINK/USDTLINK/USDT
ONTUSDTONTUSDTONT-USDTontusdt--ONT/USDT
ADAUSDTADAUSDTADA-USDTadausdt--
BCHUSDTBCHUSDTBCHBTC*BTCUSDTBCH-USDTbchusdt--BCH_USDTBCH/USDTBCH/USDT
LTCUSDTLTCUSDTLTC-USDTltcusdt--LTC_USDTLTC/USDT
ETCUSDTETCUSDTETC-USDTetcusdt---ETC/USDT
XLMUSDTXLMUSDTXLM-USDTxlmusdt--
XMRUSDTXMRUSDTXMR-USDTxmrusdt--
NEOUSDTNEOUSDTNEO-USDTneousdt--NEO/USDT
ATOMUSDTATOMUSDTATOM-USDTatomusdt--ATOM_USDT-
ZECUSDTZECUSDTZEC-USDTzecusdt--ZEC_USDT
DASHUSDTDASHUSDTDASH-USDTdashusdt--DASH/USDT
MATICUSDTMATICUSDTMATICBTC*BTCUSDT-maticusdt---
BATUSDTBATUSDTBAT-USDTbatusdt--BAT/USDT
VETUSDTVETUSDT-vetusdt--VET/USDT
IOSTUSDTIOSTUSDTIOST-USDTiostusdt--
QTUMUSDTQTUMUSDTQTUM-USDTqtumusdt--
IOTAUSDTIOTAUSDTIOTA-USDTiotausdt--
XTZUSDTXTZUSDTXTZ-USDTxtzusdt--XTZ/USDT
ZRXUSDTZRXUSDTZRXBTC*BTCUSDTZRX-USDTzrxusdt--ZRX/USDT
ICXUSDTICXUSDTICXBTC*BTCUSDT-icxusdt----
ALGOUSDTALGOUSDTALGOBTC*BTCUSDTALGO-USDTalgousdt--ALGO_USDTALGO/USDT
WAVESUSDTWAVESUSDTWAVESBTC*BTCUSDTWAVES-USDTwavesusdt----
ENJUSDTENJUSDTENJBTC*BTCUSDT------
ZILUSDTZILUSDTZILBTC*BTCUSDTZIL-USDTzilusdt---ZIL/USDT
TOMOUSDTTOMOUSDTTOMOBTC*BTCUSDT------
KAVAUSDTKAVAUSDTKAVABTC*BTCUSDT-kavausdt----
THETAUSDTTHETAUSDTTHETABTC*BTCUSDTTHETA-USDTthetausdt----
DOGEUSDTDOGEUSDT-DOGE-USDTdogeusdt--DOGE_USDTDOGE/USDT
CHZUSDTCHZUSDTCHZBTC*BTCUSDT-chzusdt----
OMGUSDTOMGUSDTOMGBTC*BTCUSDTOMG-USDTomgusdt--OMG_USDT-
FTMUSDTFTMUSDTFTMBTC*BTCUSDT------
KNCUSDTKNCUSDTKNCBTC*BTCUSDTKNC-USDTkncusdt-----
BANDUSDTBANDUSDTBANDBTC*BTCUSDT-bandusdt----
RENUSDTRENUSDTRENBTC*BTCUSDTREN-USDTrenusdt----
LRCUSDTLRCUSDTLRCBTC*BTCUSDTLRC-USDTlrcusdt--LRC_USDT-
COMPUSDTCOMPUSDTCOMPBTC*BTCUSDTCOMP-USDTcompusdt-----
SOLUSDTSOLUSDTSOLBTC*BTCUSDTSOL-USDTsolusdt---
BNTUSDTBNTUSDTBNTBTC*BTCUSDTBNT-USDTbntusdt----
SXPUSDTSXPUSDTSXPBTC*BTCUSDT------SXP/USDT
SNXUSDTSNXUSDTSNXBTC*BTCUSDTSNX-USDTsnxusdt----
RLCUSDTRLCUSDTRLCBTC*BTCUSDT------
MKRUSDTMKRUSDTMKRBTC*BTCUSDTMKR-USDTmkrusdt--MKR_USDT--
STORJUSDTSTORJUSDTSTORJBTC*BTCUSDTSTORJ-USDTstorjusdt--STORJ_USDT-
DOTUSDTDOTUSDTDOTBTC*BTCUSDTDOT-USDTdotusdt--DOT_USDTDOT/USDT--
BALUSDTBALUSDTBALBTC*BTCUSDTBAL-USDTbalusdt------
CRVUSDTCRVUSDTCRVBTC*BTCUSDTCRV-USDTcrvusdt--CRV_USDT---
SRMUSDTSRMUSDTSRMBTC*BTCUSDTSRM-USDT---SRM_USDT-SRM/USDT-
YFIUSDTYFIUSDTYFIBTC*BTCUSDTYFI-USDTyfiusdt----YFI/USDT-
BLZUSDTBLZUSDTBLZBTC*BTCUSDT-blzusdt------
TRBUSDTTRBUSDTTRBBTC*BTCUSDTTRB-USDTtrbusdt------
RUNEUSDTRUNEUSDTRUNEBTC*BTCUSDT-------RUNE_USDT
RSRUSDTRSRUSDTRSRBTC*BTCUSDTRSR-USDTrsrusdt------
SANDUSDTSANDUSDTSANDBTC*BTCUSDT-sandusdt------
YFIIUSDTYFIIUSDTYFIIBTC*BTCUSDTYFII-USDTyfiiusdt--YFII_USDT---
SUSHIUSDTSUSHIUSDTSUSHIBTC*BTCUSDTSUSHI-USDTsushiusdt--SUSHI_USDT-SUSHI/USDT-
KSMUSDTKSMUSDTKSMBTC*BTCUSDTKSM-USDTksmusdtKSM_USDT
BZRXUSDTBZRXUSDTBZRXBTC*BTCUSDT--
EGLDUSDTEGLDUSDTEGLDBTC*BTCUSDTEGLD-USDT-------
OCEANUSDTOCEANUSDTOCEANBTC*BTCUSDT
UNIUSDTUNIUSDTUNIBTC*BTCUSDTUNI-USDTuniusdtUNI/USDT
BELUSDTBELUSDTBELBTC*BTCUSDT
AVAXUSDTAVAXUSDTAVAXBTC*BTCUSDTAVAX-USDTavaxusdt
HNTUSDTHNTUSDTHNTBTC*BTCUSDT-
FLMUSDTFLMUSDTFLMBTC*BTCUSDTFLM-USDT
NEARUSDTNEARUSDTNEARBTC*BTCUSDTNEAR-USDTnearusdt
AAVEUSDTAAVEUSDTAAVEBTC*BTCUSDTAAVE-USDTaaveusdt-
FILUSDTFILUSDTFILBTC*BTCUSDTFIL-USDTfilusdt
CTKUSDTCTKUSDTCTKBTC*BTCUSDT
CVCUSDTCVCUSDTCVCBTC*BTCUSDTCVC-USDTcvcusdt
ALPHAUSDTALPHAUSDTALPHABTC*BTCUSDT
AXSUSDTAXSUSDTAXSBTC*BTCUSDT
AKROUSDTAKROUSDTAKROBTC*BTCUSDTakrousdt
ZENUSDTZENUSDTZENBTC*BTCUSDTZEN-USDT-
UNFIUSDTUNFIUSDTUNFIBTC*BTCUSDT-
SKLUSDTSKLUSDTSKLBTC*BTCUSDTsklusdt
GRTUSDTGRTUSDTGRTBTC*BTCUSDTGRT-USDTgrtusdt
1INCHUSDT1INCHUSDT1INCHBTC*BTCUSDT1INCH-USDT-
ANKRUSDTANKRUSDTankrusdtANKR_USDT
LUNAUSDTLUNAUSDTLUNABTC*BTCUSDTlunausdt
BTSUSDTBTSUSDTbtsusdt
Es gibt weitere Sicherheitsmaßnahmen, um schwache Marktperformance während Netzwerkausfällen von Spotbörsen zu vermeiden:
  1. “Single price source deviation”: Weicht der letzte Preis einer bestimmten Börse um mehr als 5% vom Medianpreis aller Preisquellen ab, wird die Gewichtung der Börse auf 0 gesetzt.
  2. “Multi price source deviation”: Zeigen mehr als eine Börse eine Abweichung von mehr als 5%, wird anstelle des gewichteten Mittels der Medianpreis aller Preisquellen als Indexwert verwendet.
  3. Probleme mit Börsen Verbindungen: Sollte es uns nicht möglich sein, auf die Daten einer Börse zugreifen zu können und diese Börse hat in den letzten 10 Sekunden Trades aktualisiert, können wir Preisdaten des letzten Ergebnisses für die Indexberechnung nutzen.
Sollte eine Börse für 10 Sekunden keine Aktualisierungen vornehmen, wird die Gewichtung dieser Börse bei der Berechnung des gewichteten Mittels auf 0 gesetzt.
Nachdem wir jetzt den Index Preis berechnet haben, welcher als “Spot Preis” angesehen werden kann, können wir mit der Berechnung des Marktpreises starten, welcher allen unrealisierten PnL Berechnungen herangezogen wird. Bitte nimm zur Kenntnis, dass realisierter PnL immer noch auf den tatsächlich durchgeführten Marktpreisen basiert.
Wie in der vorherigen Sektion beschrieben, ereignet sich das Funding alle 8 Stunden. Die Funding Rate wird zu diesem Zeitpunkt berechnet. Die Funding Rate in der Formel ist die jüngste vorherige Funding Rate.
Basis=Funding Rate×(Zeit bis zum Funding /8)
Marktpreis=Index Preis∗(1+Basis)
Ein Beispiel:
- Funding Rate = 0.03%
- Zeit bis zum Funding = 4
- Index Preis = 10.000
Basis=Funding Rate×(Zeit bis zum Funding/8)=0,03%×4/8=0,015%
Marktpreis=Indexpreis×(1+Basis)=10.000×(1+0,015%)=10001,5
Der Marktpreis ist ein besserer Schätzwert für den “wahren” Wert des Kontrakts. Wir nutzen diesen Preis, um Trader vor unnötigen Liquidierungen zu bewahren und um jegliche Marktmanipulation zur Trader mit bösen Absichten zu vermeiden.
Unrealisierter PnL wird berechnet als: (alle Werte in USDT):
  • Net Negative Position Unrealisierter PnL=(Initialer Verkaufspreis−Marktpreis)×Position Unrealisierter PnL=(Initialer Verkaufspreis−Marktpreis)×Position
  • Net Positive Position Unrealisierter PnL=(Marktpreis−Initialer Kaufpreis)×Position Unrealisierter PnL=(Markpreis−Initialer Kaufpreis)×Position
  • Gesamt Sicherheitseinlage für Margin- und Liquidierungszwecke
Sicherheitseinlage=Initiale Sicherheitseinlage+Realisierter PnL+Unrealisierter PnL Sicherheitseinlage=Initiale Sicherheitseinlage+Realisierter PnL+Unrealisierter PnL
Sicherheitseinlagen können vom Konto abgehoben werden, solange die Sicherheitseinlagen > Initiale Margin. Sicherheitslagen können nicht abgehoben werden, wenn sich die Position unterhalb der Initial Margin befindet.