Цена квартального фьючерсного контракта традиционно приближается к соответствующей спотовой ценой по мере приближения даты экспирации трехмесячного контракта. С приближением даты экспирации контракта цена маркировки начинает более точно отражать спотовые цены, а базисный компонент скользящей средней перестает учитываться при расчете цены маркировки. Это означает, что, когда наступит время экспирации, цена маркировки квартального фьючерсного контракта будет рассчитываться по-другому.
Цена маркировки = индексная цена + скользящая средняя (5-минутный период)*
Скользящая средняя:
* Скользящая средняя (5-минутный базис) рассчитывается как среднее бид- и аск-цены минус индекс цен до учета средней стоимости за последние пять минут. Рассчитывается каждые 5 секунд (60 точек данных).
Скользящая средняя (5-минутная база) = сумма [(бид1_i + аск1_i) / 2 – индексная_цена_i] / 60
i) Срок поставки превышает 1 час
Для примера возьмем BTCUSDT 0924:
Цена маркировки до 24 сентября 2020 года 09:59:59 МСК
= индексная цена + скользящая средняя (5-минутный период) *
*Скользящая средняя (15-минутный период) = скользящая средняя (бид1 + аск1)/2 - индексная цена), измеряется каждую минуту в течение 5-минутного интервала.
Обратите внимание:
Во время обновления или отключения системы, когда приостанавливается вся торговая деятельность, цена маркировки квартальных фьючерсов со сроком поставки более 1 часа рассчитывается следующим образом:
Формула расчета цены маркировки остается в том же виде, но с использованием бид1 и аск1 на момент остановки системы для расчета скользящей средней (5-минутный период), пока система не вернется в нормальное состояние.
Предположим, Binance использует средневзвешенную цену; цены торговых пар BTCUSDT на выбранных биржах составляют 10 000 USDT, 10 001 USDT, 10 002 USDT, 10 003 USDT и 10 004 USDT соответственно.
Индексная цена = (10 000 + 10 001 + 10 002 + 10 003 + 10 004) / 5 = 10 002 USDT
Скользящая средняя (5-минутный базис) рассчитывается как среднее бид- и аск-цены минус индекс цен до учета средней стоимости за последние пять минут. Рассчитывается каждые 5 секунд (60 точек данных).
Скользящая средняя (5-минутная база) = сумма [(Bid1_i + Ask1_i) / 2 – PI_i] / 60
* Средняя цена = (Bid1 + Ask1) / 2
Чтобы вычислить скользящую среднюю, нужно взять *среднюю цену из книги ордеров и индексную цену за первую секунду каждой 5-ой секунды за последние 5 минут, тогда n=60.
Например, если необходимо рассчитать цену маркировки BTCUSDT 0924 в 15:30:00 МСК, то средняя и индексная цены:
Время (мск) | Средняя цена | Индексная цена |
15:00:01 | 10 003 | 10 001 |
15:00:06 | 10 004 | 10 002 |
15:00:11 | 10 005 | 10 006 |
... | ... | ... |
15:04:56 | 10 003 | 10 002 |
Скользящая средняя (5-минутный период)
= скользящая средняя (средняя цена - индексная цена)
= [(средняя цена - индексная цена)1 + (средняя цена - индексная цена)2 + ... + (средняя цена - индексная цена)60] / 60
= [(10 003 - 10 001) + (10 004 - 10 002) + … + (10 005 - 10 006)] / 60
Например, индексная цена = 10 002 USDT, а скользящая средняя (5-минутный период) = -1
Цена маркировки в 12:05:00 (UTC)
= индексная цена + скользящая средняя (5-минутный период)
= 10 002 USDT - 1 USDT
= 10 001 USDT
ii) Срок до поставки равен или менее 1 часа
Цена маркировки 24 сентября 2020 года 10:00:00 - 10:59:59 МСК
= среднее значение индексной цены (каждую секунду с 10:00:00 до 10:59:59 МСК в день поставки)
Предположим, Binance использует средневзвешенную цену; цены торговых пар BTCUSDT на выбранных биржах составляют 10 000 USDT, 10 001 USDT, 10 002 USDT, 10 003 USDT и 10 004 USDT соответственно.
Индексная цена = (10 000 + 10 001 + 10 002 + 10 003 + 10 004) / 5 = 10 002 USDT
Цена маркировки на время n
= (индексная цена 1 + индексная цена 2 + … + индексная цена n) / n
Пример:
Цена маркировки 24 сентября в 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 = ... |