指数价格
U本位合约指数价格是参照各大交易所现货市场的价格。例如BTCUSDT永续合约指数使用了HTX、OKX、Binance、Kucoin、Poloniex及Hitbtc这6家交易所的BTC/USDT现货价格,按成交量权重进行加权平均后得出。成交量权重会根据每个季度的成交量进行重新调整。
在价格异常波动和极端行情下,Poloniex会调整指数价格的组成,并采取以下保护措施:数据源价格偏离:
有效取值数量 | 偏差率 | 处理方案 |
>=3家 | 某家交易所价格相对所有交易所(包括该家交易所) 价格的中位数偏差超过±3% | 该交易所的价格以样本交易所价格的中位数±3%进行计算。 |
=2家 | 两家平台获取的价格偏差大于25% | 认为与上一次计算的指数价格偏差较小的那家价格正常,另一家出现了乌龙指。此时指数价格临时锚定价格正常的那家交易所。 |
=1家 | 若获取到的价格与上一时间获取到的指数价格偏差大于25% | 认为出现乌龙指,指数价格取上一时间的价格。 |
数据源剔除:
若某一交易所在某个时间点未能取得行情数据(交易所休市,行情中断,遭遇攻击等原因),则该时间点的价格将按照最新一次取到的有效价格进行计算。
若某一交易所在过去300个数据点 (5分钟),取得的有效数据低于10%,我们将会认为此交易所的价格失去指导意义,并将该交易所价格的权重暂时调整为0,在该交易所恢复数据后,若过去的300个数据点中个至少有90%数据点的数据是有效的 ,那么我们将会恢复该交易所的权重。
数据源无有效值时:
当指数价格的数据全部不符合规则被剔除,或者因为异常原因取不到数据时,使用最近一次计算得出的有效指数价格做为此次指数价格,时间戳数据更新,直到指数价格计算得出新的有效值。
指数价格历史记录可在指数记录中查看。
价格指数可以被视为公允的现货价格,我们以此来计算标记价格。
标记价
传统期货合约交易通常使用最新成交价格来标记仓位,而最新成交价可能会由于市场被操纵或是缺乏流动性而与价格指数发生不必要的偏差,触发不必要的强平。
Poloniex采用了合理标记价格方法,使用合理价格(而非最新成交价)来标记合约,有效的避免了这些情况的发生。
标记价计算方法:
标记价格 = 中位数*(价格1, 价格2, 合约价格)
价格1 = 指数价格 x (1+资金费用基差率)
资金费用基差率=资金费率 * (至下一个收付资金费用的时间/资金费用时间间隔)
价格2 = 指数价格 + 移动平均线(5分钟基数)
移动平均线(5分钟基数)= 总和(移动平均基数) / 60 = (总和(买1价_i + 卖1价_i)/2 - 指数价格_i) / 60
每5秒钟计算一次 移动平均基数 = (买1价 + 卖1价)/2 - 指数价格
中位数:若价格1 < 价格2 < 合约价格,则采用价格2作为标记价格。请注意,由于极端市况或价格来源的偏差,标记价格可能会偏离现货价格。Poloniex将采取额外的保护措施,即计算标记价格=价格2。
合理标记价格用于计算各合约的未实现盈亏,对强平价格产生影响,不影响对已实现盈亏的计算。账户实际盈亏以平仓时成交的市场价格为准。
标记价格历史记录可在合约明细中查看。