やっしー.com 独自集計/公開・更新日 2026-09-16
ロト6全2,137回の連番とAC値を再集計
ロト6の過去2,137回には、連番やAC値の異なる組み合わせがどの程度現れたのでしょうか。公式発表をもとに当サイトへ収録した抽せんデータを、同じ条件で集計しました。数字の選び方を推奨する記事ではなく、抽選結果にどのような形が現れたかを再現可能な条件で記録する調査です。
調査条件
ロト6第1回(2000-10-05)から第2,137回(2026-09-14)まで、本数字6個を昇順に並べて集計しました。ボーナス数字は含めません。連番は隣り合う数字の差が1の組数、AC値は15個のペア差に含まれる異なる差の種類数から5を引いた値です。欠番や重複がないことも検査しています。
再集計用CSV: ダウンロード(SHA-256: a516398bd8f7c77e5e0bff00f1aceef816a1ca6317684352e167060d488404c8)。
数え方の具体例
本数字が1・2・3・10・20・30なら、連番は「1と2」「2と3」の2組です。3個続いていても3組とは数えません。AC値は6個から2個を選ぶ15通りの差を求め、同じ差を1種類にまとめてから5を引きます。1・2・3・4・5・6なら差は1〜5の5種類なのでAC値は0です。第1回の2・8・10・13・27・30では連番0組、AC値8になります。
連番があった回
隣り合う数字の差が1となる組が1つ以上あった回は、54.3%(1,161回)でした。無作為に43個から6個を選ぶ理論計算では約54.7%です。差は約0.4ポイントですが、この差だけをもとに抽せんの偏りや予測性能を判断してはいません。
理論値は1 − C(38, 6) ÷ C(43, 6)で計算できます。C(n, k)はn個からk個を選ぶ組み合わせの数です。連番がない昇順の6数字から順に0・1・2・3・4・5を引くと、1〜38の異なる6数字と一対一に対応するため、連番なしの組み合わせはC(38, 6)通りになります。
| 連番の組数 | 回数 | 割合 |
|---|---|---|
| 0組 | 976回 | 45.7% |
| 1組 | 872回 | 40.8% |
| 2組 | 251回 | 11.7% |
| 3組 | 36回 | 1.7% |
| 4組 | 2回 | 0.1% |
AC値の分布
今回の実測ではAC値8が最多でした。高い値の組み合わせが当たりやすいという意味ではありません。分類ごとに含まれる組み合わせの数が違うため、分類全体の出現回数と、1組の数字が当たる確率は分けて考える必要があります。公平に6数字を選ぶモデルでは、特定の1組の1等確率はどの組も1/6,096,454です。
| AC値 | 回数 | 割合 |
|---|---|---|
| 0 | 0回 | 0.0% |
| 1 | 1回 | 0.0% |
| 2 | 3回 | 0.1% |
| 3 | 6回 | 0.3% |
| 4 | 32回 | 1.5% |
| 5 | 74回 | 3.5% |
| 6 | 257回 | 12.0% |
| 7 | 314回 | 14.7% |
| 8 | 693回 | 32.4% |
| 9 | 410回 | 19.2% |
| 10 | 347回 | 16.2% |
条件を変えて、元データから再集計
会員登録なしで使えます。回号と条件を選んで「再集計する」を押すと、公開CSVの本数字から連番・AC値を計算し直します。例えば第1〜2,137回・連番0組・AC値すべてなら、上の表の976回を再現できます。対象は2026-09-14までの固定データです。
割合の分母は指定期間の全抽せん回です。複数条件を指定した場合は両方に一致する回を数えます。この割合は次回の当せん確率ではありません。入力値はサーバーへ送信せず、集計はブラウザー内で行います。
手元で集計を再現する
上のCSVを保存し、同じフォルダーで以下のPythonコードを実行すると、各行の連番・AC値と表の合計を検算できます。外部ライブラリは不要です。公開CSVに含めた計算済み列も、本数字から計算し直して照合します。
import csv
from collections import Counter
from itertools import combinations
adjacent, ac = Counter(), Counter()
with open("loto6-patterns-2026-09-16.csv", encoding="utf-8-sig") as f:
rows = list(csv.DictReader(f))
assert len(rows) == 2137
assert [int(r["draw_number"]) for r in rows] == list(range(1, 2138))
for r in rows:
numbers = sorted(int(r[f"num{i}"]) for i in range(1, 7))
assert len(set(numbers)) == 6 and 1 <= numbers[0] <= numbers[-1] <= 43
pairs = sum(b - a == 1 for a, b in zip(numbers, numbers[1:]))
value = len({b - a for a, b in combinations(numbers, 2)}) - 5
assert pairs == int(r["adjacent_pairs"]) and value == int(r["ac_value"])
adjacent[pairs] += 1
ac[value] += 1
print("連番", dict(sorted(adjacent.items())))
print("AC値", {i: ac[i] for i in range(11)})CSVのチェックサムは公開したファイルの同一性を確認するためのものです。収録した番号自体の正しさや、抽せんの公平性を証明するものではありません。
この調査の限界
このページで確認できるのは、過去の抽選結果にどの形が現れたかだけです。過去の形が次回を決めること、特定のAC値や連番を選ぶと当たりやすくなることは、この集計から言えません。理論比較では各回の抽せんが独立で、すべての組み合わせが等確率というモデルを置いています。分析は結果を検証する資料として公開しています。データの転記誤りが判明した場合は、CSVと本文の修正内容・更新日を明示します。
制度・最新結果は宝くじ公式サイトのロト6商品案内をご確認ください。
運営・編集責任:やっしー
