41

程序化套利:天下有没有稳赚不赔的买卖?

 5 years ago
source link: http://www.10tiao.com/html/572/201807/2650167228/1.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

本届世界杯即将迎来大结局,四强多少有些出乎赛前的意料。最终是否会有新的冠军出现,大家拭目以待。


我们之前有两篇文章谈到了世界杯(根据四万场比赛结果,我给今年世界杯每场比赛计算了胜率,冠军竟然是… | 世界杯竞猜,怎么选会赚),且都涉及到了这次很热的话题:足彩


尽管我自己这次做了不少神棍预言,而且还蒙对了一些,但其实我从头到尾都没有买过1块钱。(有天准备买德国输的,结果系统繁忙未成功……)



因为我对于这种从概率角度来看必然亏本的事情没有多大兴趣。


不过话说回来,是否真有稳赚不赔的方法呢?


理论上来说,是有的


通常,菠菜公司开出的赔率会根据用户下注的情况来调整,保证任何一种情况发生都有的赚。而如果你同时押注各种情况,无论你怎么调整比例,最优情况回报率也是小于1,也就是稳亏不赚。但地球上不是只有一家菠菜公司,各家的赔率虽大同小异但也肯定会有差异,尤其在牵涉到有主队的时候,情感的倾向会影响理性的判断。同时,为了吸引更多人到自己这里来投注,很多公司会尽可能提高回报率,使其接近于1。于是,在极少数特殊的情况下,就会出现通过不同的公司按照一定的比例投注,可以保证回报率大于1



上图是法国对比利时的半决赛前某一时刻的赔率(这网站上是不计算返本的比例,换算成我们通常说的赔率要+1)。如果我们分别选取赔率最高的3家,组成 胜8/5;负213/100;平12/5(即 2.6 3.13 3.4)的组合。然后分别购买


100/(2.6/(2.6+3.13+3.4)) ≈ 351

100/(3.13/(2.6+3.13+3.4)) ≈ 292

100/(3.4/(2.6+3.13+3.4)) ≈ 268


共花费 351+292+268 = 911


如果法国胜,获得 351*(8/5+1)=912.6;比利时胜获得 292*(213/100+1)=913.96;打平获得 268*(12/5+1)=911.2


无论哪种结局,你都稳赚不亏,尽管这利润非常小。


这种操作可不是我胡诌的。它就是在金融领域被广泛使用的“套利”手段。维基百科关于套利的解释:


通常指在某种实物资产或金融资产(在同一市场或不同市场)拥有两个价格的情况下,以较低的价格买进,较高的价格卖出,从而获取低风险的收益。


除了价格差这个必要因素外,套利的机会一般还有以下特征:

  1. 收益率通常不高,所以需要有很大资金投入

  2. 时间窗口短,价差会因套利行为而逐渐被填平


博彩套利就是一种真实存在的套利场景。然而,为什么我特地要加上“理论上来说”这几个字?因为实际上,这事情并是不那么可操作和无风险:


  1. 因为一些原因,你并不能去这些网站投注。

  2. 即便你有条件排除上一条问题,并不是任何比赛任何时刻都有这种回报率大于1的组合。

  3. 即使机会出现,也是稍纵即逝,有很多跟你一样想法的人在抢这个机会,赔率很快就会被拉平。在这短暂的瞬间,你是否能完成不同公司的投注?如果过程中有一个赔率下落,可能就亏了。

  4. 你的投注本身也在影响着实时赔率。前面说过,只有大资金套利才有意义。存在套利的空间未必足够你获利的资金量

  5. 还有一个不得不考虑的风险,就是庄家的跑路。虽然这是个极小概率事件,但在高成本低收益的行为中,一旦发生就前功尽弃。


如果综合各种风险和成本之后,仍然有足够的收益,那么这件事就很可能有人去做,且必定离不开程序的辅助。比如你可以通过爬虫获取不同网站当前的最新赔率,自动算出当前的最优组合是否有足够的套利空间,然后再对接上各家相应的投注接口,那么就可以在别人之前抢得先机。反过来,也正因为越来越多计算机程序的介入,使得各种市场上套利的空间越来越小,成为套利均衡无套利机会市场


顺便讲讲其他常见的一些套利场景:


最简单的就是价差套利。比如商品价差,同一种商品,不同城市间价格不一样,即使算上运输和仓储成本也仍有利润空间,那么就可以从低价城市买入,运到高价城市卖出。玩过《大航海时代》的人对此一定不陌生。还有股票价差套利,这要求同一支股票在不同交易所上市且存在较大价差。这个领域早已进入程序化交易的战场,人肉寻找机会就别想了。


期现套利也是一种典型场景。期货现货在合约到期时,价格会趋向一致,但在之前,很可能因为波动而产生较大偏离,从而出现套利机会。不过和其他金融套利机会一样,需要足够大的资足够快的程序



最近几年,又有了一个绝佳的套利市场:加密货币(包括但不限于比特币)。这个市场就像是给原始社会的野蛮人提供了现代的武器,各种金融工具摆脱了监管,应用在了这个市场上。在早些时候,不同交易所直接的价差波动甚至大到即使手工操作,也有远高于常规投资的收益率。随着参与的人越来越多,手续费的升高,再加上很多交易所开放了 API 程序化交易使用,现在这个市场的利润也越来越薄。另外,政策和“骗子”也成了此种套利的最大风险。


某交易所API示例


以上仅为我个人对套利的一些浅见,绝对谈不上专业。有对这方面了解的,欢迎在留言中补充和指正。我知道咱们教室里就有不少这方面的专家。不过我也知道,毕竟这种牵扯到真金白银的事情嘛,闷声发大财才是坠吼的?





如需了解视频课程及答疑群等更多服务,请号内回复 码上行动

代码相关问题可以在论坛上发帖提问 bbs.crossincode.com


推荐阅读:

开发工具 世界杯 | 高考 | 我用Python | 知乎 | 排序 | 朋友圈 | 电影票 | 技术宅 | 火车票 | 单词表 | 押韵工具 | 新手建议 | 就业 



欢迎加入

Crossin的编程教室

crossincode.com


  请把我们分享给身边爱学习的小伙伴 :)  

点击文末“阅读原文”,查看更多学习资源


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK