项目背景
FBP项目全称FootBallPrediction,历经9个月完成的足球比赛预测项目。项目结合大数据+机器学习,不断摸索开发了一款软件。软件根据各大博彩公司赔率多维度预测足球比赛结果(包含胜和不胜)。机器学习用的是本身创建的“三木板模型”算法,已在国家期刊发表论文并被万方数据库收录(三木板模型算法论文地址:网页连接 搜索“基于机器学习的预测算法模型及其在环评领域的应用”)。目前准确率可达80%。目前软件版本为14.0。FBP项目在Github网站已经有超过80人关注(网页连接),并在本身建立的微信群里已经吸引了不少人,而且天天均有部分人根据预测结果参考投注竞彩,参考的人都得到了相应的收益。如今想经过认识更多的有识之士,一块儿探索如何将项目作大作强,找到合伙人,实现双赢。
技术实现(完整可下载开源代码:网页连接)
数据清洗
一、只抓取主队为让球方(上盘)的场次,保证数据具备一致性。
二、只抓取主队胜赔,做为影响因子。
三、过滤掉蚊子肉,将Oddset<1.45或伟德<1.45的场次过滤掉。
机器学习
FBP项目中的核心模型:三木板模型(参考万方数据库论文),即任意选取三家菠菜公司的赔率做为组合对象与历史数据的三家比较,统计出历史数据标签y/n(胜/不胜)的数量,并输出符合条件“y>n*3或n>y*3”的结果(3为参数,目前还没有调整过此参数,可根据算法模型及评估结果适时调整)。此结果做为选择信心场次的依据。
其他KNN、bagging、反向传播等算法参考详细设计书。
评估模型
用正向激励和反向激励统计出哪些组合对比赛结果有较大的影响,做为从此选择信心场次的优先依据。
优点
准确率高,达到80%左右不断更新预测模型的数据,随着历史数据的不断更新,不断迭代修正原始模型,符合机器学习中的反向传播算法理论,准确率会不断提升,并稳定在高准确率不受我的情绪影响,彻底由程序输出看好的比赛对比同行公众号推荐:大多数都是人为看盘口,如今是人工智能时代,一定被机器学习淘汰。别的公众号推篮球、足球,足球还推让2球,大小球,角球,能有那么多精力,很难相信作的专业。甚至还有推荐让平让负双选,最后仍是预测错误。FBP程序只预测主队为上盘的比赛,只推胜或不胜(也就是让负),简约而不简单。高赔率优点,赔率通常在1.8-2.2之间。最重要的一点:程序给出当天预测的信心指数,彻底数据量化的数值,根据指数的大小分配投资金额。目前三次>9.0的所有命中。时间早,能够提早1天作出程序预测不受操盘手影响,无视盘口的变化预测模型是一个“历史赔率组合不断迭代修正”的过程,符合机器学习中的反向传播算法理论,以大数据赔率组合状况产生的结果作预测系统化的方式描述预测规则,处理历史数据,观察预测在过去的表现如何,进而根据具体结果合理的改进这些预测规则还会结合新的规则、程序目前可能忽略的预测规则(如程序1.0版本只考虑了各大菠菜公司的赔率,程序2.0就增长了联赛的维度,程序3.0又增长了阶段性数据做为新的预测规则),此时的程序预测能力就提升了不少,更精确、更快、更不受情绪干扰并非盲从程序的建议,而在程序预测的同时,本人也进行分析(结合基本面尤为是历史交锋),而后对两者进行对比。当程序的决策与我不一样,我会追溯缘由并总结。
技术支持
Github网站:网页连接
Kaggle网站:网页连接
微信号:acredjb
公众号:AI金胆git