Фьючерсы

Расчет индексной цены

2025-03-13 12:00024

Что такое индексная цена

Индексная цена — это спотовая рыночная цена базового актива. Она предназначена для обеспечения стабильной базовой цены, поскольку на биржах могут наблюдаться незначительные колебания цен. Чтобы обеспечить надежную и стабильную индексную цену, Bitget рассчитывает средневзвешенное значение спотовых цен с ведущих криптовалютных бирж.

Расчет индексной цены

Bitget вычисляет индексную цену, агрегируя спотовые цены в реальном времени с основных бирж и взвешивая их на основе объема торгов. Итоговая индексная цена рассчитывается на основе средневзвешенного значения.

1. Сбор биржевых цен

Bitget получает спотовые цены в режиме реального времени с нескольких крупных бирж, включая Bitget, Binance, Coinbase, OKX, Bybit, Gate.io, MEXC, Bitfinex и Kraken.

2. Присвоение веса каждой бирже

Вес каждой биржи зависит от ее 24-часового объема торгов. Эта информация обновляется каждые четыре часа. Формула для расчета веса биржи:

Вес биржи A = 24-часовой объем торгов биржи A ÷ (сумма 24-часовых объемов торгов всех участвующих бирж). Знаменатель — это суммарный объем торгов на всех биржах, а числитель — объем торгов на конкретной бирже. При расчете индекса используется не более шести бирж.

3. Расчет индексной цены

а. Основная формула: индексная цена = (спотовая цена на бирже A × вес биржи A) + (спотовая цена на бирже B × вес биржи B) + ... + (спотовая цена на бирже X × вес биржи X). Сумма веса всех бирж равна 100%. Индексная цена обновляется не реже одного раза в секунду.

б. Расчеты в особых случаях:

Если спотовая цена на любой крупной бирже отклоняется более чем на 5% от средней цены из всех источников, она исключается из расчета. Она будет вновь использоваться, как только отклонение окажется в пределах 2% от среднего значения.

Если биржа не обновляет цену в течение 15 минут, она автоматически исключается из расчета индекса. Данные с нее вновь будут использоваться, как только она начнет обновлять цену и та будет пределах 2% от среднего значения.

В крайних случаях Bitget может исключить биржу из расчета или назначить фиксированный вес для предотвращения системного риска.

Если изменение списка включенных бирж приведет к колебанию индексной цены более чем на 0.1%, Bitget постепенно перейдет на новый расчет. Это предотвращает резкие скачки индексной цены.

в. Примеры

Спотовая биржа

Торговая пара

Спотовая цена

Вес

Биржа A

BTC/USDT

91,500

10%

Биржа B

BTC/USDT

91,495

20%

Биржа C

BTC/USDT

91,498

30%

Биржа D

BTC/USDT

91,502

10%

Биржа E

BTC/USDT

91,505

15%

Биржа F

BTC/USDT

91,490

15%

Исходя из приведенных выше биржевых данных, индексная цена рассчитывается так: (91,500 × 10%) + (91,495 × 20%) + (91,498 × 30%) + (91,502 × 10%) + (91,505 × 15%) + (91,490 × 15%) = 91,497.85

4. Корректировка индексной цены в экстремальных рыночных условиях

Если возникают экстремальные рыночные условия и нет надежного внешнего источника индекса, Bitget может взять цену индекса с фьючерсного рынка. Это необходимо для обеспечения стабильности контракта и внесения ясности в цены.

Синтетический алгоритм расчета цены

а. Рассчитайте взвешенные по глубине цены покупки и продажи в книге фьючерсных ордеров, чтобы получить взвешенную по глубине среднюю цену. Средневзвешенная по глубине цена = (взвешенная по глубине цена покупки + взвешенная по глубине цена продажи) ÷ 2. Глубина книги ордеров для расчета настраивается отдельно для каждой торговой пары. Взвешенная по глубине цена рассчитывается аналогично ставке финансирования.

б. Индексная цена Tn = α × взвешенная по глубине средняя цена Tn + (1 - α) × индексная цена в Tn-1, где α — настроенное значение (по умолчанию 0,1818), которое будет корректироваться в зависимости от рыночных условий.

5. Конвертация цен

Если на бирже не указана торговая пара в нужной валюте котировки, Bitget использует конвертацию, чтобы получить цену в нужной единице.

Предположим, Coinbase предоставляет спотовую цену BTC/USD, а Bitget нужна индексная цена BTC/USDC. Coinbase используется в качестве источника данных, поэтому конвертация будет следующей: эквивалентная спотовая цена BTC/USDC на Coinbase = цена BTC/USD × индексная цена USD/USDC. Индексная цена USD/USDC = индексная цена BTC/USDC ÷ индексная цена BTC/USD.