Расчет цены маркировки
Что такое цена маркировки
Цена маркировки — это справедливая цена на фьючерсном рынке, которая используется для вычисления нереализованного PnL, расчетов по ставкам финансирования и активации ликвидации. Это один из наиболее важных ценовых индикаторов в торговле фьючерсами. Он служит основной движущей силой рыночных операций. Поэтому цена маркировки должна быть не слишком чувствительной и в достаточной мере отражать изменения на рынке.
Расчет цены маркировки
Бессрочные фьючерсы
Для бессрочных фьючерсов цена маркировки определяется путем вычисления трех значений исходной цены и их медианы. Эта цена маркировки обновляется каждую секунду.
1. Три значения исходной цены:
a. Цена 1: последняя цена на фьючерсном рынке Bitget.
b. Цена 2: зависит от индексной цены и ставки финансирования.
c. Цена 3: рассчитывается на основе индексной цены и базиса в книге фьючерсных ордеров.
2. Расчет цены 2:
a. Цена 2 = индексная цена × (1 + последняя ставка финансирования × (время до следующего расчета ÷ интервал расчета ставки финансирования)). Интервал расчетов по ставке финансирования и время до следующего расчета измеряются в минутах, причем конкретное время определяется на основе интервала расчетов по ставке финансирования фьючерсов. Например, если ставка финансирования рассчитывается каждые 8 часов, то интервал расчета ставки финансирования = 60 × 8 = 480 минут.
b. Пример:
i. Текущая индексная цена бессрочных фьючерсов BTCUSDT: 91,500.
ii. Интервал расчетов по ставке финансирования для бессрочных фьючерсов BTCUSDT: 8 часов = 480 минут
iii. Текущее время — 14:00, то есть до следующего расчета (в 16:00) осталось два часа. Таким образом, время до следующего расчета = 2 × 60 = 120 минут.
iv. Последняя ставка финансирования = 0.01%.
v. Цена 2 = 91,500 × (1 + 0.01% × 120 ÷ 480) = 91,502.2875
3. Расчет цены 3:
a. Цена 3 = цена индекса + MA (на основе базиса книги ордеров за 5 минут).
b. Шаг 1. Рассчитайте базис книги ордеров. Базис книги ордеров = (Bid1 + Ask1) ÷ 2 – индексная цена. Базис книги ордеров рассчитывается каждые 5 секунд (т. е. в 0 с, 5 с, 10 с, ..., 55 с каждой минуты). Цены Bid1, Ask1 и индексная цена фиксируются одновременно.
c. Шаг 2. Рассчитайте среднее арифметическое значение базиса книги ордеров за 5 минут. MA (базис книги ордеров за 5 минут) = (базис1 + базис2 + ... + базис60) ÷ 60. Базис книги ордеров обновляется каждые 5 секунд. С математической точки зрения, у каждого базиса одинаковый вес — 1/60.
d. Шаг 3. Цена 3 = индексная цена + MA (на основе базиса книги ордеров за 5 минут).
4. Цена маркировки = медиана (Цена 1, Цена 2, Цена 3).
5. Особые случаи
a. Когда происходят резкие колебания цен, цена маркировки может отставать от фактического движения рынка. Это несоответствие может вызвать разницу между нереализованным и реализованным PnL при закрытии позиции. Это делается специально, чтобы предотвращать ликвидацию пользователей из-за кратковременных скачков цен или манипулятивных движений рынка.
b. В этом случае Bitget может скорректировать окно расчета MA для цены 3 или изменить расчет цены маркировки на цену 1 из-за крайне нестабильных рыночных условий.
Поставочные фьючерсы
Для поставочных фьючерсов расчет цены маркировки зависит времени, оставшегося до расчета.
Стандартный период (более 30 минут до поставки)
Цена маркировки = индексная цена + МА (на основе базиса книги ордеров за 5 минут), рассчитывается так же, как и цена 3 для бессрочных фьючерсов выше.
Поскольку срок поставки часто находится далеко в будущем, цена маркировки может значительно отклоняться от индексной из-за разницы цен во времени.
Менее 30 минут до поставки
Цена маркировки = MA (индексная цена за 30 минут), рассчитываемая каждую секунду. Всего до поставки используется 1800 точек данных (30 минут × 60 секунд). Если осталось менее 30 минут, скользящая средняя рассчитывается на основе имеющихся данных. Например, если время поставки 16:00:00, а текущее время 15:45:00 (осталось 15 минут), то цена маркировки = MA (индексная цена за 15 минут).