Gösterge Fiyatı ve Gerçekleşmemiş PnL (Kar Zarar)

Binance
2019-09-09 02:29
Gösterge Fiyatının hesaplanması karmaşık bir şekilde Fonlama Oranıyla bağlantılıdır ve bu tam tersi durum için de geçerlidir. Sistemin nasıl çalıştığını tam olarak anlayabilmek için her iki bölümü de okumanız önerilir.
Gerçekleşmemiş PNL likidasyonların başlıca kaynağıdır olanak tanıması nedeniyle gereksiz likidasyonlardan kaçınmak için Gerçekleşmemiş PnL hesaplamasının doğruluğundan emin olmak önemlidir. Sürekli Sözleşme için altta yatan sözleşme, Sözleşmenin “gerçek” değeridir ve Gösterge Fiyatının temel öğesi olan “Endeks Fiyatı” başlıca piyasaların fiyatlarının ortalamasından meydana gelir.
Endeks Fiyatı, başlıca Spot Piyasa Borsaların fiyatlarının görece hacimlerine göre ağırlıkları alınarak oluşturulur. Kullanılan Borsalar şunlardır: 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
Spot Borsaların devre dışı kaldığı ya da bağlantı sorunlarının yaşandığı durumlarda zayıf piyasa performansını engellemek üzere ek korumalar vardır. Bu korumalar aşağıda listelenmiştir:
  1. Tekli fiyat kaynağı sapması Belirli bir borsanın en son fiyatı tüm fiyat kaynaklarının medyan fiyatından %5’ten fazla saparsa, ağırlık hesaplamalarında borsanın ağırlığı sıfır olarak ayarlanır.
  2. Çoklu fiyat kaynağı sapması Eğer birden fazla borsa %5’ten yüksek sapma gösterirse, endeks değeri olarak ağırlıklı ortalama yerine tüm fiyat kaynaklarının medyan fiyatı kullanılır.
  3. Borsa Bağlantı Sorunu Eğer bir borsanın verilerine erişemezsek ve bu borsa son 10 saniye içinde güncellenmiş alım satımlara sahipse, en güncel sonuçların fiyat verisini alır ve endeks hesaplamaları için bu değeri kullanırız.
Eğer bir borsa son 10 saniye için hiçbir güncellemeye sahip değilse, ağırlıklı ortalama hesaplanırken bu borsanın ağırlığı sıfır olur.
“Spot Fiyat” olarak kabul edilen Endeks Fiyatını hesapladığımıza göre, tüm Gerçekleşmemiş PnL hesaplamaları için kullanılan Gösterge Fiyatını hesaplamaya geçebiliriz. Gerçekleşmiş PnL’in halen uygulamadaki gerçek piyasa fiyatlarına dayandığına dikkat edilmelidir.
Geçtiğimiz bölümde bahsettiğimiz gibi Fonlama her 8 saatte bir yapılır. Fonlama Oranı o zaman hesaplanır ve formüldeki Fonlama Oranı, daha önceki en yakın zamanlı Fonlama Oranıdır.
Baz=FonlamaOranı×(Fonlamaya Kalan Süre/8)
Gösterge Fiyatı=Endeks Fiyatı*(1+Baz)
Örneğin:
- Fonlama Oranı = %0.03
- Fonlamaya kalan süre = 4
- Endeks Fiyatı = 10.000
Baz= Fonlama Oranı×(Fonlamaya Kalan Süre/8)=%0.03×4/8=%0.015
Gösterge Fiyatı=Endeks Fiyatı×(1+Baz)=10,000×(1+%0.015)=10001.5
Gösterge Fiyatı, kısa vadede daha oynak olabilen Sürekli Vadeli İşlem fiyatlarına kıyasla sözleşmenin ‘gerçek’ değerini daha iyi tahmin eder. Biz bu fiyatı kullanıcıları gereksiz likidasyonlardan korumak ve kötü niyetli kişiler tarafından yapılacak piyasa manipülasyonlarını engellemek için kullanıyoruz.
Dolayısıyla Gerçekleşmemiş PnL şu şekilde hesaplanır (tüm değerler USDT’dir):
  • Net Negatif PozisyonGerçekleşmemiş PnL=(BaşlangıçSatışFiyatı-GöstergeFiyatı)×PozisyonGerçekleşmemiş PnL=(BaşlangıçSatışFiyatı-GöstergeFiyatı)×Pozisyon
  • Net Pozitif PozisyonGerçekleşmemiş PnL=(Gösterge Fiyatı-BaşlangıçAlışFiyatı)×PozisyonGerçekleşmemişPnL=(Gösterge Fiyatı-BaşlangıçAlışFiyatı)×Pozisyon
  • Marjin ve Likidasyon için toplam Teminat
Teminat=BaşlangıçTeminatı+GerçekleşmişPnL+GerçekleşmemişPnLTeminatı=BaşlangıçTeminatı+GerçekleşmişPnL+GerçekleşmemişPnL
Teminat>başlangıç marjini olduğu sürece hesaptan teminat çekilebilir. Başlangıç marjininin altındayken teminat çekilemez.