摘要
我一直在使用excel研究历史澳式足球比赛结果,并关注贝塔菲尔(Betfair)的赔率,以查看是否有机会更好地预测未来的比赛结果。 我迄今为止的进展在下面的背景中有更详细的介绍。
现在,我想进一步研究数据挖掘/模式匹配/算法技术,可能可以实现。 我有一些使用动态模型(Extend)和在Excel中使用Solver进行优化的经验,但除了术语本身之外,我对数据挖掘并不熟悉。
是否有可行的数据挖掘编程技术可供我在VBA中部署进行分析?
(我意识到这个问题可能被某些人视为边缘问题,但我认为Stack Overflow
比如Math
更适合此问题 - 我渴望了解我可以在VBA中应用的潜在编程选项/算法)
背景
我已经将过去几年的澳式足球数据提取到Excel中。这些数据给我:
1.每个季度的结果 (例如WWWL表示第一三个季度领先的1号队在输掉比赛前,DLLL表示第一季度末两支队伍并列,然后第二支队伍领先比赛的其余时间)。 2.相同的信息被重新分组成半场结果 3.主场和客场队伍(队伍1是主场,队伍2是客场) 4.比赛日体育场 5.年月
然后,我将其与其他数据集匹配,例如
1.按周的联赛排名(完成) 2.体育场是否为露天或封闭式(完成) 3.比赛前的博彩赔率(待办) 4.露天体育场的天气情况(待办)
然后使用
PivotTables
(也许是PowerPivot)进行切片和骰子操作,以查询这些数据,寻找游戏机会,例如:
- 是否有某些团队更经常从一开始就领先(WWWW),并且“四分之一”胜利的赔率(WWWW)与普通胜利相比不成比例,因此应该放普通胜利,支持 WWWW)
- 寻找主场和客场表现的显著差异(即主场优势或主场支持是否导致3/4时间比分的逆转)
- 比较室内和室外体育场的结果(消除天气影响)
- 长距离旅行一周是否会影响下一周的结果
- 是否有某些团队更经常产生某些得分模式,而不是标准联赛结果
- 排名较低的团队是否更有可能在整个比赛中领先于反败为胜击败排名较高的团队