Индексная цена
Индексная цена определяется спотовыми ценами на основных биржах. Например, индекс BTC — это средневзвешенная цена BTC на 6 биржах, включая Huobi, Okex, Binance, Kucoin, Poloniex и Hitbtc. Вес (доли) будет ребалансироваться ежеквартально.
Существуют дополнительные меры защиты, чтобы избежать плохой работы рынка во время перебоев в работе бирж:
Извлечение данных:
Количество действующих бирж |
Ситуация |
Решение |
>=3 |
Если цена на бирже А отклоняется более чем на ±1 % от Средней (медианной) цены на других биржах (включая биржу А). |
Цена на бирже А будет рассчитываться как ±1 % от медианной цены на других биржах. |
2 |
Если разница в цене между двумя биржами составляет более 1 %. |
Цена на бирже с меньшим отклонением считается нормальной, в то время как на другой бирже считается индексом Fat Finger. А индексная цена временно привязывается к нормальной цене. |
1 |
Если разница между последней и предыдущей ценой больше 1 % |
Это считается индексом Fat Finger, и используется предыдущая цена. |
Потеря данных:
Если данные с биржи не могут быть получены в течение определенного периода (из-за закрытия или атаки биржи, приостановки рынка...), будет использоваться последняя действительная цена.
Если данные с биржи в предыдущих 300 точках данных (5 мин) меньше 10 %, цена на этой бирже будет исключена, а вес этой биржи будет временно скорректирован до 0. Когда данные этой биржи восстановятся, и из 300 точек данных по крайней мере 90 % данных будут достоверными, вес этой биржи будет восстановлен.
Если все данные для индексной цены недействительны и были исключены, или действительные данные недоступны по определенным причинам, будет использоваться последний действительный индекс, пока не будет получена новая действительная индексная цена.
Трейдеры могут проверить состав индексов и исторические данные в спецификациях контрактов.
Индексная цена считается справедливой спотовой ценой и используется для расчета марк-цены.
Марк-цена
В традиционных фьючерсах стоимость позиции обычно привязана к последней торговой цене. Однако ненужная ликвидация может произойти, если рынком манипулируют или он неликвиден, а марк-цена значительно отклоняется от индексной цены.
Для предотвращения таких ситуаций Poloniex использует маркировку по справедливой цене, а не по последней торговой цене.
Марк-цена = индексная цена * (1 + базовая ставка финансирования)
Базовая ставка финансирования = текущая ставка финансирования * (текущий интервал времени от текущего периода финансирования / цикл финансирования)
Марк-цена используется для расчета нереализованных прибылей и убытков и влияет на ликвидацию, но не влияет на реализованные прибыли и убытки. Реализованные прибыли и убытки определяются ценой закрытия.
Когда индексная цена ведет себя ненормально, метод маркировки будет соответствующим образом изменен. Новая маркированная цена рассчитывается по разумному алгоритму на основе взвешенных по глубине цены спроса и цены предложения в книге ордеров.