建模指南

拳击与UFC投注的AI模型:如何给一场比赛建模

该看哪些变量、为什么数据这么少、如何把概率变成公平赔率,以及如何判断你的模型是否有用。

拳击或UFC的AI模型用年龄、臂展、近期战绩和风格等变量估计每种结果的概率,把它转换成公平赔率,再与博彩公司的赔率比较。每位选手的比赛场次都很少,所以模型始终是不确定的:必须保持谦逊。

从拳台侧面看到的一场拳击比赛
一场拳击比赛:每位选手的数据很少,每场比赛的方差很大 — 图片: Jonas de Carvalho · CC BY-SA 2.0 · Wikimedia Commons
  • 每位选手的比赛场次都很少:模型必须简单而谦逊。
  • 路径永远相同:概率 → 公平赔率 → 与赔率比较 → 价值。
  • Gambeta目前不会定期发布拳击或UFC的推荐:这是一份让你自己建模的指南。

收藏这份指南:它篇幅很长,最好一步一步照着做,并在旁边打开一张表格。

你的进度保存在此浏览器中。

能用机器学习给一场比赛建模吗?

可以建模,但有非常明确的局限。

拳击和综合格斗(MMA)都是接触型运动。

一记重拳就可能结束一场原本势均力敌的比赛。

这给每个结果带来了很大的方差。

而且数据很少。

一名足球运动员每年踢50场比赛。

一名拳击手一年打两三场。

UFC选手通常一年也只打两三场。

机器学习需要大量样本才能学到可靠的规律。

在这里样本很少,对手不断变化,风格之间的碰撞方式也各不相同。

所以一个好的比赛模型要简单、审慎,而且始终是不确定的。

本文是一份学习建模的指南。

Gambeta目前不会定期发布拳击或UFC的推荐。

你在这里能得到的是工具和方法,让你自己去推理。

给比赛建模时该看哪些变量

模型就是一份变量清单,每个变量配一个权重。

以下是拳击和MMA中最常用的几项。

表格说明了每一项能提供什么,以及它有什么陷阱。

变量能提供什么陷阱
年龄身体衰退与反应每个人的身体衰老方式不同
臂展距离与对拳台的控制如果风格是近身缠斗,它的价值会降低
近期战绩最近的状态取决于他赢的是谁
风格与对手的碰撞方式很难用一个数字表示
KO记录重拳与抗击打能力场次少,噪声大
体重与降重上称时的状态外人几乎从来不知道
两名拳击手在一场拳击比赛中互相出拳
拳击比赛:每个人的风格与数字同样重要 — 图片: Lance Cpl. Chelsea Flowers (U.S. Marine Corps) · Public domain · Wikimedia Commons

年龄、臂展和近期战绩:可以衡量的部分

年龄、臂展和身高都是公开的。

很容易录入表格。

所以所有自制模型都从这里开始。

问题是,所有投注者也都能看到它们。

如果一个变量是公开的,赔率就已经把它计算在内了。

价值出现在市场衡量得最差的地方。

在比赛里,通常就是此前对手的真实水平。

风格与对手水平:最难处理的部分

五连胜如果没有背景,什么也说明不了。

对弱旅的五场胜利,不如对顶级对手的两场失利。

好的模型会按每个对手的质量来调整战绩。

风格同样重要。

压迫型选手对上反击型选手,和对上拉开距离型选手,表现是不一样的。

把它变成一个数字很难,信息就是在这里流失的。

为什么数据少而方差大

在团体运动里,一个失误会被90分钟稀释。

在一场格斗里,两秒钟的失误就可能决定一切。

这使得最强的选手赢的次数比看上去要少。

对你有两个后果。

第一:一个好的模型也会输掉很多本来值得投的注。

第二:一段短期的战绩,无论好坏,几乎不能说明模型的任何问题。

如果想深入了解需要多少次投注才能得出结论,请读需要多少次投注才能知道你是否在赢。

它是后面一切内容的基础。

哪些市场可以建模:胜负、方式和回合

一场比赛有三个主要市场。

每个市场的难度不同。

市场结果难度
胜负两种(有时有平局)中等:最容易建模
方式KO、判定、其他高:样本被拆分
回合高于或低于一条盘口线高:取决于节奏和裁判

永远从胜负开始。

它的类别更少,示例比赛更多。

等胜负模型管用了,再去尝试方式和回合。

如何从模型得到概率

最简单的方式是积分系统。

每位选手都有一个水平分,赢了就上升,输了就下降。

战胜强对手比战胜弱对手加分更多。

分差可以用一个知名的公式转换成概率。

它和国际象棋用的是同一个。

叫作Elo系统。

示例:分差100分时,Elo系统给较强者64.0%。

换算成公平赔率,就是1.56。

这些数字是为了理解方法而设的示例,不属于任何真实选手。

Elo只是一个起点。

之后你可以加入调整:年龄、臂展、风格。

每个调整对概率的改动要小,而不是大。

谦逊的技巧:把概率拉向50%

数据少时,你给出的极端概率几乎总是夸大的。

一个简单的技术是把你的估计与50%的中性值混合。

这叫收缩,它能降低过度自信。

示例:你的模型说70%,你给中性的50%一半的权重。

最终概率为60%。

这样更审慎,而且在小样本下往往表现更好。

从概率到公平赔率和价值

公平赔率是1除以概率。

如果你估计是62%,公平赔率就是1.61。

如果博彩公司的赔率比这个高,就存在表面上的价值。

期望值(EV)衡量你每投入一个单位平均能赚多少。

计算方法是概率乘以赔率,再减去1。

数据(示例)计算结果
概率62%,赔率1.800.62 × 1.80 − 1EV +11.6%
概率58%,赔率1.800.58 × 1.80 − 1EV +4.4%
概率58%,赔率1.700.58 × 1.70 − 1EV −1.4%

看看会发生什么。

概率上相差四个百分点,就把EV从11.6%变成了4.4%。

一个小小的模型误差,几乎抹掉了全部价值。

你可以用期望值计算器做这些计算。

如果不记得公平赔率是什么,请回顾隐含概率。

八角笼内的一场MMA比赛
MMA比赛:获胜方式增加了类别,让样本被分得更散 — 图片: Airman 1st Class Riley Johnson (U.S. Air Force) · Public domain · Wikimedia Commons

当心利润率:博彩公司预先收费

博彩公司的赔率对应的概率加起来不等于100%。

会多出一点。

这个多出来的部分就是利润率,它是你从价值里首先要扣掉的东西。

示例:一场比赛赔率为1.80和2.05。

隐含概率加起来是104.34%,也就是利润率4.34%。

去掉利润率后,市场会说53.2%和46.8%。

如果你的模型给热门的概率是52%,而去掉利润率的市场是53.2%,就没有优势。

1.80的赔率只是看上去诱人。

更多细节见什么是博彩公司利润率。

获胜方式与回合:类别更多,数据更少

方式被分成几个类别。

通过KO或TKO获胜、通过判定、通过降服(在MMA中),或者对手被取消资格。

每个类别的样本都非常少。

它是按链条建模的。

先是获胜的概率。

然后,在这个胜利之内,再分配获胜的方式。

示例:热门选手获胜的概率为62%。

在这些胜利中,40%是KO或TKO。

通过KO获胜的概率:24.8%,公平赔率4.03。

如果博彩公司给4.00,EV是−0.8%。

几乎没有价值,尽管赔率看上去很高。

赔率越诱人,就越容易让人相信有便宜可占。

回合的建模方式相同。

先是比赛在盘口线之前结束的概率。

它取决于节奏、抗击打能力,以及这场比赛有几个回合。

如何用很少的比赛评估一个模型

这是最难的一点。

只有五到十场比赛,你无法知道你的模型好不好。

你可能只是运气好,却以为自己猜中了方式。

置信区间帮你看清这个风险。

它是在你已测量的数据下,你的真实命中率可能落在的范围。

样本(示例)命中合理范围
8场比赛8中6(75%)41%到93%
80场比赛80中60(75%)65%到83%

两行的命中率都是75%。

在8场比赛里,真实值可能低到41%,是一个平庸的结果。

在80场比赛里,范围就缩小了很多。

更好的评估方式是Brier分数。

它衡量你的概率离结果有多远,而不仅仅是你猜没猜中。

越接近0越好。

示例:五场比赛的概率分别为70%、60%、65%、80%和55%,Brier分数为0.203。

一直说50%则是0.250。

样本这么少,这个差距仍然只是噪声。

两条实用规则。

第一:每个概率都在比赛之前保存,绝不在事后。

第二:不要因为一个结果就修改模型。

任何模型都不容易看到的偏差

有些东西非常重要,却不在任何数据库里。

它们是任何比赛模型的盲点。

  • 隐藏的伤病:选手可能带着受伤的手或膝盖上场,而没人说起。
  • 降重:几天内大幅减重,可能让他在比赛当天没有力气。
  • 主场与裁判:在胶着的判定中,地点和裁判可能让结果倾斜。
  • 最后一刻的变化:替补对手、取消的比赛、变更的级别。
  • 过时的数据:三年前的选手并不总是今天的那个人。

面对这些盲点,模型必须审慎。

如果一场比赛的未知因素太多,最稳妥的决定可能就是不投注。

两名MMA选手在比赛中于笼内地面缠斗
MMA比赛:地面上发生的事会改变获胜方式,却几乎从来看不到数字里 — 图片: Airman 1st Class Riley Johnson (U.S. Air Force) · Public domain · Wikimedia Commons

如果发现了价值,投多少:审慎的注码

发现价值并不能告诉你投多少。

凯利准则根据你认为自己拥有的优势,计算资金的一个比例。

问题在于,它取决于你的概率是否正确。

示例:概率62%,赔率1.80。

完整凯利建议投入资金的14.5%。

四分之一凯利就是3.6%,对于一个不确定的模型来说合理得多。

对于数据少的模型,永远使用凯利的一个比例。

在凯利计算器里试一试并比较。

每场比赛设一个固定上限也有帮助。

分步操作:在表格里搭建你的第一个比赛模型

如果你希望由AI帮你写表格的代码,请看如何创建并训练你自己的投注AI。

同样的方法对你也适用。

Gambeta做什么,不做什么

说得明白一点。

Gambeta目前不会定期发布拳击或UFC的推荐。

我们不会向你提供我们没有的东西。

你可以使用的有:

价值、凯利和利润率的免费计算器,以及Jornal 投注日报,用来看自有模型如何推理其他运动。

我们发布的一切都留存在公开战绩里。

如果你对价值方法感兴趣,它的基础在任何运动里都是一样的。

请读value betting,然后打开表格回到这份指南。

结语:建模是学习,不是稳赢

给一场比赛建模,会迫使你思考得更好。

它让你看到你知道什么、假设什么、忽略什么。

这才是这个练习真正的价值。

模型不保证任何事。

在接触型运动里,方差极大,样本很小。

如果你投注,请设一个固定上限,并且不要追赶亏损。

本内容仅限18岁以上成年人。

如果你觉得自己失去了控制,请读负责任地投注。

要沿着这套文章的阶梯继续,下一步自然是用AI做投注完整指南。

常见问题

能用AI预测拳击或UFC比赛吗?

能估计概率,但不能预测结果。

一场比赛可能因为一记重拳而改变。

好的模型给你一个概率区间,并帮你判断赔率值不值得。

比赛中哪些变量最重要?

没有哪一个是唯一的。

最常用的是年龄、臂展、近期战绩、此前对手的水平、风格,以及他们比赛的结束方式。

没有哪个单独就够:它们要组合起来并经过检验。

需要多少场比赛才能相信一个模型?

比任何一位选手拥有的场次都多得多。

只评估8到10场比赛,结果可能只是运气。

稳妥的做法是用几百场比赛来衡量,并对任何短期的连胜保持怀疑。

应该先给哪个市场建模?

胜负,因为它只有两种结果,样本也更多。

方式和回合更难:它们被分成更多类别,每一类的数据都更少。

Gambeta会发布拳击或UFC的推荐吗?

目前不会定期发布。

Gambeta的推荐集中在其他运动和市场上。

我们提供的是计算价值、利润率和注码的免费工具,以及让你看到自有模型如何推理的Jornal 投注日报。

模型能保证我赢吗?

不能。

模型只是整理不确定性。

它可能是错的,而且博彩公司的利润率对你不利。

只用你输得起的钱下注,并且只有年满18岁才可以。

相关专题

🧠 AI 对接下来比赛的分析