在第一课中,我以 ETC7D 为例介绍了如何计算双边报价、动态对冲以及匹配结算价格。在这节课中,我将会讨论如何计算基差和偏斜,以及如何将它们运用于双边报价。
计算基差
要计算任何货币组合的合理价格,你需要知道借入/借出本币/外币的成本。ETC7D 的基础货币是 ETC/XBT 汇率。假设作为做市商,你只持有比特币而没有任何其他货币。
为了购买 ETC,你必须卖出你所持有的 XBT。这些 XBT 具有资本的机会成本。如果你需要从另一方借比特币来支持你的生意,你的成本是多少?
为了卖出ETC,你必须先借取它。有两个方法可以借币。如果是发展成熟的数字货币,有些现货交易所如 Poloniex 会运营一个借货市场。你可以自动以比特币作为抵押品并以市场利率借取 ETC。
如果没有借贷市场,你就需要向另一个交易员借。他会按照一定的利息和时间借给你 ETC。
根据抛补利率平价理论,我们可以计算基差。
基差 = (1 + XBTr * t) / (1 + ETCr * t) – 1
其中
XBTr = 比特币年化利率
ETCr = 经典以太币年化利率
t = 时间(年)
在实际情况下,我们可以忽略 XBT 的机会成本,你可以通过提高你的差价利润边际来补偿它。作为一个做市商,你关心究竟要付出多少才能做空 ETC。
假设借取 ETC 的年化利率为50%。
7天期货的基差 = 1 / (1 + 50% * 7/365) – 1 = -0.95%
如果现货价为0.02 XBT, 把基差转换成价格
-0.95% * 0.02 XBT = -0.00019 XBT
ETC7D 中间报价 = 现货价格 + 基差 = 0.02 XBT – 0.00019 XBT = 0.01981 XBT
你降低了你的中间报价。如果别人卖货给你,这样的报价就能够补偿你。
如果你做多 ETC7D,你将需要做空 ETC 并缴付该借贷利息。
计算偏斜
你没有无限的资本。如果没有任何措施,你有可能在 ETC7D 期货上巨大的多仓或空仓。你的目标是捕捉双向的流动性,这样你可赚取你的报价价差的一半。
如果有人持续卖给你,你会逐步降低你的竞买价。如果有人持续向你购买,你会逐步提高你的竞卖价。可以通过下面的简单例子说明这个概念。
假设你在市场的双向报价为10 / 11,每边1张合约。我把它称为报价总额。报价价差是10%,它的一半是5%,我会把它称为为加权平均半价差。
偏斜 =(仓位的变化 / 报价总额)* 加权平均半价差 * – 1
你的仓位改变+1
偏斜 =(1 / 1)* 5% * – 1 = – 5%
你本來的中间报价是10.5。假定该中间价代表现货价格。
新的中间报价 = 现货价 + 偏斜 = 10.5 *(1 – 5%)= 9.98
新的竞买价 = 9.98 *(1 – 5%)= 9.48
新的竞卖价= 9.98 *(1 + 5%)= 10.47
结合基差和偏斜
开始报价前,你会根据借取本币的成本计算基差。
接着,在报价时,你的交易程序会根据你的买卖交易来调整偏斜。
中间报价 = 现货价 + 基差 + 偏斜
利用这两个概念,你补偿了你的资金成本并管理了你的库存。
在第三课里,我将解释如何处理自动减仓事件及其他进阶的内容。如果你希望在 BitMEX 上做市,请参阅 GitHub 上的做市商参考程序。