用Excel模型预测NBA常规赛赛季末排

发布时间:2021-10-9 14:11:44   点击数:
沈阳白癜风医院 http://baidianfeng.39.net/a_bdfzyyq/160213/4769999.html

NBA卫冕冠军洛杉矶湖人近几天再次遭遇了3连败,近一个月的胜率排名从西区第三滑落到第四。

照这个势头下去,那难免令人心生疑虑,卫冕冠军湖人最终进入季后赛的成绩将是排第几,甚至说,季后赛的资格还安全么?

下面通过两种方法来回答这个问题,常规分析和定量技术。

(下文所采用数据为截至至2-26日数据)

常规分析

基于统计数据和经验的直觉判断

首先来看下目前的胜率榜(2-26):

目前湖人以66.7%的胜率排名西部第3,每个半区的前8名进入季后赛,从上表可以看出,西部球队进入前8必须保证胜率至少在50%以上。

那么,基于上方的战绩统计和经验来看,除非发生大面积伤病或者明星球员缺阵,湖人本赛季进入季后赛没有问题,支撑是如下两点:

湖人有超级明星AD安东尼.戴维斯和勒布朗.詹姆斯,整体阵容强大、完整;

目前胜率66.7%,居西部第3,本赛季72场常规赛已接近过半,除非出现战绩的严重滑坡,否则胜率大概率不会掉到50%以下。

从直觉上看,这样的判断是没有问题的,相信绝大多数NBA球迷都会认同“湖人进入本赛季季后赛没有悬念”这个观点,当然这个观点也有一些必要的前提。

部分时候直觉是准确的。

但是如果有人问你,湖人会以西部第几的胜率排名进入季后赛,那直觉还能回答吗?是不是只能靠主观成分更高、很难找到有力支撑的盲猜?

而想更准确地回答此问题,可以试着采用定量技术,下面介绍使用定量建模技术来回答此问题的步骤。

定量技术步骤1

非线性优化模型的搭建

因为这个模型稍有点复杂,因篇幅关系,本篇不讲解模型设计的思路及概念,只作演示。

先搭建一个模型:

这个模型有点复杂,简单介绍下结构:

左上角“球队得分”区域,是30只球队赛季的平均得分,在进行最优化计算之前,这些值是模拟值,这里使用excel的随机函数模拟了70-分的范围,红色这个区域是模型的决策变量;

上方中间和标题并齐的“最小优化”——“误差平方和”,是需要进行最优化计算的输出值,此模型的最优化计算的目的就是使得这个“误差平方和”的值最小;

右边这个区域则是记录了-12-23开打的-NBA常规赛——到-2-26之前的所有场比赛的结果,有“主队编号”、“客队编号”、“主队得分”、“客队得分”及计算出的实际分差(观测值)和预测分差(预测值,基于表格最左边各球队的模拟随机平均得分及“主队优势”计算得来),最右列则是预测值—观测值(实际比赛分差)的平方。

左下角是名称所对应的区域。

定量技术步骤2

最优化计算

现在开始进行最优化计算,只有一个约束,就是联盟各球队平均得分=目标平均得分,“目标平均得分”这个值是可以调整的,我这里采用的是本赛季过去场比赛的平均得分,规划求解的计算参数是这么设置的:

求解的结果如下:

定量技术步骤3

结果验证

现在对规划求解得出的结果进行分析。

根据规划求解,计算出的各球队赛季场均得分(预测值)进行全联盟排序:

了解NBA的朋友都知道,NBA将30只球队分为东部和西部两个部分,东部和西部胜率前8的球队进军季后赛,所以,这里针对东、西部分别进行胜率排序:

那么,答案就揭晓了,通过此模型,预计本赛季洛杉矶湖人将以常规赛西区第4的排名进军季后赛,而其季后赛的对手预计将是排名第5的、由顶级中锋约基奇带领的丹佛掘金。

和2-26日的即时排名做一个对比:

可以看出,通过这个模型计算出的赛季末常规赛胜率排名和当前的实时排名有很大差异,那么这个模型所作的预测准确率有多高呢,和实际结果的差异程度到底有多大呢,让我们拭目以待。

苏有熊



欢迎转载,转载请注明原文网址:http://www.hengdabio.com/lszz/14275.html

------分隔线----------------------------