V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cf020031308
V2EX  ›  程序员

用机器学习预测体育彩票

  •  1
     
  •   cf020031308 ·
    cf020031308 · 2021-03-04 19:32:26 +08:00 · 8306 次点击
    这是一个创建于 1386 天前的主题,其中的信息可能已经有所发展或是发生改变。

    读研学 AI 一年多了,过年在家突发奇想能不能用机器学习预测球赛,然后买彩票赚钱?

    简单搞了下,效果似乎还可以:平均三、四期投注一期(不超过 24 元),大概投 10 期就能中奖,每次中个几千上万不过分吧?

    没想到还真过分了。

    昨天拿了开奖数据,按真实奖金估计收益。发现从 2017 年开始,中的两个一等奖别说 500 万了,500 块都没有(同期几万注中奖分薄了奖池),其它小奖但凡中的,连 300 块都不会有。 说明从 2017 年开始“科学投注”就已经大规模运用了,一旦某些组合概率较高,就会有很多下注的,根本没有盈利空间。

    哎,又失去一个一夜暴富的机会。

    专心读书吧。连同我之前做加密货币套利的代码一起开源了,欢迎自取: https://github.com/cf020031308/breadwinner

    第 1 条附言  ·  2021-03-04 20:09:42 +08:00
    强调下:是体彩,不是福彩。是预测球赛结果,不是预测随机号码。
    检查了下我之前说的并不清楚,因为体彩也卖随机号的那种彩种,可能造成了几位同学误会,不好意思。
    68 条回复    2021-03-05 17:14:41 +08:00
    Jooooooooo
        1
    Jooooooooo  
       2021-03-04 19:37:19 +08:00
    人类对于小概率事件有多小没有明确的概念, 才会去买彩票.
    hello2060
        2
    hello2060  
       2021-03-04 19:39:46 +08:00 via iPhone   ❤️ 1
    请问用机器学习买彩票中奖概率比直接随机买一注高吗?
    BraveChi
        3
    BraveChi  
       2021-03-04 19:45:22 +08:00   ❤️ 1
    那你试试 2017 年之前的数据,看看是否能盈利,如果是开奖结果是随机的,你任何机器学习算法都是白搭。
    NetPunk
        4
    NetPunk  
       2021-03-04 19:46:40 +08:00
    可以试一下,有一些 paper 就是这么来的,不过不推荐就是
    cf020031308
        5
    cf020031308  
    OP
       2021-03-04 19:47:59 +08:00
    @hello2060 当然,虽然我这概率不高,单场胜率 54% 也比随机买的 33% 胜率高吧。

    @BraveChi 2017 年之前盈利大了,但除了让我更酸还有什么用……
    cf020031308
        6
    cf020031308  
    OP
       2021-03-04 19:50:50 +08:00
    @NetPunk 是的,但跟我研究方向不是太契合,所以也只是利用假期浅尝辄止了。以后看能不能想到跟自己方向的结合点吧,效果好就赚钱,效果差就水 paper 。
    Kasumi20
        7
    Kasumi20  
       2021-03-04 19:51:55 +08:00
    机器学习将科学和神学结合在一起了?
    hello2060
        8
    hello2060  
       2021-03-04 19:52:42 +08:00
    @cf020031308 单场胜率 54%的话,投个 100 万进去能赚多少?
    cf020031308
        9
    cf020031308  
    OP
       2021-03-04 19:55:32 +08:00
    @Jooooooooo
    @Kasumi20
    我一并提下两位吧,你们可能以为我是用机器学习预测随机开奖的那种彩票(如福利彩票),那不用你们说了我自己都骂自己傻[-哔-]。但是我是用盘口数据预测足球比赛,这是可行的。
    zacklin99
        10
    zacklin99  
       2021-03-04 19:56:01 +08:00
    你要是能把球赛的各个参数——队员信息,比赛场地,天气等等全部输入进去还有点希望。
    hello2060
        11
    hello2060  
       2021-03-04 19:57:08 +08:00   ❤️ 2
    @cf020031308 是球赛啊,球赛简单啊,买拜仁赢就行了,一年下来保赚。
    v2sir
        12
    v2sir  
       2021-03-04 19:59:15 +08:00
    我觉得不如预测股票
    cf020031308
        13
    cf020031308  
    OP
       2021-03-04 20:01:52 +08:00
    @hello2060 取决于你怎么投,这就是“策略”部分了。我的预测结果是胜负平三分类的概率,所以一个策略就是取其中概率最高的 5 种组合去投,这样虽然单场预测胜率只有 54%,但扬长避短可以形成楼上中买 10 次中一次的结果。
    我搜了下数据,今年第 18 期( 2 月 20 号)那场拜仁输了。不过我完全不懂球。
    0x0000000
        14
    0x0000000  
       2021-03-04 20:02:54 +08:00
    给你个方向,机器学习做 LOL 数据的胜负龙塔先锋,当然,菠菜是违法的,但论赚钱这个是真靠谱
    cf020031308
        15
    cf020031308  
    OP
       2021-03-04 20:04:28 +08:00
    @zacklin99 我看到两次中的一等奖(模拟)各只有四百多钱就已经绝望了
    yrj
        16
    yrj  
       2021-03-04 20:05:23 +08:00 via iPad
    如果开奖是公平且随机的。如果真的你成功了。
    那就说明。
    你的代码能预测未来。
    那真的比 ai 还牛逼。
    目前科技 ai 都没实现。你就跨入到更高纬度的科技了。
    cf020031308
        17
    cf020031308  
    OP
       2021-03-04 20:05:28 +08:00
    @0x0000000 谢谢。但只是想开个副业,不打算违法,所以才买彩票。
    cf020031308
        18
    cf020031308  
    OP
       2021-03-04 20:06:18 +08:00
    @yrj 开奖不是随机的,这是球赛结果啊哥。
    AndyAO
        19
    AndyAO  
       2021-03-04 20:25:33 +08:00   ❤️ 3
    没有看完就评论的人会非常多,尤其是那些比较容易插上一嘴的话题
    Kasumi20
        20
    Kasumi20  
       2021-03-04 21:42:23 +08:00
    叫啥彩票 不就是赌马吗
    aydd2004
        21
    aydd2004  
       2021-03-04 21:53:54 +08:00   ❤️ 1
    你能预测斯特林有多快乐?
    jc89898
        22
    jc89898  
       2021-03-04 21:59:54 +08:00
    我们英超预测模型准确率也就 58%,估计赚钱比较难。但是 expected return 肯定是正的
    waterboy
        23
    waterboy  
       2021-03-04 22:23:05 +08:00 via Android
    你这个说白了是比赛结果预测。
    如果一组比赛都不爆冷,不用深度学习,早就有成熟算法,但是这种情况下,不用算法,跟着感觉走,就能抓住梦的手,猜对的人好多,自然被摊薄。
    如果特别爆冷,比如七比一那场,谁也不会买这种。
    实际上,以往就有那种爆冷预测性分析,成熟的算法,也有人这么搞实盘。
    BraveChi
        24
    BraveChi  
       2021-03-04 22:52:23 +08:00
    以前我倒是做过类似的东西,福彩,不过那个时候没有机器学习,是自己定好的预测规则:和值区间、奇偶比、冷热号等,根据前 50 期或者 100 期进行预测选号,每天固定生成一篇开奖预测分析文章,发到公众号,倒是有很多人订阅。你可以根据机器学习算法规则,制作一个文章模板,每日生成结果,可以给彩民推送消息。很多人热衷阅读这东西,未尝不是一个致富途径。
    Perry
        25
    Perry  
       2021-03-05 00:24:41 +08:00 via iPhone
    赌球这个是韭菜之间的抗衡,庄家收点手续费,所以厉害点的机器学习肯定能做到正的期望收益。
    LZSZ
        26
    LZSZ  
       2021-03-05 00:45:32 +08:00
    菠菜公司已经给你预测好了 , 赔率低的就是比较容易出的结果 ,当然如果没有爆冷奖金少的可怜。
    Xs0ul
        27
    Xs0ul  
       2021-03-05 05:56:40 +08:00
    既然做模型,有考虑过 baseline 对比码?比如直接按赔率换算
    wzzyj8
        28
    wzzyj8  
       2021-03-05 06:29:34 +08:00
    类同于: https://ieeexplore.ieee.org/abstract/document/5176009
    风水什么的,本质上都是关于众多要素的 regression
    ragnaroks
        29
    ragnaroks  
       2021-03-05 08:09:51 +08:00
    3D 这种本质是 14 选 10 的彩种可以预测,5 期必中
    redeemer1001
        30
    redeemer1001  
       2021-03-05 08:36:53 +08:00
    @ragnaroks #29 典型
    MasterChen666
        31
    MasterChen666  
       2021-03-05 09:06:46 +08:00
    主任对你那些小玩意看得一清二楚
    zjc
        32
    zjc  
       2021-03-05 09:15:16 +08:00
    类似考虑过一样的问题,当时的结论如下:
    1 。 如果是随机的--->则无法预测
    2 。 如果不是随机的---->找出倾向 /分布偏差即可根据这个盈利
    -----
    因为国内禁止线上买彩票的理由很牵强,
    明显是怕运营商中间基站截留做数据分析,
    所以个人倾向于认为是第二种情况
    但数据源基本只有彩票站点能获得
    ---
    国内曾有过一个刘 x 华的高智商罪犯在逃亡路上开了彩票站
    中了几百万的事情,感觉 em
    一种阴谋论的感觉
    alphadog619
        33
    alphadog619  
       2021-03-05 09:22:05 +08:00
    你不会真的以为彩票是随机的吧?
    alphadog619
        34
    alphadog619  
       2021-03-05 09:25:15 +08:00
    如果彩票真的随机,机器学习可以算出概率。但是问题是不是随机的,开奖前人家内部也在算,就是要避开这个概率。
    q197
        35
    q197  
       2021-03-05 09:29:25 +08:00
    @alphadog619 彩票也有多种 也没有明确证据证明作假
    matrix67
        36
    matrix67  
       2021-03-05 09:52:03 +08:00
    统计学 独立事件。。。
    kop1989
        37
    kop1989  
       2021-03-05 10:19:15 +08:00
    如果讨论足彩的话,庄家会根据自己的经营状况和算法动态设置赔率。
    这步就已经消灭了你靠一次性预测来赚钱的可能性。

    除非你的计算是实时针对足彩赔率加、减仓的。
    kop1989
        38
    kop1989  
       2021-03-05 10:31:33 +08:00
    btw 推荐一个足彩赔率的介绍文章,相对比较简练。
    https://www.cnblogs.com/asxinyu/p/Smart_Lottery_Training_3.html
    hello2060
        39
    hello2060  
       2021-03-05 10:35:43 +08:00
    @alphadog619 随机的就能算出概率来?能帮我算算我是生儿子还是女儿吗谢谢。
    janus77
        40
    janus77  
       2021-03-05 10:42:48 +08:00
    我就说一句:你以为比赛得结果是看实力的吗,其实还和其他赌球盘口有关系,说白了可能会出现假赛或者内幕的情况。这个你要是能用 ML 解决那你直接自己去做庄吧
    no1xsyzy
        41
    no1xsyzy  
       2021-03-05 10:50:24 +08:00
    @BraveChi 这个可以有,不需要复杂的机器学习,只需要文字功底(
    @Perry 你忘记了机器学习本身的成本。
    @alphadog619 “如果彩票真的随机,机器学习可以算出概率。”…… 是中文?
    @hello2060 55 开,哦不对,103:100,就这样(笑
    kaiki
        42
    kaiki  
       2021-03-05 10:54:54 +08:00
    我也写过类似开奖的程序,会计算开什么让庄家赚得最多,选择最多的开。
    总之在庄家打算作弊的时候,最大的赢家只有庄家。
    Nich0la5
        43
    Nich0la5  
       2021-03-05 11:14:25 +08:00 via Android
    你还不如把 ml 的结果做成付费咨询服务,多半比自己入场赚得多
    chenyu8674
        44
    chenyu8674  
       2021-03-05 11:31:53 +08:00
    “预测胜率”这件事,直接看庄家赔率不就是了……
    cf020031308
        45
    cf020031308  
    OP
       2021-03-05 11:35:07 +08:00
    @jc89898 您这消息可太鼓舞我了

    @BraveChi 这个路子我想过,也看到有人在这么做。但跟预测方法就没关系了,而且从我个人来说 ,感觉不够厚道。感谢建议。
    cf020031308
        46
    cf020031308  
    OP
       2021-03-05 11:35:15 +08:00
    @Xs0ul 有。我爬数据那网页下就有具体的赔率和概率换算的公式。期间试了下按这概率来投注,具体数据忘了,效果挺差的。实际上神经网络的拟合能力足够囊括这些简单的运算了。

    @wzzyj8 大中午的这脑洞给我看笑了,不过想想还真有道理。
    cf020031308
        47
    cf020031308  
    OP
       2021-03-05 11:38:17 +08:00
    @chenyu8674 试过,具体数字忘了,好像胜率刚过 50%,比不上像我这样再过一遍神经网络。
    cf020031308
        48
    cf020031308  
    OP
       2021-03-05 11:39:23 +08:00
    @Nich0la5 这个,可能不是,但在我看来就是骗
    cf020031308
        49
    cf020031308  
    OP
       2021-03-05 11:43:22 +08:00
    @alphadog619 不考虑本帖讨论的体育彩票而说随机摇号的采种的话,老实说,我真以为是随机的。这就跟有人相信一定有阴谋一样,我相信没阴谋,但我一样没有证据。
    chenyu8674
        50
    chenyu8674  
       2021-03-05 11:48:08 +08:00
    @cf020031308 #46

    正经的风水(不是坑蒙拐骗包生男孩那种)还真不是脑洞,而是观察力强的古人对现象之间联系的归纳,说白了就是最原始的大数据

    比如定都选好风水宝地就能长治久安,其实是统计学上该地物产丰富 /易守难攻 /自然灾害少这些因素导致的必然结果
    meetcx
        51
    meetcx  
       2021-03-05 12:48:29 +08:00
    看了评论惊呆了,2021 年的今天在平均智商如此高的程序员社区仍然还有人信奉“风水”,人们至今在被随机性和迷信愚弄,偏题了。题主连扑克和麻将都不会玩儿的人从书本上和程序上根本不能直观理解这类东西,必须实践。实际上题主落伍很久了,即使用上最先进的神经网络预测结果在平均水平上也会和庄家的模型有高度相关性,我们必须假设计算机同样也受时间和热力学第二定律的限制,否则计算机就能预测明天的结果和股价,股票和其他市场将不复存在,模型有效有用,但不是绝对有效,绝对能预测未来。从量子力学的角度来看,知识本身就具有不确定性。当然正确的知识对结果的判断是有帮助的。
    cf020031308
        52
    cf020031308  
    OP
       2021-03-05 12:53:41 +08:00
    @meetcx #51 其它我不跟你杠,但我必须严肃回复你:我会斗地主和成麻。

    @chenyu8674 #50 有这种说法,其中一些例子确实有这些道理。另一方面我认为,如果信“风水”的人多,那么市场上按“风水”交易的人 /钱就多,实际上的价格看起来就会与“风水”相关了。这跟股票市场里各种经典指标的道理是一样的。
    luoxiaoyang2021
        53
    luoxiaoyang2021  
       2021-03-05 12:56:17 +08:00
    所以、就我一个人觉得楼主二维码比较牛逼吗?
    Lemeng
        54
    Lemeng  
       2021-03-05 12:58:32 +08:00
    彩票不管怎么样,都是小概率,能中是幸运,不管怎么样,也别太纠结。
    真能算出来,那它也就不会存在了。
    cf020031308
        55
    cf020031308  
    OP
       2021-03-05 13:03:44 +08:00
    @luoxiaoyang2021 #53 多谢夸奖,算是一个小彩蛋吧。
    首先网上搜在线解二维码,将二维码解码出地址,然后用 qrcode 这个 python 库将地址编码为字符串。第二步就十几行代码:
    https://github.com/cf020031308/cf020031308.github.io/blob/master/bin/gen_qr.py
    cf020031308
        56
    cf020031308  
    OP
       2021-03-05 13:06:43 +08:00
    #55 但手机端太窄,一屏幕看不完,慎用。
    quan999
        57
    quan999  
       2021-03-05 14:00:40 +08:00
    彩票分为数字彩和竞技彩,国内的足球类的竞技彩又分为传统足彩和竞彩足球。

    楼主玩的应该是传统足彩,一期 14 场的那种,会有中奖人多所以奖金很低的问题。那你试试买竞彩足球呢?这个奖金是固定的。
    balloonreddit
        58
    balloonreddit  
       2021-03-05 14:03:44 +08:00
    没人讨论下加密货币那个方案啊,值得一搞的
    aaronzjw
        59
    aaronzjw  
       2021-03-05 14:11:04 +08:00
    @balloonreddit 有交易手续费就 GG 了
    Knights
        60
    Knights  
       2021-03-05 14:14:03 +08:00
    那年世界杯决赛,德国队 vs 阿根廷,大家都认为德国队稳赢的,买了彩票,结果硬生生拖到加时才赢,算平局,这种没有人为操纵谁信;
    在一个被操纵的赌局赌博,不管用啥预测都会输,除非你能出千。
    goxxoo
        61
    goxxoo  
       2021-03-05 14:35:43 +08:00
    昨天的没中-_-!
    WinG
        62
    WinG  
       2021-03-05 15:58:15 +08:00
    @cf020031308 请教楼主是只用了赔率这一个特征吗?有没有试试其他特征?
    LittleCute
        63
    LittleCute  
       2021-03-05 16:12:40 +08:00
    楼主根据机器学习怒买 100 万 TI8 LGD 夺冠
    最后
    恭 喜 O G
    mensa23
        64
    mensa23  
       2021-03-05 16:22:19 +08:00
    简单的来说,理论上是可以的,但是特征太多了,想发财很难。
    最关键的是基本面量化,比如比赛前某一支球队的主教练感冒了,这个信息会影响比赛结果吗?有可能会有可能不会。这个信息,庄家会反应在他的赔率上吗?有可能会有可能不会。所以这个才是关键。
    你的回测中的两次头奖只有几百块钱,说明就算不用你的算法,中的人也很多,这就已经证明你的算法只覆盖了普遍情况了- -
    yaphets666
        65
    yaphets666  
       2021-03-05 16:44:51 +08:00
    彩票都是内部操纵的 没看过那个新闻吗?管彩票的那几个人 贪了几十亿啊
    hq136234303
        66
    hq136234303  
       2021-03-05 16:48:18 +08:00
    @BraveChi 开奖结果是 找到投注最小的。或者没投注的出奖。
    cf020031308
        67
    cf020031308  
    OP
       2021-03-05 17:11:20 +08:00   ❤️ 1
    @WinG 没有。因为赔率数据想来性价比是最高的,其它数据收集费时费力还不一定有效,所以我不打算往里投更多时间。如果你有兴趣,可以接着做,我稍后更新下部署文档。
    cf020031308
        68
    cf020031308  
    OP
       2021-03-05 17:14:41 +08:00
    @LittleCute #63 你们的好多梗我都接不住啊。我既不看球也不玩电竞,一心一意只想搞钱(和 paper )……
    不过正经回复的话,一般的交易策略都是长期投小注赚期望,比如我预测这比赛大概率是这结果,我不会一下把所有钱都投入进去,而是只投一点点钱,每场比赛我都是只投一点点钱。前面他们说的庄家控制等意外因素不会有太大影响。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1517 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:03 · PVG 01:03 · LAX 09:03 · JFK 12:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.