季节、年代,以及谁跟在谁后面。

三个关于号码「何时」被开出的问题,而不是开出了哪个号码。其中两个是我们预期查不出东西的检验——日历和昨晚的开奖本来就不该透露任何信息——另一个纯属怀旧,并且把维持其诚实的算术就放在旁边。

日历什么都告诉不了你,昨晚的开奖也一样。 本批共 23 项检验,0 项低于 Bonferroni 校正阈值 p < 2.2e-3,数据来自 1985-04-25 至 2026-08-19 期间已公布的 612,168 个奖位。

1. 日历会影响号码吗?

农历新年月份、开斋节、月底——有哪一个会改变开出的号码?

无效应

存档中每一个已公布的奖位——横跨 8,674 个开奖日期、26,606 块运营商开奖板,共 612,168 个——按开出时间归类。检验的是各时段之间数字与数字形态的「组合」是否不同,而绝不是某个时段有多少次开奖。

这个区别很关键:政府会在节庆前后批准额外的特别开奖,所以节庆周确实开奖更多。若去数开奖次数,就会「发现」一个其实只是开奖日历的农历新年效应。下面每项检验都以该时段自身的奖位总数为条件,因此受审的只有号码的形态。

月份 × 数字

色彩网格:每个单元格偏离均匀开奖的程度。
0123456789
1月-0.02-0.10-0.03+0.10+0.10-0.00-0.04-0.04+0.05-0.00
2月-0.02+0.01-0.07+0.00+0.09+0.02-0.02-0.04-0.01+0.04
3月-0.04-0.08-0.07+0.02-0.02+0.07+0.02+0.02+0.11-0.03
4月-0.02+0.07+0.07-0.04-0.03-0.02+0.03-0.07-0.00+0.02
5月+0.04-0.00-0.03+0.04-0.04-0.05-0.01+0.06-0.05+0.05
6月-0.12+0.06+0.04+0.02-0.11+0.10-0.01-0.07+0.15-0.07
7月+0.02+0.09+0.06-0.04-0.02-0.05-0.02+0.01-0.04-0.00
8月-0.02+0.02+0.09-0.01-0.03-0.09-0.11-0.01+0.04+0.12
9月+0.04+0.05-0.02-0.01+0.10+0.01-0.05-0.03+0.01-0.10
10月+0.10-0.04-0.00+0.06-0.08-0.12+0.11+0.04-0.09+0.02
11月-0.02-0.02-0.01-0.04-0.07+0.07+0.13+0.07-0.09-0.00
12月+0.06-0.05-0.04-0.10+0.12+0.08-0.02+0.05-0.06-0.05

低于预期高于预期每个单元格都印有自己的数值——颜色只是快捷提示。

月份 × 数字
χ² = 89.3,df = 99 · p = 0.747 · Cramér's V = 0.0020 · 最大单元格偏差 0.15 个百分点
月份 × 数字形态
χ² = 49.0,df = 44 · p = 0.280 · Cramér's V = 0.0045 · 最大单元格偏差 0.51 个百分点

节庆窗口

窗口命中年份开奖日期每日开奖板奖位数
农历新年 ±7 天窗口内41/423713.3128,261
农历新年 ±7 天全年其余时间8,3033.06583,907
开斋节 ±7 天窗口内42/433532.9924,277
开斋节 ±7 天全年其余时间8,3213.07587,891
春节窗口 × 数字
χ² = 7.5,df = 9 · p = 0.582 · Cramér's V = 0.0018 · 最大单元格偏差 0.12 个百分点
春节窗口 × 数字形态
χ² = 3.9,df = 4 · p = 0.414 · Cramér's V = 0.0025 · 最大单元格偏差 0.28 个百分点
开斋节窗口 × 数字
χ² = 10.9,df = 9 · p = 0.280 · Cramér's V = 0.0021 · 最大单元格偏差 0.18 个百分点
开斋节窗口 × 数字形态
χ² = 7.3,df = 4 · p = 0.122 · Cramér's V = 0.0034 · 最大单元格偏差 0.79 个百分点

开斋节每个公历年提前约 11 天,因此无法用固定月份近似——那样其实是在检验「九月」。这里的 43 个锚定日期是表格式伊斯兰历的伊斯兰历十月初一,属纯算术推算,可复现。马来西亚的官方日期由观月确定,可能前后相差一两天;±7 天的窗口足以覆盖这个误差,也足以覆盖整个节庆期。

我们「没有」检验的节庆,以及原因: 屠妖节(印度教阴阳合历——需要本站未收录的天文历表) · 大宝森节(同样原因) · 哈芝节(可用同一套推算,但会为一个民间说法并未提及的窗口再增加两项检验)

月初、月中与月底

色彩网格:每个单元格偏离均匀开奖的程度。
0123456789
1–5 日+0.05-0.01-0.04+0.04-0.00+0.04+0.00-0.03-0.02-0.02
6–25 日-0.02-0.00+0.03-0.01+0.01-0.02+0.01-0.00-0.00+0.00
26 日至月底+0.01+0.02-0.05+0.00-0.04+0.04-0.05+0.03+0.02+0.01
月份阶段 × 数字
χ² = 11.7,df = 18 · p = 0.860 · Cramér's V = 0.0015 · 最大单元格偏差 0.05 个百分点
月份阶段 × 数字形态
χ² = 6.2,df = 8 · p = 0.624 · Cramér's V = 0.0023 · 最大单元格偏差 0.15 个百分点

四个切片使用同一个数据总体和同样的两项检验,因此可以直接比较。本节没有任何内容属于预测:即便真的存在季节效应,它讲的也是过去,而不是今晚。

2. 每个年代最热的号码

80 年代、90 年代、2000 年代、2010 年代和 2020 年代分别是哪些号码称霸?

娱乐向

某个年代内全部已公布的奖位,跨所有运营商、所有奖级合并后排序。本节纯属娱乐——它是一份「已经发生了什么」的记分板,对接下来会发生什么不提供任何信息。

请先读这段。所谓「年代最热号码」必然看起来很惊人,因为它是 10,000 个计数里的最大值——一万组抛硬币结果中的最高分,即便每枚硬币都公平也会显得走运。所以每个年代都会印出在完全公平的开奖下最高次数原本会达到的水平,以及真实冠军是否超过它的 p 值。当这个 p 很平常时,那位年代冠军不过是戴上王冠的偶然。

1980 年代

1985-04-251989-12-30
741 块开奖板17,033 个奖位出现过 8,131 个不同号码每个号码平均 1.70 次
Magnum 4D

冠军号码开出 9 次。在完全公平的开奖下,本年代的最高次数平均会是 8.6,而且 10,000 个号码中约有 0.7 个本就会达到 9 次或以上——p = 0.517。它确实略偏热,而这正是「最大值」会做的事。

1990 年代

1990-01-011999-12-29
4,314 块开奖板99,176 个奖位出现过 9,999 个不同号码每个号码平均 9.92 次
Magnum 4DDa Ma Cai 1+3DSportsToto 4D

冠军号码开出 23 次。在完全公平的开奖下,本年代的最高次数平均会是 24.1——所以这位冠军其实还偏冷一点。10,000 个号码中约有 2.6 个仅凭偶然就会达到 23 次或以上;p = 0.929。这里没有任何值得下注的东西。

2000 年代

2000-01-012009-12-30
5,004 块开奖板115,072 个奖位出现过 10,000 个不同号码每个号码平均 11.51 次
Magnum 4DSportsToto 4DDa Ma Cai 1+3D

冠军号码开出 25 次。在完全公平的开奖下,本年代的最高次数平均会是 26.7——所以这位冠军其实还偏冷一点。10,000 个号码中约有 3.8 个仅凭偶然就会达到 25 次或以上;p = 0.978。这里没有任何值得下注的东西。

2010 年代

2010-01-022019-12-29
7,359 块开奖板169,219 个奖位出现过 10,000 个不同号码每个号码平均 16.92 次
Magnum 4DSportsToto 4DDa Ma Cai 1+3DSpecial CashSweepSabah 88 4DSandakan 4DSingapore 4D

冠军号码开出 35 次。在完全公平的开奖下,本年代的最高次数平均会是 34.9,而且 10,000 个号码中约有 0.8 个本就会达到 35 次或以上——p = 0.548。它确实略偏热,而这正是「最大值」会做的事。

2020 年代

2020-01-012026-08-19
9,188 块开奖板211,668 个奖位出现过 10,000 个不同号码每个号码平均 21.17 次
Grand DragonSportsToto 4DMagnum 4DDa Ma Cai 1+3DSpecial CashSweepSingapore 4DSandakan 4DSabah 88 4DLucky Hari Hari9 Lotto

冠军号码开出 41 次。在完全公平的开奖下,本年代的最高次数平均会是 41.0——所以这位冠军其实还偏冷一点。10,000 个号码中约有 0.9 个仅凭偶然就会达到 41 次或以上;p = 0.573。这里没有任何值得下注的东西。

各年代的存档深度「并不相同」,各年代之间的次数也不可比:1980 年代只有 1985 年 4 月起的万能,2010 年代加入了东马运营商,2020 年代又加入了每晚开奖的金龙。每个区块都印出自己的开奖板数、奖位数和运营商名单,让你看清它建立在什么之上。

3. 昨晚的首位数字能预测今晚吗?

一张 10×10 的图,看哪个首位数字跟在哪个后面,一期接一期。

无效应

横跨 8 家运营商的 26,563 组连续头奖号码。每一行是某一期开奖的首位数字,每一列是同一家运营商下一期开奖的首位数字。如果机器有任何记忆,这张网格中必定有某个格子过热。

色彩网格:每个单元格偏离均匀开奖的程度。
0123456789
0263259276266266256251265254277
1252275272236271258252256235244
2276271269254256267291248269280
3251237279272284282254283267263
4260228257270261267275272273299
5256265261248252252278284263280
6258269250288248266263262295269
7286232260287277279270283237276
8244251271278278254270258277273
9286263290275268258264275286251

低于预期高于预期每个单元格都印有自己的数值——颜色只是快捷提示。

合并转移表
χ² = 65.4,df = 81 · p = 0.897 · Cramér's V = 0.0165 · 最大单元格偏差 1.18 个百分点
各运营商表格相加
χ² = 651.4,df = 648 · p = 0.455
运营商配对数断链χ²pVpp
Magnum 4D6,798272.40.7420.0342.55
Da Ma Cai 1+3D5,972387.40.2930.0402.96
SportsToto 4D5,671268.80.8300.0373.06
Grand Dragon2,240087.70.2850.0665.27
Special CashSweep1,522371.20.7720.0725.37
Sandakan 4D1,516493.10.1690.0836.99
Singapore 4D1,465280.80.4860.0785.52
Sabah 88 4D1,379589.90.2350.0856.18
全部运营商26,5632165.40.8970.0171.18

链条绝不跨运营商,也绝不跨越存档中的空洞:相隔超过 14 天的两期开奖不是连续开奖,因此该配对被丢弃而不是串接——21 组配对因此被丢弃。2 个带有多于一个头奖的开奖日期同样被丢弃;那是录入问题,不是一晚出了两位头奖得主。可用配对少于 500 组的运营商完全不纳入,因为 10×10 的表格每格约需五次转移,其卡方值才有意义。

「平坦」本身就是结论。公平的机器没有记忆,所以诚实的预期本就是一张什么都没有的网格——而 10×10 的网格给了噪声 100 次机会去伪装成规律,这正是为什么卡方检验一次性跑整张表,而不是只挑最热的那一格。

如何阅读本页

p 值是指:如果什么都没发生,看到至少这么偏斜的结果的概率。p 小意味着「在公平开奖下这会很罕见」——它从不意味着「这还会再发生」。

本页在一批中运行 23 项检验。检验做得够多,总有一项会因运气而显得显著,因此标记线经过 Bonferroni 校正:0.05 除以 23,即 p < 2.2e-3。高于这条线的都是噪声,不管看起来多诱人。

每个 p 都与其效应量一起印出。面对 612,000 个奖位,卡方会毫不犹豫地标记出十分之一个百分点的差异,所以真正告诉你这个小 p 是真实差异还是只因存档够长的,是 Cramér's V 和最差的单个格子(以百分点计)。

年代部分标注为「娱乐向」,与其他部分的性质不同:它的 p 值只问某个年代的冠军是否超过了偶然,而无论答案是否定还是肯定,我们都全部公布。

零结果正是重点。我们公布这些,是因为检验被诚实地执行了、而那些说法没能通过——不是因为我们指望做个标题。

每晚重建。数据截至 2026-08-19。