На Binance Futures цена маркировки используется в качестве основной цены при ликвидации и расчете нереализованного PNL. Цена маркировки является расчетной справедливой ценой контракта и отличается от «последней цены». Цена маркировки используется для предотвращения несправедливых и ненужных ликвидаций, которые могут произойти при высокой волатильности рынка. Кроме того, ее использование помогает предотвратить манипулирование ценами.
Важно отметить, что цена маркировки для бессрочных и квартальных контрактов разная, и она рассчитывается по разным формулам и методикам. Мы настоятельно рекомендуем ознакомиться с информацией на странице в разделе поддержки (Цена маркировки для бессрочных фьючерсов и цена маркировки для квартальных фьючерсов), чтобы получить четкое представление о способах расчета цены маркировки.
Цена маркировки состоит из двух компонентов: Индексная цена и Период скользящей средней (MA).
Скользящая средняя используется в качестве второго компонента расчета цены маркировки. Она помогает сгладить данные о цене за определенный период времени, создавая постоянно обновляемую среднюю цену. Таким образом снижается вероятность несправедливых и ненужных ликвидаций при высокой волатильности рынка.
Индексная цена — это совокупная цена по основным спотовым биржам, взвешенная по их относительному объему. Она предотвращает манипулирование ценами с одной биржи. Индексная цена для контрактов Coin-Margined берется с бирж Bitstamp, Coinbase Pro, Kraken, Bittrex, Binance и Huobi.
Данные для каждого контракта Coin-Margined можно найти по ссылке Индексная цена.
Цена маркировки бессрочных контрактов Coin-Margined
Цена маркировки = средняя цена*(цена 1, цена 2, цена контракта)
Цена 1 = индексная цена*(1 + последняя ставка финансирования*(время до финансирования / 8))
Цена 2 = индексная цена + скользящая средняя (5-минутный период) *
*Скользящая средняя (5-минутный период) = скользящая средняя (бид1 + аск1)/2 - индексная цена), измеряется каждую минуту в течение 5-минутного интервала.
** Скользящая средняя (5-минутная база) рассчитывается как среднее бид- и аск-цены минус индекс цен до учета средней стоимости за последние пять минут. Рассчитывается каждые 5 секунд (60 точек данных).
Скользящая средняя (5-минутная база) = сумма [(Bid1_i + Ask1_i) / 2 – PI_i] / 60
*Медиана: если цена 1 < цена 2 < цена контракта, то в качестве цены маркировки берется цена 2.
Обратите внимание, что в случае экстремальных рыночных условий или отклонений в источниках цен, которые могут привести к отклонению цены маркировки от спотовой цены, Binance примет дополнительные защитные меры. В таких случаях цена маркировки = цена 2.
Во время обновления или отключения системы, когда приостанавливается вся торговая деятельность, цена маркировки рассчитывается следующим образом:
Формула расчета цены маркировки, остается в том же виде, но для скользящей средней (5-минутный период) цены 2 устанавливается нулевое значение, пока система не вернется в нормальное состояние.
Цена маркировки является лучшей оценкой «истинной» стоимости контракта по сравнению с ценами бессрочных фьючерсов, которые могут быть более волатильными в краткосрочной перспективе. Мы используем цену маркировки, чтобы предотвратить ненужные ликвидации позиций трейдеров и любые рыночные манипуляции со стороны злоумышленников.
Цена маркировки квартальных контрактов Coin-Margined
Обычно цена квартального фьючерсного контракта сближается к соответствующей спотовой ценой по мере приближения даты окончания срока трехмесячного контракта. С приближением даты окончания срока контракта цена маркировки начинает более точно отражать спотовые цены, а базисный компонент скользящей средней перестает учитываться при расчете цены маркировки. Это означает, что когда срок контракта истечет, цена маркировки квартального фьючерсного контракта будет рассчитываться по-другому.
До даты поставки:
Цена маркировки = индексная цена + скользящая средняя (15-минутный период) *
*Скользящая средняя (15-минутный период) = скользящая средняя (бид1 + аск1)/2 - индексная цена), измеряется каждую минуту в течение 15-минутного интервала.
В дату поставки:
i) Срок поставки превышает 1 час
На примере BTCUSD 0925:
Цена маркировки до 25 сентября 2020 года 09:59:59 (мск)
= индексная цена + скользящая средняя (15-минутный период) *
*Скользящая средняя (15-минутный период) = скользящая средняя (бид1 + аск1)/2 - индексная цена), измеряется каждую минуту в течение 15-минутного интервала.
Обратите внимание:
Во время обновления системы или ее отключения, которое приостанавливает всю торговую деятельность, цена маркировки квартального фьючерсного контракта, время до поставки которого превышает 1 час, рассчитывается следующим образом:
Формула расчета цены маркировки остается в том же виде, но с использованием бид1 и аск1 на момент остановки системы для расчета скользящей средней (5-минутный период), пока система не вернется в нормальное состояние.
Как рассчитать цену маркировки (срок поставки превышает 1 час)
Шаг 1. Расчет индексной цены
Предположим, Binance использует средневзвешенную цену. Цены торговых пар BTCUSD на выбранных биржах составляют 10 000 USD, 10 001 USD, 10 002 USD, 10 003 USD и 10 004 USD, соответственно.
Индексная цена = (10 000 + 10 001 + 10 002 + 10 003 + 10 004) / 5 = 10 002 USD
Шаг 2. Расчет скользящей средней для 15-минутного периода
Скользящая средняя (15-минутный период)
= скользящая средняя (средняя цена* - индексная цена), измеряемая каждую минуту в течение 15-минутного интервала.
* Средняя цена = (Bid1 + Ask1) / 2
Чтобы вычислить скользящую среднюю, нам нужно получить среднюю цену из книги ордеров и индексную цену за первую секунду каждой минуты за последние 15 минут, тогда n=15.
Например, если необходимо рассчитать цену маркировки BTCUSD 0925 в 15:15:00 (МСК), то средняя и индексная цены составят:
Время (мск) | Средняя цена | Индексная цена |
15:00:01 | 10 003 | 10 001 |
15:00:06 | 10 004 | 10 002 |
15:00:11 | 10 005 | 10 006 |
... | ... | ... |
15:14:56 | 10 003 | 10 002 |
Скользящая средняя (15-минутный период)
= скользящая средняя (средняя цена - индексная цена)
= [(средняя цена – индексная цена)1 + (средняя цена – индексная цена)2 + … + (средняя цена – индексная цена)180] / 180
= [(10 003 - 10 001) + (10 004 - 10 002) + … + (10 005 - 10 006)] / 180
Шаг 3. Добавление индексной цены и цены маркировки (15-минутный период) в формулу
Например, индексная цена = 10 002 USDT, а скользящая средняя (15-минутный период) = -1
Цена маркировки в 15:15:00 (мск)
= индексная цена + скользящая средняя (15-минутный период)
= 10 002 USD - 1 USD
= 10 001 USD
ii) Срок до поставки равен или менее 1 часа
Цена маркировки 25 сентября 2020 года 10:00:00 - 10:59:59 (мск)
= среднее значение индексной цены (каждую секунду с 10:00:00 до 10:59:59 МСК в день поставки)
Как рассчитать цену маркировки (срок поставки равен или меньше 1 часа)
Шаг 1. Расчет индексной цены
Предположим, Binance использует средневзвешенную цену. Цены торговых пар BTCUSD на выбранных биржах составляют 10 000 USD, 10 001 USD, 10 002 USD, 10 003 USD и 10 004 USD, соответственно.
Индексная цена = (10 000 + 10 001 + 10 002 + 10 003 + 10 004) / 5 = 10 002 USD
Шаг 2. Рассчитайте среднее индексной цены
Цена маркировки на время n
= (индексная цена 1 + индексная цена 2 + … + индексная цена n) / n
Пример:
Цена маркировки 25 сентября в 10:00:02 (мск)
= (индексная цена в 10:00:00 + индексная цена в 10:00:01 + индексная цена в 10:00:02) / 3
= (10 002 + 10 003 + 10 004) / 3
10 003
Время (мск) | Индекс цен | Цена маркировки |
10:00:00 | 10 002 | = 10 002 / 1 = 10 002 |
10:00:01 | 10 003 | = (10 002 + 10 003) / 2 = 10 002,5 |
10:00:01 | 10 004 | = (10 002 + 10 003 + 10 004) / 4 = 10 003 |
... | ... | ... |
10:59:59 | 10 003 | = (10 002 + 10 003 + 10 004 + ... + 10 003) / 3 600 = ... |