世界杯小组赛尘埃落定,淘汰赛鏖战正酣。开赛前我做过一个不靠谱的预测:
Crossin:根据四万场比赛结果,我给今年世界杯每场比赛计算了胜率,冠军竟然是…zhuanlan.zhihu.com![图标](http://crossin-forum.b0.upaiyun.com/upload-by-code/20180702/v2-8068c66ff559fd3e3f234034129dd920_180x120.jpg)
现在来回顾下:
![v2-30158672c71d2fa41d3546dbd767a516_b.jpg](http://crossin-forum.b0.upaiyun.com/upload-by-code/20180702/v2-30158672c71d2fa41d3546dbd767a516_b.jpg)
现在看来略不靠谱啊,推算出的四个热门已经走了俩,看巴西这状态也不知道能不能熬过今晚。不过呢,
![v2-bb3e0c41edfc56f978e1e196a05e5a1a_b.jpg](http://crossin-forum.b0.upaiyun.com/upload-by-code/20180702/v2-bb3e0c41edfc56f978e1e196a05e5a1a_b.jpg)
英格兰确实现在形势一片大好(可别被我奶死……),而塞内加尔和伊朗距离出线也仅仅是差在一球之间。所以嘛,预测这种事情,虽不靠谱,也总归能蒙对几个的。
这届世界杯有个现象,就是大家谈论比赛的同时,也在不停地谈论着自己押了哪个队。直播弹幕和赛后评论中,“上天台”的调侃也成了高频词汇。今天我就来给你们算一算,小组赛这一路下来,到底怎么选能赚,怎么选得“上天台”。
在网上找到了所有小组赛的结果和赔率。(为避免广告之嫌,名字就不说了,代码里有请求地址。)
![v2-0744622b6efa1ab9ea6b3defa026c923_b.jpg](http://crossin-forum.b0.upaiyun.com/upload-by-code/20180702/v2-0744622b6efa1ab9ea6b3defa026c923_b.jpg)
通过程序,让时光倒流,我们把所有场次再买一遍。买的时候有以下几种选边策略:
- 热门:只买赔率最低的结果
- 冷门:只买赔率最高的结果
- 非热门:买赔率较高的两种结果
- 非热门:买赔率较低的两种结果
- 中间:买赔率中间的结果
假设我们手里初始有 10000 元,严格按照以上策略执行,再配合上不同的下注方式,经历完小组赛,会是什么样的结果呢?
等值下注
每场下注 1000 元(买两种结果的各 500):
![v2-9690b39491f1322557cc077c2169d7f3_b.jpg](http://crossin-forum.b0.upaiyun.com/upload-by-code/20180702/v2-9690b39491f1322557cc077c2169d7f3_b.jpg)
热门: 最低 7610.0 最高 11040.0 最终 9960.0
冷门: 最低 -1160.0 最高 16710.0 最终 14110.0
非热门: 最低 2375.0 最高 11080.0 最终 8210.0
非冷门: 最低 5300.0 最高 10490.0 最终 6135.0
中间: 最低 930.0 最高 12310.0 最终 2310.0
基本上所有买法都成下降走势。只有冷门买法会在最后有强势逆袭,这主要得“感谢”德国队,但此种买法波动极大,在阿根廷绝杀尼日利亚的时候,你就已经“爆仓”了。但无论哪种,都或多或少有盈利的时候,可见见好就收,落袋为安的重要性。
按赔率下注
每场下注额 = 3000 / 赔率。
![v2-b02ca0ab6a7c417f0ec534be45c63e6f_b.jpg](http://crossin-forum.b0.upaiyun.com/upload-by-code/20180702/v2-b02ca0ab6a7c417f0ec534be45c63e6f_b.jpg)
热门: 最低 5785.1 最高 11990.1 最终 9203.0
冷门: 最低 5823.7 最高 13689.9 最终 9737.8
非热门: 最低 7453.8 最高 10609.8 最终 7646.9
非冷门: 最低 503.3 最高 11488.8 最终 2280.0
中间: 最低 3842.4 最高 11556.7 最终 5091.1
这样的策略,投概率比较高热门队金额大,投概率低回报高的冷门队金额小,一定程度上降低了波动,增加了稳定性,相比前一种有较多时间是盈利的。但很可惜,最终到结束没有一种方法是赚的。
等比例下注
每场下注十分之一的剩余资金。
![v2-05104e10ec811674ab24c51f0b17968e_b.jpg](http://crossin-forum.b0.upaiyun.com/upload-by-code/20180702/v2-05104e10ec811674ab24c51f0b17968e_b.jpg)
热门: 最低 6620.0 最高 10972.4 最终 8170.0
冷门: 最低 1872.8 最高 10424.7 最终 4325.4
非热门: 最低 3839.3 最高 10199.3 最终 5372.7
非冷门: 最低 5859.3 最高 10208.1 最终 6140.8
中间: 最低 2670.6 最高 11300.3 最终 2670.6
这种策略看起来不太好,盈利的时候因为加大了投注,一旦亏损就很难翻身了。
土豪式下注
既然上一种方法效果不好,那我们就反过来试一下:输了多少,就下注多少(1000 以上);否则就只下注 1000。
![v2-a18bf718800b598eb39d16e862a898f9_b.jpg](http://crossin-forum.b0.upaiyun.com/upload-by-code/20180702/v2-a18bf718800b598eb39d16e862a898f9_b.jpg)
热门: 最低 8212.5 最高 12068.4 最终 11534.4
冷门: 最低 7480.0 最高 29291.2 最终 26691.2
非热门: 最低 4062.0 最高 19808.1 最终 17323.1
非冷门: 最低 5384.8 最高 12095.0 最终 9495.0
中间: 最低 6000.0 最高 18532.8 最终 12162.8
效果竟然出奇的好!而且都还没有归零过。理论上来说,此方法长期执行是肯定不会亏的,但前提是你有足够的“弹药”,不然连续猜错也会让你怀疑人生。
搏冷下注
只在赔率大于 7 的时候下注 1000,否则下注 100。
![v2-8d8a683b4191f6ef28805fe3c97d76e4_b.jpg](http://crossin-forum.b0.upaiyun.com/upload-by-code/20180702/v2-8d8a683b4191f6ef28805fe3c97d76e4_b.jpg)
热门: 最低 9761.0 最高 10104.0 最终 9996.0
冷门: 最低 3088.0 最高 18825.0 最终 17665.0
非热门: 最低 5205.5 最高 13872.0 最终 12723.5
非冷门: 最低 9530.0 最高 10049.0 最终 9613.5
中间: 最低 8331.0 最高 10231.0 最终 8331.0
这种显然就是奔着冷门去的,结果可想而知。
土豪式搏冷
上两种的结合:只在赔率大于 7 的时候下注,输了多少,就下注多少(1000 以上);否则就只下注 1000。
![v2-eabebc3542e6946b21d14a027ac6166d_b.jpg](http://crossin-forum.b0.upaiyun.com/upload-by-code/20180702/v2-eabebc3542e6946b21d14a027ac6166d_b.jpg)
热门: 最低 9761.0 最高 10104.0 最终 9996.0
冷门: 最低 2448.0 最高 58367.1 最终 57207.1
非热门: 最低 6312.0 最高 17686.1 最终 16537.6
非冷门: 最低 9530.0 最高 10049.0 最终 9613.5
中间: 最低 8331.0 最高 10231.0 最终 8331.0
Holy Shit!还有啥好说的呢?感谢德国,单车变摩托!
根据上面的验证,总结一下:
- 买热门很稳,稳稳地亏损。如果你向来只猜热门,劝你还是别浪费钱了。
- 大赛的冷门永远都会有,以小博大,猜中一次就有很高收益,但波动的风险很高。
- 如果不懂见好就收,到最后肯定是越来越少。
代码实现
用到的库:
requests:下载页面数据
BeautifulSoup:提取页面数据
matplotlib:绘制曲线图
模拟的核心代码只是一个循环而已,将不同的策略作为函数变量传进去,计算 money 的变化。
![v2-2672616e52567f39db39da2b0694ce87_b.jpg](http://crossin-forum.b0.upaiyun.com/upload-by-code/20180702/v2-2672616e52567f39db39da2b0694ce87_b.jpg)
类似这种回测验证也广泛应用于股票、期货、外汇等金融领域。如果你想查看代码,尝试验证自己的策略,
请在公众号(Crossin的编程教室)里回复关键字 世界杯
最后随便说两句个人观点:
博彩业的核心在于赔率,也就是通过概率来赚钱。赔率是庄家开出的,庄家永远赚钱,玩家之间是个负和游戏。基于这一点,从整体来看,玩家必定是输钱的,除非你认为你比大多数人聪明/运气好,可惜大多数人都这么认为。而正是基于此,所谓庄家操纵比赛的说法很难成立,因为没这个必要。(当然你可以继续相信什么资本操盘、德国队买自己输的阴谋论,没兴趣反驳)
另外就是,我自己一场也没买过,我也不建议你买。小赌怡情,大赌伤身。尽情享受观赏比赛的乐趣多好。
最后,为华帝捏把汗。
![v2-00d5ab74586a653df8636e95dcf70761_b.jpg](http://crossin-forum.b0.upaiyun.com/upload-by-code/20180702/v2-00d5ab74586a653df8636e95dcf70761_b.jpg)
不过我想,他们一定在赛前就买好法国夺冠作为风险对冲了吧。(然而现在事态发展似乎有点戏剧性)
再说个题外话:最近发现很多同类号“借鉴”我的创意和内容,今年以来已经不下 3 起了。有时候我也不好说啥,都是公开话题公开数据,不好说我写了你就不能写。但有些未免也太“巧合”了吧,你好歹换个名字不?
![v2-cc0c217f5e27df397fd630532dce7f4b_b.jpg](http://crossin-forum.b0.upaiyun.com/upload-by-code/20180702/v2-cc0c217f5e27df397fd630532dce7f4b_b.jpg)
38929 场,我掺点水夸大说四万,你也说四万……
![v2-4642d6860bda2a6717626e8037225be3_b.jpg](http://crossin-forum.b0.upaiyun.com/upload-by-code/20180702/v2-4642d6860bda2a6717626e8037225be3_b.jpg)
当真我们这边十几万读者都看不到吗?
向各位缺乏创意的跟风者说句:
一直被模仿,从未被超越,全靠同行衬托得好。
获取文本相关代码,公众号(Crossin的编程教室)回复关键字 世界杯
════
其他文章及回答:
如何自学Python | 新手引导 | 精选Python问答 | Python单词表 | 区块链 | 人工智能 | 双11 | 嘻哈 | 爬虫 | 排序算法 | 我用Python | 高考 | 世界杯 | requests
欢迎搜索及关注:Crossin的编程教室
![154816tsh373rusgwbxs7w.png](http://crossin-forum.b0.upaiyun.com/forum/201806/28/154816tsh373rusgwbxs7w.png)