java算法在竞猜足球分析预测中的准确率验证技巧方法分享

最近闲来无事,出于对足球的热爱,又痴迷于大数据技术,用java建了百来种算法模型,写了一个小软件,用来分析预测竞猜足球的胜平负。或许很多朋友都有疑问,竞猜足球到底怎么分析才能预测准确?竞猜足球盘口有什么分析技巧?其实,大数据可以告诉你们答案。

百度网盘
提取码: yb0u

Thread.sleep(30*1000);
List<MatchOddsYazhiCp> matchOddsDxqcps=oddsExtractYa.htmlToMatchDxqiuQtCps(code_str_dxq, match_id,new_match_id);
List<MatchOddsYazhiZp> matchOddsDxqZps=oddsExtractYa.htmlToMatchDxqiuQtZps(code_str_dxq, match_id,new_match_id);

        oddsService.addMatchOddsDxqCp(matchOddsDxqcps);
        oddsService.addMatchOddsDxqZp(matchOddsDxqZps);

        logger.info("【大小球模型分析】---"+match_id+"---大小球初始指数:【"+matchOddsDxqcps.size()+"】");
        logger.info("【大小球模型分析】---"+match_id+"---大小球最终指数:【"+matchOddsDxqZps.size()+"】");
        //4家公司初盘相同
        boolean cp_state=compareDxqCp(matchOddsDxqcps);
        //4家公司终盘相同
        boolean zp_state=compareDxqZp(matchOddsDxqZps);
        //检验初终盘口是否一致
        boolean cz_state=checkOddsDxqEquality(matchOddsDxqcps,matchOddsDxqZps);
        //校验是否符合模型规律
        boolean rule_state=checkOddsDxqModelRule(matchOddsDxqZps);
        //校验水位方向
        boolean odds_rule=checkOddsModelRule(matchOddsDxqZps);

废话不多说,大数据预测竞猜足球的准确率怎么样?我们拿日职联乙组联赛来进行预测举例说明。
预测需满足条件:
1.日职联乙组联赛,奥闷亚盘盘口为主队受让平半(+0.25)盘口的比赛。
2.奥闷初始欧赔,平赔、负赔【低于】威廉希尔的欧赔,平赔、负赔。
3.奥闷初始欧赔,胜赔【高于等于】威廉希尔的初始胜赔。

经过大数据算法建模统计,日职联乙组联赛,只要满足下面三点,双方分胜负的概率高达92%,这是大数据统计出来的大概率事件。这里用程序验证了17-18赛季的数据,日职联(306场)、日职乙(306场)共计712场。
符合规律的有107场,程序验证预测准确率为: 胜 53 平 9 负45 -----平局的概率只有8%,胜负的概率为92%。

例子1

日职乙 爱媛FC 0:1 水户蜀葵 初盘(受平半) 比赛时间:2019-05-25 16:00

奥闷欧赔初始指数:3.68 2.93 2.03
威廉欧赔初始指数:3.60 3.10 2.10
满足以上3个条件,大数据预测胜负概率为92%。
大数据结论:无平局、最终0-1 预测准确。

例子2

日职乙 琉球FC 2:1 新泻天鹅 初盘(受平半) 比赛时间:2019-05-25 18:30

奥闷欧赔初始指数:2.88 3.50 2.25
威廉欧赔初始指数:2.88 3.41 2.13
满足以上3个条件,大数据预测胜负概率为92%。
大数据结论:无平局、最终2-1 预测准确。

例子3

日职乙 岐阜FC 1:2 町田泽维 初盘(受平半) 比赛时间:2019-05-26 18:30

奥闷欧赔初始指数:3.18 3.13 2.12
威廉欧赔初始指数:3.10 3.25 2.20
满足以上3个条件,大数据预测胜负概率为92%。
大数据结论:无平局、最终1-2 预测准确。

大数据中隐藏着很多这样的规律大概率事件,这里就不一一举例了,总之要相信技术的力量,大数据能提高竞猜足球预测的准确性是毫无疑问的。

原文地址:https://blog.51cto.com/14403292/2409728

时间: 2024-11-26 03:48:17

java算法在竞猜足球分析预测中的准确率验证技巧方法分享的相关文章

Android(java)学习笔记169:Activity中的onCreate()方法分析

1.onCreate( )方法是android应用程序中最常见的方法之一: 翻译过来就是说,onCreate()函数是在activity初始化的时候调用的,通常情况下,我们需要在onCreate()中调用setContentView(int)函数填充屏幕的UI,一般通过findViewById(int)返回xml中定义的视图或组件的ID.子类在重写onCreate()方法的时候必须调用父类的onCreate()方法,即super.onCreate(),否则会抛出异常.        但是,我们必

在linux中导入sql文件的方法分享(使用命令行转移mysql数据库)

因导出sql文件 在你原来的网站服务商处利用phpmyadmin导出数据库为sql文件,这个步骤大家都会,不赘述. 上传sql文件 前面说过了,我们没有在云主机上安装ftp,怎么上传呢? 打开ftp客户端软件,例如filezilla,使用服务器IP和root及密码,连接时一定要使用SFTP方式连接,这样才能连接到linux.注意,这种方法是不安全的,但我们这里没有ftp,如果要上传本地文件到服务器,没有更好更快的方法. 我们把database.sql上传到/tmp目录. 连接到linux,登录m

thinkphp模板中截取中文字符串的方法分享

前段用thinkphp写了一个系统,感觉thinkphp学起来比较容易,开发起来了比较顺手,其中一个关键的因素就是它的模版引擎相当强大,使用方法跟smarty类似,在模版中还可以用php代码,有模版包含.继承的等很多好的功能…… 但是我发现thinkphp在模版函数中,没有中文字符串的截取函数,有个substr可以截取,但是不是基于中文的,当使用utf8编码的时候,由于3个字符代表一个中文,如果想截取的内容混杂中文/数字/英文字符串的时候就会出问题,最后一个字符很有可能混乱,这个问题很头大.于是

asp.net MVC 中 Session统一验证的方法

验证登录状态的方法有:1  进程外Session   2 方法过滤器(建一个类继承ActionFilterAttribute)然后给需要验证的方法或控制器加特性标签 3 :新建一个BaseController  继承Controller   把后面需要验证的控制器都改成继承BaseController   而不是Controller [csharp] view plain copy print? namespace Core.ProjectOA.WebApp.Controllers { publ

读论文《BP改进算法在哮喘症状-证型分类预测中的应用》

总结: 一.研究内容 本文研究了CAL-BP(基于隐层的竞争学习与学习率的自适应的改进BP算法)在症状证型分类预测中的应用. 二.算法思想 1.隐层计算完各节点的误差后,对有最大误差的节点的权值进行正常修正,  而对其它单元的权值都向相反方向修正,用 δ表示隐层节点的权值修正量, 则修正量的调整公式具体为 2.每次算法迭代完以后,计算误差函数的值并与前一次的值进行比较,如果误差函数的值增大,     则代表过调了学习率,应在下一次迭代时以一定比率下调学习率 ],若误差函数的i+1值减小,    

TIOBE11月份编程语言排行榜:C非常接近Java,分析下中美的就业情况

TIOBE公布11月份编程语言排行榜:C非常接近Java Swift挤进前10,分析下中美的就业情况. 我们先看看他们官方对数据的解读 本月TIOBE指数前20位出现了一些有趣的变动.首先,C语言现在非常接近Java.差异只有0.2%.也许C会在年底前再次成为第一.看到谁排在前十也很令人兴奋.这种情况几乎每个月都在变化.两个月前是SQL,上个月是Objective-C,但是这个月Swift接管了.与排名第11位的Ruby的差距几乎为0.4%,这可能意味着至少在未来几个月里,Swift仍将保持前1

基于用户电影评价的分析预测

故事背景 在我们的日常生活中,人们已经习惯了看电影.但是,每个人的偏好是不同的,有的人可能喜欢战争片,有人可能更喜欢艺术片,而有的人则可能喜欢爱情片,等等.现在,我们收集了一些的客户和电影的相关信息,目的是找出客户对特定影片的评分,从而预测出客户有可能喜爱的电影并推荐给客户.本次的大数据处理,使用了单词统计.基于用户的协同过滤算法等. 分析预测技术 分析工具:基于Hadoop的MapReduce 数据预处理:利用单词统计将一部分重复的.无用的数据过滤掉 算法:基于用户的协同过滤算法 数据可视化:

Weka算法Clusterers-DBSCAN源码分析

如果说世界上只能存在一种基于密度的聚类算法的话,那么它必须是DBSCAN(Density-based spatial clustering of applications with noise).DBSCAN作为基于密度聚类算法的典型,相对于Kmeans,最大优点是可以自己决定聚类数量,同时可以过滤一些噪点,但相对的,对传入的参数较为敏感,并且参数调优全靠经验. 一.算法 对于算法部分只做一些"感性"的分析,具体算法的理论证明以及更精确的形式化描述参考Wiki:http://en.wi

Java中的equals和hashCode方法

本文转载自:Java中的equals和hashCode方法详解 Java中的equals方法和hashCode方法是Object中的,所以每个对象都是有这两个方法的,有时候我们需要实现特定需求,可能要重写这两个方法. equals()和hashCode()方法是用来在同一类中做比较用的,尤其是在容器里如set存放同一类对象时用来判断放入的对象是否重复.这里我们首先要明白一个问题: equals()相等的两个对象,hashcode()一定相等,equals()不相等的两个对象,却并不能证明他们的h