一片圆点网格被一条竖线分成两半,只有左半边有一条上升的薄荷色路径:一种贴合过去、到那条线就中止的规律。

挖掘投注数据而不骗自己:用样本外数据检验

更多的数据不会让一条规则变成真的。请在它从未见过的投注上检验它,并数清您试过多少条规则。

对投注者来说,数据挖掘,是在过去的价格和结果里筛选一条值得下注的规则,然后在它从未见过的投注上检验它。Pinnacle 的一篇文章把投注模型描述为一个能识别无偏参照点、以确定所有结果概率的系统,并说它必须被检验和维护。陷阱在于数量:测试的规则足够多,其中最好的那一条看上去就像有优势。假设 250 条没有优势的规则,各自在自己的 200 笔独立投注上测试,赔率 2.00,固定投注额;最好的一条平均每笔 +19.87%(假设)。本页讲数据、变量、这个陷阱,以及在 Orbit Exchange 这样的投注交易所(betting exchange)上,一份投注记录能让您检验什么。

数据从哪里来

Pinnacle 一篇讲如何建立投注模型的文章给出了两种收集数据的办法:“自己收集,或使用网上其他已发布的数据”。范围是一个判断。同一篇文章问“您应该考虑所有比赛,还是只考虑他们的联赛比赛?”并回答说,这个决定“取决于您的目标”。所以目标在先,电子表格在后。

经纪商自己的界面,例如对账单、分析和价格历史图表,各家不同。经纪商工具页面讲了各家在屏幕上放了什么,所以这里不重复。Orbit 的界面有一个“Account Statement”(账户对账单)页面和一个“Betting Profit & Loss”(投注盈亏)页面。

谈到数据,还需要一并说明一项条件。MadMarket 和 BetInAsia 的条款,各自禁止用户使用“任何机器人、爬虫或其他自动化机制”从该服务中检索或索引信息。

选哪些变量,为什么

少一点,能解释,并检查是否漂移。

Pinnacle 的文章列出了一个循环。请把它当作一个循环来读,而不是一份严格的配方。步骤如下:

  1. 设定目标,因为“没有目标,您可能被数字淹没”。
  2. 收集数据,自己收集,或使用网上其他已发布的数据。
  3. 为模型选一种形式。文章的建议是:“我们的建议是不要把它搞得太复杂。”
  4. 列出它的假设及其局限;例如“平均数和标准差假设事件服从正态分布”,这一点必须检验。
  5. 检验它对结果有多敏感,并随着时间推移不断维护,因为“它需要随着时间推移而维护”。

放进哪些变量,由您决定。AsianConnect 讲用 AI 做分析的文章,列出了这类工具可以处理的数据:过往结果、球员统计、球队趋势、主客场战绩、伤病、控球、射门转化率和市场变动。AsianConnect 的另一篇文章说“控球只衡量一件事”,所以清单上的一个数字,衡量的可能比它的名字所暗示的要少。

MadMarket 提供一个泊松计算器,作为手工输入数据的模型的一个例子。您输入期望值,例如足球里的进球数,它就返回十个最可能的比分,按概率从高到低排列。它显示了一个简单的模型需要的很少,也显示了多少东西取决于您输入的数字。

数据也会过时。AsianConnect 谈到电竞时写道,游戏更新会使以前的结果“预测力更低”,历史数据应当与当前版本下的近期表现结合起来。AsianConnect 的另一篇文章说,一个赛季里最早的几场比赛是小样本。我宁愿要两个我能解释的变量,也不要十二个我解释不了的,因为这十二个,就是十二处可能让历史美化规则的地方,而一个输出追溯不到输入的模型,在它停止工作时是无法修复的。

多中选优的陷阱

为什么一场规则比赛的赢家,通常是运气。

试的规则足够多,其中总有一条看上去出色。是哪一条,是历史回答不了的问题。

按本站的说法给几个朴素的定义。“在历史上”检验,是把一条规则放到已经下过的投注上跑一遍。样本外,是把它放到它从未见过的投注上跑。过拟合,是因为一条规则在历史上表现好,就选了它。风险在于您试过的规则数量,所以请数清它们,并把失败的也留在记录里。

没有优势的 N 条规则中,最优一条的平均每笔回报
1 条规则0.00%
10 条规则+10.87%
50 条规则+15.87%
250 条规则+19.87%

假设。每条规则各自在自己的 200 笔独立投注上测试,赔率 2.00(获胜概率 50%),固定投注额,没有优势。柱形是 N 条规则中最佳结果的精确期望值。

显示数据表
测试的规则数最优一条的平均每笔回报
1 条规则0.00%
10 条规则+10.87%
50 条规则+15.87%
250 条规则+19.87%

十条规则,都没有优势

假设您测试十条规则,各自在自己的 200 笔独立投注上,赔率 2.00,都没有优势。按这个算法,其中最好的一条平均每笔仍有 +10.87%。选中它,在接下来的 200 笔上下注,它没有任何理由重复。

Pinnacle 的资源页从其他角度描述了同样的运气。Pinnacle 资源页的一位撰稿人写道,期望值为正的投注历史,在一部分模拟中仍以亏损收场,而可能回报的范围随历史变长而收窄。一篇文章说,即使在整个赛季中,“随机性仍然会影响一支球队的最终积分”,另一篇描述了“持续数千笔投注的表现过高与过低的阶段”。Pinnacle 播客的一位嘉宾说,当模型以误差指标来评判时,您想要“大量的样本外试验”,以确保您所看到的是“具有统计显著性的”。这对您的规则意味着多少笔投注,是另一个问题,盈亏平衡路线图从这里开始,但没有给出门槛。

贴合过去,不是计划

一条贴合过去的规则,不是下一笔投注的计划,而且多数投注者最终是亏损的。本页解释如何检验一条规则,不告诉您该下注哪一条。

您自己的投注记录能让您检验什么

您自己的记录就是一个测试集,建立它不需要碰经纪商的数据。Pinnacle 的一篇文章建议我们“记录下自己的投注,并在电子表格里寻找任何奇怪的规律”。Orbit Exchange 有一个“Account Statement”(账户对账单)页面。您打算怎么下注的记录是另一份记录,由您自己保存。把您拿到的价格与收盘价格比较,是收盘价格页面的工作,本页不涉及。记录需要哪些列,多久读一次,见日常做法页面,而规则背后的概率从哪里来,讲估计公平价格的页面有讲。

Pinnacle 的一篇文章用预测的期望值与实际回报“在足够大的样本量下”贴合得多紧,来衡量一位投注者。记录就是这两者并排放着的地方,所以请在规则所涵盖的投注之前先把规则写下来,当您改动一条规则时,请重新开始计数,而不是接着旧的计数继续。

简短回答

体育投注中的回测是什么?

回测,是把一条事先写下来的规则,放到过去的价格和过去的结果上重演,看它本会怎么做。薄弱之处在价格。测试需要的是您当时下注时能拿到的赔率,而不是收盘时的赔率。Pinnacle 的一篇文章这样说明收盘价格的问题:“这是一次事后的推演;一场比赛开球之前,我们无法知道它的收盘赔率”。先写规则,只在它不是据以构建的投注上检验一次,并保留您试过的每一条规则的记录。

投注模型里的过拟合是什么?

过拟合,是因为一条规则在您眼前这段历史上表现好,就选了它。于是这条规则既带着这段历史里真实的东西,也带着这段历史的运气。“陷阱”一节的图表展示了最干净的情形:规则本身毫无优势,而许多条中最好的那一条,在挑出它的那段历史上,平均仍有正回报。到了样本外,它没有任何理由重复。

检验一个策略需要多少笔投注?

Pinnacle 的一篇文章问一个赛季是不是足够大的样本,另一篇则描述了持续数千笔投注的表现过高与过低的阶段。Pinnacle 播客的一位嘉宾在谈到以误差指标来评判的模型时说,您想要“大量的样本外试验”。收盘价格页面载有 AsianConnect 对追踪收盘线价值建议的最低数量,路线图则说明,即便是真实的优势,要显现出来也要多久。本页不设任何门槛。

接下来去哪里

这一切背后的数学,样本和波动,请回到路线图。计算器页面列出了本站和各经纪商提供的东西,赔率换算器把任何价格换成概率。一条规则需要一个下注的地方,市场深度说明一个价格在较大金额下值多少。要打开这扇门本身,进入 Orbit Exchange 的途径讲了哪些经纪商能做到,经纪商比较把它们并排放在一起。