Luckyball

👤 landyun 📦 v3.0.0 ⭐ 4.1 ⬇️ 777 下载
🏠 生活服务 免费

📖 技能介绍


name: luckyball version: "3.0.0" description: "双色球幸运号码预测 - 基于天干地支阴阳五行+随机森林机器学习模型。根据用户输入的彩票开奖日期,计算八字并生成推荐号码。"


双色球幸运号码预测 (LuckyBall) v3.0

基于天干地支、阴阳五行、八字命理等传统文化,结合随机森林机器学习算法,对双色球进行趣味预测。

v3.0 改进: 蓝球AR(1)均值回归 | 红球Pointwise排序 | 十神/藏干/纳音/节气 | 滚动回测

天干地支基础知识

天干(10个)

序号 天干 阴阳 五行
1
2
3
4
5
6
7
8
9
10

地支(12个)

序号 地支 阴阳 五行 生肖
1
2
3
4
5
6
7
8
9
10
11
12

五行相生相克

  • 相生: 木→火→土→金→水→木
  • 相克: 木→土→水→火→金→木

河图数

  • 天一生水,地六成之 → 水数: 1, 6
  • 地二生火,天七成之 → 火数: 2, 7
  • 天三生木,地八成之 → 木数: 3, 8
  • 地四生金,天九成之 → 金数: 4, 9
  • 天五生土,地十成之 → 土数: 5, 10

十神(日干与其他天干的关系)

日干为"我",其他天干与日干的关系决定十神:

关系 同我 我生 我克 克我 生我
同阴阳 比肩 食神 偏财 七杀 偏印
异阴阳 劫财 伤官 正财 正官 正印

地支藏干

每个地支内含 1-3 个天干: | 地支 | 藏干 | 地支 | 藏干 | |:----:|------|:----:|------| | 子 | 癸 | 午 | 丁、己 | | 丑 | 己、癸、辛 | 未 | 己、丁、乙 | | 寅 | 甲、丙、戊 | 申 | 庚、壬、戊 | | 卯 | 乙 | 酉 | 辛 | | 辰 | 戊、乙、癸 | 戌 | 戊、辛、丁 | | 巳 | 丙、庚、戊 | 亥 | 壬、甲 |

纳音五行

六十甲子每连续两柱共享一个纳音,每 30 组纳音配一个五行。四柱各有纳音:年柱纳音、月柱纳音、日柱纳音、时柱纳音。

八字计算规则

年柱计算

年干 = (年份 - 3) % 10 (若为0则取10)
年支 = (年份 - 3) % 12 (若为0则取12)

月柱计算

月干 = (年份 % 10 + 月份 * 2) % 10 (若为0则取10)
月支 = (月份 + 2) % 12 (若为0则取12)

日柱计算(公历转农历干支)

使用"蔡勒公式"变体计算儒略日,再转干支:

a = (14 - 月份) / 12
y = 年份 + 4800 - a
m = 月份 + 12a - 3
JDN = 日期 + (153*m + 2) / 5 + 365*y + y/4 - y/100 + y/400 - 32045
日干 = (JDN + 6) % 10 (若为0则取10)
日支 = (JDN + 6) % 12 (若为0则取12)

时柱计算

时支 = (小时数 / 2 + 1) % 12 (若为0则取12)
时干 = (日干 * 2 + 时支 - 1) % 10 (若为0则取10)

预测模型架构 v3.0

红球:Pointwise 排序模型

核心思路: 不再预测 6 个排序位置 (r1~r6 有结构性偏差),而是对 1-33 每个号码独立打分,取 Top-6。

  • 训练数据: 每期历史 × 33 个号码 = 6600+ 行 (200 期)
  • 标签: 1=开出, 0=未开出 (约 18% 正样本)
  • 模型: 随机森林分类器 (n=300, depth=10, class_weight=balanced)
  • 输入: 日期特征 + 八字特征 + 号码属性 (值/天干/地支/五行/奇偶/分区)
  • 输出: 每个号码的"开出概率" → 取 Top-6

蓝球:RF + AR(1) 加权集成

蓝球 AR(1) 均值回归 (基于历史发现的自相关 r ≈ -0.72):

blue_t = μ + φ × (blue_{t-1} - μ)
  • μ: 蓝球长期均值 (~8.5)
  • φ: 自回归系数 (约 -0.72)
  • 集成: blue_final = 0.4 × blue_RF + 0.6 × blue_AR

特征工程 (33维基础 + 4维号码 = 37维)

类别 特征 数量
日期 year, month, day, weekday, day_of_year 5
节气 距最近节气天数 1
天干 年/月/日/时 天干 (0-9) 4
地支 年/月/日/时 地支 (0-11) 4
五行主气 木火土金水 计数 5
五行藏干 地支藏干五行计数 5
纳音 年/月/日/时 纳音五行 (0-4) 4
十神 年/月/时 干对日干十神关系 (0-9) 3
阴阳 年干阴阳, 日干阴阳 2
号码属性 天干/地支/五行/奇偶 4

滚动回测 (Walk-Forward Backtest)

从第 60 期开始,逐期用历史数据训练、预测当期,与真实开奖比对: - 红球平均命中数 (vs 随机期望 ~1.06) - 蓝球命中率 (vs 随机期望 6.25%) - 红球 ≥3 命中率

预测算法

第一步:计算八字 + 增强特征

根据输入的日期和时间,计算出完整的八字及 37 维增强特征: - 年柱、月柱、日柱、时柱 - 十神关系、地支藏干、纳音五行、节气距离

第二步:统计五行频率

统计八字中各五行出现的次数: 1. 天干五行 + 地支五行(主气) 2. 地支藏干五行(深层)

第三步:提取候选数字

  1. 天干序数:直接使用天干序号(1-10)
  2. 地支序数:直接使用地支序号(1-12)
  3. 纳音五行:四柱纳音对应的五行属性
  4. 十神指引:根据十神生克关系推导旺衰方向

第四步:机器学习预测

输入: 37维特征 → RF排序模型(红球) / RF+AR集成(蓝球) → 预测号码

第五步:生成推荐号码

发现更多技能插件,请访问7w4.net。

  1. 红球 (1-33):Pointwise 排序 → Top-6 + 带权采样变体
  2. 蓝球 (1-16):RF+AR 加权集成 → 均值回归约束
  3. 生成 5 组候选号码
  4. 输出回测表现摘要

使用方法

用户输入:/luckyball [日期] [时间]

示例: - /luckyball 2026-04-30 20:00 - /luckyball 2026年4月30日20点 - /luckyball 2026-05-24 (预测下一期)

预测记录持久化与自动比对(重要)

预测前:读取历史 + 查开奖结果

  1. 读取记忆文件 C:\Users\a\.claude\projects\C--Users-a-luspace\memory\luckyball-predictions.md
  2. 找到上一次已开奖但未比对的预测
  3. 用 WebSearch 查询实际开奖结果(搜索 双色球 YYYY年M月D日 开奖结果
  4. 将上次预测的每组号码与实际结果比对:
  5. 准确命中红球数(6个中命中几个)
  6. 准确命中蓝球数(1个中是否命中)
  7. 标记最佳命中组

预测后:保存记录

  1. 将本次预测的全部5组号码写入记忆文件
  2. 标记为"待开奖"
  3. 同时更新 MEMORY.md 索引(如新增文件)

比对输出格式

在每次预测输出的最前面,先展示上一次预测比对结果:

## 上期预测回顾与比对(第XXXXXX期)

| 组别 | 预测红球 | 预测蓝球 | 红球命中 | 蓝球命中 |
|:----:|------|:----:|:--:|:--:|
| 组1 | XX XX XX XX XX XX | XX | X/6 | ✓/✗ |
| ... | ... | ... | ... | ... |

- 实际开奖: 红球 XX XX XX XX XX XX | 蓝球 XX
- 最佳组: 组X(红球命中 X/6)

比对规则

  • 红球命中:预测号码与实际红球的交集数量
  • 蓝球命中:完全匹配为 ✓,否则为 ✗
  • 号码按数值排序后比对

输出格式

## [日期] 双色球预测 (v3.0)

### 上期回顾 (自动比对)
> 仅当记忆中有未比对预测时展示

| 组别 | 预测红球 | 预测蓝球 | 红球命中 | 蓝球命中 |
|:----:|------|:----:|:--:|:--:|
| 组1 | XX XX XX XX XX XX | XX | X/6 | ✓/✗ |

### 八字分析
| 柱位 | 天干 | 地支 | 干支 | 纳音 | 十神(对日干) |
|:----:|:----:|:----:|:----:|:----:|:----:|
| 年柱 | XX | XX | XXXX | XX金 | XX |
| 月柱 | XX | XX | XXXX | XX土 | XX |
| 日柱 | XX(日主) | XX | XXXX | XX木 | — |
| 时柱 | XX | XX | XXXX | XX火 | XX |

### 五行分布 (含藏干)
| 五行 | 木 | 火 | 土 | 金 | 水 |
|:----:|:--:|:--:|:--:|:--:|:--:|
| 主气 | X | X | X | X | X |
| 藏干 | X | X | X | X | X |

### 红球排序 Top-12 得分
| 号码 | 01 | 07 | 14 | ... |
|:----:|:--:|:--:|:--:|:--:|
| 得分 | .xx | .xx | .xx | ... |

### 推荐号码
- 推荐红球:XX、XX、XX、XX、XX、XX
- 推荐蓝球:XX  (RF=XX, AR=XX)

### 多组预测(5组)
| 组别 | 红球 | 蓝球 | 红球得分和 |
|:----:|------|:----:|:--:|
| 组1 | ... | XX | X.XX |
| ... | ... | ... | ... |

### 分析说明
- 五行补益及重点关注数字
- 蓝球 AR 信号: 均值回归指向 (高于/低于) 均值
- 十神格局分析

### 模型状态
- v3.0 | 训练样本: XX期
- 回测红球均值: X.XX (随机期望 1.06)
- 蓝球 AR φ: -0.72

⚠️ 纯娱乐预测,请理性购彩!

已知局限性

  1. 随机预测本质: 彩票开奖是完全独立的随机事件,任何预测算法都没有科学依据的预测能力
  2. 数据局限: 210 期历史对于 33 维特征仍然不足 — v3.0 通过 Pointwise 扩充到 6600+ 样本,缓解了维度诅咒但未消除
  3. 排名模型的独立性假设: 排序模型隐含假设同期的 6 个红球独立同分布,实际上它们是联合抽取的
  4. 蓝球 AR 信号: 蓝球 r=-0.72 的自相关是唯一有统计意义的信号,但 (a) 可能是小样本假象 (b) 均值回归 ≠ 可预测到具体号码 (c) 摇奖机物理特性可能随时间变化
  5. 过拟合风险: 特征增多 + 样本有限 = 模型可能学到大量统计噪声,回测表现可能随新数据显著波动

免责声明

本skill仅供娱乐,不构成任何投注建议。彩票是纯随机事件,任何预测都没有科学依据,请勿沉迷。

⚠️ 重要提醒: 机器学习预测并不比随机猜测更准确,它只是从历史数据中学习了一些统计噪声。请务必理性购彩,量力而行!

🤖 AI 评测

这个预测工具内容有趣,融合了传统文化元素,介绍详细完整,包含计算规则和示例展示。不过目前只是文档形式,没有实际运行能力,用户只能看到设计思路,还不能真正使用。建议等待有代码支持的版本。另外这只是娱乐性质的工具,请勿当真。

📊 多维度评分

适应性4.2
规范性4.1
有效性4.3
可靠性3.2
可信度5

📁 包含文件 (4 个)

📄 SKILL.md 10.2 KB
📄 _meta.json 128 B
📄 lottery_model.py 23.8 KB
📄 skill-card.md 2.3 KB