Традиційно, ціна квартального ф’ючерсного контракту буде сходитися з відповідною спотовою ціною, оскільки термін дії контракту закінчується через тримісячний період. Оскільки контракт діє до закінчення терміну його дії, ціна маркування буде точно відображати спотові ціни, а базовий компонент ковзної середньої більше не буде частиною розрахунку ціни маркування. Це означає, що ціна маркування квартального ф’ючерсного контракту буде обчислюватися по-іншому, коли він досягне часу експірації.
Ціна маркування = Індексна ціна + ковзна середня (5-хвилинний період розрахунку)*
Ковзна середня
*Ковзна середня (5-хвилиний базис) розраховується шляхом віднімання від середнього значення цін бід і аск та індексної ціни, перш ніж взяти середнє значення цього значення за останні 5 хвилин, яке обчислюється кожні 5 секунд (60 точок даних). Це обчислення виконується кожні 5 секунд, у результаті отримується 60 точок даних.
Ковзна середня (5-хвилинний базис) = сума [(Bid1_i + Ask1_i) / 2 - PI_i] / 60
i) До поставки залишилося більше 1 години
Для прикладу використовується контракт BTCUSDT 0924
Ціна маркування до 24 вересня 2020 року, 09:59:59 (за Києвом)
= Індексна ціна + Ковзна середня (5 хв)*
* Ковзна середня (5 хв) = Ковзна середня ((Бід1+Аск1)/2- Індексна ціна), вимірюється кожну хвилину 5-хвилинного інтервалу
Будь ласка, зверніть увагу:
Під час оновлення або простою системи, що припиняє всю торговельну діяльність, ціна маркування квартального ф'ючерсного контракту, час поставки якого перевищує 1 годину, розраховується так:
Зберігає формулу ціни маркування, але використовує Бід1 і Аск1 в момент зупинки системи для розрахунку ковзної середньої (5-хвилинний період розрахунку), доки система не повернеться до нормального стану.
Припустімо, Binance використовує рівнозважену середню ціну; Ціни торгових пар BTCUSDT на вибраних біржах становлять 10 000 USDT, 10 0001 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 хвилин, яке обчислюється кожні 5 секунд (60 точок даних). Це обчислення виконується кожні 5 секунд, у результаті отримується 60 точок даних.
Ковзна середня (5-хвилинний базис) = сума [(Bid1_i + Ask1_i)/2 - PI_i] /60
*Середня ціна = (Бід+Аск1)/2
Щоб обчислити ковзну середню, нам потрібно отримати *середню ціну з книги ордерів та індексну ціну першої секунди кожних 5 секунд за останні 5 хвилин, тоді ми матимемо n = 60 всього.
Наприклад, якщо ми хочемо розрахувати ціну маркування BTCUSDT 0924 о 12:30:00 UTC, середня ціна та індексна ціна виглядають так:
Час (UTC) | Середня ціна | Індексна ціна |
12:00:01 | 10 003 | 10 001 |
12:00:06 | 10 004 | 10 002 |
12:00:11 | 10 005 | 10 006 |
... | ... | ... |
12: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 року, 07:00:00 - 07:59:59 UTC
= Середнє значення індексної ціни (кожну секунду з 07:00:00 по 07:59:59 UTC в день поставки)
Припустімо, Binance використовує рівнозважену середню ціну; Ціни торгових пар BTCUSDT на вибраних біржах становлять 10 000 USDT, 10 0001 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
Приклад:
Ціна маркування о 07:00:02 24 вересня
= (Індексна ціна на 07:00:00 + Індексна ціна на 07:00:01 + Індексна ціна на 07:00:02) / 3
= (10 002 + 10 003 + 10 004) / 3
= 10 003
Час (UTC) | Індексна ціна | Ціна маркування |
07:00:00 | 10 002 | = 10 002/1 = 10 002 |
07:00:01 | 10 003 | = (10 002 + 10 003) /2 = 10 002,5 |
07:00:02 | 10 004 | = (10 002 + 10 003 + 10 004) / 3 = 10 003 |
... | ... | ... |
07:59:59 | 10 003 | = (10 002 + 10 003 + 10 004 + ... + 10 003) / 3 600 = ... |