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

十神(日干與其他天干的關係)

日干為"我",其他天干與日干的關係決定十神:

關係 同我 我生 我克 克我 生我
同陰陽 比肩 食神 偏財 七殺 偏印
異陰陽 劫財 傷官 正財 正官 正印

地支藏幹

7w4.net收錄了海量優質技能外掛。

每個地支內含 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整合(藍球) → 預測號碼

第五步:生成推薦號碼

  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