Obliczanie ceny mark
Czym jest cena mark?
Cena mark jest miarą ceny godziwej dla rynku kontraktów futures, używaną do obliczeń niezrealizowanego P&L, rozliczeń stóp finansowania i wyzwalaczy likwidacji. Jest to jeden z najważniejszych wskaźników cenowych w handlu kontraktami futures, służący jako kluczowy czynnik stymulujący operacje rynkowe. Dlatego nie może być zbyt wrażliwy lub spowolniony w odzwierciedlaniu zmian rynkowych.
Obliczanie ceny mark
Bezterminowe kontrakty futures
W przypadku bezterminowych kontraktów futures cena mark jest określana poprzez obliczenie trzech wartości cen surowych i przyjęcie ich mediany jako ostatecznej ceny mark. Ta cena mark jest aktualizowana co sekundę.
1. Trzy wartości ceny surowej to:
a. Cena 1: Ostatnia cena na rynku kontraktów futures Bitget
b. Cena 2: Obliczana na podstawie ceny indeksu i stopy finansowania
c. Cena 3: Obliczana na podstawie ceny indeksu i podstawy księgi zleceń futures.
2. Obliczanie ceny 2:
a. Cena 2 = cena indeksu × (1 + ostatnia stopa finansowania × (czas do następnego rozliczenia ÷ interwał rozliczenia stopy finansowania)). Interwał rozliczenia stopy finansowania i czas do następnego rozliczenia są mierzone w minutach, przy czym konkretna długość czasu jest określana na podstawie interwału rozliczenia stopy finansowania kontraktów futures. Na przykład, jeśli stopa finansowania jest rozliczana co 8 godzin, interwał rozliczania stopy finansowania = 60 × 8 = 480 minut.
b. Przykład:
i. Bieżąca cena indeksu bezterminowych kontraktów futures BTCUSDT: 91 500
ii. Interwał rozliczenia stopy finansowania dla bezterminowych kontraktów futures BTCUSDT: 8 godzin = 480 minut
iii. Bieżąca godzina to 14:00, co oznacza, że do następnego rozliczenia (o 16:00) pozostały 2 godziny. Zatem czas do następnego rozliczenia = 2 × 60 = 120 minut.
iv. Ostatnia stopa finansowania = 0,01%
v. Cena 2 = 91 500 × (1 + 0,01% × 120 ÷ 480) = 91 502,2875
3. Obliczanie ceny 3:
a. Cena 3 = cena indeksu + MA (na podstawie 5-minutowej księgi zleceń)
b. Krok 1: Obliczenie podstawy księgi zleceń. Podstawa księgi zleceń = (Bid1 + Ask1) ÷ 2 - cena indeksu. Podstawa księgi zleceń jest obliczana co 5 sekund (tj. w 0 s, 5 s, 10 s, ..., 55 s każdej minuty). Ceny Bid1, Ask1 i indeksu są rejestrowane jednocześnie.
c. Krok 2: Obliczenie średniej arytmetycznej z 5-minutowej bazy księgi zleceń. MA (5-minutowa podstawa arkusza zleceń) = (Podstawa 1 + Podstawa 2 + ... + Podstawa 60) ÷ 60. Baza księgi zleceń jest aktualizowana co 5 sekund. Matematycznie rzecz biorąc, każda podstawa jest ważona jednakowo na poziomie 1/60.
d. Krok 3: Cena 3 = cena indeksu + MA (na podstawie 5-minutowej księgi zleceń).
4. Cena mark = mediana (cena 1, cena 2, cena 3)
5. Przypadki szczególne
a. Gdy rynki doświadczają nagłych wahań cen, cena rynkowa może pozostawać w tyle za rzeczywistymi ruchami rynkowymi. Rozbieżność ta może powodować różnice między niezrealizowanymi a zrealizowanymi stratami netto w momencie zamknięcia pozycji. Takie zachowanie jest celowe — zapobiega likwidacji użytkowników z powodu krótkotrwałych skoków cen lub manipulacyjnych ruchów na rynku.
b. W takim przypadku Bitget może dostosować okno obliczania MA dla ceny 3 lub przełączyć obliczanie ceny znacznika na cenę 1 w odpowiedzi na bardzo zmienne warunki rynkowe.
Kontrakty delivery futures
W przypadku kontraktów delivery futures obliczanie ceny mark różni się w zależności od czasu pozostałego do rozliczenia:
Okres standardowy (ponad 30 minut do dostawy)
Cena mark = cena indeksu + MA (na podstawie 5-minutowej księgi zleceń), obliczona w taki sam sposób jak cena 3 dla bezterminowych kontrakty futures powyżej.
Ponieważ czas dostawy jest często odległy, cena rynkowa może znacznie odbiegać od ceny indeksowej ze względu na wartość czasu.
Mniej niż 30 minut do dostawy
Cena mark = MA (30-minutowa cena indeksu), obliczana co sekundę. Łącznie 1800 punktów danych (30 minut × 60 sekund) jest wykorzystywanych przez czas dostawy. Jeśli pozostało mniej niż 30 minut, średnia ruchoma jest oparta na dostępnych danych. Na przykład, jeśli czas dostawy to 16:00:00, a aktualny czas to 15:45:00 (15 minut do końca), wówczas cena mark = MA (15-minutowa cena indeksu).