套利那些事儿 1:套利的本质是什么?
https://zhuanlan.zhihu.com/p/37135107
由于好多交易者询问套利的情况,为了和《教你炒期货》系列区分开来,打算重新开一个《套利那些事儿》的系列,把自己对套利的理解,简单介绍一下,期货市场卧虎藏龙,我就抛砖引玉,希望擅长套利的朋友能多多留言,能够让我能够学到更多的套利思路或者理念,先从商品期货写起,后面还会涉及到可转债、分级基金套利等普通交易者可以参与的一些套利交易。今天先简单介绍一下套利的基础知识。
套利的几种类型
套利的种类有很多,按照分类依据的不同,有不同的分类方式:
从现货与期货的角度划分,有期现套利。从交割时间来划分,有跨期套利。从不同品种来划分,有跨品种套利。从不同市场来划分,有跨市套利。
除了上述四种常见的套利之外,也有其他一些套利的方式,例如买强卖弱套利、对冲套利等。对于绝大多数交易者来说,跨期套利、跨品种套利是比较常见的操作方式,需要注意的是,跨品种套利与对冲套利有些类似,都是利用不同商品作为对冲手段,跨品种套利更多的是关联产品之间的对冲,而对冲套利也可以是相关性并不是很高的品种之间的对冲。
理解正套与反套
在《教你炒期货》系列中,我曾经介绍了如何理解正套与反套,这里不再进行详细解释,只给出最终的结论,至于具体的原因,感兴趣的交易者可以在《教你炒期货 69:如何理解正套与反套?》一文中找到答案。
对于跨期套利而言:
- 正套:买近月,抛远月。
- 反套:卖近月,买远月。
对于跨品种套利而言:
- 正套:多原料,空成品。
- 反套:空原料,多成品。
对于跨市套利而言:
- 正套:多出口国,空进口国。
- 反套:空出口国,多进口国。
套利的正确认识
关于套利,其实很多交易者并没有正确的理解和认识,对于套利存在诸多的误解和误用。当然,或许是我自己的误解和误用,我想把我对套利的认识和大家简单交流一下:
错误认识一:套利是无风险或低风险交易
- 有的交易者认为套利是无风险的,理论上是存在某种无风险套利的可能性,但是实际上存在这样的机会是非常少的,市场越成熟、越完善,无风险套利的机会就越少。在商品期货市场中,对于期现套利的产业客户来说,理论上是存在无风险套利机会的,即正向市场的正向套利!由于是正向市场,所以远月价格高于近月价格;由于是正向套利,所以是买入近月合约卖出远月合约。一旦远月合约与近月合约价差拉大,超过了产业客户的持仓成本,那么就会给产业客户套利的机会,套利利润=价差-持仓成本。需要注意的是,这种套利是以交割为底线的,所以还是存在潜在的交割风险的,也并不是完全无风险套利。
- 有的交易者认为套利比单边风险小,其实这样不完全正确。套利至少是开两个合约的,你需要对两个合约进行分析;而单边是开一个合约的,你只需要分析一个合约即可。如果你的套利逻辑发生错误,有可能会出现套利组合两个方向的头寸都亏钱,这种情况下比单边亏得更多一些。
错误认识二:套利是大资金才能做得参与的
- 很多交易者认为套利是大资金才能操作的事情,其实并不是只有大资金才能做套利,大资金只是更加求稳一些,所以选择了风险相对可控,收益相对有限的一种交易方式。50 万以上资金的账户都是可以进行套利操作的,尤其是当你没有找到合适的单边机会,或者对于某些单边机会把握不住的时候,是可以采取套利交易的。50 万资金用 30 万的保证金套利,尤其是做跨期套利收单边保证金,也可以带来相当可观的收益了。
错误认识三:套利需要很复杂的金融或数理知识
- 有的交易者认为套利是非常高大上的事情,自己的金融知识或者数理知识不够用,所以自己做不了。当然,期货市场中有一些做统计套利,他们左手数据,右手模型,各种回测,各种计算 VaR,说实话,我并不是很赞同这种方式的套利。从行为金融的角度来说,这类交易者容易出现控制幻觉,他们相信自己可以左右无法控制的事情所带来的结果。 例如 VaR 理论认为,如果我们可以量化风险,那么我们就可以控制风险。 这个理论告诉我们在一定概率水平下预期的最大损失,例如 95% 的概率下最大单日损失额。 在我看来,计算 VaR 对于交易没有任何意义。
- 我个人更加偏向于基本面套利,交易者不需要复杂的数理统计知识、不需要过深的金融理论知识,只需要懂一些基本的统计学基础知识以及金融理论常识,都是可以进行套利交易的,一切看似复杂的套利技巧都是纸老虎,越是复杂,越是偏离本质,关于套利,交易者只需要理解常识就可以了。
认识套利的本质
套利的本质,不是复杂的数理统计,不是高深的金融理论,而是赚取价格从扭曲到回归合理过程中的利润,仅此而已。所谓跨期套利,不过是价格在时间维度上发生了扭曲所带来的机会,当然期现套利也是如此。所谓跨品种套利,不过是商品与商品之间发生了价格扭曲所带来的机会。所谓跨市套利不过是价格在空间维度上发生了扭曲所带来的机会。
研究数理统计不过是研究套利的表面,假设螺矿比在过去均值一直在 5.3,现在螺矿比到了 6.5,按照均值回归的思想,应该做空螺矿比,从 6.5 做到 5.3 附近。但问题是,均值为什么要回归,过去的均值是 5.3 如果是合理的,那么未来的均值还应该是 5.3 合理的吗?单纯地统计套利是无法判断出当下的情况是否合理,在供给侧改革的红利下,螺矿比持续维持在 7 以上,甚至有时候超过了 8,按照统计套利的方法去做能亏死。当然,我并不是完全否定统计的作用,统计和基本面配合起来做套利效果更好。
对于交易者而言,不需要去搞那么复杂的数理统计,你只需要研究当下是否合理,如果不合理,那么这种不合理的程度是多少,因为不合理的程度决定了你的盈利空间,然后从不合理回归到合理价格水平,需要一定的时间,因此,交易者需要耐心和定力,以及纪律,而不是把套利当做投机来做。一些所谓的大佬,每天推荐好多套利组合,在我看来,那只不过是打着套利的名义在做投机,美其名曰:对冲套利。
套利想要赚钱,只需要简单的思想,充分的准备,严格的纪律,足够的耐心,过人的定力,套利很简单,但并不容易!
数字货币跨期套利(理论)
===开头
套利,一般来说要求同一种标的,在不同的情况下存在价格的差异。
跨所套利,要求在不同的交易所之间,同一个标的的价格不同,从而可以买低卖高,实现无风险盈利;期现套利,要求同一个标的,其现货和期货的价格不同,在可以卖空的情况下,实现买低卖高,无风险盈利。
而跨期套利,则要求,同一个标的,不同到期期限的期货,其价格存在差异,通过买低卖高实现套利。
跨期套利理论上和期现套利并无二致,但是实际上存在着优势:期货保证金交易,是可以加杠杆的。
===理论部分#
跨期套利和期现套利一样,讲究做多和做空的量一样。当进行期现套利的时候,正确的操作是,买入多少标的,就卖出多少标的。以 btc 为例,在现货市场上如果买入了 1 个 btc,那么,我在期货市场上也应该卖出 1 个 btc。由于期货市场是可以使用杠杆的,假设在卖出期货的时候,使用了 10 倍杠杆,那么实际上被用作保证金的只有 0.1 个 btc,而剩下 0.9 个 btc 放在保证金账户里面。就可以保证永远不会爆仓。而期现套利的不同之处就在于此。
假设此时的 btc 当周期货合约的价格,低于 btc 季度期货合约的价格,也就是说,存在套利空间,我们就对这两个合约进行反向开仓。买入当周期货,卖出季度期货。这样就可以使得期货的价格无论怎么波动,只要价差缩小,就可以盈利。(当然,你也可以认为价差一定会扩大,然后按前文所述的反向开仓,只要价差扩大了,就可以盈利,这也是合理的。)
就可以盈利...吗?
===数字货币的特殊之处
跨期套利需要达到的目标是,无论价格怎么波动,我的收益只和价差的变化有关,如果做空价差,那么价差缩小即盈利,价差扩大即亏损,和价格没有关系(注意,此处的盈利、亏损,都是以法币计算的)。但是,上文所述的开仓方法是错误的。因为它还和一个价格有关系,那就是现货价格。
传统商品期货的合约,以法币为保证金,当合约平仓之后,投资者得到的也是法币,因此,只要多头和空头合约的开仓量一样,就可以达到价格对冲的效果。
而数字货币的期货合约则不同。以 okex 为例,该交易所的期货合约收益计算以张数计算,而一张合约所锚定的,并不是一定数量的数字货币,而是价值 10 美元(btc 是 100 美元)的某种数字货币,即合约的面值为 10 美元(btc 合约为 100 美元)。通过这样的设计,可以达到合约持仓的杠杆率始终不变。
OKEX 比特币虚拟合约的杠杆表现为法币收益层面的杠杆稳定:投入 100 美元,所能得到的收益=100 美元比特币的涨跌幅固定的杠杆倍数。
假设当前价格为 500USD/BTC,某投资者以当前价格买入一个 BTC,本金为 500USD,此时投资者可以做多 50 张 BTC 虚拟合约。此时若 BTC 价格上涨至 750 美元,涨幅 50%,投资者合约收益为 3.3333 个 BTC,按照当前价格卖出后可以获得 2500 美元,收益为其本金投入的 5 倍。若价格上涨至 1000 美元,合约收益为 5BTC,卖出后的美元收入为 5000 美元,为其美元收入的 10 倍。无论价格怎么波动,合约的杠杆都十分稳定,从而方便商家用合约进行套保,也便于普通投资者管理其仓位。
——《OKEx 合约简介》
因此,合约盈亏的计算就和商品期货有所不同。经过我的改写(为了可读性),其计算方式如下:
未实现盈亏的计算公式:
多仓未实现盈亏=(合约面值 / 开仓均价 - 合约面值 / 当前价格)* 持仓张数
空仓未实现盈亏=(合约面值 / 当前价格 - 合约面值 / 开仓均价)* 持仓张数已实现盈亏的计算公式:
多仓已实现盈亏=(合约面值 / 开仓均价 - 合约面值 / 平仓价格)* 平仓张数
空仓已实现盈亏=(合约面值 / 平仓价格 - 合约面值 / 开仓均价)* 平仓张数
——《OKEx 虚拟合约用户使用协议》
可以发现,当平仓结算之后,投资者得到的并不是法币(或数字货币中的类法币:usdt),而是合约所属的数字货币。这也是为什么数字货币的跨期套利不能像商品期货那样等量开仓的原因:因为期货合约的保证金,合约盈亏都是数字货币,而这些数字货币的价格本身在波动,那么平仓结算时,投资者的收益,肯定是和这些数字货币的现货价格有关的(毕竟你不能拿 btc 当法币去买金拱门吃)。
===实际正确的开仓方式
那么,有没有一种......
答案是有的。
既然手上的现货价格波动会影响收益,那么把它做空不就行了?诚然,只要空头多一点,多头少一点,不就可以把现货“远期卖出”,相当于做了一次期现套利?
那么,多一点,少一点,到底是多多少,少多少呢?
假设现在手上有 x 个 eos 供使用,而杠杆率是 L。那么我们可以开仓的量总共是 xL 个 eos。
这 xL 个 eos,使用 L 倍杠杆做空,仅仅需要 x 个 eos 作为保证金即可。所以,剩余可以用来作为保证金开仓的 eos,还有 x(L-1)个。
此时由于保证金已经完全对冲掉了,现货价格的波动不再会影响我们的收益,所以,只要多空等量开仓就好,即多头空头各 x(L-1)/2 个。
因此,总的算起来,多头 x(L-1)/2 个,空头 x(L+1)/2 个,即多空比例是(L-1):(L+1)。
===总结
把两个合约按照这个比例进行开仓,就可以保证收益仅仅和价差有关,而和价格无关。知道了这个比例之后,就可以通过计算推导出价差和以法币计算的收益率的函数关系了。感兴趣的朋友可以自行验算。
(提示:假设现货价格始终和近期期货合约价格相同时,收益率函数和价格是没有关系的。)
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于