Cena mark to mechanizm stosowany w ramach handlu kontraktami futures na kryptowaluty na Binance w celu zapewnienia uczciwej i dokładnej wyceny kontraktów futures.
Indeks cen służy do ograniczania ryzyka wynikającego ze zmienności cenowej i manipulacji rynkowych poprzez zapewnienie bardziej stabilnego punktu odniesienia. Zamiast ostatniej ceny aktywa Indeks cen uwzględnia cenę aktywa na kilku giełdach. Więcej informacji na temat różnic między ceną mark i ostatnią ceną można znaleźć w tym artykule na blogu.
Na Binance Futures cenę mark kontraktu określa się poprzez uwzględnienie kilku czynników, np. ostatniej ceny kontraktu futures, serii bid1 i ask1 z księgi zleceń, stawki finansowania oraz średniej zbiorczej cen spot aktywa bazowego na głównych giełdach krypto.
Indeks cen służy do obliczania ceny mark i wynika ze średniej ważonej ceny spot danego aktywa na kilku giełdach krypto.
Indeks cen jest głównym składnikiem ceny mark. Jest to średnia ważona wartość aktywa bazowego notowanego na głównych giełdach spot, która odzwierciedla godziwą wartość rynkową kontraktu futures i podlega ciągłej aktualizacji, aby uwzględniała wszelkie zmiany ceny spot aktywa lub ważności giełd wykorzystywanych do obliczania indeksu.
Na Binance źródłem indeksu cen kontraktów futures USDⓈ-M są giełdy KuCoin, OKX, HitBTC, Gate.io, Ascendex, MEXC, Coinbase, Kraken i Bybit.
Bieżące informacje o indeksie cen można sprawdzać na stronie Binance.
Indeks cen = Suma (waga procentowa giełdy A * cena spot symbolu na giełdzie A + waga procentowa giełdy B * cena spot symbolu na giełdzie B +...+ waga procentowa giełdy N * cena spot symbolu na giełdzie N)
gdzie:
Waga procentowa giełdy i = Waga giełdy i / waga całkowita
Waga całkowita = Suma (waga giełdy A + waga giełdy B + ...+ waga giełdy N)
Należy pamiętać, że w przypadku skrajnej zmienności cen lub odchyleń od indeksu cen Binance podejmuje dalsze środki zapobiegawcze, w tym m.in. zmianę składników indeksu cen.
Binance podejmuje również dodatkowe środki zapobiegawcze, aby uniknąć słabego działania rynku przy awarii giełdy spot lub przy problemach z łącznością:
Najnowszy kurs wymiany można znaleźć na stronie indeksu cen.
Uwaga:
Indeks cen można uznać za tzw. cenę spot. Sprawdźmy, jak oblicza się cenę mark w przypadku wszystkich obliczeń niezrealizowanego PnL. Należy pamiętać, że podstawą zrealizowanego PnL są faktycznie zrealizowane ceny rynkowe.
W porównaniu z cenami kontraktów perpetual futures, cena mark stanowi lepsze oszacowanie „prawdziwej” wartości kontraktu, ponieważ na krótką metę jest mniej zmienna. Binance stosuje cenę mark, aby zapobiegać niepotrzebnym likwidacjom i zniechęcać podmioty o złych intencjach do manipulacji rynkowej.
Na Binance Futures cenę mark kontraktu oblicza się poprzez uwzględnienie kilku czynników. Jest to m.in. ostatnia cena kontraktu futures, serie bid1 i ask1 z księgi zleceń, stawka finansowania oraz średnia zbiorcza cen spot aktywa bazowego na głównych giełdach krypto.
Obliczenie ceny mark jest ściśle powiązane ze stawką finansowania i odwrotnie. Ponieważ niezrealizowany PNL jest głównym czynnikiem powodującym likwidacje, rzeczą niezbędną jest to, aby zapewnić dokładność obliczeń niezrealizowanego PNL w celu uniknięcia niepotrzebnych likwidacji. Kontrakt bazowy w przypadku kontraktu perpetual to tzw. prawdziwa wartość kontraktu, a średnia cen na głównych rynkach tworzy indeks cen, który jest głównym składnikiem ceny mark.
Cena mark = Mediana (cena 1, cena 2, cena kontraktu) **
Cena 1 = Indeks cen * (1 + ostatnia stawka finansowania * (czas do następnego finansowania / okresu finansowania))
Gdzie:
**Należy pamiętać, że opłata za finansowanie to płatność między posiadaczami pozycji long i short. Binance pełni w ramach transakcji jedynie rolę neutralnego pośrednika.
Cena 2 = Indeks cenowy + Średnia krocząca (Podstawa 2,5-minutowa) *
*Średnia krocząca (Podstawa 2,5-minutowa) jest obliczana jako średnia z 30 punktów danych w ciągu 2,5 minuty. Punkt danych oblicza się co 5 sekund, biorąc średnią cen kupna i sprzedaży, a następnie odejmując indeks cenowy.
Średnia krocząca (Podstawa 2,5-minutowa) = suma [(Bid1_i + Ask1_i)/2 - PI_i] /30
gdzie:
**Prosimy sprawdzać indeks cen poszczególnych kontraktów futures USDⓈ-M.
**Mediana: Jeżeli cena 1 < cena 2 < cena kontraktu, to wówczas za cenę 2 przyjmuje się cenę mark.
Należy pamiętać, że cena mark może odbiegać od ceny spot ze względu na skrajne warunki rynkowe lub odchylenia w źródłach cen. Binance podejmuje dodatkowe środki zabezpieczające, tj. oblicza, że cena mark = cena 2.
Podczas aktualizacji systemu lub przestoju systemu, kiedy wszystkie działania handlowe są wstrzymane, system nadal oblicza cenę mark przy użyciu wzoru na cenę mark, a średnia ruchoma (na podstawie okresu 2,5-minuty) w cenie 2 zostaje ustawiona na 0, dopóki system nie wróci do normy.
Przed datą dostawy:
Cena mark = Indeks cenowy + Średnia krocząca (Podstawa 2,5-minutowa) *
*Średnia krocząca (Podstawa 2,5-minutowa) = Średnia krocząca ((Bid1 + Ask1) / 2 - Indeks cenowy), obliczana co minutę w interwale 2,5-minutowym.
i) Czas pozostały do dostawy przekracza 1 godzinę
Na przykładzie BTCUSDT 0925:
Cena mark przed 25 września 2020 r., godz. 06:59:59 UTC
= Indeks cenowy + Średnia krocząca (Podstawa 52,5-minutowa) *
*Średnia krocząca (Podstawa 2,5-minutowa) = Średnia krocząca ((Bid1 + Ask1) / 2 - Indeks cenowy), obliczana co minutę w interwale 2,5-minutowym.
ii) Czas pozostały do dostawy wynosi 1 godzinę lub mniej
Cena mark w dniu 25 września 2020 r., godz. 07:00:00 - 07:59:59 UTC
= Średnia Indeksu Cenowego (co sekundę od 07:00:00 i 07:59:59 UTC w dniu dostawy)