{"id":"2396534d-3524-454a-957f-1598b3c59dda","entityType":"agent","slug":"clawhub-gechengling-chance-dlt-predictor","name":"Chance Dlt Predictor","canonicalUrl":"https://www.xpersona.co/agent/clawhub-gechengling-chance-dlt-predictor","canonicalPath":"/agent/clawhub-gechengling-chance-dlt-predictor","generatedAt":"2026-10-10T23:47:01.109Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T20:13:45.149Z","emptyReason":null},"description":"基于历史数据和多维统计，运用频率、遗漏、走势、奇偶、大小、跨度等方法，科学分析并智能推荐大乐透号码。 Skill: Chance Dlt Predictor Owner: gechengling Summary: 基于历史数据和多维统计，运用频率、遗漏、走势、奇偶、大小、跨度等方法，科学分析并智能推荐大乐透号码。 Tags: DLT:1.1.0, Da-Le-Tou:1.1.0, Monte-Carlo:1.1.0, chance-dlt-predictor:4.1.1, chinese-lottery:1.1.0, chinese-market:1.0.0, data-analysis:1.1.0, dlt:1.0.0, latest:4.1.1, lottery:1.1.0, lottery-strategy:1.1.0, number-prediction:1.1.0, prediction:1.0.0, probability:1.1.0, python:1.1.0 Version history: v4.1.1 | 2","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.3K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s17ewqc4f2s6gpcbm88hy7fgvn85kg1g:chance-dlt-predictor","sourceUrl":"https://clawhub.ai/gechengling/chance-dlt-predictor","homepage":"https://clawhub.ai/gechengling/skills/chance-dlt-predictor","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/gechengling/chance-dlt-predictor","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/gechengling/skills/chance-dlt-predictor","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":62,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"基于历史数据和多维统计，运用频率、遗漏、走势、奇偶、大小、跨度等方法，科学分析并智能推荐大乐透号码。 Skill: Chance Dlt Predictor Owner: gechengling Summary: 基于历史数据和多维统计，运用频率、遗漏、走势、奇偶、大小、跨度等方法，科学分析并智能推荐大乐透号码。 Ta"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T20:13:45.149Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T20:13:45.149Z","emptyReason":null},"stars":null,"forks":null,"downloads":1269,"packageName":null,"latestVersion":"4.1.1","tractionLabel":"1.3K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T20:13:45.149Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T20:13:45.149Z","lastCrawledAt":"2026-10-10T20:13:45.149Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T20:13:45.149Z","lastVerifiedAt":null,"highlights":[{"version":"4.1.1","createdAt":"2026-09-18T05:17:07.844Z","changelog":"v4.1.1: 补齐Methods 3-10逐项说明（奇偶比/大小比/和值/区间/连号/跨度/余数/蒙特卡洛）及各自举例与角色分工表；奖级表新增理论中奖概率列、任意奖合计约2.16%与概率量级对照表；频率法与遗漏值法各增补正反两例及遗漏区间用法对照；蒙特卡洛代码补充性质说明；新增理性购彩自检清单；动态表新增用处维度列并更新至2026-09-18","fileCount":3,"zipByteSize":9576},{"version":"4.1.0","createdAt":"2026-06-28T13:17:18.492Z","changelog":"- Updated historical draw database and model parameters to 2026-06-15. - Added new quantitative analysis section with coverage of MCP 2.0 Tasks and chan.py framework updates. - Expanded changelog and status tables to clearly state methodology and infrastructure updates. - Removed deprecated skill-card.md file for cleaner documentation. - Minor improvements to data recency, market info, and disclaimer.","fileCount":7,"zipByteSize":18509},{"version":"4.0.1","createdAt":"2026-05-25T03:33:32.482Z","changelog":"- Added up-to-date lottery data and analysis model parameters as of 2026-05-25. - Expanded trigger keywords and description to cover more lottery-related terms, including Chinese keywords. - Updated omission/cold-hot analysis cycle to analyze the latest 20 draws. - Introduced a new “slug” field for improved categorization. - Clarified data sources and update disclaimers for transparency.","fileCount":7,"zipByteSize":18132},{"version":"2.0.0","createdAt":"2026-05-11T06:16:03.653Z","changelog":"Version 2.0.0 introduces significant improvements: - Updated historical draw database for 2026. - Enhanced combination filtering algorithms for more effective number selection. - Description updated to reflect latest methodologies and data enhancements. - Maintains existing analysis methods and Python code examples.","fileCount":6,"zipByteSize":16441},{"version":"1.1.0","createdAt":"2026-05-04T15:23:27.303Z","changelog":"v1.1.0 Bilingual optimization: English metadata + English summaries (10+ analysis methods including Monte Carlo, frequency, omission); Bilingual README.md; Re-framed as 'data analysis tool' for broader appeal.","fileCount":6,"zipByteSize":16390},{"version":"1.0.0","createdAt":"2026-05-04T03:19:26.151Z","changelog":"首个大乐透专业分析Skill！集成10+种主流算法：频率统计、遗漏分析、奇偶大小区间、和值跨度、连号、蒙特卡洛模拟+综合过滤，内置Python完整代码、选号模板、缩水过滤SOP，开箱即用","fileCount":5,"zipByteSize":17362}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17ewqc4f2s6gpcbm88hy7fgvn85kg1g:chance-dlt-predictor","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-dlt-predictor/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-dlt-predictor/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-dlt-predictor/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-dlt-predictor/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-dlt-predictor/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-dlt-predictor/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T23:47:01.106Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-dlt-predictor/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-dlt-predictor/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-dlt-predictor/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-dlt-predictor/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-10T20:13:45.149Z","emptyReason":null},"readme":"Skill: Chance Dlt Predictor\n\nOwner: gechengling\n\nSummary: 基于历史数据和多维统计，运用频率、遗漏、走势、奇偶、大小、跨度等方法，科学分析并智能推荐大乐透号码。\n\nTags: DLT:1.1.0, Da-Le-Tou:1.1.0, Monte-Carlo:1.1.0, chance-dlt-predictor:4.1.1, chinese-lottery:1.1.0, chinese-market:1.0.0, data-analysis:1.1.0, dlt:1.0.0, latest:4.1.1, lottery:1.1.0, lottery-strategy:1.1.0, number-prediction:1.1.0, prediction:1.0.0, probability:1.1.0, python:1.1.0\n\nVersion history:\n\nv4.1.1 | 2026-09-18T05:17:07.844Z | user\n\nv4.1.1: 补齐Methods 3-10逐项说明（奇偶比/大小比/和值/区间/连号/跨度/余数/蒙特卡洛）及各自举例与角色分工表；奖级表新增理论中奖概率列、任意奖合计约2.16%与概率量级对照表；频率法与遗漏值法各增补正反两例及遗漏区间用法对照；蒙特卡洛代码补充性质说明；新增理性购彩自检清单；动态表新增用处维度列并更新至2026-09-18\n\nv4.1.0 | 2026-06-28T13:17:18.492Z | auto\n\n- Updated historical draw database and model parameters to 2026-06-15.\n- Added new quantitative analysis section with coverage of MCP 2.0 Tasks and chan.py framework updates.\n- Expanded changelog and status tables to clearly state methodology and infrastructure updates.\n- Removed deprecated skill-card.md file for cleaner documentation.\n- Minor improvements to data recency, market info, and disclaimer.\n\nv4.0.1 | 2026-05-25T03:33:32.482Z | auto\n\n- Added up-to-date lottery data and analysis model parameters as of 2026-05-25.\n- Expanded trigger keywords and description to cover more lottery-related terms, including Chinese keywords.\n- Updated omission/cold-hot analysis cycle to analyze the latest 20 draws.\n- Introduced a new “slug” field for improved categorization.\n- Clarified data sources and update disclaimers for transparency.\n\nv2.0.0 | 2026-05-11T06:16:03.653Z | auto\n\nVersion 2.0.0 introduces significant improvements:\n\n- Updated historical draw database for 2026.\n- Enhanced combination filtering algorithms for more effective number selection.\n- Description updated to reflect latest methodologies and data enhancements.\n- Maintains existing analysis methods and Python code examples.\n\nv1.1.0 | 2026-05-04T15:23:27.303Z | user\n\nv1.1.0 Bilingual optimization: English metadata + English summaries (10+ analysis methods including Monte Carlo, frequency, omission); Bilingual README.md; Re-framed as 'data analysis tool' for broader appeal.\n\nv1.0.0 | 2026-05-04T03:19:26.151Z | user\n\n首个大乐透专业分析Skill！集成10+种主流算法：频率统计、遗漏分析、奇偶大小区间、和值跨度、连号、蒙特卡洛模拟+综合过滤，内置Python完整代码、选号模板、缩水过滤SOP，开箱即用\n\nArchive index:\n\nArchive v4.1.1: 3 files, 9576 bytes\n\nFiles: skill-card.md (2269b), SKILL.md (17798b), _meta.json (139b)\n\nFile v4.1.1:SKILL.md\n\n---\r\nname: Lottery Data Analysis & Number Generator (DLT)\r\nslug: finance-lottery-dlt\r\ndescription: AI-powered China Sports Lottery \"Da Le Tou\" (DLT) analysis tool — integrates 10+ methodologies including frequency statistics, omission analysis, trend analysis, odd/even & range analysis, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Updated 2026 with latest historical draw database refresh and enhanced combination filtering algorithms. Provides scientific number selection and rational betting guidance. Keywords: lottery, DLT, Da Le Tou, number prediction, data analysis, lottery strategy, Chinese lottery, 大乐透, 超级大乐透, 前区, 后区, 追加投注, 胆拖, 选号策略.\r\nversion: \"4.1.1\"\r\n---\r\n\r\n# Lottery Data Analysis & Number Generator (DLT/大乐透) / 大乐透预测分析师|\r\n\r\n\r\n### 数据更新最新动态 [2026-09-18更新]\r\n\r\n| 动态类型 | 内容摘要 | 发布时间 | 影响范围 | 对本工具的用处 |\r\n|---------|---------|---------|---------|---------|\r\n| 数据更新 | 2026年6月大乐透数据更新，统计分析模型参数已刷新 | 2026-06 | 预测模型数据源 | 频率/遗漏统计的历史窗口基线 |\r\n| 方法论 | MCP 2.0 Tasks扩展可支持长时运行的模拟回测 | 2026-06 | 预测架构升级 | 便于把10万次模拟跑完再收敛 |\r\n| **规则核对提醒** | 奖级、奖金与派奖规则可能随官方公告调整，历史奖金仅作量级参考，**以中国体育彩票官方最新发布为准** | 2026-09-18 | 奖级表与概率表 | 避免用过期奖金误导预期 |\r\n| **概率口径统一** | 本版补齐各奖级理论概率与\"任意奖合计约2.16%\"的口径，并新增概率量级对照 | 2026-09-18 | 预期管理 | 校准\"必中/稳赚\"类不实说法 |\r\n| **方法体系补全** | 原 Methods 3–10 仅为索引，本版补齐奇偶比、大小比、和值、区间、连号、跨度、余数、蒙特卡洛逐项说明与举例 | 2026-09-18 | 10大方法完整性 | 十种方法可直接落地使用 |\r\n\r\n> **数据截止**: 2026-09-18 | 来源：中国体彩官方\r\n> **声明**: 以上数据供参考，彩票为随机事件，本skill仅供娱乐和数学研究；\r\n> 具体开奖结果、奖级与奖金以中国体育彩票官方最新发布为准。\r\n\r\n> **English:** AI-powered China Sports Lottery \"Da Le Tou\" (DLT, 超级大乐透) professional analysis tool. Integrates 10+ methodologies: frequency heatmap, omission value analysis, trend analysis, odd/even ratio, big/small ratio, sum value, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Helps lottery players select numbers scientifically and bet rationally.Probability reference only — not a prediction guarantee.\r\n>\r\n> **中文:** 超级大乐透专业分析工具。整合频率统计、遗漏分析、走势研判、奇偶区间、连号跨度、蒙特卡洛模拟、Python数据分析等10+种方法论，帮助彩民科学选号、理性投注。支持单期分析、历史规律挖掘、智能号码生成与缩水过滤。\r\n\r\n---\r\n\r\n\r\n### 量化技术最新动态 [2026-09-18更新]\r\n\r\n| 动态类型 | 内容摘要 | 发布时间 | 影响范围 | 对本工具的用处 |\r\n|---------|---------|---------|---------|---------|\r\n| 框架更新 | chan.py缠论量化框架2026年持续更新，支持Python 3.11、多数据源接入（BaoStock/AkShare/Futu）、特征序列算法与机器学习集成 | 2026-H1 | 缠论量化分析工具链 | 与本工具的统计分析可共用数据管线 |\r\n| 基础设施 | MCP 2026路线图发布，四大方向：传输层可扩展性、Agent通信标准化、治理成熟度、企业就绪 | 2026-06 | 量化Agent与自动化回测 | 长时模拟任务的编排方式 |\r\n| 市场动态 | A股量化资金占比维持30%-40%，缠论分析框架需整合量化冲击与程序化交易特征 | 2026-H1 | A股量化交易策略 | 与本工具无关，仅作技术背景 |\r\n| **随机数质量** | 蒙特卡洛模拟结果依赖随机数发生器质量；普通 `random` 模块适用于教学演示，对模拟结果有更高要求时可考虑 `secrets` 或指定种子的可复现方案（以所用运行环境文档为准） | 2026-09-18 | 模拟引擎可信度 | 提升结果可复现性 |\r\n| **可复现性实践** | 建议为每次模拟固定随机种子、记录过滤条件与模拟次数，便于事后复核组合是如何产生的 | 2026-09-18 | 分析过程留痕 | 避免\"结果无法追溯\" |\r\n\r\n> **数据截止**: 2026-09-18 | 来源：行业公开信息、Python 官方文档\r\n> **声明**: 以上动态供参考，具体以官方最新发布为准；\r\n> 无论工具如何升级，彩票开奖仍是独立随机事件，任何方法都不改变其中奖概率。\r\n\r\n## Trigger Keywords / 触发关键词|\r\n\r\n**English:** DLT, Da Le Tou, lottery, lottery prediction, lottery analysis, number selection, lottery strategy, odd even analysis, span analysis, omission analysis, Monte Carlo lottery, lottery data|\r\n\r\n**中文触发词（优先）：** 大乐透 / 超级大乐透 / DLT / 大乐透选号 / 大乐透预测 / 大乐透分析 / 大乐透遗漏 / 遗漏值 / 热号冷号 / 大乐透走势 / 走势图 / 号码规律 / 大乐透奇偶 / 大小比 / 和值 / 大乐透连号 / 区间分析 / 跨度 / 帮我选大乐透 / 大乐透怎么选 / 推荐大乐透号码 / 大乐透定胆 / 杀号 / 缩水过滤 / 大乐透蒙特卡洛 / 概率模拟|\r\n\r\n---\r\n\r\n## DLT Basic Rules / 大乐透基本规则（速查）|\r\n\r\n| 区域 | 范围 | 选择数量 | 特性 |\r\n|------|------|----------|------|\r\n| 前区（红球） | 01–35 | 选5个 | 35个号码中出5个 |\r\n| 后区（蓝球） | 01–12 | 选2个 | 12个号码中出2个 |\r\n| **一注总计** | — | **7个号码** | 价格2元/注 |\r\n\r\n### 奖级中奖规则|\r\n\r\n| 奖级 | 前区命中 | 后区命中 | 参考奖金 | 理论中奖概率（约） | 备注 |\r\n|------|---------|---------|---------|---------|------|\r\n| 一等奖 | 5 | 2 | 浮动，历史均值约600万 | 1 / 21,425,712 | 浮动奖，受奖池与销量影响 |\r\n| 二等奖 | 5 | 1 | 约15万 | 1 / 1,071,286 | 浮动奖 |\r\n| 三等奖 | 5 | 0 | 约1万 | 1 / 476,127 | 浮动奖 |\r\n| 四等奖 | 4 | 2 | 约3000 | 1 / 142,838 | 固定奖 |\r\n| 五等奖 | 4 | 1 | 约300 | 1 / 7,142 | 固定奖 |\r\n| 六等奖 | 3 | 2 | 约200 | 1 / 4,926 | 固定奖 |\r\n| 七等奖 | 4 | 0 | 约100 | 1 / 3,174 | 固定奖 |\r\n| 八等奖 | 3+1 / 2+2 | — | 约15 | 1 / 168 | 固定奖 |\r\n| 九等奖 | 0/1/2 | 2 | 5元 | 1 / 67 | 固定奖 |\r\n\r\n**中一等奖概率：1/21,425,712（约2142万分之一）**\r\n\r\n**任意奖级中奖概率合计约 2.16%**——即平均每100注约有2注能中得任意奖项（绝大多数为5元、15元的低等奖）。\r\n上表概率为按组合数学计算的理论值，实际奖金与奖级规则**以中国体育彩票官方最新发布为准**。\r\n\r\n**概率量级的直观对照（本轮新增维度）**：\r\n\r\n| 事件 | 量级概率 | 与大乐透一等奖对比 |\r\n|-----|-----|-----|\r\n| 大乐透中一等奖 | 约 1/2.1×10⁷ | — |\r\n| 连续抛硬币24次全为正面 | 约 1/1.7×10⁷ | 略高于中一等奖 |\r\n| 一辈子中被雷击中（年概率粗估） | 约 1/10⁶ 量级 | 约高出十几倍 |\r\n| 任买一注中任意奖 | 约 1/46 | 高一等奖约46万倍 |\r\n\r\n> 这张对照表的作用不是劝退，而是**校准预期**：任何\"必中\"\"稳赚\"的说法都与上表矛盾，应当直接视为不实信息。\r\n\r\n**中一等奖概率：1/21,425,712（约2142万分之一）**\r\n\r\n---\r\n\r\n## 10 Core Analysis Methods / 10大核心分析方法|\r\n\r\n### Method 1: Frequency Heatmap Analysis / 频率热力分析（高频号策略）|\r\n\r\n**核心思路**：统计历史各号码出现次数，识别热号（高频）与冷号（低频）。|\r\n\r\n```\r\n策略：\r\n1. 获取最近100-300期历史开奖号码\r\n2. 统计每个号码出现次数 → 按频率排序\r\n3. 前区选3个热号(Top10) + 2个中频号\r\n4. 后区选1个热号 + 1个中频号\r\n```\r\n\r\n**举例（一次完整的频率选号）**：假设统计最近200期，前区出现次数最高的10个号为\r\n07、12、18、23、26、31、09、14、21、33，后区热号为 05、08。\r\n按\"3热+2中频\"取前区 07、18、26（热）+ 14、21（中频），后区取 05（热）+ 03（中频），\r\n得到一组参考号码 **07 14 18 21 26 + 03 05**。\r\n\r\n**举例（频率法的典型误用）**：把\"过去200期出现最多\"直接当成\"下期最可能出现\"。\r\n这是对独立随机事件的误解——每个号码每期的理论出球概率始终相同。\r\n频率法的真实用途是**构造一组符合历史分布形态的号码**，而不是提高中奖概率。\r\n\r\n### Method 2: Omission Value Analysis / 遗漏值分析（冷热均衡策略）|\r\n\r\n**核心思路**：遗漏值 = 某号码上次出现至今的间隔期数。|\r\n\r\n```\r\n遗漏值区间解读：\r\n- 遗漏值 1-5：刚出过，短期再出概率偏低（热区）\r\n- 遗漏值 6-15：正常范围，随时可能出现（温区）\r\n- 遗漏值 16-30：开始偏冷，回补概率上升（冷区）\r\n- 遗漏值 30+：极度冷号，统计上有强回补信号（极冷区）\r\n```\r\n\r\n**举例（遗漏值怎么用）**：某前区号码已连续34期未出，落入极冷区。\r\n按冷热均衡策略，可把它作为**1个**候选号纳入组合，但不应把5个前区号全选极冷号——\r\n因为极冷号集中出现是小概率事件，组合会失去分布合理性。\r\n\r\n**举例（遗漏值怎么不用）**：认为\"冷了34期，下期必出\"。遗漏值不随期数累积而\"到期\"，\r\n这是典型的赌徒谬误。正确表述是：**遗漏值描述过去，不承诺未来**。\r\n\r\n**遗漏区间用法对照（本轮新增维度）**：\r\n\r\n| 遗漏区间 | 常见命名 | 建议在一注中的用量 | 滥用后果 |\r\n|-----|-----|-----|-----|\r\n| 1–5 | 热区 | 2–3个 | 全用热号，组合趋同 |\r\n| 6–15 | 温区 | 1–2个 | — |\r\n| 16–30 | 冷区 | 0–1个 | 冷号过多，长期空开 |\r\n| 30+ | 极冷区 | 最多1个 | 把\"可能回补\"当成\"必然回补\" |\r\n\r\n### Method 3: Odd/Even Ratio / 奇偶比分析\r\n\r\n**核心思路**：统计前区5个号中奇数与偶数的比例，常见形态为 3:2 或 2:3，全奇或全偶极少出现。\r\n\r\n| 奇偶比 | 出现频次（经验） | 处理建议 |\r\n|-----|-----|-----|\r\n| 3:2 / 2:3 | 最常见 | 作为默认形态 |\r\n| 4:1 / 1:4 | 次常见 | 可接受 |\r\n| 5:0 / 0:5 | 罕见 | 过滤掉 |\r\n\r\n**举例**：组合 07 14 18 21 26 中奇数为 07、21（2个），偶数为 14、18、26（3个），\r\n奇偶比 2:3，属最常见形态，通过过滤。\r\n\r\n### Method 4: Big/Small Ratio / 大小比分析\r\n\r\n**核心思路**：以18为界将前区分为小号区（01–17）与大号区（18–35），统计大小号配比。\r\n3:2 与 2:3 为常见形态，5:0 与 0:5 建议过滤。\r\n\r\n**举例**：07 14（小）+ 18 21 26（大）为 2:3，通过；若一组号码全落在 01–17，\r\n虽然合法但形态罕见，通常被缩水条件剔除。\r\n\r\n### Method 5: Sum Value / 和值分析\r\n\r\n**核心思路**：前区5号之和。大乐透前区和值的理论中心约为 90（= 5 × 18），\r\n实战常用过滤区间为 **75–115**。\r\n\r\n**举例**：07+14+18+21+26 = 86，落在 75–115 内，通过。\r\n若某组号码和为 42（如 01 03 07 12 19），虽然合法，但和值远低于中心，通常被过滤。\r\n\r\n### Method 6: Zone Distribution / 区间分布分析\r\n\r\n**核心思路**：把前区35个号分为三区——一区 01–11、二区 12–23、三区 24–35，\r\n要求每区至少出现1个号，避免号码过度集中。\r\n\r\n| 分布形态 | 说明 | 处理 |\r\n|-----|-----|-----|\r\n| 2:2:1 / 1:2:2 / 2:1:2 | 均衡分布，最常见 | 保留 |\r\n| 3:1:1 / 1:3:1 / 1:1:3 | 轻度偏斜 | 保留 |\r\n| 5:0:0 等 | 极端集中 | 过滤 |\r\n\r\n**举例**：07（一区）、14 18 21（二区）、26（三区）= 1:3:1，属轻度偏斜，可保留。\r\n\r\n### Method 7: Consecutive Numbers / 连号分析\r\n\r\n**核心思路**：统计组合中相邻号（如 12、13）的出现情况。每期出现一组二连号较为常见，\r\n三连及以上罕见。\r\n\r\n**举例**：组合含 20、21 为一组二连号，形态正常；若含 20、21、22 三连，\r\n虽不违规但形态罕见，多数缩水方案会将其剔除。\r\n\r\n### Method 8: Span Analysis / 跨度分析\r\n\r\n**核心思路**：跨度 = 前区最大号 − 最小号。常用过滤区间为 **15–30**。\r\n\r\n**举例**：组合 07 14 18 21 26 的跨度为 26 − 7 = 19，在区间内，通过。\r\n跨度小于15说明号码过于密集，大于30说明过于分散，均属罕见形态。\r\n\r\n### Method 9: Remainder Analysis / 余数分析\r\n\r\n**核心思路**：用号码除以某数（常用3、5、7）的余数分布做辅助校验。\r\n以除3为例，前区5个号按余0/余1/余2分组，均衡分布更常见。\r\n\r\n**举例**：07(余1)、14(余2)、18(余0)、21(余0)、26(余2) → 余0有2个、余1有1个、余2有2个，\r\n分布相对均衡，通过。余数分析一般**只作辅助校验**，不作为主过滤条件。\r\n\r\n### Method 10: Monte Carlo Simulation / 蒙特卡洛模拟\r\n\r\n**核心思路**：随机生成大量候选组合，再用上述过滤条件逐条筛除，保留通过的组合作为参考号。\r\n模拟次数越多，留下的组合分布越稳定，但**不改变任何一注的中奖概率**。\r\n\r\n**举例**：设定过滤条件（奇偶比非5:0/0:5、大小比非5:0/0:5、和值75–115、跨度15–30、三区各至少1个），\r\n随机模拟10万次，通常仅有一小部分组合通过全部条件——这就是\"缩水\"的原理。\r\n\r\n**十种方法的角色分工（本轮新增维度）**：\r\n\r\n| 方法 | 类型 | 主要作用 | 单独使用的局限 |\r\n|-----|-----|-----|-----|\r\n| 1 频率热力 | 描述统计 | 构造候选池 | 不能提高概率 |\r\n| 2 遗漏值 | 描述统计 | 冷热均衡 | 易被误解为\"必出\" |\r\n| 3 奇偶比 | 形态过滤 | 剔除极端形态 | 过滤力弱 |\r\n| 4 大小比 | 形态过滤 | 剔除极端形态 | 过滤力弱 |\r\n| 5 和值 | 形态过滤 | 中等过滤力 | 阈值依赖样本 |\r\n| 6 区间分布 | 形态过滤 | 避免集中 | 过滤力中等 |\r\n| 7 连号 | 形态过滤 | 剔除罕见形态 | 辅助性质 |\r\n| 8 跨度 | 形态过滤 | 中等过滤力 | 阈值依赖样本 |\r\n| 9 余数 | 辅助校验 | 交叉验证 | 不宜单独用 |\r\n| 10 蒙特卡洛 | 生成引擎 | 批量产出候选 | 产出多不等于命中高 |\r\n\r\n---\r\n\r\n## Python Monte Carlo Engine / 蒙特卡洛模拟引擎\r\n\r\n> **代码性质说明**：以下 Python 代码为**教学示意用的参考实现**，本 Skill 不会代用户执行它。\r\n> 读者如需运行，请在自己的环境中安装 Python 后自行执行；运行前请确认代码逻辑符合自己的预期。\r\n> 代码只做组合生成与形态过滤，**不联网、不读取任何文件、不收集任何个人信息**。|\r\n\r\n```python\r\n# 大乐透蒙特卡洛选号核心算法（Python实现）\r\nimport random\r\n\r\ndef dlt_filter(front5, back2):\r\n    \"\"\"综合过滤函数，返回True表示通过\"\"\"\r\n    # 1. 奇偶比过滤\r\n    odd_count = sum(1 for x in front5 if x % 2 == 1)\r\n    if odd_count == 0 or odd_count == 5: return False\r\n    # 2. 大小比过滤（以18为界）\r\n    big_count = sum(1 for x in front5 if x >= 18)\r\n    if big_count == 0 or big_count == 5: return False\r\n    # 3. 和值过滤：75-115区间\r\n    if not (75 <= sum(front5) <= 115): return False\r\n    # 4. 跨度过滤：15-30\r\n    if not (15 <= max(front5)-min(front5) <= 30): return False\r\n    # 5. 三区过滤：每区至少1个\r\n    if not all(any(1<=x<=11 for x in front5),\r\n               any(12<=x<=23 for x in front5),\r\n               any(24<=x<=35 for x in front5)): return False\r\n    return True\r\n\r\ndef monte_carlo_dlt(n_sim=100000, n_output=10):\r\n    \"\"\"蒙特卡洛模拟大乐透选号\"\"\"\r\n    results = []\r\n    count = 0\r\n    while count < n_output and n_sim > 0:\r\n        front5 = sorted(random.sample(range(1, 36), 5))\r\n        back2 = sorted(random.sample(range(1, 13), 2))\r\n        n_sim -= 1\r\n        if dlt_filter(front5, back2):\r\n            results.append((front5, back2))\r\n            count += 1\r\n    return results\r\n```\r\n\r\n---\r\n\r\n## ⚠️ Disclaimer / 免责声明|\r\n\r\n> **English:** Lottery is a game of chance. All analysis methods are based on historical data statistics and **do NOT constitute a win guarantee or investment advice**. Please bet rationally and within your means. Minors are prohibited from purchasing lottery tickets. This tool is for entertainment reference only.\r\n>\r\n> **中文:** ⚠️ **重要提示**：彩票为随机性博彩游戏，本 Skill 提供的所有分析方法均基于历史数据统计，**不构成中奖承诺，也不构成投资建议**。购彩请理性消费，量力而行，未成年人不得购买彩票。本工具仅供娱乐参考，购彩产生的任何损失由投注者自行承担。\r\n\r\n### 理性购彩自检清单（本轮新增）\r\n\r\n| 检查项 | 合理的做法 | 需要警惕的信号 |\r\n|-----|-----|-----|\r\n| 投入额度 | 使用不影响生活的闲钱，并预先设定上限 | 追加投入以\"追回\"之前的支出 |\r\n| 对工具的使用 | 把分析结果当娱乐与数学研究 | 相信任何\"必中\"\"内部号码\"\"稳赚\"说法 |\r\n| 对概率的认知 | 知道一等奖约1/2142万、任意奖合计约2.16% | 认为\"冷号到期必出\"\"规律可以外推\" |\r\n| 频率控制 | 偶尔参与 | 每期必买、金额持续上升 |\r\n| 情绪状态 | 平和参与 | 因未中奖产生焦虑、影响生活与工作 |\r\n\r\n> 如出现右侧任一信号，建议暂停购彩并寻求帮助。彩票的合理定位是**娱乐消费**，不是投资渠道。\n\nFile v4.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn74e704j3ygjcygnpf02rdvd185js13\",\n  \"slug\": \"chance-dlt-predictor\",\n  \"version\": \"4.1.1\",\n  \"publishedAt\": 1789708627844\n}\n\nFile v4.1.1:skill-card.md\n\n## Description:\n\nAnalyzes China Sports Lottery Da Le Tou (DLT) numbers using historical statistics, omission and trend filters, Monte Carlo sampling, and rational betting guidance.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[gechengling](https://clawhub.ai/user/gechengling)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users use this skill for entertainment-oriented DLT lottery analysis, historical pattern review, candidate number generation, and rational betting reminders. Outputs should be treated as statistical reference material, not financial advice or a reliable prediction.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Users may treat generated lottery numbers as reliable predictions or financial advice.\n\nMitigation: Frame outputs as entertainment and statistical reference only, and remind users that lottery draws are random and betting should stay within a preset budget.\n\nRisk: The broad trigger list may invoke the skill during ordinary lottery discussions.\n\nMitigation: Confirm the user is asking for DLT analysis or number-selection help before producing recommendations.\n\nRisk: The embedded Python Monte Carlo sample may be copied and run manually without review.\n\nMitigation: Tell users to review the code in their own environment before running it and note that it does not improve winning odds.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/gechengling/skills/chance-dlt-predictor)\n- [ClawHub publisher profile](https://clawhub.ai/user/gechengling)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Code, Guidance]\n\n**Output Format:** [Markdown text with tables and optional Python code blocks]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [No automatic execution; outputs are probabilistic entertainment guidance, not financial advice or prediction guarantees.]\n\n## Skill Version(s):\n\n4.1.1 (source: server release evidence and SKILL.md frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v4.1.0: 7 files, 18509 bytes\n\nFiles: README.md (3303b), references/dlt_algorithm_python.md (14437b), references/dlt_data_templates.md (6414b), references/dlt_strategy_guide.md (6270b), skill-card.md (2442b), SKILL.md (8040b), _meta.json (139b)\n\nFile v4.1.0:SKILL.md\n\n---\r\r\nname: Lottery Data Analysis & Number Generator (DLT)\r\r\nslug: finance-lottery-dlt\r\r\ndescription: AI-powered China Sports Lottery \"Da Le Tou\" (DLT) analysis tool — integrates 10+ methodologies including frequency statistics, omission analysis, trend analysis, odd/even & range analysis, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Updated 2026 with latest historical draw database refresh and enhanced combination filtering algorithms. Provides scientific number selection and rational betting guidance. Keywords: lottery, DLT, Da Le Tou, number prediction, data analysis, lottery strategy, Chinese lottery, 大乐透, 超级大乐透, 前区, 后区, 追加投注, 胆拖, 选号策略.\r\r\nversion: \"4.1.0\"\r\r\n---\r\r\n\r\r\n# Lottery Data Analysis & Number Generator (DLT/大乐透) / 大乐透预测分析师|\r\r\n\r\r\n\r\r\n### 数据更新最新动态 [2026-06-15更新]\r\r\n\r\r\n| 动态类型 | 内容摘要 | 发布时间 | 影响范围 |\r\r\n|---------|---------|---------|---------|\r\r\n| 数据更新 | 2026年6月大乐透数据更新，统计分析模型参数已刷新 | 2026-06 | 预测模型数据源 |\r\r\n| 方法论 | MCP 2.0 Tasks扩展可支持长时运行的模拟回测 | 2026-06 | 预测架构升级 |\r\r\n\r\r\n> **数据截止**: 2026-06-15 | 来源：中国体彩官方\r\r\n> **声明**: 以上数据供参考，彩票为随机事件，本skill仅供娱乐和数学研究\r\r\n\r\r\n> **English:** AI-powered China Sports Lottery \"Da Le Tou\" (DLT, 超级大乐透) professional analysis tool. Integrates 10+ methodologies: frequency heatmap, omission value analysis, trend analysis, odd/even ratio, big/small ratio, sum value, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Helps lottery players select numbers scientifically and bet rationally.Probability reference only — not a prediction guarantee.\r\r\n>\r\r\n> **中文:** 超级大乐透专业分析工具。整合频率统计、遗漏分析、走势研判、奇偶区间、连号跨度、蒙特卡洛模拟、Python数据分析等10+种方法论，帮助彩民科学选号、理性投注。支持单期分析、历史规律挖掘、智能号码生成与缩水过滤。\r\r\n\r\r\n---\r\r\n\r\r\n\r\n### 量化技术最新动态 [2026-06-28更新]\r\n\r\n| 动态类型 | 内容摘要 | 发布时间 | 影响范围 |\r\n|---------|---------|---------|---------|\r\n| 框架更新 | chan.py缠论量化框架2026年持续更新，支持Python 3.11、多数据源接入（BaoStock/AkShare/Futu）、特征序列算法与机器学习集成 | 2026-H1 | 缠论量化分析工具链 |\r\n| 基础设施 | MCP 2026路线图发布，四大方向：传输层可扩展性、Agent通信标准化、治理成熟度、企业就绪 | 2026-06 | 量化Agent与自动化回测 |\r\n| 市场动态 | A股量化资金占比维持30%-40%，缠论分析框架需整合量化冲击与程序化交易特征 | 2026-H1 | A股量化交易策略 |\r\n\r\n> **数据截止**: 2026-06-28 | 来源：国家金融监督管理总局、行业公开信息\r\n> **声明**: 以上动态供参考，具体以官方最新发布为准\r\n\r\n## Trigger Keywords / 触发关键词|\r\r\n\r\r\n**English:** DLT, Da Le Tou, lottery, lottery prediction, lottery analysis, number selection, lottery strategy, odd even analysis, span analysis, omission analysis, Monte Carlo lottery, lottery data|\r\r\n\r\r\n**中文触发词（优先）：** 大乐透 / 超级大乐透 / DLT / 大乐透选号 / 大乐透预测 / 大乐透分析 / 大乐透遗漏 / 遗漏值 / 热号冷号 / 大乐透走势 / 走势图 / 号码规律 / 大乐透奇偶 / 大小比 / 和值 / 大乐透连号 / 区间分析 / 跨度 / 帮我选大乐透 / 大乐透怎么选 / 推荐大乐透号码 / 大乐透定胆 / 杀号 / 缩水过滤 / 大乐透蒙特卡洛 / 概率模拟|\r\r\n\r\r\n---\r\r\n\r\r\n## DLT Basic Rules / 大乐透基本规则（速查）|\r\r\n\r\r\n| 区域 | 范围 | 选择数量 | 特性 |\r\r\n|------|------|----------|------|\r\r\n| 前区（红球） | 01–35 | 选5个 | 35个号码中出5个 |\r\r\n| 后区（蓝球） | 01–12 | 选2个 | 12个号码中出2个 |\r\r\n| **一注总计** | — | **7个号码** | 价格2元/注 |\r\r\n\r\r\n### 奖级中奖规则|\r\r\n\r\r\n| 奖级 | 前区命中 | 后区命中 | 参考奖金 |\r\r\n|------|---------|---------|---------|\r\r\n| 一等奖 | 5 | 2 | 浮动，历史均值约600万 |\r\r\n| 二等奖 | 5 | 1 | 约15万 |\r\r\n| 三等奖 | 5 | 0 | 约1万 |\r\r\n| 四等奖 | 4 | 2 | 约3000 |\r\r\n| 五等奖 | 4 | 1 | 约300 |\r\r\n| 六等奖 | 3 | 2 | 约200 |\r\r\n| 七等奖 | 4 | 0 | 约100 |\r\r\n| 八等奖 | 3 | 1 / 2+0 | 约15 |\r\r\n| 九等奖 | 0/1/2 | 2 | 5元 |\r\r\n\r\r\n**中一等奖概率：1/21,425,712（约2142万分之一）**\r\r\n\r\r\n---\r\r\n\r\r\n## 10 Core Analysis Methods / 10大核心分析方法|\r\r\n\r\r\n### Method 1: Frequency Heatmap Analysis / 频率热力分析（高频号策略）|\r\r\n\r\r\n**核心思路**：统计历史各号码出现次数，识别热号（高频）与冷号（低频）。|\r\r\n\r\r\n```\r\r\n策略：\r\r\n1. 获取最近100-300期历史开奖号码\r\r\n2. 统计每个号码出现次数 → 按频率排序\r\r\n3. 前区选3个热号(Top10) + 2个中频号\r\r\n4. 后区选1个热号 + 1个中频号\r\r\n```\r\r\n\r\r\n### Method 2: Omission Value Analysis / 遗漏值分析（冷热均衡策略）|\r\r\n\r\r\n**核心思路**：遗漏值 = 某号码上次出现至今的间隔期数。|\r\r\n\r\r\n```\r\r\n遗漏值区间解读：\r\r\n- 遗漏值 1-5：刚出过，短期再出概率偏低（热区）\r\r\n- 遗漏值 6-15：正常范围，随时可能出现（温区）\r\r\n- 遗漏值 16-30：开始偏冷，回补概率上升（冷区）\r\r\n- 遗漏值 30+：极度冷号，统计上有强回补信号（极冷区）\r\r\n```\r\r\n\r\r\n### Method 3-10: (Odd/Even, Big/Small, Sum, Zones, Consecutive, Span, Remainder, Monte Carlo)|\r\r\n\r\r\nSee full SKILL.md content (sections 3-10) in the installed skill. Each method includes Python code examples and betting strategy templates.|\r\r\n\r\r\n---\r\r\n\r\r\n## Python Monte Carlo Engine / 蒙特卡洛模拟引擎|\r\r\n\r\r\n```python\r\r\n# 大乐透蒙特卡洛选号核心算法（Python实现）\r\r\nimport random\r\r\n\r\r\ndef dlt_filter(front5, back2):\r\r\n    \"\"\"综合过滤函数，返回True表示通过\"\"\"\r\r\n    # 1. 奇偶比过滤\r\r\n    odd_count = sum(1 for x in front5 if x % 2 == 1)\r\r\n    if odd_count == 0 or odd_count == 5: return False\r\r\n    # 2. 大小比过滤（以18为界）\r\r\n    big_count = sum(1 for x in front5 if x >= 18)\r\r\n    if big_count == 0 or big_count == 5: return False\r\r\n    # 3. 和值过滤：75-115区间\r\r\n    if not (75 <= sum(front5) <= 115): return False\r\r\n    # 4. 跨度过滤：15-30\r\r\n    if not (15 <= max(front5)-min(front5) <= 30): return False\r\r\n    # 5. 三区过滤：每区至少1个\r\r\n    if not all(any(1<=x<=11 for x in front5),\r\r\n               any(12<=x<=23 for x in front5),\r\r\n               any(24<=x<=35 for x in front5)): return False\r\r\n    return True\r\r\n\r\r\ndef monte_carlo_dlt(n_sim=100000, n_output=10):\r\r\n    \"\"\"蒙特卡洛模拟大乐透选号\"\"\"\r\r\n    results = []\r\r\n    count = 0\r\r\n    while count < n_output and n_sim > 0:\r\r\n        front5 = sorted(random.sample(range(1, 36), 5))\r\r\n        back2 = sorted(random.sample(range(1, 13), 2))\r\r\n        n_sim -= 1\r\r\n        if dlt_filter(front5, back2):\r\r\n            results.append((front5, back2))\r\r\n            count += 1\r\r\n    return results\r\r\n```\r\r\n\r\r\n---\r\r\n\r\r\n## ⚠️ Disclaimer / 免责声明|\r\r\n\r\r\n> **English:** Lottery is a game of chance. All analysis methods are based on historical data statistics and **do NOT constitute a win guarantee or investment advice**. Please bet rationally and within your means. Minors are prohibited from purchasing lottery tickets. This tool is for entertainment reference only.\r\r\n>\r\r\n> **中文:** ⚠️ **重要提示**：彩票为随机性博彩游戏，本 Skill 提供的所有分析方法均基于历史数据统计，**不构成中奖承诺，也不构成投资建议**。购彩请理性消费，量力而行，未成年人不得购买彩票。本工具仅供娱乐参考，购彩产生的任何损失由投注者自行承担。\n\nFile v4.1.0:README.md\n\n# Lottery Data Analysis & Number Generator (DLT/Da Le Tou) / 大乐透预测分析师#\r\n\r\n> **English:** AI-powered China Sports Lottery \"Da Le Tou\" (DLT, Super Lotto) professional analysis tool. Integrates 10+ methodologies: frequency heatmap, omission analysis, trend analysis, odd/even & range analysis, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Helps lottery players select numbers scientifically and bet rationally. Probability reference only.\r\n\r\n**Keywords:** lottery, DLT, Da Le Tou, number prediction, data analysis, lottery strategy, Chinese lottery*\r\n\r\n## ✨ Features#\r\n\r\n- ✅ **10 Analysis Methods** — frequency heatmap, omission value, odd/even ratio, big/small ratio, sum value, zone distribution, consecutive numbers, span, remainder (0/1/2 road), Monte Carlo\r\n- ✅ **Monte Carlo Simulation** — generates candidate numbers with multi-dimensional filters, outputs top N recommendations\r\n- ✅ **Three Play Types** — straight pick (direct select), group 3, group 6 full coverage\r\n- ✅ **Quick Templates** — conservative (low risk), balanced (comprehensive), aggressive (cold number rebound)\r\n- ✅ **Rational Betting Guide** — expected value calculation, budget control, responsible gambling reminder*\r\n\r\n## 🚀 Quick Start#\r\n\r\n```bash\r\n# Install this skill\r\nnpx clawhub install @gechengling/lottery-dlt-analyst\r\n\r\n# Use in WorkBuddy\r\n/lottery-dlt-analyst \"Analyze latest 30 DLT draws and recommend 5 sets of numbers\"\r\n/lottery-dlt-analyst \"Run Monte Carlo simulation for DLT, output 10 filtered sets\"\r\n```\r\n\r\n---\r\n\r\n> **中文介绍：** 超级大乐透专业分析工具。整合频率统计、遗漏分析、走势研判、奇偶区间、连号跨度、蒙特卡洛模拟、Python数据分析等10+种方法论，帮助彩民科学选号、理性投注。支持单期分析、历史规律挖掘、智能号码生成与缩水过滤。\r\n\r\n**关键词：** 大乐透、超级大乐透、DLT、大乐透选号、大乐透预测、遗漏值、热号冷号、和值、跨度、蒙特卡洛*\r\n\r\n## ✨ 核心功能#\r\n\r\n- ✅ **10大核心分析方法** — 频率热力/遗漏值/奇偶比/大小比/和值/区间分布/连号/跨度/余数路数/蒙特卡洛\r\n- ✅ **蒙特卡洛模拟引擎** — 多维过滤候选号码，输出最优推荐注数\r\n- ✅ **三大玩法全覆盖** — 直选/组选3/组选6全玩法分析与推荐\r\n- ✅ **快捷选号模板** — 保守型/均衡型/激进型三种策略\r\n- ✅ **理性投注引导** — 期望价值计算、预算控制、免责声明*\r\n\r\n## 🚀 快速上手#\r\n\r\n```bash\r\n# 安装此技能\r\nnpx clawhub install @gechengling/lottery-dlt-analyst\r\n\r\n# 在WorkBuddy中使用\r\n/lottery-dlt-analyst \"分析最近30期大乐透，推荐5注号码\"\r\n/lottery-dlt-analyst \"运行蒙特卡洛模拟，输出10组过滤后的号码\"\r\n```\r\n\r\n## 📖 What's Included / 包含内容#\r\n\r\n| File / 文件 | Content / 内容说明 |\r\n|------|---------|\r\n| `SKILL.md` | Full skill definition / 完整技能定义 |\r\n| `references/dlt_algorithm_python.md` | Python完整代码（数据抓取+多维分析+可视化） |\r\n| `references/dlt_strategy_guide.md` | 策略速查表+缩水过滤步骤+各玩法技巧 |\r\n| `references/dlt_data_templates.md` | 标准输出模板+快捷指令说明 |\n\nFile v4.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn74e704j3ygjcygnpf02rdvd185js13\",\n  \"slug\": \"chance-dlt-predictor\",\n  \"version\": \"4.1.0\",\n  \"publishedAt\": 1782652638492\n}\n\nFile v4.1.0:references/dlt_algorithm_python.md\n\n# 大乐透智能选号算法 — Python 完整实现\r\n\r\n> 本文件包含所有可直接运行的 Python 代码，覆盖频率统计、遗漏分析、蒙特卡洛模拟、可视化分析。\r\n\r\n---\r\n\r\n## 1. 获取历史开奖数据\r\n\r\n### 方式一：内置样本数据（快速使用）\r\n\r\n```python\r\n# 近50期大乐透开奖号码示例（格式：[前区5个, 后区2个]）\r\n# 数据来源：中国体育彩票官方公告\r\nSAMPLE_DATA = [\r\n    # 期号, 前区, 后区\r\n    (\"26047\", [9, 20, 21, 23, 28], [6, 11]),\r\n    (\"26046\", [4, 11, 19, 25, 32], [2, 8]),\r\n    (\"26045\", [7, 12, 18, 26, 33], [1, 9]),\r\n    (\"26044\", [3, 14, 20, 27, 31], [4, 11]),\r\n    (\"26043\", [8, 15, 22, 24, 30], [3, 7]),\r\n    (\"26042\", [5, 11, 17, 28, 35], [5, 10]),\r\n    (\"26041\", [2, 13, 19, 25, 32], [2, 9]),\r\n    (\"26040\", [6, 16, 21, 27, 34], [1, 8]),\r\n    (\"26039\", [10, 14, 20, 23, 29], [3, 11]),\r\n    (\"26038\", [1, 12, 18, 26, 33], [4, 6]),\r\n]\r\n```\r\n\r\n### 方式二：从接口抓取（推荐）\r\n\r\n```python\r\nimport requests\r\nimport json\r\n\r\ndef fetch_dlt_history(count=100):\r\n    \"\"\"\r\n    从体彩官方API获取大乐透历史数据\r\n    返回格式：列表 [(期号, 前区列表, 后区列表), ...]\r\n    \"\"\"\r\n    url = \"https://webapi.sporttery.cn/gateway/lottery/getHistoryPageListV1.qry\"\r\n    params = {\r\n        \"gameNo\": \"85\",           # 大乐透gameNo\r\n        \"provinceId\": \"0\",\r\n        \"pageSize\": count,\r\n        \"isVerify\": \"1\",\r\n        \"pageNo\": \"1\"\r\n    }\r\n    headers = {\r\n        \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64)\"\r\n    }\r\n    \r\n    try:\r\n        resp = requests.get(url, params=params, headers=headers, timeout=10)\r\n        data = resp.json()\r\n        records = data[\"value\"][\"list\"]\r\n        results = []\r\n        for r in records:\r\n            issue = r[\"lotteryDrawNum\"]\r\n            nums = r[\"lotteryDrawResult\"].split(\" \")\r\n            front = [int(x) for x in nums[:5]]\r\n            back = [int(x) for x in nums[5:7]]\r\n            results.append((issue, sorted(front), sorted(back)))\r\n        return results\r\n    except Exception as e:\r\n        print(f\"获取数据失败: {e}，使用样本数据\")\r\n        return SAMPLE_DATA\r\n```\r\n\r\n---\r\n\r\n## 2. 频率统计分析\r\n\r\n```python\r\nfrom collections import Counter\r\n\r\ndef frequency_analysis(history_data):\r\n    \"\"\"\r\n    统计前区、后区各号码出现频率\r\n    返回：前区频率字典, 后区频率字典\r\n    \"\"\"\r\n    front_counter = Counter()\r\n    back_counter = Counter()\r\n    \r\n    for _, front, back in history_data:\r\n        front_counter.update(front)\r\n        back_counter.update(back)\r\n    \r\n    n = len(history_data)\r\n    \r\n    # 转为频率（百分比）\r\n    front_freq = {k: round(v/n*100, 2) for k, v in front_counter.items()}\r\n    back_freq  = {k: round(v/n*100, 2) for k, v in back_counter.items()}\r\n    \r\n    # 补全未出现的号码\r\n    for i in range(1, 36):\r\n        front_freq.setdefault(i, 0.0)\r\n    for i in range(1, 13):\r\n        back_freq.setdefault(i, 0.0)\r\n    \r\n    return front_freq, back_freq\r\n\r\n\r\ndef get_hot_cold_numbers(freq_dict, hot_threshold=0.6, cold_threshold=0.35):\r\n    \"\"\"\r\n    根据频率字典分类热号/中性号/冷号\r\n    hot_threshold: 高于平均x倍为热号\r\n    cold_threshold: 低于平均x倍为冷号\r\n    \"\"\"\r\n    avg = sum(freq_dict.values()) / len(freq_dict)\r\n    hot   = [k for k, v in freq_dict.items() if v >= avg * (1 + hot_threshold)]\r\n    cold  = [k for k, v in freq_dict.items() if v <= avg * (1 - cold_threshold)]\r\n    warm  = [k for k in freq_dict if k not in hot and k not in cold]\r\n    return sorted(hot), sorted(warm), sorted(cold)\r\n\r\n\r\n# 使用示例\r\nif __name__ == \"__main__\":\r\n    data = fetch_dlt_history(100)\r\n    front_freq, back_freq = frequency_analysis(data)\r\n    \r\n    front_hot, front_warm, front_cold = get_hot_cold_numbers(front_freq)\r\n    print(f\"前区热号：{front_hot}\")\r\n    print(f\"前区冷号：{front_cold}\")\r\n    \r\n    back_hot, back_warm, back_cold = get_hot_cold_numbers(back_freq)\r\n    print(f\"后区热号：{back_hot}\")\r\n    print(f\"后区冷号：{back_cold}\")\r\n```\r\n\r\n---\r\n\r\n## 3. 遗漏值分析\r\n\r\n```python\r\ndef missing_value_analysis(history_data):\r\n    \"\"\"\r\n    计算各号码当前遗漏值（距最近一次出现的期数）\r\n    返回：前区遗漏字典, 后区遗漏字典\r\n    \"\"\"\r\n    front_last = {}  # 号码 -> 最近出现的索引（0=最新）\r\n    back_last  = {}\r\n    \r\n    for idx, (_, front, back) in enumerate(history_data):\r\n        for n in front:\r\n            if n not in front_last:\r\n                front_last[n] = idx\r\n        for n in back:\r\n            if n not in back_last:\r\n                back_last[n] = idx\r\n    \r\n    n = len(history_data)\r\n    \r\n    # 未出现过的号码遗漏值 = 总期数\r\n    front_missing = {}\r\n    for i in range(1, 36):\r\n        front_missing[i] = front_last.get(i, n)\r\n    \r\n    back_missing = {}\r\n    for i in range(1, 13):\r\n        back_missing[i] = back_last.get(i, n)\r\n    \r\n    return front_missing, back_missing\r\n\r\n\r\ndef print_missing_table(missing_dict, label=\"前区\"):\r\n    \"\"\"打印遗漏值表格\"\"\"\r\n    print(f\"\\n{label} 遗漏值分析：\")\r\n    print(f\"{'号码':>4} | {'遗漏值':>6} | 状态\")\r\n    print(\"-\" * 25)\r\n    for num in sorted(missing_dict.keys()):\r\n        mv = missing_dict[num]\r\n        if mv <= 5:\r\n            status = \"🔥 热\"\r\n        elif mv <= 15:\r\n            status = \"🌡 温\"\r\n        elif mv <= 30:\r\n            status = \"❄ 冷\"\r\n        else:\r\n            status = \"🧊 极冷\"\r\n        print(f\"{num:>4} | {mv:>6} | {status}\")\r\n```\r\n\r\n---\r\n\r\n## 4. 综合过滤器\r\n\r\n```python\r\ndef comprehensive_filter(front5, back2, config=None):\r\n    \"\"\"\r\n    综合过滤函数\r\n    config 可自定义各项阈值\r\n    返回 (通过True/False, 失败原因)\r\n    \"\"\"\r\n    if config is None:\r\n        config = {\r\n            \"sum_min\": 75, \"sum_max\": 115,\r\n            \"span_min\": 15, \"span_max\": 30,\r\n            \"odd_min\": 1, \"odd_max\": 4,     # 奇数个数范围\r\n            \"big_min\": 1, \"big_max\": 4,     # 大号个数范围（大号>=18）\r\n            \"zone_min\": 1,                  # 每区最少号码数\r\n            \"max_consecutive\": 2,           # 最大连续号码数\r\n            \"back_span_min\": 2, \"back_span_max\": 9\r\n        }\r\n    \r\n    sorted_f = sorted(front5)\r\n    \r\n    # 1. 和值\r\n    s = sum(sorted_f)\r\n    if not (config[\"sum_min\"] <= s <= config[\"sum_max\"]):\r\n        return False, f\"和值{s}不在[{config['sum_min']},{config['sum_max']}]\"\r\n    \r\n    # 2. 跨度\r\n    span = sorted_f[-1] - sorted_f[0]\r\n    if not (config[\"span_min\"] <= span <= config[\"span_max\"]):\r\n        return False, f\"跨度{span}不在[{config['span_min']},{config['span_max']}]\"\r\n    \r\n    # 3. 奇偶\r\n    odd = sum(1 for x in sorted_f if x % 2 == 1)\r\n    if not (config[\"odd_min\"] <= odd <= config[\"odd_max\"]):\r\n        return False, f\"奇数{odd}个不在[{config['odd_min']},{config['odd_max']}]\"\r\n    \r\n    # 4. 大小\r\n    big = sum(1 for x in sorted_f if x >= 18)\r\n    if not (config[\"big_min\"] <= big <= config[\"big_max\"]):\r\n        return False, f\"大号{big}个不在[{config['big_min']},{config['big_max']}]\"\r\n    \r\n    # 5. 三区分布\r\n    z1 = sum(1 for x in sorted_f if 1 <= x <= 11)\r\n    z2 = sum(1 for x in sorted_f if 12 <= x <= 23)\r\n    z3 = sum(1 for x in sorted_f if 24 <= x <= 35)\r\n    if min(z1, z2, z3) < config[\"zone_min\"]:\r\n        return False, f\"三区({z1},{z2},{z3})不均衡\"\r\n    \r\n    # 6. 连号检查（最多允许1组2连）\r\n    consec = sum(1 for i in range(4) if sorted_f[i+1] - sorted_f[i] == 1)\r\n    if consec > config[\"max_consecutive\"]:\r\n        return False, f\"含{consec}组连号超限\"\r\n    \r\n    # 7. 后区跨度\r\n    back_span = abs(back2[1] - back2[0])\r\n    if not (config[\"back_span_min\"] <= back_span <= config[\"back_span_max\"]):\r\n        return False, f\"后区差值{back_span}不在[{config['back_span_min']},{config['back_span_max']}]\"\r\n    \r\n    return True, \"通过\"\r\n```\r\n\r\n---\r\n\r\n## 5. 蒙特卡洛智能选号（终极版）\r\n\r\n```python\r\nimport random\r\n\r\ndef monte_carlo_dlt(\r\n    n_output=10,\r\n    n_sim=500000,\r\n    use_hot_bias=True,\r\n    history_data=None,\r\n    config=None\r\n):\r\n    \"\"\"\r\n    蒙特卡洛模拟大乐透智能选号\r\n    \r\n    参数：\r\n        n_output: 输出注数\r\n        n_sim: 最大模拟次数\r\n        use_hot_bias: 是否对热号加权（热号权重1.5x）\r\n        history_data: 历史数据（用于热号分析）\r\n        config: 过滤参数配置\r\n    \r\n    返回：满足条件的注数列表\r\n    \"\"\"\r\n    # 构建权重（热号加权）\r\n    front_weights = [1.0] * 36   # 索引0不用\r\n    back_weights  = [1.0] * 13\r\n    \r\n    if use_hot_bias and history_data:\r\n        front_freq, back_freq = frequency_analysis(history_data)\r\n        avg_f = sum(front_freq.values()) / 35\r\n        avg_b = sum(back_freq.values()) / 12\r\n        \r\n        for i in range(1, 36):\r\n            f = front_freq.get(i, avg_f)\r\n            front_weights[i] = 1.5 if f > avg_f * 1.3 else (0.7 if f < avg_f * 0.7 else 1.0)\r\n        \r\n        for i in range(1, 13):\r\n            f = back_freq.get(i, avg_b)\r\n            back_weights[i] = 1.5 if f > avg_b * 1.3 else (0.7 if f < avg_b * 0.7 else 1.0)\r\n    \r\n    front_pool = list(range(1, 36))\r\n    back_pool  = list(range(1, 13))\r\n    \r\n    fw = [front_weights[i] for i in front_pool]\r\n    bw = [back_weights[i]  for i in back_pool]\r\n    \r\n    results = []\r\n    seen = set()\r\n    attempts = 0\r\n    \r\n    while len(results) < n_output and attempts < n_sim:\r\n        attempts += 1\r\n        \r\n        # 加权随机采样\r\n        front5 = sorted(random.choices(front_pool, weights=fw, k=5))\r\n        # 去重重复号码\r\n        if len(set(front5)) < 5:\r\n            continue\r\n        \r\n        back2 = sorted(random.choices(back_pool, weights=bw, k=2))\r\n        if len(set(back2)) < 2:\r\n            continue\r\n        \r\n        # 去重已生成的注数\r\n        key = (tuple(front5), tuple(back2))\r\n        if key in seen:\r\n            continue\r\n        \r\n        # 综合过滤\r\n        ok, reason = comprehensive_filter(front5, back2, config)\r\n        if ok:\r\n            results.append((front5, back2))\r\n            seen.add(key)\r\n    \r\n    print(f\"模拟{attempts}次，生成{len(results)}注（过滤率 {1-len(results)/max(attempts,1):.1%}）\")\r\n    return results\r\n\r\n\r\ndef print_tickets(tickets):\r\n    \"\"\"格式化输出彩票\"\"\"\r\n    print(\"\\n\" + \"=\"*50)\r\n    print(\"🎯 大乐透智能选号结果（仅供娱乐参考）\")\r\n    print(\"=\"*50)\r\n    for i, (f, b) in enumerate(tickets, 1):\r\n        front_str = \"  \".join(f\"{x:02d}\" for x in f)\r\n        back_str  = \"  \".join(f\"{x:02d}\" for x in b)\r\n        \r\n        # 统计信息\r\n        f_sum = sum(f)\r\n        f_span = max(f) - min(f)\r\n        f_odd  = sum(1 for x in f if x%2==1)\r\n        f_big  = sum(1 for x in f if x>=18)\r\n        \r\n        print(f\"第{i:2d}注 │ 前区: {front_str} │ 后区: {back_str}\")\r\n        print(f\"       │ 和值:{f_sum:3d} 跨度:{f_span:2d} 奇{f_odd}偶{5-f_odd} 大{f_big}小{5-f_big}\")\r\n    print(\"=\"*50)\r\n    print(\"⚠️  彩票为随机事件，本工具仅供参考，请理性消费！\")\r\n\r\n\r\n# 主程序\r\nif __name__ == \"__main__\":\r\n    print(\"正在获取历史开奖数据...\")\r\n    data = fetch_dlt_history(100)\r\n    print(f\"已获取 {len(data)} 期历史数据\")\r\n    \r\n    print(\"\\n正在进行遗漏值分析...\")\r\n    front_missing, back_missing = missing_value_analysis(data)\r\n    \r\n    # 找出当前极冷号（遗漏>20期）\r\n    extreme_cold_front = [k for k, v in front_missing.items() if v > 20]\r\n    print(f\"前区极冷号（遗漏>20）：{extreme_cold_front}\")\r\n    \r\n    print(\"\\n生成智能选号中...\")\r\n    tickets = monte_carlo_dlt(n_output=10, use_hot_bias=True, history_data=data)\r\n    print_tickets(tickets)\r\n```\r\n\r\n---\r\n\r\n## 6. 可视化分析（Plotly）\r\n\r\n```python\r\nimport plotly.graph_objects as go\r\nfrom plotly.subplots import make_subplots\r\n\r\ndef visualize_frequency(front_freq, back_freq, title=\"大乐透号码频率分析\"):\r\n    \"\"\"绘制热力图（前区+后区）\"\"\"\r\n    fig = make_subplots(\r\n        rows=2, cols=1,\r\n        subplot_titles=[\"前区号码频率（01-35）\", \"后区号码频率（01-12）\"],\r\n        vertical_spacing=0.15\r\n    )\r\n    \r\n    # 前区\r\n    front_nums  = list(range(1, 36))\r\n    front_freqs = [front_freq.get(n, 0) for n in front_nums]\r\n    colors_f = [\"#FF4444\" if f > sum(front_freqs)/35*1.3 \r\n                else \"#FF9900\" if f > sum(front_freqs)/35 \r\n                else \"#6699CC\" for f in front_freqs]\r\n    \r\n    fig.add_trace(go.Bar(\r\n        x=[f\"{n:02d}\" for n in front_nums],\r\n        y=front_freqs,\r\n        marker_color=colors_f,\r\n        name=\"前区频率\",\r\n        text=[f\"{v:.1f}%\" for v in front_freqs],\r\n        textposition=\"outside\"\r\n    ), row=1, col=1)\r\n    \r\n    # 后区\r\n    back_nums  = list(range(1, 13))\r\n    back_freqs = [back_freq.get(n, 0) for n in back_nums]\r\n    colors_b = [\"#FF4444\" if f > sum(back_freqs)/12*1.3 \r\n               else \"#FF9900\" if f > sum(back_freqs)/12 \r\n               else \"#6699CC\" for f in back_freqs]\r\n    \r\n    fig.add_trace(go.Bar(\r\n        x=[f\"{n:02d}\" for n in back_nums],\r\n        y=back_freqs,\r\n        marker_color=colors_b,\r\n        name=\"后区频率\",\r\n        text=[f\"{v:.1f}%\" for v in back_freqs],\r\n        textposition=\"outside\"\r\n    ), row=2, col=1)\r\n    \r\n    fig.update_layout(\r\n        title=title,\r\n        showlegend=False,\r\n        height=600,\r\n        plot_bgcolor=\"#1a1a2e\",\r\n        paper_bgcolor=\"#16213e\",\r\n        font=dict(color=\"white\")\r\n    )\r\n    \r\n    fig.show()\r\n    return fig\r\n```\r\n\r\n---\r\n\r\n## 7. 快速一键运行示例\r\n\r\n```python\r\n# === 一键使用示例（复制到Jupyter或Python文件直接运行）===\r\n\r\n# 步骤1：生成10注智能选号\r\ndata = fetch_dlt_history(100)\r\ntickets = monte_carlo_dlt(n_output=10, history_data=data)\r\nprint_tickets(tickets)\r\n\r\n# 步骤2：查看频率分析\r\nfront_freq, back_freq = frequency_analysis(data)\r\nfront_hot, _, front_cold = get_hot_cold_numbers(front_freq)\r\nprint(f\"热号：{front_hot} | 冷号：{front_cold}\")\r\n\r\n# 步骤3：查看遗漏值\r\nfront_m, back_m = missing_value_analysis(data)\r\nprint_missing_table(front_m, \"前区\")\r\nprint_missing_table(back_m, \"后区\")\r\n```\r\n\r\n---\r\n\r\n*所有代码均基于Python 3.8+，依赖：requests, plotly（可选）*  \r\n*使用前请确保已安装：`pip install requests plotly`*\n\nFile v4.1.0:references/dlt_data_templates.md\n\n# 大乐透数据分析模板 — AI输出规范与话术\r\n\r\n> 本文件定义 AI 助手在大乐透分析场景下的标准输出格式和话术模板。\r\n\r\n---\r\n\r\n## 一、标准单期分析输出模板\r\n\r\n当用户要求\"帮我分析大乐透\"或\"推荐大乐透号码\"时，使用以下格式输出：\r\n\r\n```\r\n📊 大乐透智能分析报告\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n📅 分析日期：[日期]\r\n🎯 参考期数：近[N]期历史数据\r\n\r\n一、本期形态研判\r\n─────────────────\r\n• 和值预测区间：[85-110]（近5期均值[102]，趋势[↗上行/↘回落/→平稳]）\r\n• 奇偶比建议：[3奇2偶]（近期偏[偶]，奇数有回补需求）\r\n• 大小比建议：[3大2小]（大号热度中等）\r\n• 三区配置：[2-2-1]（三区均有分布）\r\n• 连号判断：[预计含1组2连]\r\n\r\n二、冷热号分析\r\n─────────────────\r\n🔥 热号（近15期频繁）：[08] [19] [21] [29]\r\n❄️ 冷号（遗漏>20期）：[03] [16] [33]\r\n🌡️ 温区推荐：[12] [17] [24] [28] [31]\r\n\r\n三、智能推荐号码\r\n─────────────────\r\n（以下号码仅供参考，彩票为随机事件）\r\n\r\n第1注：前区 [08 14 21 27 29] 后区 [04 09]\r\n        和值=99 跨度=21 奇3偶2 大4小1\r\n\r\n第2注：前区 [06 12 19 25 33] 后区 [03 08]\r\n        和值=95 跨度=27 奇3偶2 大3小2\r\n\r\n第3注：前区 [09 16 22 28 30] 后区 [05 11]\r\n        和值=105 跨度=21 奇3偶2 大3小2\r\n\r\n（...根据需求输出5-10注）\r\n\r\n四、后区建议\r\n─────────────────\r\n• 推荐组合：[04,09] / [03,08] / [05,11]\r\n• 当前后区热号：[07] [08] [09]\r\n• 后区冷号（值得关注）：[01] [12]\r\n\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n⚠️ 重要提示：彩票为随机事件，以上分析基于历史数据统计，\r\n   不构成任何中奖保证。请理性消费，量力而行！\r\n   建议每次投注≤50元，设置月度预算上限。\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n```\r\n\r\n---\r\n\r\n## 二、历史数据分析输出模板\r\n\r\n当用户提供开奖历史数据后，输出统计报告：\r\n\r\n```\r\n📈 大乐透历史数据分析报告\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n📊 分析期数：[N]期（[起始期]—[终止期]）\r\n\r\n一、前区号码频率 Top 10\r\n─────────────────────────\r\n排名  号码  出现次数  频率\r\n 1     19     [32]    [8.5%] 🔥\r\n 2     21     [31]    [8.2%] 🔥\r\n 3     08     [29]    [7.7%]\r\n 4     28     [28]    [7.4%]\r\n ...\r\n\r\n二、前区极冷号（出现<3次）\r\n─────────────────────────\r\n号码  出现次数  频率\r\n 01      [2]   [0.5%] ❄️\r\n 34      [1]   [0.3%] ❄️\r\n\r\n三、当前遗漏值前10（最久未出）\r\n─────────────────────────\r\n号码  遗漏期数  状态\r\n 03      38    🧊 极冷（值得关注）\r\n 16      27    ❄️ 冷号\r\n ...\r\n\r\n四、近20期指标走势\r\n─────────────────────────\r\n期数  和值   奇偶  大小  三区比\r\n...   102    3:2   3:2   2-2-1\r\n...    88    2:3   2:3   1-3-1\r\n（生成走势表格）\r\n\r\n五、综合选号建议\r\n─────────────────────────\r\n基于以上分析，本期建议：\r\n• 胆码推荐：[03]（遗漏38期极冷）[19]（历史热号）\r\n• 和值目标：[90-110]\r\n• 重点关注：冷号[03][16] 的回补\r\n\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n```\r\n\r\n---\r\n\r\n## 三、缩水过滤输出模板\r\n\r\n```\r\n🔽 大乐透缩水过滤结果\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n输入：前区复式 [08 12 19 21 25 28 33]（7个）× 后区 [04 07 09 11]（4个）\r\n原始注数：C(7,5) × C(4,2) = 21 × 6 = 126注\r\n\r\n过滤步骤：\r\n ✂️ 和值过滤（75-115）  → 保留 [X]注，过滤 [Y]注\r\n ✂️ 奇偶比过滤（1-4奇） → 保留 [X]注，过滤 [Y]注\r\n ✂️ 大小比过滤（1-4大） → 保留 [X]注，过滤 [Y]注\r\n ✂️ 三区过滤（每区≥1）  → 保留 [X]注，过滤 [Y]注\r\n ✂️ 跨度过滤（15-30）   → 保留 [X]注，过滤 [Y]注\r\n\r\n过滤后剩余：[N]注（缩水率 [X]%）\r\n\r\n合格注数列表：\r\n第1注：前区 [08 12 21 25 33] 后区 [04 09]\r\n第2注：前区 [08 19 21 28 33] 后区 [04 09]\r\n...\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n```\r\n\r\n---\r\n\r\n## 四、免责声明话术（必须包含于每次输出末尾）\r\n\r\n> **标准版**（必须使用）：\r\n> ⚠️ 彩票属于随机性博彩游戏，一等奖概率约1/2142万。以上所有分析均基于历史数据统计规律，**不构成中奖承诺，不构成投资建议**。请理性购彩，量力而行，设置投注预算，未成年人禁止购买彩票。\r\n\r\n> **简版**（空间受限时使用）：\r\n> ⚠️ 仅供娱乐参考，彩票随机，理性消费。\r\n\r\n---\r\n\r\n## 五、常用快捷指令说明\r\n\r\n用户可直接发送以下指令触发对应功能：\r\n\r\n| 指令 | 触发功能 |\r\n|------|---------|\r\n| `选5注` / `推荐5注` | 生成5注智能选号 |\r\n| `稳健型` / `均衡型` | 使用稳健选号策略 |\r\n| `冷号型` / `激进型` | 使用冷号回补策略 |\r\n| `遗漏分析` | 输出当前遗漏值分析（需历史数据） |\r\n| `频率分析` | 输出历史热号/冷号统计 |\r\n| `过滤缩水` + 号码 | 对指定复式号码执行缩水过滤 |\r\n| `大乐透规则` | 输出玩法规则和奖级说明 |\r\n| `蒙特卡洛` | 运行蒙特卡洛模拟选号算法 |\r\n| `代码` / `Python代码` | 输出完整Python分析代码 |\r\n\r\n---\r\n\r\n## 六、注意事项清单\r\n\r\n选号前检查以下7项：\r\n\r\n- [ ] 和值在 75-115 区间\r\n- [ ] 奇数个数 1-4个（非全奇/全偶）\r\n- [ ] 大号个数 1-4个（非全大/全小）\r\n- [ ] 三区（01-11, 12-23, 24-35）各有≥1个号码\r\n- [ ] 跨度（最大号-最小号）在 15-30 之间\r\n- [ ] 连号不超过1组2连（无3连）\r\n- [ ] 后区两球差值 2-9\r\n\r\n通过全部7项 → 优质注数 ✅\r\n\r\n---\r\n\r\n*本模板由大乐透预测分析师 Skill 内置，版本 1.0.0*\n\nFile v4.1.0:references/dlt_strategy_guide.md\n\n# 大乐透策略指南 — 完整选号方法论\r\n\r\n> 本文件汇总大乐透最实用的分析维度、数值阈值与操作策略，供快速参考。\r\n\r\n---\r\n\r\n## 一、号码属性速查表\r\n\r\n### 前区（01-35）号码分类\r\n\r\n| 分类 | 号码 | 数量 |\r\n|------|------|------|\r\n| 奇数 | 01,03,05,07,09,11,13,15,17,19,21,23,25,27,29,31,33,35 | 18个 |\r\n| 偶数 | 02,04,06,08,10,12,14,16,18,20,22,24,26,28,30,32,34 | 17个 |\r\n| 小号(≤17) | 01-17 | 17个 |\r\n| 大号(≥18) | 18-35 | 18个 |\r\n| 一区 | 01-11 | 11个 |\r\n| 二区 | 12-23 | 12个 |\r\n| 三区 | 24-35 | 12个 |\r\n| 0路(÷3余0) | 03,06,09,12,15,18,21,24,27,30,33 | 11个 |\r\n| 1路(÷3余1) | 01,04,07,10,13,16,19,22,25,28,31,34 | 12个 |\r\n| 2路(÷3余2) | 02,05,08,11,14,17,20,23,26,29,32,35 | 12个 |\r\n\r\n### 后区（01-12）号码分类\r\n\r\n| 分类 | 号码 |\r\n|------|------|\r\n| 奇数 | 01,03,05,07,09,11 |\r\n| 偶数 | 02,04,06,08,10,12 |\r\n| 小号(≤6) | 01-06 |\r\n| 大号(≥7) | 07-12 |\r\n\r\n---\r\n\r\n## 二、多维度筛选阈值（历史高频区间）\r\n\r\n| 指标 | 高频区间 | 建议范围 | 避免区间 |\r\n|------|----------|----------|----------|\r\n| 前区和值 | 85-105 | 75-115 | <60 或 >130 |\r\n| 前区跨度 | 20-27 | 15-30 | <10 或 >32 |\r\n| 奇偶比 | 3:2 或 2:3 | 1:4~4:1 | 全奇(5:0)或全偶(0:5) |\r\n| 大小比 | 3:2 或 2:3 | 1:4~4:1 | 全大(5:0)或全小(0:5) |\r\n| 三区比 | 2-2-1 | 各区≥1 | 某区为0 |\r\n| 三路比 | 2-2-1 | 各路≥1 | 某路为0 |\r\n| 连号数 | 1组2连 | 0-1组 | ≥2组连号 |\r\n| 后区差值 | 3-6 | 2-9 | 1 或 10-11 |\r\n\r\n---\r\n\r\n## 三、遗漏值参考阈值\r\n\r\n### 前区遗漏值分级\r\n\r\n| 遗漏等级 | 区间 | 操作建议 |\r\n|----------|------|----------|\r\n| 极热（刚出） | 0-3期 | 大概率短期不再出，可考虑杀号 |\r\n| 热区 | 4-8期 | 保留部分 |\r\n| 温区 | 9-18期 | 正常选号范围 |\r\n| 冷区 | 19-30期 | 有一定回补概率，可作胆 |\r\n| 极冷 | 31期以上 | 强回补信号，重点关注 |\r\n\r\n### 后区遗漏值分级\r\n\r\n| 遗漏等级 | 区间 | 操作建议 |\r\n|----------|------|----------|\r\n| 热区 | 0-4期 | 近期刚出 |\r\n| 温区 | 5-12期 | 正常选号 |\r\n| 冷区 | 13期以上 | 回补概率增加 |\r\n\r\n---\r\n\r\n## 四、实战选号策略矩阵\r\n\r\n### 策略一：稳健型（适合新手）\r\n\r\n```\r\n目标：最大化命中概率区间，减少极端组合\r\n\r\n前区配置：\r\n  和值：88-108\r\n  奇偶：3:2（奇）\r\n  大小：3:2（大）\r\n  三区：2-2-1 或 2-1-2\r\n  连号：含1组2连（如 17,18）\r\n\r\n后区配置：\r\n  差值：3-5\r\n  奇偶：1:1\r\n\r\n示例选号：\r\n  前区：09 14 20 26 31  和值=100 跨度=22 奇3偶2 大3小2\r\n  后区：04 08            差值=4\r\n```\r\n\r\n### 策略二：冷号突破型（中级）\r\n\r\n```\r\n目标：抓住冷号回补，搭配稳定中频号\r\n\r\n前区配置：\r\n  1-2个 遗漏>25 的冷号（作为胆码）\r\n  2-3个 遗漏10-20 的温区号\r\n  和值：允许80-120（冷号往往使和值偏移）\r\n  \r\n后区配置：\r\n  1个 遗漏最大的冷号 + 1个中性号\r\n  \r\n风险提示：此策略波动较大，建议与稳健型组合使用\r\n```\r\n\r\n### 策略三：热区连号型（激进）\r\n\r\n```\r\n目标：捕捉热号连号组合，短期爆发\r\n\r\n前区配置：\r\n  3-4个近10期高频热号\r\n  含1组2连号（如 19,20 或 25,26）\r\n  三区：强制均衡（每区至少1个）\r\n  \r\n后区配置：\r\n  后区两球均为近5期出过的热号\r\n```\r\n\r\n---\r\n\r\n## 五、定胆选号技巧\r\n\r\n**定胆**：对某些号码高度确信，以这些号码为核心展开复式。\r\n\r\n### 定胆方法\r\n\r\n| 方法 | 依据 | 操作 |\r\n|------|------|------|\r\n| 遗漏定胆 | 前区某号码遗漏>30期 | 选为一个胆码 |\r\n| 热号定胆 | 连续5期内出现3次 | 短期再出概率稍高 |\r\n| 和值定胆 | 当前和值均值偏低→选大号胆 | 基于均值回归逻辑 |\r\n| 区间补位 | 某区3期未出号码 | 从该区补一个胆 |\r\n\r\n### 胆拖投注费用参考（前区胆拖）\r\n\r\n| 胆数 | 拖数 | 注数 | 费用 |\r\n|------|------|------|------|\r\n| 1 | 7 | C(7,4)=35 | 70元 |\r\n| 1 | 8 | C(8,4)=70 | 140元 |\r\n| 2 | 6 | C(6,3)=20 | 40元 |\r\n| 2 | 7 | C(7,3)=35 | 70元 |\r\n\r\n---\r\n\r\n## 六、缩水过滤步骤\r\n\r\n用于将大量复式组合缩减为高质量注数：\r\n\r\n```\r\nStep 1：输入复式号码（如前区8个，后区4个）\r\n         C(8,5) × C(4,2) = 56 × 6 = 336注\r\n\r\nStep 2：和值过滤（保留 75-115）\r\n         预计过滤掉约20%\r\n\r\nStep 3：奇偶比过滤（保留1-4奇，排除全奇/全偶）\r\n         预计过滤掉约8%\r\n\r\nStep 4：大小比过滤（保留1-4大，排除全大/全小）\r\n         预计过滤掉约8%\r\n\r\nStep 5：三区过滤（每区至少1个）\r\n         预计过滤掉约15%\r\n\r\nStep 6：跨度过滤（15-30）\r\n         预计过滤掉约5%\r\n\r\n最终剩余约：336 × 0.8 × 0.92 × 0.92 × 0.85 × 0.95 ≈ 160注\r\n（综合过滤率约50%，优化号码池质量）\r\n```\r\n\r\n---\r\n\r\n## 七、投注策略建议\r\n\r\n### 理性投注金额参考\r\n\r\n| 类型 | 建议投注 | 注数 | 费用 |\r\n|------|---------|------|------|\r\n| 随意娱乐 | 单期 | 2-5注 | 4-10元 |\r\n| 日常玩法 | 单期 | 10-20注 | 20-40元 |\r\n| 中度参与 | 单期 | 50注以内 | ≤100元 |\r\n| 原则上限 | 单月 | — | ≤月收入5% |\r\n\r\n> ⚠️ 建议设置固定月度预算，不追加，不借贷。彩票收入用于公益，娱乐为主。\r\n\r\n---\r\n\r\n## 八、历史规律概率汇总\r\n\r\n### 前区组合形态概率（近1000期数据）\r\n\r\n| 形态 | 奇偶:大小 | 历史出现率 | 备注 |\r\n|------|---------|------------|------|\r\n| 3:2 + 3:2 | 3奇2偶/3大2小 | ~10.5% | 最均衡组合 |\r\n| 3:2 + 2:3 | 3奇2偶/2大3小 | ~9.2% | 次高频 |\r\n| 2:3 + 3:2 | 2奇3偶/3大2小 | ~8.6% | 第三 |\r\n| 2:3 + 2:3 | 2奇3偶/2大3小 | ~7.8% | 偏均衡 |\r\n| 含全奇/全偶 | — | ~8% | 低频 |\r\n| 含全大/全小 | — | ~9% | 低频 |\r\n\r\n### 后区常见组合\r\n\r\n| 后区组合 | 出现概率 | \r\n|---------|---------|\r\n| 奇+偶 | ~52% |\r\n| 偶+偶（2偶） | ~20% |\r\n| 奇+奇（2奇） | ~28% |\r\n| 小+大（差3-6） | ~40% |\r\n| 双小(两球均≤6) | ~30% |\r\n| 双大(两球均≥7) | ~30% |\r\n\r\n---\r\n\r\n*最后更新：2026年5月 | 数据来源：中国体育彩票历史开奖记录统计*\n\nFile v4.1.0:skill-card.md\n\n## Description:\n\nChance Dlt Predictor analyzes China Sports Lottery Da Le Tou (DLT) historical draw data with frequency, omission, trend, filtering, and Monte Carlo methods to produce entertainment-oriented number recommendations and responsible betting guidance.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[gechengling](https://clawhub.ai/user/gechengling)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users can ask the skill to analyze DLT historical draw data, generate candidate number sets, and format lottery analysis reports for entertainment reference. It is not for guaranteed prediction, investment advice, or gambling encouragement.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Lottery recommendations may be mistaken for reliable predictions or financial advice.\n\nMitigation: Treat outputs as entertainment only, preserve no-guarantee disclaimers, and follow responsible-budget guidance.\n\nRisk: Overbroad triggers could activate the skill outside DLT lottery analysis.\n\nMitigation: Invoke the skill explicitly only for DLT-related requests and review outputs before use.\n\nRisk: Unpinned install examples or Python dependencies can make local execution less reproducible.\n\nMitigation: Install in an isolated environment and pin the ClawHub command plus Python dependencies when running artifact code.\n\n## Reference(s):\n\n- [DLT Algorithm Python](references/dlt_algorithm_python.md)\n- [DLT Strategy Guide](references/dlt_strategy_guide.md)\n- [DLT Data Templates](references/dlt_data_templates.md)\n- [China Sports Lottery history API](https://webapi.sporttery.cn/gateway/lottery/getHistoryPageListV1.qry)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, code, shell commands, guidance]\n\n**Output Format:** [Markdown reports with number tables, optional Python code blocks, and shell command snippets.]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include lottery number sets, statistical summaries, disclaimer text, and optional dependency or install commands.]\n\n## Skill Version(s):\n\n4.1.0 (source: server release evidence and SKILL.md frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v4.0.1: 7 files, 18132 bytes\n\nFiles: README.md (3303b), references/dlt_algorithm_python.md (14437b), references/dlt_data_templates.md (6414b), references/dlt_strategy_guide.md (6270b), skill-card.md (2655b), SKILL.md (7054b), _meta.json (139b)\n\nFile v4.0.1:SKILL.md\n\n---\r\nname: Lottery Data Analysis & Number Generator (DLT)\r\nslug: finance-lottery-dlt\r\ndescription: AI-powered China Sports Lottery \"Da Le Tou\" (DLT) analysis tool — integrates 10+ methodologies including frequency statistics, omission analysis, trend analysis, odd/even & range analysis, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Updated 2026 with latest historical draw database refresh and enhanced combination filtering algorithms. Provides scientific number selection and rational betting guidance. Keywords: lottery, DLT, Da Le Tou, number prediction, data analysis, lottery strategy, Chinese lottery, 大乐透, 超级大乐透, 前区, 后区, 追加投注, 胆拖, 选号策略.\r\nversion: \"4.0.1\"\r\n---\r\n\r\n# Lottery Data Analysis & Number Generator (DLT/大乐透) / 大乐透预测分析师|\r\n\r\n\r\n### 数据更新最新动态 [2026-05-25更新]\r\n\r\n| 动态类型 | 内容摘要 | 影响范围 |\r\n|---------|---------|---------|\r\n| 数据更新 | 2026年5月大乐透数据更新，统计分析模型参数已刷新 | 预测模型训练数据需更新至最新期 |\r\n| 数据更新 | 遗漏值/冷热号分析周期调整至最新20期数据 | 预测模型训练数据需更新至最新期 |\r\n\r\n> **数据截止**: 2026-05-25 | 来源：国家金融监督管理总局、安永Q1分析、行业公开信息\r\n> **声明**: 以上动态供参考，具体以官方最新发布为准\r\n\r\n> **English:** AI-powered China Sports Lottery \"Da Le Tou\" (DLT, 超级大乐透) professional analysis tool. Integrates 10+ methodologies: frequency heatmap, omission value analysis, trend analysis, odd/even ratio, big/small ratio, sum value, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Helps lottery players select numbers scientifically and bet rationally.Probability reference only — not a prediction guarantee.\r\n>\r\n> **中文:** 超级大乐透专业分析工具。整合频率统计、遗漏分析、走势研判、奇偶区间、连号跨度、蒙特卡洛模拟、Python数据分析等10+种方法论，帮助彩民科学选号、理性投注。支持单期分析、历史规律挖掘、智能号码生成与缩水过滤。\r\n\r\n---\r\n\r\n## Trigger Keywords / 触发关键词|\r\n\r\n**English:** DLT, Da Le Tou, lottery, lottery prediction, lottery analysis, number selection, lottery strategy, odd even analysis, span analysis, omission analysis, Monte Carlo lottery, lottery data|\r\n\r\n**中文触发词（优先）：** 大乐透 / 超级大乐透 / DLT / 大乐透选号 / 大乐透预测 / 大乐透分析 / 大乐透遗漏 / 遗漏值 / 热号冷号 / 大乐透走势 / 走势图 / 号码规律 / 大乐透奇偶 / 大小比 / 和值 / 大乐透连号 / 区间分析 / 跨度 / 帮我选大乐透 / 大乐透怎么选 / 推荐大乐透号码 / 大乐透定胆 / 杀号 / 缩水过滤 / 大乐透蒙特卡洛 / 概率模拟|\r\n\r\n---\r\n\r\n## DLT Basic Rules / 大乐透基本规则（速查）|\r\n\r\n| 区域 | 范围 | 选择数量 | 特性 |\r\n|------|------|----------|------|\r\n| 前区（红球） | 01–35 | 选5个 | 35个号码中出5个 |\r\n| 后区（蓝球） | 01–12 | 选2个 | 12个号码中出2个 |\r\n| **一注总计** | — | **7个号码** | 价格2元/注 |\r\n\r\n### 奖级中奖规则|\r\n\r\n| 奖级 | 前区命中 | 后区命中 | 参考奖金 |\r\n|------|---------|---------|---------|\r\n| 一等奖 | 5 | 2 | 浮动，历史均值约600万 |\r\n| 二等奖 | 5 | 1 | 约15万 |\r\n| 三等奖 | 5 | 0 | 约1万 |\r\n| 四等奖 | 4 | 2 | 约3000 |\r\n| 五等奖 | 4 | 1 | 约300 |\r\n| 六等奖 | 3 | 2 | 约200 |\r\n| 七等奖 | 4 | 0 | 约100 |\r\n| 八等奖 | 3 | 1 / 2+0 | 约15 |\r\n| 九等奖 | 0/1/2 | 2 | 5元 |\r\n\r\n**中一等奖概率：1/21,425,712（约2142万分之一）**\r\n\r\n---\r\n\r\n## 10 Core Analysis Methods / 10大核心分析方法|\r\n\r\n### Method 1: Frequency Heatmap Analysis / 频率热力分析（高频号策略）|\r\n\r\n**核心思路**：统计历史各号码出现次数，识别热号（高频）与冷号（低频）。|\r\n\r\n```\r\n策略：\r\n1. 获取最近100-300期历史开奖号码\r\n2. 统计每个号码出现次数 → 按频率排序\r\n3. 前区选3个热号(Top10) + 2个中频号\r\n4. 后区选1个热号 + 1个中频号\r\n```\r\n\r\n### Method 2: Omission Value Analysis / 遗漏值分析（冷热均衡策略）|\r\n\r\n**核心思路**：遗漏值 = 某号码上次出现至今的间隔期数。|\r\n\r\n```\r\n遗漏值区间解读：\r\n- 遗漏值 1-5：刚出过，短期再出概率偏低（热区）\r\n- 遗漏值 6-15：正常范围，随时可能出现（温区）\r\n- 遗漏值 16-30：开始偏冷，回补概率上升（冷区）\r\n- 遗漏值 30+：极度冷号，统计上有强回补信号（极冷区）\r\n```\r\n\r\n### Method 3-10: (Odd/Even, Big/Small, Sum, Zones, Consecutive, Span, Remainder, Monte Carlo)|\r\n\r\nSee full SKILL.md content (sections 3-10) in the installed skill. Each method includes Python code examples and betting strategy templates.|\r\n\r\n---\r\n\r\n## Python Monte Carlo Engine / 蒙特卡洛模拟引擎|\r\n\r\n```python\r\n# 大乐透蒙特卡洛选号核心算法（Python实现）\r\nimport random\r\n\r\ndef dlt_filter(front5, back2):\r\n    \"\"\"综合过滤函数，返回True表示通过\"\"\"\r\n    # 1. 奇偶比过滤\r\n    odd_count = sum(1 for x in front5 if x % 2 == 1)\r\n    if odd_count == 0 or odd_count == 5: return False\r\n    # 2. 大小比过滤（以18为界）\r\n    big_count = sum(1 for x in front5 if x >= 18)\r\n    if big_count == 0 or big_count == 5: return False\r\n    # 3. 和值过滤：75-115区间\r\n    if not (75 <= sum(front5) <= 115): return False\r\n    # 4. 跨度过滤：15-30\r\n    if not (15 <= max(front5)-min(front5) <= 30): return False\r\n    # 5. 三区过滤：每区至少1个\r\n    if not all(any(1<=x<=11 for x in front5),\r\n               any(12<=x<=23 for x in front5),\r\n               any(24<=x<=35 for x in front5)): return False\r\n    return True\r\n\r\ndef monte_carlo_dlt(n_sim=100000, n_output=10):\r\n    \"\"\"蒙特卡洛模拟大乐透选号\"\"\"\r\n    results = []\r\n    count = 0\r\n    while count < n_output and n_sim > 0:\r\n        front5 = sorted(random.sample(range(1, 36), 5))\r\n        back2 = sorted(random.sample(range(1, 13), 2))\r\n        n_sim -= 1\r\n        if dlt_filter(front5, back2):\r\n            results.append((front5, back2))\r\n            count += 1\r\n    return results\r\n```\r\n\r\n---\r\n\r\n## ⚠️ Disclaimer / 免责声明|\r\n\r\n> **English:** Lottery is a game of chance. All analysis methods are based on historical data statistics and **do NOT constitute a win guarantee or investment advice**. Please bet rationally and within your means. Minors are prohibited from purchasing lottery tickets. This tool is for entertainment reference only.\r\n>\r\n> **中文:** ⚠️ **重要提示**：彩票为随机性博彩游戏，本 Skill 提供的所有分析方法均基于历史数据统计，**不构成中奖承诺，也不构成投资建议**。购彩请理性消费，量力而行，未成年人不得购买彩票。本工具仅供娱乐参考，购彩产生的任何损失由投注者自行承担。\n\nFile v4.0.1:README.md\n\n# Lottery Data Analysis & Number Generator (DLT/Da Le Tou) / 大乐透预测分析师#\r\n\r\n> **English:** AI-powered China Sports Lottery \"Da Le Tou\" (DLT, Super Lotto) professional analysis tool. Integrates 10+ methodologies: frequency heatmap, omission analysis, trend analysis, odd/even & range analysis, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Helps lottery players select numbers scientifically and bet rationally. Probability reference only.\r\n\r\n**Keywords:** lottery, DLT, Da Le Tou, number prediction, data analysis, lottery strategy, Chinese lottery*\r\n\r\n## ✨ Features#\r\n\r\n- ✅ **10 Analysis Methods** — frequency heatmap, omission value, odd/even ratio, big/small ratio, sum value, zone distribution, consecutive numbers, span, remainder (0/1/2 road), Monte Carlo\r\n- ✅ **Monte Carlo Simulation** — generates candidate numbers with multi-dimensional filters, outputs top N recommendations\r\n- ✅ **Three Play Types** — straight pick (direct select), group 3, group 6 full coverage\r\n- ✅ **Quick Templates** — conservative (low risk), balanced (comprehensive), aggressive (cold number rebound)\r\n- ✅ **Rational Betting Guide** — expected value calculation, budget control, responsible gambling reminder*\r\n\r\n## 🚀 Quick Start#\r\n\r\n```bash\r\n# Install this skill\r\nnpx clawhub install @gechengling/lottery-dlt-analyst\r\n\r\n# Use in WorkBuddy\r\n/lottery-dlt-analyst \"Analyze latest 30 DLT draws and recommend 5 sets of numbers\"\r\n/lottery-dlt-analyst \"Run Monte Carlo simulation for DLT, output 10 filtered sets\"\r\n```\r\n\r\n---\r\n\r\n> **中文介绍：** 超级大乐透专业分析工具。整合频率统计、遗漏分析、走势研判、奇偶区间、连号跨度、蒙特卡洛模拟、Python数据分析等10+种方法论，帮助彩民科学选号、理性投注。支持单期分析、历史规律挖掘、智能号码生成与缩水过滤。\r\n\r\n**关键词：** 大乐透、超级大乐透、DLT、大乐透选号、大乐透预测、遗漏值、热号冷号、和值、跨度、蒙特卡洛*\r\n\r\n## ✨ 核心功能#\r\n\r\n- ✅ **10大核心分析方法** — 频率热力/遗漏值/奇偶比/大小比/和值/区间分布/连号/跨度/余数路数/蒙特卡洛\r\n- ✅ **蒙特卡洛模拟引擎** — 多维过滤候选号码，输出最优推荐注数\r\n- ✅ **三大玩法全覆盖** — 直选/组选3/组选6全玩法分析与推荐\r\n- ✅ **快捷选号模板** — 保守型/均衡型/激进型三种策略\r\n- ✅ **理性投注引导** — 期望价值计算、预算控制、免责声明*\r\n\r\n## 🚀 快速上手#\r\n\r\n```bash\r\n# 安装此技能\r\nnpx clawhub install @gechengling/lottery-dlt-analyst\r\n\r\n# 在WorkBuddy中使用\r\n/lottery-dlt-analyst \"分析最近30期大乐透，推荐5注号码\"\r\n/lottery-dlt-analyst \"运行蒙特卡洛模拟，输出10组过滤后的号码\"\r\n```\r\n\r\n## 📖 What's Included / 包含内容#\r\n\r\n| File / 文件 | Content / 内容说明 |\r\n|------|---------|\r\n| `SKILL.md` | Full skill definition / 完整技能定义 |\r\n| `references/dlt_algorithm_python.md` | Python完整代码（数据抓取+多维分析+可视化） |\r\n| `references/dlt_strategy_guide.md` | 策略速查表+缩水过滤步骤+各玩法技巧 |\r\n| `references/dlt_data_templates.md` | 标准输出模板+快捷指令说明 |\n\nFile v4.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn74e704j3ygjcygnpf02rdvd185js13\",\n  \"slug\": \"chance-dlt-predictor\",\n  \"version\": \"4.0.1\",\n  \"publishedAt\": 1779680012482\n}\n\nFile v4.0.1:references/dlt_algorithm_python.md\n\n# 大乐透智能选号算法 — Python 完整实现\r\n\r\n> 本文件包含所有可直接运行的 Python 代码，覆盖频率统计、遗漏分析、蒙特卡洛模拟、可视化分析。\r\n\r\n---\r\n\r\n## 1. 获取历史开奖数据\r\n\r\n### 方式一：内置样本数据（快速使用）\r\n\r\n```python\r\n# 近50期大乐透开奖号码示例（格式：[前区5个, 后区2个]）\r\n# 数据来源：中国体育彩票官方公告\r\nSAMPLE_DATA = [\r\n    # 期号, 前区, 后区\r\n    (\"26047\", [9, 20, 21, 23, 28], [6, 11]),\r\n    (\"26046\", [4, 11, 19, 25, 32], [2, 8]),\r\n    (\"26045\", [7, 12, 18, 26, 33], [1, 9]),\r\n    (\"26044\", [3, 14, 20, 27, 31], [4, 11]),\r\n    (\"26043\", [8, 15, 22, 24, 30], [3, 7]),\r\n    (\"26042\", [5, 11, 17, 28, 35], [5, 10]),\r\n    (\"26041\", [2, 13, 19, 25, 32], [2, 9]),\r\n    (\"26040\", [6, 16, 21, 27, 34], [1, 8]),\r\n    (\"26039\", [10, 14, 20, 23, 29], [3, 11]),\r\n    (\"26038\", [1, 12, 18, 26, 33], [4, 6]),\r\n]\r\n```\r\n\r\n### 方式二：从接口抓取（推荐）\r\n\r\n```python\r\nimport requests\r\nimport json\r\n\r\ndef fetch_dlt_history(count=100):\r\n    \"\"\"\r\n    从体彩官方API获取大乐透历史数据\r\n    返回格式：列表 [(期号, 前区列表, 后区列表), ...]\r\n    \"\"\"\r\n    url = \"https://webapi.sporttery.cn/gateway/lottery/getHistoryPageListV1.qry\"\r\n    params = {\r\n        \"gameNo\": \"85\",           # 大乐透gameNo\r\n        \"provinceId\": \"0\",\r\n        \"pageSize\": count,\r\n        \"isVerify\": \"1\",\r\n        \"pageNo\": \"1\"\r\n    }\r\n    headers = {\r\n        \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64)\"\r\n    }\r\n    \r\n    try:\r\n        resp = requests.get(url, params=params, headers=headers, timeout=10)\r\n        data = resp.json()\r\n        records = data[\"value\"][\"list\"]\r\n        results = []\r\n        for r in records:\r\n            issue = r[\"lotteryDrawNum\"]\r\n            nums = r[\"lotteryDrawResult\"].split(\" \")\r\n            front = [int(x) for x in nums[:5]]\r\n            back = [int(x) for x in nums[5:7]]\r\n            results.append((issue, sorted(front), sorted(back)))\r\n        return results\r\n    except Exception as e:\r\n        print(f\"获取数据失败: {e}，使用样本数据\")\r\n        return SAMPLE_DATA\r\n```\r\n\r\n---\r\n\r\n## 2. 频率统计分析\r\n\r\n```python\r\nfrom collections import Counter\r\n\r\ndef frequency_analysis(history_data):\r\n    \"\"\"\r\n    统计前区、后区各号码出现频率\r\n    返回：前区频率字典, 后区频率字典\r\n    \"\"\"\r\n    front_counter = Counter()\r\n    back_counter = Counter()\r\n    \r\n    for _, front, back in history_data:\r\n        front_counter.update(front)\r\n        back_counter.update(back)\r\n    \r\n    n = len(history_data)\r\n    \r\n    # 转为频率（百分比）\r\n    front_freq = {k: round(v/n*100, 2) for k, v in front_counter.items()}\r\n    back_freq  = {k: round(v/n*100, 2) for k, v in back_counter.items()}\r\n    \r\n    # 补全未出现的号码\r\n    for i in range(1, 36):\r\n        front_freq.setdefault(i, 0.0)\r\n    for i in range(1, 13):\r\n        back_freq.setdefault(i, 0.0)\r\n    \r\n    return front_freq, back_freq\r\n\r\n\r\ndef get_hot_cold_numbers(freq_dict, hot_threshold=0.6, cold_threshold=0.35):\r\n    \"\"\"\r\n    根据频率字典分类热号/中性号/冷号\r\n    hot_threshold: 高于平均x倍为热号\r\n    cold_threshold: 低于平均x倍为冷号\r\n    \"\"\"\r\n    avg = sum(freq_dict.values()) / len(freq_dict)\r\n    hot   = [k for k, v in freq_dict.items() if v >= avg * (1 + hot_threshold)]\r\n    cold  = [k for k, v in freq_dict.items() if v <= avg * (1 - cold_threshold)]\r\n    warm  = [k for k in freq_dict if k not in hot and k not in cold]\r\n    return sorted(hot), sorted(warm), sorted(cold)\r\n\r\n\r\n# 使用示例\r\nif __name__ == \"__main__\":\r\n    data = fetch_dlt_history(100)\r\n    front_freq, back_freq = frequency_analysis(data)\r\n    \r\n    front_hot, front_warm, front_cold = get_hot_cold_numbers(front_freq)\r\n    print(f\"前区热号：{front_hot}\")\r\n    print(f\"前区冷号：{front_cold}\")\r\n    \r\n    back_hot, back_warm, back_cold = get_hot_cold_numbers(back_freq)\r\n    print(f\"后区热号：{back_hot}\")\r\n    print(f\"后区冷号：{back_cold}\")\r\n```\r\n\r\n---\r\n\r\n## 3. 遗漏值分析\r\n\r\n```python\r\ndef missing_value_analysis(history_data):\r\n    \"\"\"\r\n    计算各号码当前遗漏值（距最近一次出现的期数）\r\n    返回：前区遗漏字典, 后区遗漏字典\r\n    \"\"\"\r\n    front_last = {}  # 号码 -> 最近出现的索引（0=最新）\r\n    back_last  = {}\r\n    \r\n    for idx, (_, front, back) in enumerate(history_data):\r\n        for n in front:\r\n            if n not in front_last:\r\n                front_last[n] = idx\r\n        for n in back:\r\n            if n not in back_last:\r\n                back_last[n] = idx\r\n    \r\n    n = len(history_data)\r\n    \r\n    # 未出现过的号码遗漏值 = 总期数\r\n    front_missing = {}\r\n    for i in range(1, 36):\r\n        front_missing[i] = front_last.get(i, n)\r\n    \r\n    back_missing = {}\r\n    for i in range(1, 13):\r\n        back_missing[i] = back_last.get(i, n)\r\n    \r\n    return front_missing, back_missing\r\n\r\n\r\ndef print_missing_table(missing_dict, label=\"前区\"):\r\n    \"\"\"打印遗漏值表格\"\"\"\r\n    print(f\"\\n{label} 遗漏值分析：\")\r\n    print(f\"{'号码':>4} | {'遗漏值':>6} | 状态\")\r\n    print(\"-\" * 25)\r\n    for num in sorted(missing_dict.keys()):\r\n        mv = missing_dict[num]\r\n        if mv <= 5:\r\n            status = \"🔥 热\"\r\n        elif mv <= 15:\r\n            status = \"🌡 温\"\r\n        elif mv <= 30:\r\n            status = \"❄ 冷\"\r\n        else:\r\n            status = \"🧊 极冷\"\r\n        print(f\"{num:>4} | {mv:>6} | {status}\")\r\n```\r\n\r\n---\r\n\r\n## 4. 综合过滤器\r\n\r\n```python\r\ndef comprehensive_filter(front5, back2, config=None):\r\n    \"\"\"\r\n    综合过滤函数\r\n    config 可自定义各项阈值\r\n    返回 (通过True/False, 失败原因)\r\n    \"\"\"\r\n    if config is None:\r\n        config = {\r\n            \"sum_min\": 75, \"sum_max\": 115,\r\n            \"span_min\": 15, \"span_max\": 30,\r\n            \"odd_min\": 1, \"odd_max\": 4,     # 奇数个数范围\r\n            \"big_min\": 1, \"big_max\": 4,     # 大号个数范围（大号>=18）\r\n            \"zone_min\": 1,                  # 每区最少号码数\r\n            \"max_consecutive\": 2,           # 最大连续号码数\r\n            \"back_span_min\": 2, \"back_span_max\": 9\r\n        }\r\n    \r\n    sorted_f = sorted(front5)\r\n    \r\n    # 1. 和值\r\n    s = sum(sorted_f)\r\n    if not (config[\"sum_min\"] <= s <= config[\"sum_max\"]):\r\n        return False, f\"和值{s}不在[{config['sum_min']},{config['sum_max']}]\"\r\n    \r\n    # 2. 跨度\r\n    span = sorted_f[-1] - sorted_f[0]\r\n    if not (config[\"span_min\"] <= span <= config[\"span_max\"]):\r\n        return False, f\"跨度{span}不在[{config['span_min']},{config['span_max']}]\"\r\n    \r\n    # 3. 奇偶\r\n    odd = sum(1 for x in sorted_f if x % 2 == 1)\r\n    if not (config[\"odd_min\"] <= odd <= config[\"odd_max\"]):\r\n        return False, f\"奇数{odd}个不在[{config['odd_min']},{config['odd_max']}]\"\r\n    \r\n    # 4. 大小\r\n    big = sum(1 for x in sorted_f if x >= 18)\r\n    if not (config[\"big_min\"] <= big <= config[\"big_max\"]):\r\n        return False, f\"大号{big}个不在[{config['big_min']},{config['big_max']}]\"\r\n    \r\n    # 5. 三区分布\r\n    z1 = sum(1 for x in sorted_f if 1 <= x <= 11)\r\n    z2 = sum(1 for x in sorted_f if 12 <= x <= 23)\r\n    z3 = sum(1 for x in sorted_f if 24 <= x <= 35)\r\n    if min(z1, z2, z3) < config[\"zone_min\"]:\r\n        return False, f\"三区({z1},{z2},{z3})不均衡\"\r\n    \r\n    # 6. 连号检查（最多允许1组2连）\r\n    consec = sum(1 for i in range(4) if sorted_f[i+1] - sorted_f[i] == 1)\r\n    if consec > config[\"max_consecutive\"]:\r\n        return False, f\"含{consec}组连号超限\"\r\n    \r\n    # 7. 后区跨度\r\n    back_span = abs(back2[1] - back2[0])\r\n    if not (config[\"back_span_min\"] <= back_span <= config[\"back_span_max\"]):\r\n        return False, f\"后区差值{back_span}不在[{config['back_span_min']},{config['back_span_max']}]\"\r\n    \r\n    return True, \"通过\"\r\n```\r\n\r\n---\r\n\r\n## 5. 蒙特卡洛智能选号（终极版）\r\n\r\n```python\r\nimport random\r\n\r\ndef monte_carlo_dlt(\r\n    n_output=10,\r\n    n_sim=500000,\r\n    use_hot_bias=True,\r\n    history_data=None,\r\n    config=None\r\n):\r\n    \"\"\"\r\n    蒙特卡洛模拟大乐透智能选号\r\n    \r\n    参数：\r\n        n_output: 输出注数\r\n        n_sim: 最大模拟次数\r\n        use_hot_bias: 是否对热号加权（热号权重1.5x）\r\n        history_data: 历史数据（用于热号分析）\r\n        config: 过滤参数配置\r\n    \r\n    返回：满足条件的注数列表\r\n    \"\"\"\r\n    # 构建权重（热号加权）\r\n    front_weights = [1.0] * 36   # 索引0不用\r\n    back_weights  = [1.0] * 13\r\n    \r\n    if use_hot_bias and history_data:\r\n        front_freq, back_freq = frequency_analysis(history_data)\r\n        avg_f = sum(front_freq.values()) / 35\r\n        avg_b = sum(back_freq.values()) / 12\r\n        \r\n        for i in range(1, 36):\r\n            f = front_freq.get(i, avg_f)\r\n            front_weights[i] = 1.5 if f > avg_f * 1.3 else (0.7 if f < avg_f * 0.7 else 1.0)\r\n        \r\n        for i in range(1, 13):\r\n            f = back_freq.get(i, avg_b)\r\n            back_weights[i] = 1.5 if f > avg_b * 1.3 else (0.7 if f < avg_b * 0.7 else 1.0)\r\n    \r\n    front_pool = list(range(1, 36))\r\n    back_pool  = list(range(1, 13))\r\n    \r\n    fw = [front_weights[i] for i in front_pool]\r\n    bw = [back_weights[i]  for i in back_pool]\r\n    \r\n    results = []\r\n    seen = set()\r\n    attempts = 0\r\n    \r\n    while len(results) < n_output and attempts < n_sim:\r\n        attempts += 1\r\n        \r\n        # 加权随机采样\r\n        front5 = sorted(random.choices(front_pool, weights=fw, k=5))\r\n        # 去重重复号码\r\n        if len(set(front5)) < 5:\r\n            continue\r\n        \r\n        back2 = sorted(random.choices(back_pool, weights=bw, k=2))\r\n        if len(set(back2)) < 2:\r\n            continue\r\n        \r\n        # 去重已生成的注数\r\n        key = (tuple(front5), tuple(back2))\r\n        if key in seen:\r\n            continue\r\n        \r\n        # 综合过滤\r\n        ok, reason = comprehensive_filter(front5, back2, config)\r\n        if ok:\r\n            results.append((front5, back2))\r\n            seen.add(key)\r\n    \r\n    print(f\"模拟{attempts}次，生成{len(results)}注（过滤率 {1-len(results)/max(attempts,1):.1%}）\")\r\n    return results\r\n\r\n\r\ndef print_tickets(tickets):\r\n    \"\"\"格式化输出彩票\"\"\"\r\n    print(\"\\n\" + \"=\"*50)\r\n    print(\"🎯 大乐透智能选号结果（仅供娱乐参考）\")\r\n    print(\"=\"*50)\r\n    for i, (f, b) in enumerate(tickets, 1):\r\n        front_str = \"  \".join(f\"{x:02d}\" for x in f)\r\n        back_str  = \"  \".join(f\"{x:02d}\" for x in b)\r\n        \r\n        # 统计信息\r\n        f_sum = sum(f)\r\n        f_span = max(f) - min(f)\r\n        f_odd  = sum(1 for x in f if x%2==1)\r\n        f_big  = sum(1 for x in f if x>=18)\r\n        \r\n        print(f\"第{i:2d}注 │ 前区: {front_str} │ 后区: {back_str}\")\r\n        print(f\"       │ 和值:{f_sum:3d} 跨度:{f_span:2d} 奇{f_odd}偶{5-f_odd} 大{f_big}小{5-f_big}\")\r\n    print(\"=\"*50)\r\n    print(\"⚠️  彩票为随机事件，本工具仅供参考，请理性消费！\")\r\n\r\n\r\n# 主程序\r\nif __name__ == \"__main__\":\r\n    print(\"正在获取历史开奖数据...\")\r\n    data = fetch_dlt_history(100)\r\n    print(f\"已获取 {len(data)} 期历史数据\")\r\n    \r\n    print(\"\\n正在进行遗漏值分析...\")\r\n    front_missing, back_missing = missing_value_analysis(data)\r\n    \r\n    # 找出当前极冷号（遗漏>20期）\r\n    extreme_cold_front = [k for k, v in front_missing.items() if v > 20]\r\n    print(f\"前区极冷号（遗漏>20）：{extreme_cold_front}\")\r\n    \r\n    print(\"\\n生成智能选号中...\")\r\n    tickets = monte_carlo_dlt(n_output=10, use_hot_bias=True, history_data=data)\r\n    print_tickets(tickets)\r\n```\r\n\r\n---\r\n\r\n## 6. 可视化分析（Plotly）\r\n\r\n```python\r\nimport plotly.graph_objects as go\r\nfrom plotly.subplots import make_subplots\r\n\r\ndef visualize_frequency(front_freq, back_freq, title=\"大乐透号码频率分析\"):\r\n    \"\"\"绘制热力图（前区+后区）\"\"\"\r\n    fig = make_subplots(\r\n        rows=2, cols=1,\r\n        subplot_titles=[\"前区号码频率（01-35）\", \"后区号码频率（01-12）\"],\r\n        vertical_spacing=0.15\r\n    )\r\n    \r\n    # 前区\r\n    front_nums  = list(range(1, 36))\r\n    front_freqs = [front_freq.get(n, 0) for n in front_nums]\r\n    colors_f = [\"#FF4444\" if f > sum(front_freqs)/35*1.3 \r\n                else \"#FF9900\" if f > sum(front_freqs)/35 \r\n                else \"#6699CC\" for f in front_freqs]\r\n    \r\n    fig.add_trace(go.Bar(\r\n        x=[f\"{n:02d}\" for n in front_nums],\r\n        y=front_freqs,\r\n        marker_color=colors_f,\r\n        name=\"前区频率\",\r\n        text=[f\"{v:.1f}%\" for v in front_freqs],\r\n        textposition=\"outside\"\r\n    ), row=1, col=1)\r\n    \r\n    # 后区\r\n    back_nums  = list(range(1, 13))\r\n    back_freqs = [back_freq.get(n, 0) for n in back_nums]\r\n    colors_b = [\"#FF4444\" if f > sum(back_freqs)/12*1.3 \r\n               else \"#FF9900\" if f > sum(back_freqs)/12 \r\n               else \"#6699CC\" for f in back_freqs]\r\n    \r\n    fig.add_trace(go.Bar(\r\n        x=[f\"{n:02d}\" for n in back_nums],\r\n        y=back_freqs,\r\n        marker_color=colors_b,\r\n        name=\"后区频率\",\r\n        text=[f\"{v:.1f}%\" for v in back_freqs],\r\n        textposition=\"outside\"\r\n    ), row=2, col=1)\r\n    \r\n    fig.update_layout(\r\n        title=title,\r\n        showlegend=False,\r\n        height=600,\r\n        plot_bgcolor=\"#1a1a2e\",\r\n        paper_bgcolor=\"#16213e\",\r\n        font=dict(color=\"white\")\r\n    )\r\n    \r\n    fig.show()\r\n    return fig\r\n```\r\n\r\n---\r\n\r\n## 7. 快速一键运行示例\r\n\r\n```python\r\n# === 一键使用示例（复制到Jupyter或Python文件直接运行）===\r\n\r\n# 步骤1：生成10注智能选号\r\ndata = fetch_dlt_history(100)\r\ntickets = monte_carlo_dlt(n_output=10, history_data=data)\r\nprint_tickets(tickets)\r\n\r\n# 步骤2：查看频率分析\r\nfront_freq, back_freq = frequency_analysis(data)\r\nfront_hot, _, front_cold = get_hot_cold_numbers(front_freq)\r\nprint(f\"热号：{front_hot} | 冷号：{front_cold}\")\r\n\r\n# 步骤3：查看遗漏值\r\nfront_m, back_m = missing_value_analysis(data)\r\nprint_missing_table(front_m, \"前区\")\r\nprint_missing_table(back_m, \"后区\")\r\n```\r\n\r\n---\r\n\r\n*所有代码均基于Python 3.8+，依赖：requests, plotly（可选）*  \r\n*使用前请确保已安装：`pip install requests plotly`*\n\nFile v4.0.1:references/dlt_data_templates.md\n\n# 大乐透数据分析模板 — AI输出规范与话术\r\n\r\n> 本文件定义 AI 助手在大乐透分析场景下的标准输出格式和话术模板。\r\n\r\n---\r\n\r\n## 一、标准单期分析输出模板\r\n\r\n当用户要求\"帮我分析大乐透\"或\"推荐大乐透号码\"时，使用以下格式输出：\r\n\r\n```\r\n📊 大乐透智能分析报告\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n📅 分析日期：[日期]\r\n🎯 参考期数：近[N]期历史数据\r\n\r\n一、本期形态研判\r\n─────────────────\r\n• 和值预测区间：[85-110]（近5期均值[102]，趋势[↗上行/↘回落/→平稳]）\r\n• 奇偶比建议：[3奇2偶]（近期偏[偶]，奇数有回补需求）\r\n• 大小比建议：[3大2小]（大号热度中等）\r\n• 三区配置：[2-2-1]（三区均有分布）\r\n• 连号判断：[预计含1组2连]\r\n\r\n二、冷热号分析\r\n─────────────────\r\n🔥 热号（近15期频繁）：[08] [19] [21] [29]\r\n❄️ 冷号（遗漏>20期）：[03] [16] [33]\r\n🌡️ 温区推荐：[12] [17] [24] [28] [31]\r\n\r\n三、智能推荐号码\r\n─────────────────\r\n（以下号码仅供参考，彩票为随机事件）\r\n\r\n第1注：前区 [08 14 21 27 29] 后区 [04 09]\r\n        和值=99 跨度=21 奇3偶2 大4小1\r\n\r\n第2注：前区 [06 12 19 25 33] 后区 [03 08]\r\n        和值=95 跨度=27 奇3偶2 大3小2\r\n\r\n第3注：前区 [09 16 22 28 30] 后区 [05 11]\r\n        和值=105 跨度=21 奇3偶2 大3小2\r\n\r\n（...根据需求输出5-10注）\r\n\r\n四、后区建议\r\n─────────────────\r\n• 推荐组合：[04,09] / [03,08] / [05,11]\r\n• 当前后区热号：[07] [08] [09]\r\n• 后区冷号（值得关注）：[01] [12]\r\n\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n⚠️ 重要提示：彩票为随机事件，以上分析基于历史数据统计，\r\n   不构成任何中奖保证。请理性消费，量力而行！\r\n   建议每次投注≤50元，设置月度预算上限。\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n```\r\n\r\n---\r\n\r\n## 二、历史数据分析输出模板\r\n\r\n当用户提供开奖历史数据后，输出统计报告：\r\n\r\n```\r\n📈 大乐透历史数据分析报告\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n📊 分析期数：[N]期（[起始期]—[终止期]）\r\n\r\n一、前区号码频率 Top 10\r\n─────────────────────────\r\n排名  号码  出现次数  频率\r\n 1     19     [32]    [8.5%] 🔥\r\n 2     21     [31]    [8.2%] 🔥\r\n 3     08     [29]    [7.7%]\r\n 4     28     [28]    [7.4%]\r\n ...\r\n\r\n二、前区极冷号（出现<3次）\r\n─────────────────────────\r\n号码  出现次数  频率\r\n 01      [2]   [0.5%] ❄️\r\n 34      [1]   [0.3%] ❄️\r\n\r\n三、当前遗漏值前10（最久未出）\r\n─────────────────────────\r\n号码  遗漏期数  状态\r\n 03      38    🧊 极冷（值得关注）\r\n 16      27    ❄️ 冷号\r\n ...\r\n\r\n四、近20期指标走势\r\n─────────────────────────\r\n期数  和值   奇偶  大小  三区比\r\n...   102    3:2   3:2   2-2-1\r\n...    88    2:3   2:3   1-3-1\r\n（生成走势表格）\r\n\r\n五、综合选号建议\r\n─────────────────────────\r\n基于以上分析，本期建议：\r\n• 胆码推荐：[03]（遗漏38期极冷）[19]（历史热号）\r\n• 和值目标：[90-110]\r\n• 重点关注：冷号[03][16] 的回补\r\n\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n```\r\n\r\n---\r\n\r\n## 三、缩水过滤输出模板\r\n\r\n```\r\n🔽 大乐透缩水过滤结果\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n输入：前区复式 [08 12 19 21 25 28 33]（7个）× 后区 [04 07 09 11]（4个）\r\n原始注数：C(7,5) × C(4,2) = 21 × 6 = 126注\r\n\r\n过滤步骤：\r\n ✂️ 和值过滤（75-115）  → 保留 [X]注，过滤 [Y]注\r\n ✂️ 奇偶比过滤（1-4奇） → 保留 [X]注，过滤 [Y]注\r\n ✂️ 大小比过滤（1-4大） → 保留 [X]注，过滤 [Y]注\r\n ✂️ 三区过滤（每区≥1）  → 保留 [X]注，过滤 [Y]注\r\n ✂️ 跨度过滤（15-30）   → 保留 [X]注，过滤 [Y]注\r\n\r\n过滤后剩余：[N]注（缩水率 [X]%）\r\n\r\n合格注数列表：\r\n第1注：前区 [08 12 21 25 33] 后区 [04 09]\r\n第2注：前区 [08 19 21 28 33] 后区 [04 09]\r\n...\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n```\r\n\r\n---\r\n\r\n## 四、免责声明话术（必须包含于每次输出末尾）\r\n\r\n> **标准版**（必须使用）：\r\n> ⚠️ 彩票属于随机性博彩游戏，一等奖概率约1/2142万。以上所有分析均基于历史数据统计规律，**不构成中奖承诺，不构成投资建议**。请理性购彩，量力而行，设置投注预算，未成年人禁止购买彩票。\r\n\r\n> **简版**（空间受限时使用）：\r\n> ⚠️ 仅供娱乐参考，彩票随机，理性消费。\r\n\r\n---\r\n\r\n## 五、常用快捷指令说明\r\n\r\n用户可直接发送以下指令触发对应功能：\r\n\r\n| 指令 | 触发功能 |\r\n|------|---------|\r\n| `选5注` / `推荐5注` | 生成5注智能选号 |\r\n| `稳健型` / `均衡型` | 使用稳健选号策略 |\r\n| `冷号型` / `激进型` | 使用冷号回补策略 |\r\n| `遗漏分析` | 输出当前遗漏值分析（需历史数据） |\r\n| `频率分析` | 输出历史热号/冷号统计 |\r\n| `过滤缩水` + 号码 | 对指定复式号码执行缩水过滤 |\r\n| `大乐透规则` | 输出玩法规则和奖级说明 |\r\n| `蒙特卡洛` | 运行蒙特卡洛模拟选号算法 |\r\n| `代码` / `Python代码` | 输出完整Python分析代码 |\r\n\r\n---\r\n\r\n## 六、注意事项清单\r\n\r\n选号前检查以下7项：\r\n\r\n- [ ] 和值在 75-115 区间\r\n- [ ] 奇数个数 1-4个（非全奇/全偶）\r\n- [ ] 大号个数 1-4个（非全大/全小）\r\n- [ ] 三区（01-11, 12-23, 24-35）各有≥1个号码\r\n- [ ] 跨度（最大号-最小号）在 15-30 之间\r\n- [ ] 连号不超过1组2连（无3连）\r\n- [ ] 后区两球差值 2-9\r\n\r\n通过全部7项 → 优质注数 ✅\r\n\r\n---\r\n\r\n*本模板由大乐透预测分析师 Skill 内置，版本 1.0.0*\n\nFile v4.0.1:references/dlt_strategy_guide.md\n\n# 大乐透策略指南 — 完整选号方法论\r\n\r\n> 本文件汇总大乐透最实用的分析维度、数值阈值与操作策略，供快速参考。\r\n\r\n---\r\n\r\n## 一、号码属性速查表\r\n\r\n### 前区（01-35）号码分类\r\n\r\n| 分类 | 号码 | 数量 |\r\n|------|------|------|\r\n| 奇数 | 01,03,05,07,09,11,13,15,17,19,21,23,25,27,29,31,33,35 | 18个 |\r\n| 偶数 | 02,04,06,08,10,12,14,16,18,20,22,24,26,28,30,32,34 | 17个 |\r\n| 小号(≤17) | 01-17 | 17个 |\r\n| 大号(≥18) | 18-35 | 18个 |\r\n| 一区 | 01-11 | 11个 |\r\n| 二区 | 12-23 | 12个 |\r\n| 三区 | 24-35 | 12个 |\r\n| 0路(÷3余0) | 03,06,09,12,15,18,21,24,27,30,33 | 11个 |\r\n| 1路(÷3余1) | 01,04,07,10,13,16,19,22,25,28,31,34 | 12个 |\r\n| 2路(÷3余2) | 02,05,08,11,14,17,20,23,26,29,32,35 | 12个 |\r\n\r\n### 后区（01-12）号码分类\r\n\r\n| 分类 | 号码 |\r\n|------|------|\r\n| 奇数 | 01,03,05,07,09,11 |\r\n| 偶数 | 02,04,06,08,10,12 |\r\n| 小号(≤6) | 01-06 |\r\n| 大号(≥7) | 07-12 |\r\n\r\n---\r\n\r\n## 二、多维度筛选阈值（历史高频区间）\r\n\r\n| 指标 | 高频区间 | 建议范围 | 避免区间 |\r\n|------|----------|----------|----------|\r\n| 前区和值 | 85-105 | 75-115 | <60 或 >130 |\r\n| 前区跨度 | 20-27 | 15-30 | <10 或 >32 |\r\n| 奇偶比 | 3:2 或 2:3 | 1:4~4:1 | 全奇(5:0)或全偶(0:5) |\r\n| 大小比 | 3:2 或 2:3 | 1:4~4:1 | 全大(5:0)或全小(0:5) |\r\n| 三区比 | 2-2-1 | 各区≥1 | 某区为0 |\r\n| 三路比 | 2-2-1 | 各路≥1 | 某路为0 |\r\n| 连号数 | 1组2连 | 0-1组 | ≥2组连号 |\r\n| 后区差值 | 3-6 | 2-9 | 1 或 10-11 |\r\n\r\n---\r\n\r\n## 三、遗漏值参考阈值\r\n\r\n### 前区遗漏值分级\r\n\r\n| 遗漏等级 | 区间 | 操作建议 |\r\n|----------|------|----------|\r\n| 极热（刚出） | 0-3期 | 大概率短期不再出，可考虑杀号 |\r\n| 热区 | 4-8期 | 保留部分 |\r\n| 温区 | 9-18期 | 正常选号范围 |\r\n| 冷区 | 19-30期 | 有一定回补概率，可作胆 |\r\n| 极冷 | 31期以上 | 强回补信号，重点关注 |\r\n\r\n### 后区遗漏值分级\r\n\r\n| 遗漏等级 | 区间 | 操作建议 |\r\n|----------|------|----------|\r\n| 热区 | 0-4期 | 近期刚出 |\r\n| 温区 | 5-12期 | 正常选号 |\r\n| 冷区 | 13期以上 | 回补概率增加 |\r\n\r\n---\r\n\r\n## 四、实战选号策略矩阵\r\n\r\n### 策略一：稳健型（适合新手）\r\n\r\n```\r\n目标：最大化命中概率区间，减少极端组合\r\n\r\n前区配置：\r\n  和值：88-108\r\n  奇偶：3:2（奇）\r\n  大小：3:2（大）\r\n  三区：2-2-1 或 2-1-2\r\n  连号：含1组2连（如 17,18）\r\n\r\n后区配置：\r\n  差值：3-5\r\n  奇偶：1:1\r\n\r\n示例选号：\r\n  前区：09 14 20 26 31  和值=100 跨度=22 奇3偶2 大3小2\r\n  后区：04 08            差值=4\r\n```\r\n\r\n### 策略二：冷号突破型（中级）\r\n\r\n```\r\n目标：抓住冷号回补，搭配稳定中频号\r\n\r\n前区配置：\r\n  1-2个 遗漏>25 的冷号（作为胆码）\r\n  2-3个 遗漏10-20 的温区号\r\n  和值：允许80-120（冷号往往使和值偏移）\r\n  \r\n后区配置：\r\n  1个 遗漏最大的冷号 + 1个中性号\r\n  \r\n风险提示：此策略波动较大，建议与稳健型组合使用\r\n```\r\n\r\n### 策略三：热区连号型（激进）\r\n\r\n```\r\n目标：捕捉热号连号组合，短期爆发\r\n\r\n前区配置：\r\n  3-4个近10期高频热号\r\n  含1组2连号（如 19,20 或 25,26）\r\n  三区：强制均衡（每区至少1个）\r\n  \r\n后区配置：\r\n  后区两球均为近5期出过的热号\r\n```\r\n\r\n---\r\n\r\n## 五、定胆选号技巧\r\n\r\n**定胆**：对某些号码高度确信，以这些号码为核心展开复式。\r\n\r\n### 定胆方法\r\n\r\n| 方法 | 依据 | 操作 |\r\n|------|------|------|\r\n| 遗漏定胆 | 前区某号码遗漏>30期 | 选为一个胆码 |\r\n| 热号定胆 | 连续5期内出现3次 | 短期再出概率稍高 |\r\n| 和值定胆 | 当前和值均值偏低→选大号胆 | 基于均值回归逻辑 |\r\n| 区间补位 | 某区3期未出号码 | 从该区补一个胆 |\r\n\r\n### 胆拖投注费用参考（前区胆拖）\r\n\r\n| 胆数 | 拖数 | 注数 | 费用 |\r\n|------|------|------|------|\r\n| 1 | 7 | C(7,4)=35 | 70元 |\r\n| 1 | 8 | C(8,4)=70 | 140元 |\r\n| 2 | 6 | C(6,3)=20 | 40元 |\r\n| 2 | 7 | C(7,3)=35 | 70元 |\r\n\r\n---\r\n\r\n## 六、缩水过滤步骤\r\n\r\n用于将大量复式组合缩减为高质量注数：\r\n\r\n```\r\nStep 1：输入复式号码（如前区8个，后区4个）\r\n         C(8,5) × C(4,2) = 56 × 6 = 336注\r\n\r\nStep 2：和值过滤（保留 75-115）\r\n         预计过滤掉约20%\r\n\r\nStep 3：奇偶比过滤（保留1-4奇，排除全奇/全偶）\r\n         预计过滤掉约8%\r\n\r\nStep 4：大小比过滤（保留1-4大，排除全大/全小）\r\n         预计过滤掉约8%\r\n\r\nStep 5：三区过滤（每区至少1个）\r\n         预计过滤掉约15%\r\n\r\nStep 6：跨度过滤（15-30）\r\n         预计过滤掉约5%\r\n\r\n最终剩余约：336 × 0.8 × 0.92 × 0.92 × 0.85 × 0.95 ≈ 160注\r\n（综合过滤率约50%，优化号码池质量）\r\n```\r\n\r\n---\r\n\r\n## 七、投注策略建议\r\n\r\n### 理性投注金额参考\r\n\r\n| 类型 | 建议投注 | 注数 | 费用 |\r\n|------|---------|------|------|\r\n| 随意娱乐 | 单期 | 2-5注 | 4-10元 |\r\n| 日常玩法 | 单期 | 10-20注 | 20-40元 |\r\n| 中度参与 | 单期 | 50注以内 | ≤100元 |\r\n| 原则上限 | 单月 | — | ≤月收入5% |\r\n\r\n> ⚠️ 建议设置固定月度预算，不追加，不借贷。彩票收入用于公益，娱乐为主。\r\n\r\n---\r\n\r\n## 八、历史规律概率汇总\r\n\r\n### 前区组合形态概率（近1000期数据）\r\n\r\n| 形态 | 奇偶:大小 | 历史出现率 | 备注 |\r\n|------|---------|------------|------|\r\n| 3:2 + 3:2 | 3奇2偶/3大2小 | ~10.5% | 最均衡组合 |\r\n| 3:2 + 2:3 | 3奇2偶/2大3小 | ~9.2% | 次高频 |\r\n| 2:3 + 3:2 | 2奇3偶/3大2小 | ~8.6% | 第三 |\r\n| 2:3 + 2:3 | 2奇3偶/2大3小 | ~7.8% | 偏均衡 |\r\n| 含全奇/全偶 | — | ~8% | 低频 |\r\n| 含全大/全小 | — | ~9% | 低频 |\r\n\r\n### 后区常见组合\r\n\r\n| 后区组合 | 出现概率 | \r\n|---------|---------|\r\n| 奇+偶 | ~52% |\r\n| 偶+偶（2偶） | ~20% |\r\n| 奇+奇（2奇） | ~28% |\r\n| 小+大（差3-6） | ~40% |\r\n| 双小(两球均≤6) | ~30% |\r\n| 双大(两球均≥7) | ~30% |\r\n\r\n---\r\n\r\n*最后更新：2026年5月 | 数据来源：中国体育彩票历史开奖记录统计*\n\nFile v4.0.1:skill-card.md\n\n## Description: <br>\nChance Dlt Predictor helps agents analyze China Sports Lottery Da Le Tou data with frequency, omission, trend, parity, range, span, and Monte Carlo methods to produce rational number-selection guidance. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[gechengling](https://clawhub.ai/user/gechengling) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and agents use this skill to analyze Da Le Tou lottery history, generate filtered candidate number sets, and format responsible lottery analysis reports. Outputs are for entertainment reference and rational budgeting, not financial advice or a winning strategy. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Users may misread historical lottery analysis as financial advice or a winning strategy. <br>\nMitigation: State that lottery outcomes are random, outputs are entertainment reference only, and users should set fixed budgets and avoid chasing losses. <br>\nRisk: Broad lottery-related trigger wording may activate the skill when the conversation is only loosely related. <br>\nMitigation: Confirm that the user wants Da Le Tou lottery analysis before producing recommendations or candidate number sets. <br>\nRisk: Generated examples may rely on stale or unavailable draw history. <br>\nMitigation: Prefer user-provided draw data or clearly identify the data cutoff and fallback sample data when current history cannot be fetched. <br>\n\n\n## Reference(s): <br>\n- [DLT Algorithm Python Reference](references/dlt_algorithm_python.md) <br>\n- [DLT Data Templates](references/dlt_data_templates.md) <br>\n- [DLT Strategy Guide](references/dlt_strategy_guide.md) <br>\n- [China Sports Lottery History API](https://webapi.sporttery.cn/gateway/lottery/getHistoryPageListV1.qry) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, code, shell commands, guidance] <br>\n**Output Format:** [Markdown reports with candidate number sets, analysis tables, and optional Python or shell snippets] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Lottery outputs should be framed as entertainment reference only and should include responsible betting guidance.] <br>\n\n## Skill Version(s): <br>\n4.0.1 (source: frontmatter and server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v2.0.0: 6 files, 16441 bytes\n\nFiles: README.md (3303b), references/dlt_algorithm_python.md (14437b), references/dlt_data_templates.md (6414b), references/dlt_strategy_guide.md (6270b), SKILL.md (6359b), _meta.json (139b)\n\nFile v2.0.0:SKILL.md\n\n---\r\nname: Lottery Data Analysis & Number Generator (DLT)\r\ndescription: AI-powered China Sports Lottery \"Da Le Tou\" (DLT) analysis tool — integrates 10+ methodologies including frequency statistics, omission analysis, trend analysis, odd/even & range analysis, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Updated 2026 with latest historical draw database refresh and enhanced combination filtering algorithms. Provides scientific number selection and rational betting guidance. Keywords: lottery, DLT, Da Le Tou, number prediction, data analysis, lottery strategy, Chinese lottery.\r\nversion: 2.0.0\r\n---\r\n\r\n# Lottery Data Analysis & Number Generator (DLT/大乐透) / 大乐透预测分析师|\r\n\r\n> **English:** AI-powered China Sports Lottery \"Da Le Tou\" (DLT, 超级大乐透) professional analysis tool. Integrates 10+ methodologies: frequency heatmap, omission value analysis, trend analysis, odd/even ratio, big/small ratio, sum value, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Helps lottery players select numbers scientifically and bet rationally.Probability reference only — not a prediction guarantee.\r\n>\r\n> **中文:** 超级大乐透专业分析工具。整合频率统计、遗漏分析、走势研判、奇偶区间、连号跨度、蒙特卡洛模拟、Python数据分析等10+种方法论，帮助彩民科学选号、理性投注。支持单期分析、历史规律挖掘、智能号码生成与缩水过滤。\r\n\r\n---\r\n\r\n## Trigger Keywords / 触发关键词|\r\n\r\n**English:** DLT, Da Le Tou, lottery, lottery prediction, lottery analysis, number selection, lottery strategy, odd even analysis, span analysis, omission analysis, Monte Carlo lottery, lottery data|\r\n\r\n**中文触发词（优先）：** 大乐透 / 超级大乐透 / DLT / 大乐透选号 / 大乐透预测 / 大乐透分析 / 大乐透遗漏 / 遗漏值 / 热号冷号 / 大乐透走势 / 走势图 / 号码规律 / 大乐透奇偶 / 大小比 / 和值 / 大乐透连号 / 区间分析 / 跨度 / 帮我选大乐透 / 大乐透怎么选 / 推荐大乐透号码 / 大乐透定胆 / 杀号 / 缩水过滤 / 大乐透蒙特卡洛 / 概率模拟|\r\n\r\n---\r\n\r\n## DLT Basic Rules / 大乐透基本规则（速查）|\r\n\r\n| 区域 | 范围 | 选择数量 | 特性 |\r\n|------|------|----------|------|\r\n| 前区（红球） | 01–35 | 选5个 | 35个号码中出5个 |\r\n| 后区（蓝球） | 01–12 | 选2个 | 12个号码中出2个 |\r\n| **一注总计** | — | **7个号码** | 价格2元/注 |\r\n\r\n### 奖级中奖规则|\r\n\r\n| 奖级 | 前区命中 | 后区命中 | 参考奖金 |\r\n|------|---------|---------|---------|\r\n| 一等奖 | 5 | 2 | 浮动，历史均值约600万 |\r\n| 二等奖 | 5 | 1 | 约15万 |\r\n| 三等奖 | 5 | 0 | 约1万 |\r\n| 四等奖 | 4 | 2 | 约3000 |\r\n| 五等奖 | 4 | 1 | 约300 |\r\n| 六等奖 | 3 | 2 | 约200 |\r\n| 七等奖 | 4 | 0 | 约100 |\r\n| 八等奖 | 3 | 1 / 2+0 | 约15 |\r\n| 九等奖 | 0/1/2 | 2 | 5元 |\r\n\r\n**中一等奖概率：1/21,425,712（约2142万分之一）**\r\n\r\n---\r\n\r\n## 10 Core Analysis Methods / 10大核心分析方法|\r\n\r\n### Method 1: Frequency Heatmap Analysis / 频率热力分析（高频号策略）|\r\n\r\n**核心思路**：统计历史各号码出现次数，识别热号（高频）与冷号（低频）。|\r\n\r\n```\r\n策略：\r\n1. 获取最近100-300期历史开奖号码\r\n2. 统计每个号码出现次数 → 按频率排序\r\n3. 前区选3个热号(Top10) + 2个中频号\r\n4. 后区选1个热号 + 1个中频号\r\n```\r\n\r\n### Method 2: Omission Value Analysis / 遗漏值分析（冷热均衡策略）|\r\n\r\n**核心思路**：遗漏值 = 某号码上次出现至今的间隔期数。|\r\n\r\n```\r\n遗漏值区间解读：\r\n- 遗漏值 1-5：刚出过，短期再出概率偏低（热区）\r\n- 遗漏值 6-15：正常范围，随时可能出现（温区）\r\n- 遗漏值 16-30：开始偏冷，回补概率上升（冷区）\r\n- 遗漏值 30+：极度冷号，统计上有强回补信号（极冷区）\r\n```\r\n\r\n### Method 3-10: (Odd/Even, Big/Small, Sum, Zones, Consecutive, Span, Remainder, Monte Carlo)|\r\n\r\nSee full SKILL.md content (sections 3-10) in the installed skill. Each method includes Python code examples and betting strategy templates.|\r\n\r\n---\r\n\r\n## Python Monte Carlo Engine / 蒙特卡洛模拟引擎|\r\n\r\n```python\r\n# 大乐透蒙特卡洛选号核心算法（Python实现）\r\nimport random\r\n\r\ndef dlt_filter(front5, back2):\r\n    \"\"\"综合过滤函数，返回True表示通过\"\"\"\r\n    # 1. 奇偶比过滤\r\n    odd_count = sum(1 for x in front5 if x % 2 == 1)\r\n    if odd_count == 0 or odd_count == 5: return False\r\n    # 2. 大小比过滤（以18为界）\r\n    big_count = sum(1 for x in front5 if x >= 18)\r\n    if big_count == 0 or big_count == 5: return False\r\n    # 3. 和值过滤：75-115区间\r\n    if not (75 <= sum(front5) <= 115): return False\r\n    # 4. 跨度过滤：15-30\r\n    if not (15 <= max(front5)-min(front5) <= 30): return False\r\n    # 5. 三区过滤：每区至少1个\r\n    if not all(any(1<=x<=11 for x in front5),\r\n               any(12<=x<=23 for x in front5),\r\n               any(24<=x<=35 for x in front5)): return False\r\n    return True\r\n\r\ndef monte_carlo_dlt(n_sim=100000, n_output=10):\r\n    \"\"\"蒙特卡洛模拟大乐透选号\"\"\"\r\n    results = []\r\n    count = 0\r\n    while count < n_output and n_sim > 0:\r\n        front5 = sorted(random.sample(range(1, 36), 5))\r\n        back2 = sorted(random.sample(range(1, 13), 2))\r\n        n_sim -= 1\r\n        if dlt_filter(front5, back2):\r\n            results.append((front5, back2))\r\n            count += 1\r\n    return results\r\n```\r\n\r\n---\r\n\r\n## ⚠️ Disclaimer / 免责声明|\r\n\r\n> **English:** Lottery is a game of chance. All analysis methods are based on historical data statistics and **do NOT constitute a win guarantee or investment advice**. Please bet rationally and within your means. Minors are prohibited from purchasing lottery tickets. This tool is for entertainment reference only.\r\n>\r\n> **中文:** ⚠️ **重要提示**：彩票为随机性博彩游戏，本 Skill 提供的所有分析方法均基于历史数据统计，**不构成中奖承诺，也不构成投资建议**。购彩请理性消费，量力而行，未成年人不得购买彩票。本工具仅供娱乐参考，购彩产生的任何损失由投注者自行承担。\n\nFile v2.0.0:README.md\n\n# Lottery Data Analysis & Number Generator (DLT/Da Le Tou) / 大乐透预测分析师#\r\n\r\n> **English:** AI-powered China Sports Lottery \"Da Le Tou\" (DLT, Super Lotto) professional analysis tool. Integrates 10+ methodologies: frequency heatmap, omission analysis, trend analysis, odd/even & range analysis, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Helps lottery players select numbers scientifically and bet rationally. Probability reference only.\r\n\r\n**Keywords:** lottery, DLT, Da Le Tou, number prediction, data analysis, lottery strategy, Chinese lottery*\r\n\r\n## ✨ Features#\r\n\r\n- ✅ **10 Analysis Methods** — frequency heatmap, omission value, odd/even ratio, big/small ratio, sum value, zone distribution, consecutive numbers, span, remainder (0/1/2 road), Monte Carlo\r\n- ✅ **Monte Carlo Simulation** — generates candidate numbers with multi-dimensional filters, outputs top N recommendations\r\n- ✅ **Three Play Types** — straight pick (direct select), group 3, group 6 full coverage\r\n- ✅ **Quick Templates** — conservative (low risk), balanced (comprehensive), aggressive (cold number rebound)\r\n- ✅ **Rational Betting Guide** — expected value calculation, budget control, responsible gambling reminder*\r\n\r\n## 🚀 Quick Start#\r\n\r\n```bash\r\n# Install this skill\r\nnpx clawhub install @gechengling/lottery-dlt-analyst\r\n\r\n# Use in WorkBuddy\r\n/lottery-dlt-analyst \"Analyze latest 30 DLT draws and recommend 5 sets of numbers\"\r\n/lottery-dlt-analyst \"Run Monte Carlo simulation for DLT, output 10 filtered sets\"\r\n```\r\n\r\n---\r\n\r\n> **中文介绍：** 超级大乐透专业分析工具。整合频率统计、遗漏分析、走势研判、奇偶区间、连号跨度、蒙特卡洛模拟、Python数据分析等10+种方法论，帮助彩民科学选号、理性投注。支持单期分析、历史规律挖掘、智能号码生成与缩水过滤。\r\n\r\n**关键词：** 大乐透、超级大乐透、DLT、大乐透选号、大乐透预测、遗漏值、热号冷号、和值、跨度、蒙特卡洛*\r\n\r\n## ✨ 核心功能#\r\n\r\n- ✅ **10大核心分析方法** — 频率热力/遗漏值/奇偶比/大小比/和值/区间分布/连号/跨度/余数路数/蒙特卡洛\r\n- ✅ **蒙特卡洛模拟引擎** — 多维过滤候选号码，输出最优推荐注数\r\n- ✅ **三大玩法全覆盖** — 直选/组选3/组选6全玩法分析与推荐\r\n- ✅ **快捷选号模板** — 保守型/均衡型/激进型三种策略\r\n- ✅ **理性投注引导** — 期望价值计算、预算控制、免责声明*\r\n\r\n## 🚀 快速上手#\r\n\r\n```bash\r\n# 安装此技能\r\nnpx clawhub install @gechengling/lottery-dlt-analyst\r\n\r\n# 在WorkBuddy中使用\r\n/lottery-dlt-analyst \"分析最近30期大乐透，推荐5注号码\"\r\n/lottery-dlt-analyst \"运行蒙特卡洛模拟，输出10组过滤后的号码\"\r\n```\r\n\r\n## 📖 What's Included / 包含内容#\r\n\r\n| File / 文件 | Content / 内容说明 |\r\n|------|---------|\r\n| `SKILL.md` | Full skill definition / 完整技能定义 |\r\n| `references/dlt_algorithm_python.md` | Python完整代码（数据抓取+多维分析+可视化） |\r\n| `references/dlt_strategy_guide.md` | 策略速查表+缩水过滤步骤+各玩法技巧 |\r\n| `references/dlt_data_templates.md` | 标准输出模板+快捷指令说明 |\n\nFile v2.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn74e704j3ygjcygnpf02rdvd185js13\",\n  \"slug\": \"chance-dlt-predictor\",\n  \"version\": \"2.0.0\",\n  \"publishedAt\": 1778480163653\n}\n\nFile v2.0.0:references/dlt_algorithm_python.md\n\n# 大乐透智能选号算法 — Python 完整实现\r\n\r\n> 本文件包含所有可直接运行的 Python 代码，覆盖频率统计、遗漏分析、蒙特卡洛模拟、可视化分析。\r\n\r\n---\r\n\r\n## 1. 获取历史开奖数据\r\n\r\n### 方式一：内置样本数据（快速使用）\r\n\r\n```python\r\n# 近50期大乐透开奖号码示例（格式：[前区5个, 后区2个]）\r\n# 数据来源：中国体育彩票官方公告\r\nSAMPLE_DATA = [\r\n    # 期号, 前区, 后区\r\n    (\"26047\", [9, 20, 21, 23, 28], [6, 11]),\r\n    (\"26046\", [4, 11, 19, 25, 32], [2, 8]),\r\n    (\"26045\", [7, 12, 18, 26, 33], [1, 9]),\r\n    (\"26044\", [3, 14, 20, 27, 31], [4, 11]),\r\n    (\"26043\", [8, 15, 22, 24, 30], [3, 7]),\r\n    (\"26042\", [5, 11, 17, 28, 35], [5, 10]),\r\n    (\"26041\", [2, 13, 19, 25, 32], [2, 9]),\r\n    (\"26040\", [6, 16, 21, 27, 34], [1, 8]),\r\n    (\"26039\", [10, 14, 20, 23, 29], [3, 11]),\r\n    (\"26038\", [1, 12, 18, 26, 33], [4, 6]),\r\n]\r\n```\r\n\r\n### 方式二：从接口抓取（推荐）\r\n\r\n```python\r\nimport requests\r\nimport json\r\n\r\ndef fetch_dlt_history(count=100):\r\n    \"\"\"\r\n    从体彩官方API获取大乐透历史数据\r\n    返回格式：列表 [(期号, 前区列表, 后区列表), ...]\r\n    \"\"\"\r\n    url = \"https://webapi.sporttery.cn/gateway/lottery/getHistoryPageListV1.qry\"\r\n    params = {\r\n        \"gameNo\": \"85\",           # 大乐透gameNo\r\n        \"provinceId\": \"0\",\r\n        \"pageSize\": count,\r\n        \"isVerify\": \"1\",\r\n        \"pageNo\": \"1\"\r\n    }\r\n    headers = {\r\n        \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64)\"\r\n    }\r\n    \r\n    try:\r\n        resp = requests.get(url, params=params, headers=headers, timeout=10)\r\n        data = resp.json()\r\n        records = data[\"value\"][\"list\"]\r\n        results = []\r\n        for r in records:\r\n            issue = r[\"lotteryDrawNum\"]\r\n            nums = r[\"lotteryDrawResult\"].split(\" \")\r\n            front = [int(x) for x in nums[:5]]\r\n            back = [int(x) for x in nums[5:7]]\r\n            results.append((issue, sorted(front), sorted(back)))\r\n        return results\r\n    except Exception as e:\r\n        print(f\"获取数据失败: {e}，使用样本数据\")\r\n        return SAMPLE_DATA\r\n```\r\n\r\n---\r\n\r\n## 2. 频率统计分析\r\n\r\n```python\r\nfrom collections import Counter\r\n\r\ndef frequency_analysis(history_data):\r\n    \"\"\"\r\n    统计前区、后区各号码出现频率\r\n    返回：前区频率字典, 后区频率字典\r\n    \"\"\"\r\n    front_counter = Counter()\r\n    back_counter = Counter()\r\n    \r\n    for _, front, back in history_data:\r\n        front_counter.update(front)\r\n        back_counter.update(back)\r\n    \r\n    n = len(history_data)\r\n    \r\n    # 转为频率（百分比）\r\n    front_freq = {k: round(v/n*100, 2) for k, v in front_counter.items()}\r\n    back_freq  = {k: round(v/n*100, 2) for k, v in back_counter.items()}\r\n    \r\n    # 补全未出现的号码\r\n    for i in range(1, 36):\r\n        front_freq.setdefault(i, 0.0)\r\n    for i in range(1, 13):\r\n        back_freq.setdefault(i, 0.0)\r\n    \r\n    return front_freq, back_freq\r\n\r\n\r\ndef get_hot_cold_numbers(freq_dict, hot_threshold=0.6, cold_threshold=0.35):\r\n    \"\"\"\r\n    根据频率字典分类热号/中性号/冷号\r\n    hot_threshold: 高于平均x倍为热号\r\n    cold_threshold: 低于平均x倍为冷号\r\n    \"\"\"\r\n    avg = sum(freq_dict.values()) / len(freq_dict)\r\n    hot   = [k for k, v in freq_dict.items() if v >= avg * (1 + hot_threshold)]\r\n    cold  = [k for k, v in freq_dict.items() if v <= avg * (1 - cold_threshold)]\r\n    warm  = [k for k in freq_dict if k not in hot and k not in cold]\r\n    return sorted(hot), sorted(warm), sorted(cold)\r\n\r\n\r\n# 使用示例\r\nif __name__ == \"__main__\":\r\n    data = fetch_dlt_history(100)\r\n    front_freq, back_freq = frequency_analysis(data)\r\n    \r\n    front_hot, front_warm, front_cold = get_hot_cold_numbers(front_freq)\r\n    print(f\"前区热号：{front_hot}\")\r\n    print(f\"前区冷号：{front_cold}\")\r\n    \r\n    back_hot, back_warm, back_cold = get_hot_cold_numbers(back_freq)\r\n    print(f\"后区热号：{back_hot}\")\r\n    print(f\"后区冷号：{back_cold}\")\r\n```\r\n\r\n---\r\n\r\n## 3. 遗漏值分析\r\n\r\n```python\r\ndef missing_value_analysis(history_data):\r\n    \"\"\"\r\n    计算各号码当前遗漏值（距最近一次出现的期数）\r\n    返回：前区遗漏字典, 后区遗漏字典\r\n    \"\"\"\r\n    front_last = {}  # 号码 -> 最近出现的索引（0=最新）\r\n    back_last  = {}\r\n    \r\n    for idx, (_, front, back) in enumerate(history_data):\r\n        for n in front:\r\n            if n not in front_last:\r\n                front_last[n] = idx\r\n        for n in back:\r\n            if n not in back_last:\r\n                back_last[n] = idx\r\n    \r\n    n = len(history_data)\r\n    \r\n    # 未出现过的号码遗漏值 = 总期数\r\n    front_missing = {}\r\n    for i in range(1, 36):\r\n        front_missing[i] = front_last.get(i, n)\r\n    \r\n    back_missing = {}\r\n    for i in range(1, 13):\r\n        back_missing[i] = back_last.get(i, n)\r\n    \r\n    return front_missing, back_missing\r\n\r\n\r\ndef print_missing_table(missing_dict, label=\"前区\"):\r\n    \"\"\"打印遗漏值表格\"\"\"\r\n    print(f\"\\n{label} 遗漏值分析：\")\r\n    print(f\"{'号码':>4} | {'遗漏值':>6} | 状态\")\r\n    print(\"-\" * 25)\r\n    for num in sorted(missing_dict.keys()):\r\n        mv = missing_dict[num]\r\n        if mv <= 5:\r\n            status = \"🔥 热\"\r\n        elif mv <= 15:\r\n            status = \"🌡 温\"\r\n        elif mv <= 30:\r\n            status = \"❄ 冷\"\r\n        else:\r\n            status = \"🧊 极冷\"\r\n        print(f\"{num:>4} | {mv:>6} | {status}\")\r\n```\r\n\r\n---\r\n\r\n## 4. 综合过滤器\r\n\r\n```python\r\ndef comprehensive_filter(front5, back2, config=None):\r\n    \"\"\"\r\n    综合过滤函数\r\n    config 可自定义各项阈值\r\n    返回 (通过True/False, 失败原因)\r\n    \"\"\"\r\n    if config is None:\r\n        config = {\r\n            \"sum_min\": 75, \"sum_max\": 115,\r\n            \"span_min\": 15, \"span_max\": 30,\r\n            \"odd_min\": 1, \"odd_max\": 4,     # 奇数个数范围\r\n            \"big_min\": 1, \"big_max\": 4,     # 大号个数范围（大号>=18）\r\n            \"zone_min\": 1,                  # 每区最少号码数\r\n            \"max_consecutive\": 2,           # 最大连续号码数\r\n            \"back_span_min\": 2, \"back_span_max\": 9\r\n        }\r\n    \r\n    sorted_f = sorted(front5)\r\n    \r\n    # 1. 和值\r\n    s = sum(sorted_f)\r\n    if not (config[\"sum_min\"] <= s <= config[\"sum_max\"]):\r\n        return False, f\"和值{s}不在[{config['sum_min']},{config['sum_max']}]\"\r\n    \r\n    # 2. 跨度\r\n    span = sorted_f[-1] - sorted_f[0]\r\n    if not (config[\"span_min\"] <= span <= config[\"span_max\"]):\r\n        return False, f\"跨度{span}不在[{config['span_min']},{config['span_max']}]\"\r\n    \r\n    # 3. 奇偶\r\n    odd = sum(1 for x in sorted_f if x % 2 == 1)\r\n    if not (config[\"odd_min\"] <= odd <= config[\"odd_max\"]):\r\n        return False, f\"奇数{odd}个不在[{config['odd_min']},{config['odd_max']}]\"\r\n    \r\n    # 4. 大小\r\n    big = sum(1 for x in sorted_f if x >= 18)\r\n    if not (config[\"big_min\"] <= big <= config[\"big_max\"]):\r\n        return False, f\"大号{big}个不在[{config['big_min']},{config['big_max']}]\"\r\n    \r\n    # 5. 三区分布\r\n    z1 = sum(1 for x in sorted_f if 1 <= x <= 11)\r\n    z2 = sum(1 for x in sorted_f if 12 <= x <= 23)\r\n    z3 = sum(1 for x in sorted_f if 24 <= x <= 35)\r\n    if min(z1, z2, z3) < config[\"zone_min\"]:\r\n        return False, f\"三区({z1},{z2},{z3})不均衡\"\r\n    \r\n    # 6. 连号检查（最多允许1组2连）\r\n    consec = sum(1 for i in range(4) if sorted_f[i+1] - sorted_f[i] == 1)\r\n    if consec > config[\"max_consecutive\"]:\r\n        return False, f\"含{consec}组连号超限\"\r\n    \r\n    # 7. 后区跨度\r\n    back_span = abs(back2[1] - back2[0])\r\n    if not (config[\"back_span_min\"] <= back_span <= config[\"back_span_max\"]):\r\n        return False, f\"后区差值{back_span}不在[{config['back_span_min']},{config['back_span_max']}]\"\r\n    \r\n    return True, \"通过\"\r\n```\r\n\r\n---\r\n\r\n## 5. 蒙特卡洛智能选号（终极版）\r\n\r\n```python\r\nimport random\r\n\r\ndef monte_carlo_dlt(\r\n    n_output=10,\r\n    n_sim=500000,\r\n    use_hot_bias=True,\r\n    history_data=None,\r\n    config=None\r\n):\r\n    \"\"\"\r\n    蒙特卡洛模拟大乐透智能选号\r\n    \r\n    参数：\r\n        n_output: 输出注数\r\n        n_sim: 最大模拟次数\r\n        use_hot_bias: 是否对热号加权（热号权重1.5x）\r\n        history_data: 历史数据（用于热号分析）\r\n        config: 过滤参数配置\r\n    \r\n    返回：满足条件的注数列表\r\n    \"\"\"\r\n    # 构建权重（热号加权）\r\n    front_weights = [1.0] * 36   # 索引0不用\r\n    back_weights  = [1.0] * 13\r\n    \r\n    if use_hot_bias and history_data:\r\n        front_freq, back_freq = frequency_analysis(history_data)\r\n        avg_f = sum(front_freq.values()) / 35\r\n        avg_b = sum(back_freq.values()) / 12\r\n        \r\n        for i in range(1, 36):\r\n            f = front_freq.get(i, avg_f)\r\n            front_weights[i] = 1.5 if f > avg_f * 1.3 else (0.7 if f < avg_f * 0.7 else 1.0)\r\n        \r\n        for i in range(1, 13):\r\n            f = back_freq.get(i, avg_b)\r\n            back_weights[i] = 1.5 if f > avg_b * 1.3 else (0.7 if f < avg_b * 0.7 else 1.0)\r\n    \r\n    front_pool = list(range(1, 36))\r\n    back_pool  = list(range(1, 13))\r\n    \r\n    fw = [front_weights[i] for i in front_pool]\r\n    bw = [back_weights[i]  for i in back_pool]\r\n    \r\n    results = []\r\n    seen = set()\r\n    attempts = 0\r\n    \r\n    while len(results) < n_output and attempts < n_sim:\r\n        attempts += 1\r\n        \r\n        # 加权随机采样\r\n        front5 = sorted(random.choices(front_pool, weights=fw, k=5))\r\n        # 去重重复号码\r\n        if len(set(front5)) < 5:\r\n            continue\r\n        \r\n        back2 = sorted(random.choices(back_pool, weights=bw, k=2))\r\n        if len(set(back2)) < 2:\r\n            continue\r\n        \r\n        # 去重已生成的注数\r\n        key = (tuple(front5), tuple(back2))\r\n        if key in seen:\r\n            continue\r\n        \r\n        # 综合过滤\r\n        ok, reason = comprehensive_filter(front5, back2, config)\r\n        if ok:\r\n            results.append((front5, back2))\r\n            seen.add(key)\r\n    \r\n    print(f\"模拟{attempts}次，生成{len(results)}注（过滤率 {1-len(results)/max(attempts,1):.1%}）\")\r\n    return results\r\n\r\n\r\ndef print_tickets(tickets):\r\n    \"\"\"格式化输出彩票\"\"\"\r\n    print(\"\\n\" + \"=\"*50)\r\n    print(\"🎯 大乐透智能选号结果（仅供娱乐参考）\")\r\n    print(\"=\"*50)\r\n    for i, (f, b) in enumerate(tickets, 1):\r\n        front_str = \"  \".join(f\"{x:02d}\" for x in f)\r\n        back_str  = \"  \".join(f\"{x:02d}\" for x in b)\r\n        \r\n        # 统计信息\r\n        f_sum = sum(f)\r\n        f_span = max(f) - min(f)\r\n        f_odd  = sum(1 for x in f if x%2==1)\r\n        f_big  = sum(1 for x in f if x>=18)\r\n        \r\n        print(f\"第{i:2d}注 │ 前区: {front_str} │ 后区: {back_str}\")\r\n        print(f\"       │ 和值:{f_sum:3d} 跨度:{f_span:2d} 奇{f_odd}偶{5-f_odd} 大{f_big}小{5-f_big}\")\r\n    print(\"=\"*50)\r\n    print(\"⚠️  彩票为随机事件，本工具仅供参考，请理性消费！\")\r\n\r\n\r\n# 主程序\r\nif __name__ == \"__main__\":\r\n    print(\"正在获取历史开奖数据...\")\r\n    data = fetch_dlt_history(100)\r\n    print(f\"已获取 {len(data)} 期历史数据\")\r\n    \r\n    print(\"\\n正在进行遗漏值分析...\")\r\n    front_missing, back_missing = missing_value_analysis(data)\r\n    \r\n    # 找出当前极冷号（遗漏>20期）\r\n    extreme_cold_front = [k for k, v in front_missing.items() if v > 20]\r\n    print(f\"前区极冷号（遗漏>20）：{extreme_cold_front}\")\r\n    \r\n    print(\"\\n生成智能选号中...\")\r\n    tickets = monte_carlo_dlt(n_output=10, use_hot_bias=True, history_data=data)\r\n    print_tickets(tickets)\r\n```\r\n\r\n---\r\n\r\n## 6. 可视化分析（Plotly）\r\n\r\n```python\r\nimport plotly.graph_objects as go\r\nfrom plotly.subplots import make_subplots\r\n\r\ndef visualize_frequency(front_freq, back_freq, title=\"大乐透号码频率分析\"):\r\n    \"\"\"绘制热力图（前区+后区）\"\"\"\r\n    fig = make_subplots(\r\n        rows=2, cols=1,\r\n        subplot_titles=[\"前区号码频率（01-35）\", \"后区号码频率（01-12）\"],\r\n        vertical_spacing=0.15\r\n    )\r\n    \r\n    # 前区\r\n    front_nums  = list(range(1, 36))\r\n    front_freqs = [front_freq.get(n, 0) for n in front_nums]\r\n    colors_f = [\"#FF4444\" if f > sum(front_freqs)/35*1.3 \r\n                else \"#FF9900\" if f > sum(front_freqs)/35 \r\n                else \"#6699CC\" for f in front_freqs]\r\n    \r\n    fig.add_trace(go.Bar(\r\n        x=[f\"{n:02d}\" for n in front_nums],\r\n        y=front_freqs,\r\n        marker_color=colors_f,\r\n        name=\"前区频率\",\r\n        text=[f\"{v:.1f}%\" for v in front_freqs],\r\n        textposition=\"outside\"\r\n    ), row=1, col=1)\r\n    \r\n    # 后区\r\n    back_nums  = list(range(1, 13))\r\n    back_freqs = [back_freq.get(n, 0) for n in back_nums]\r\n    colors_b = [\"#FF4444\" if f > sum(back_freqs)/12*1.3 \r\n               else \"#FF9900\" if f > sum(back_freqs)/12 \r\n               else \"#6699CC\" for f in back_freqs]\r\n    \r\n    fig.add_trace(go.Bar(\r\n        x=[f\"{n:02d}\" for n in back_nums],\r\n        y=back_freqs,\r\n        marker_color=colors_b,\r\n        name=\"后区频率\",\r\n        text=[f\"{v:.1f}%\" for v in back_freqs],\r\n        textposition=\"outside\"\r\n    ), row=2, col=1)\r\n    \r\n    fig.update_layout(\r\n        title=title,\r\n        showlegend=False,\r\n        height=600,\r\n        plot_bgcolor=\"#1a1a2e\",\r\n        paper_bgcolor=\"#16213e\",\r\n        font=dict(color=\"white\")\r\n    )\r\n    \r\n    fig.show()\r\n    return fig\r\n```\r\n\r\n---\r\n\r\n## 7. 快速一键运行示例\r\n\r\n```python\r\n# === 一键使用示例（复制到Jupyter或Python文件直接运行）===\r\n\r\n# 步骤1：生成10注智能选号\r\ndata = fetch_dlt_history(100)\r\ntickets = monte_carlo_dlt(n_output=10, history_data=data)\r\nprint_tickets(tickets)\r\n\r\n# 步骤2：查看频率分析\r\nfront_freq, back_freq = frequency_analysis(data)\r\nfront_hot, _, front_cold = get_hot_cold_numbers(front_freq)\r\nprint(f\"热号：{front_hot} | 冷号：{front_cold}\")\r\n\r\n# 步骤3：查看遗漏值\r\nfront_m, back_m = missing_value_analysis(data)\r\nprint_missing_table(front_m, \"前区\")\r\nprint_missing_table(back_m, \"后区\")\r\n```\r\n\r\n---\r\n\r\n*所有代码均基于Python 3.8+，依赖：requests, plotly（可选）*  \r\n*使用前请确保已安装：`pip install requests plotly`*\n\nFile v2.0.0:references/dlt_data_templates.md\n\n# 大乐透数据分析模板 — AI输出规范与话术\r\n\r\n> 本文件定义 AI 助手在大乐透分析场景下的标准输出格式和话术模板。\r\n\r\n---\r\n\r\n## 一、标准单期分析输出模板\r\n\r\n当用户要求\"帮我分析大乐透\"或\"推荐大乐透号码\"时，使用以下格式输出：\r\n\r\n```\r\n📊 大乐透智能分析报告\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n📅 分析日期：[日期]\r\n🎯 参考期数：近[N]期历史数据\r\n\r\n一、本期形态研判\r\n─────────────────\r\n• 和值预测区间：[85-110]（近5期均值[102]，趋势[↗上行/↘回落/→平稳]）\r\n• 奇偶比建议：[3奇2偶]（近期偏[偶]，奇数有回补需求）\r\n• 大小比建议：[3大2小]（大号热度中等）\r\n• 三区配置：[2-2-1]（三区均有分布）\r\n• 连号判断：[预计含1组2连]\r\n\r\n二、冷热号分析\r\n─────────────────\r\n🔥 热号（近15期频繁）：[08] [19] [21] [29]\r\n❄️ 冷号（遗漏>20期）：[03] [16] [33]\r\n🌡️ 温区推荐：[12] [17] [24] [28] [31]\r\n\r\n三、智能推荐号码\r\n─────────────────\r\n（以下号码仅供参考，彩票为随机事件）\r\n\r\n第1注：前区 [08 14 21 27 29] 后区 [04 09]\r\n        和值=99 跨度=21 奇3偶2 大4小1\r\n\r\n第2注：前区 [06 12 19 25 33] 后区 [03 08]\r\n        和值=95 跨度=27 奇3偶2 大3小2\r\n\r\n第3注：前区 [09 16 22 28 30] 后区 [05 11]\r\n        和值=105 跨度=21 奇3偶2 大3小2\r\n\r\n（...根据需求输出5-10注）\r\n\r\n四、后区建议\r\n─────────────────\r\n• 推荐组合：[04,09] / [03,08] / [05,11]\r\n• 当前后区热号：[07] [08] [09]\r\n• 后区冷号（值得关注）：[01] [12]\r\n\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n⚠️ 重要提示：彩票为随机事件，以上分析基于历史数据统计，\r\n   不构成任何中奖保证。请理性消费，量力而行！\r\n   建议每次投注≤50元，设置月度预算上限。\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n```\r\n\r\n---\r\n\r\n## 二、历史数据分析输出模板\r\n\r\n当用户提供开奖历史数据后，输出统计报告：\r\n\r\n```\r\n📈 大乐透历史数据分析报告\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n📊 分析期数：[N]期（[起始期]—[终止期]）\r\n\r\n一、前区号码频率 Top 10\r\n─────────────────────────\r\n排名  号码  出现次数  频率\r\n 1     19     [32]    [8.5%] 🔥\r\n 2     21     [31]    [8.2%] 🔥\r\n 3     08     [29]    [7.7%]\r\n 4     28     [28]    [7.4%]\r\n ...\r\n\r\n二、前区极冷号（出现<3次）\r\n─────────────────────────\r\n号码  出现次数  频率\r\n 01      [2]   [0.5%] ❄️\r\n 34      [1]   [0.3%] ❄️\r\n\r\n三、当前遗漏值前10（最久未出）\r\n─────────────────────────\r\n号码  遗漏期数  状态\r\n 03      38    🧊 极冷（值得关注）\r\n 16      27    ❄️ 冷号\r\n ...\r\n\r\n四、近20期指标走势\r\n─────────────────────────\r\n期数  和值   奇偶  大小  三区比\r\n...   102    3:2   3:2   2-2-1\r\n...    88    2:3   2:3   1-3-1\r\n（生成走势表格）\r\n\r\n五、综合选号建议\r\n─────────────────────────\r\n基于以上分析，本期建议：\r\n• 胆码推荐：[03]（遗漏38期极冷）[19]（历史热号）\r\n• 和值目标：[90-110]\r\n• 重点关注：冷号[03][16] 的回补\r\n\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n```\r\n\r\n---\r\n\r\n## 三、缩水过滤输出模板\r\n\r\n```\r\n🔽 大乐透缩水过滤结果\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n输入：前区复式 [08 12 19 21 25 28 33]（7个）× 后区 [04 07 09 11]（4个）\r\n原始注数：C(7,5) × C(4,2) = 21 × 6 = 126注\r\n\r\n过滤步骤：\r\n ✂️ 和值过滤（75-115）  → 保留 [X]注，过滤 [Y]注\r\n ✂️ 奇偶比过滤（1-4奇） → 保留 [X]注，过滤 [Y]注\r\n ✂️ 大小比过滤（1-4大） → 保留 [X]注，过滤 [Y]注\r\n ✂️ 三区过滤（每区≥1）  → 保留 [X]注，过滤 [Y]注\r\n ✂️ 跨度过滤（15-30）   → 保留 [X]注，过滤 [Y]注\r\n\r\n过滤后剩余：[N]注（缩水率 [X]%）\r\n\r\n合格注数列表：\r\n第1注：前区 [08 12 21 25 33] 后区 [04 09]\r\n第2注：前区 [08 19 21 28 33] 后区 [04 09]\r\n...\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n```\r\n\r\n---\r\n\r\n## 四、免责声明话术（必须包含于每次输出末尾）\r\n\r\n> **标准版**（必须使用）：\r\n> ⚠️ 彩票属于随机性博彩游戏，一等奖概率约1/2142万。以上所有分析均基于历史数据统计规律，**不构成中奖承诺，不构成投资建议**。请理性购彩，量力而行，设置投注预算，未成年人禁止购买彩票。\r\n\r\n> **简版**（空间受限时使用）：\r\n> ⚠️ 仅供娱乐参考，彩票随机，理性消费。\r\n\r\n---\r\n\r\n## 五、常用快捷指令说明\r\n\r\n用户可直接发送以下指令触发对应功能：\r\n\r\n| 指令 | 触发功能 |\r\n|------|---------|\r\n| `选5注` / `推荐5注` | 生成5注智能选号 |\r\n| `稳健型` / `均衡型` | 使用稳健选号策略 |\r\n| `冷号型` / `激进型` | 使用冷号回补策略 |\r\n| `遗漏分析` | 输出当前遗漏值分析（需历史数据） |\r\n| `频率分析` | 输出历史热号/冷号统计 |\r\n| `过滤缩水` + 号码 | 对指定复式号码执行缩水过滤 |\r\n| `大乐透规则` | 输出玩法规则和奖级说明 |\r\n| `蒙特卡洛` | 运行蒙特卡洛模拟选号算法 |\r\n| `代码` / `Python代码` | 输出完整Python分析代码 |\r\n\r\n---\r\n\r\n## 六、注意事项清单\r\n\r\n选号前检查以下7项：\r\n\r\n- [ ] 和值在 75-115 区间\r\n- [ ] 奇数个数 1-4个（非全奇/全偶）\r\n- [ ] 大号个数 1-4个（非全大/全小）\r\n- [ ] 三区（01-11, 12-23, 24-35）各有≥1个号码\r\n- [ ] 跨度（最大号-最小号）在 15-30 之间\r\n- [ ] 连号不超过1组2连（无3连）\r\n- [ ] 后区两球差值 2-9\r\n\r\n通过全部7项 → 优质注数 ✅\r\n\r\n---\r\n\r\n*本模板由大乐透预测分析师 Skill 内置，版本 1.0.0*\n\nFile v2.0.0:references/dlt_strategy_guide.md\n\n# 大乐透策略指南 — 完整选号方法论\r\n\r\n> 本文件汇总大乐透最实用的分析维度、数值阈值与操作策略，供快速参考。\r\n\r\n---\r\n\r\n## 一、号码属性速查表\r\n\r\n### 前区（01-35）号码分类\r\n\r\n| 分类 | 号码 | 数量 |\r\n|------|------|------|\r\n| 奇数 | 01,03,05,07,09,11,13,15,17,19,21,23,25,27,29,31,33,35 | 18个 |\r\n| 偶数 | 02,04,06,08,10,12,14,16,18,20,22,24,26,28,30,32,34 | 17个 |\r\n| 小号(≤17) | 01-17 | 17个 |\r\n| 大号(≥18) | 18-35 | 18个 |\r\n| 一区 | 01-11 | 11个 |\r\n| 二区 | 12-23 | 12个 |\r\n| 三区 | 24-35 | 12个 |\r\n| 0路(÷3余0) | 03,06,09,12,15,18,21,24,27,30,33 | 11个 |\r\n| 1路(÷3余1) | 01,04,07,10,13,16,19,22,25,28,31,34 | 12个 |\r\n| 2路(÷3余2) | 02,05,08,11,14,17,20,23,26,29,32,35 | 12个 |\r\n\r\n### 后区（01-12）号码分类\r\n\r\n| 分类 | 号码 |\r\n|------|------|\r\n| 奇数 | 01,03,05,07,09,11 |\r\n| 偶数 | 02,04,06,08,10,12 |\r\n| 小号(≤6) | 01-06 |\r\n| 大号(≥7) | 07-12 |\r\n\r\n---\r\n\r\n## 二、多维度筛选阈值（历史高频区间）\r\n\r\n| 指标 | 高频区间 | 建议范围 | 避免区间 |\r\n|------|----------|----------|----------|\r\n| 前区和值 | 85-105 | 75-115 | <60 或 >130 |\r\n| 前区跨度 | 20-27 | 15-30 | <10 或 >32 |\r\n| 奇偶比 | 3:2 或 2:3 | 1:4~4:1 | 全奇(5:0)或全偶(0:5) |\r\n| 大小比 | 3:2 或 2:3 | 1:4~4:1 | 全大(5:0)或全小(0:5) |\r\n| 三区比 | 2-2-1 | 各区≥1 | 某区为0 |\r\n| 三路比 | 2-2-1 | 各路≥1 | 某路为0 |\r\n| 连号数 | 1组2连 | 0-1组 | ≥2组连号 |\r\n| 后区差值 | 3-6 | 2-9 | 1 或 10-11 |\r\n\r\n---\r\n\r\n## 三、遗漏值参考阈值\r\n\r\n### 前区遗漏值分级\r\n\r\n| 遗漏等级 | 区间 | 操作建议 |\r\n|----------|------|----------|\r\n| 极热（刚出） | 0-3期 | 大概率短期不再出，可考虑杀号 |\r\n| 热区 | 4-8期 | 保留部分 |\r\n| 温区 | 9-18期 | 正常选号范围 |\r\n| 冷区 | 19-30期 | 有一定回补概率，可作胆 |\r\n| 极冷 | 31期以上 | 强回补信号，重点关注 |\r\n\r\n### 后区遗漏值分级\r\n\r\n| 遗漏等级 | 区间 | 操作建议 |\r\n|----------|------|----------|\r\n| 热区 | 0-4期 | 近期刚出 |\r\n| 温区 | 5-12期 | 正常选号 |\r\n| 冷区 | 13期以上 | 回补概率增加 |\r\n\r\n---\r\n\r\n## 四、实战选号策略矩阵\r\n\r\n### 策略一：稳健型（适合新手）\r\n\r\n```\r\n目标：最大化命中概率区间，减少极端组合\r\n\r\n前区配置：\r\n  和值：88-108\r\n  奇偶：3:2（奇）\r\n  大小：3:2（大）\r\n  三区：2-2-1 或 2-1-2\r\n  连号：含1组2连（如 17,18）\r\n\r\n后区配置：\r\n  差值：3-5\r\n  奇偶：1:1\r\n\r\n示例选号：\r\n  前区：09 14 20 26 31  和值=100 跨度=22 奇3偶2 大3小2\r\n  后区：04 08            差值=4\r\n```\r\n\r\n### 策略二：冷号突破型（中级）\r\n\r\n```\r\n目标：抓住冷号回补，搭配稳定中频号\r\n\r\n前区配置：\r\n  1-2个 遗漏>25 的冷号（作为胆码）\r\n  2-3个 遗漏10-20 的温区号\r\n  和值：允许80-120（冷号往往使和值偏移）\r\n  \r\n后区配置：\r\n  1个 遗漏最大的冷号 + 1个中性号\r\n  \r\n风险提示：此策略波动较大，建议与稳健型组合使用\r\n```\r\n\r\n### 策略三：热区连号型（激进）\r\n\r\n```\r\n目标：捕捉热号连号组合，短期爆发\r\n\r\n前区配置：\r\n  3-4个近10期高频热号\r\n  含1组2连号（如 19,20 或 25,26）\r\n  三区：强制均衡（每区至少1个）\r\n  \r\n后区配置：\r\n  后区两球均为近5期出过的热号\r\n```\r\n\r\n---\r\n\r\n## 五、定胆选号技巧\r\n\r\n**定胆**：对某些号码高度确信，以这些号码为核心展开复式。\r\n\r\n### 定胆方法\r\n\r\n| 方法 | 依据 | 操作 |\r\n|------|------|------|\r\n| 遗漏定胆 | 前区某号码遗漏>30期 | 选为一个胆码 |\r\n| 热号定胆 | 连续5期内出现3次 | 短期再出概率稍高 |\r\n| 和值定胆 | 当前和值均值偏低→选大号胆 | 基于均值回归逻辑 |\r\n| 区间补位 | 某区3期未出号码 | 从该区补一个胆 |\r\n\r\n### 胆拖投注费用参考（前区胆拖）\r\n\r\n| 胆数 | 拖数 | 注数 | 费用 |\r\n|------|------|------|------|\r\n| 1 | 7 | C(7,4)=35 | 70元 |\r\n| 1 | 8 | C(8,4)=70 | 140元 |\r\n| 2 | 6 | C(6,3)=20 | 40元 |\r\n| 2 | 7 | C(7,3)=35 | 70元 |\r\n\r\n---\r\n\r\n## 六、缩水过滤步骤\r\n\r\n用于将大量复式组合缩减为高质量注数：\r\n\r\n```\r\nStep 1：输入复式号码（如前区8个，后区4个）\r\n         C(8,5) × C(4,2) = 56 × 6 = 336注\r\n\r\nStep 2：和值过滤（保留 75-115）\r\n         预计过滤掉约20%\r\n\r\nStep 3：奇偶比过滤（保留1-4奇，排除全奇/全偶）\r\n         预计过滤掉约8%\r\n\r\nStep 4：大小比过滤（保留1-4大，排除全大/全小）\r\n         预计过滤掉约8%\r\n\r\nStep 5：三区过滤（每区至少1个）\r\n         预计过滤掉约15%\r\n\r\nStep 6：跨度过滤（15-30）\r\n         预计过滤掉约5%\r\n\r\n最终剩余约：336 × 0.8 × 0.92 × 0.92 × 0.85 × 0.95 ≈ 160注\r\n（综合过滤率约50%，优化号码池质量）\r\n```\r\n\r\n---\r\n\r\n## 七、投注策略建议\r\n\r\n### 理性投注金额参考\r\n\r\n| 类型 | 建议投注 | 注数 | 费用 |\r\n|------|---------|------|------|\r\n| 随意娱乐 | 单期 | 2-5注 | 4-10元 |\r\n| 日常玩法 | 单期 | 10-20注 | 20-40元 |\r\n| 中度参与 | 单期 | 50注以内 | ≤100元 |\r\n| 原则上限 | 单月 | — | ≤月收入5% |\r\n\r\n> ⚠️ 建议设置固定月度预算，不追加，不借贷。彩票收入用于公益，娱乐为主。\r\n\r\n---\r\n\r\n## 八、历史规律概率汇总\r\n\r\n### 前区组合形态概率（近1000期数据）\r\n\r\n| 形态 | 奇偶:大小 | 历史出现率 | 备注 |\r\n|------|---------|------------|------|\r\n| 3:2 + 3:2 | 3奇2偶/3大2小 | ~10.5% | 最均衡组合 |\r\n| 3:2 + 2:3 | 3奇2偶/2大3小 | ~9.2% | 次高频 |\r\n| 2:3 + 3:2 | 2奇3偶/3大2小 | ~8.6% | 第三 |\r\n| 2:3 + 2:3 | 2奇3偶/2大3小 | ~7.8% | 偏均衡 |\r\n| 含全奇/全偶 | — | ~8% | 低频 |\r\n| 含全大/全小 | — | ~9% | 低频 |\r\n\r\n### 后区常见组合\r\n\r\n| 后区组合 | 出现概率 | \r\n|---------|---------|\r\n| 奇+偶 | ~52% |\r\n| 偶+偶（2偶） | ~20% |\r\n| 奇+奇（2奇） | ~28% |\r\n| 小+大（差3-6） | ~40% |\r\n| 双小(两球均≤6) | ~30% |\r\n| 双大(两球均≥7) | ~30% |\r\n\r\n---\r\n\r\n*最后更新：2026年5月 | 数据来源：中国体育彩票历史开奖记录统计*\n\nArchive v1.1.0: 6 files, 16390 bytes\n\nFiles: README.md (3303b), references/dlt_algorithm_python.md (14437b), references/dlt_data_templates.md (6414b), references/dlt_strategy_guide.md (6270b), SKILL.md (6289b), _meta.json (139b)\n\nFile v1.1.0:SKILL.md\n\n---\r\nname: Lottery Data Analysis & Number Generator (DLT)\r\ndescription: AI-powered China Sports Lottery \"Da Le Tou\" (DLT) analysis tool — integrates 10+ methodologies including frequency statistics, omission analysis, trend analysis, odd/even & range analysis, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Provides scientific number selection and rational betting guidance. Built for Chinese lottery players. Keywords: lottery, DLT, Da Le Tou, number prediction, data analysis, lottery strategy, Chinese lottery.\r\nversion: 1.1.0\r\n---\r\n\r\n# Lottery Data Analysis & Number Generator (DLT/大乐透) / 大乐透预测分析师|\r\n\r\n> **English:** AI-powered China Sports Lottery \"Da Le Tou\" (DLT, 超级大乐透) professional analysis tool. Integrates 10+ methodologies: frequency heatmap, omission value analysis, trend analysis, odd/even ratio, big/small ratio, sum value, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Helps lottery players select numbers scientifically and bet rationally.Probability reference only — not a prediction guarantee.\r\n>\r\n> **中文:** 超级大乐透专业分析工具。整合频率统计、遗漏分析、走势研判、奇偶区间、连号跨度、蒙特卡洛模拟、Python数据分析等10+种方法论，帮助彩民科学选号、理性投注。支持单期分析、历史规律挖掘、智能号码生成与缩水过滤。\r\n\r\n---\r\n\r\n## Trigger Keywords / 触发关键词|\r\n\r\n**English:** DLT, Da Le Tou, lottery, lottery prediction, lottery analysis, number selection, lottery strategy, odd even analysis, span analysis, omission analysis, Monte Carlo lottery, lottery data|\r\n\r\n**中文触发词（优先）：** 大乐透 / 超级大乐透 / DLT / 大乐透选号 / 大乐透预测 / 大乐透分析 / 大乐透遗漏 / 遗漏值 / 热号冷号 / 大乐透走势 / 走势图 / 号码规律 / 大乐透奇偶 / 大小比 / 和值 / 大乐透连号 / 区间分析 / 跨度 / 帮我选大乐透 / 大乐透怎么选 / 推荐大乐透号码 / 大乐透定胆 / 杀号 / 缩水过滤 / 大乐透蒙特卡洛 / 概率模拟|\r\n\r\n---\r\n\r\n## DLT Basic Rules / 大乐透基本规则（速查）|\r\n\r\n| 区域 | 范围 | 选择数量 | 特性 |\r\n|------|------|----------|------|\r\n| 前区（红球） | 01–35 | 选5个 | 35个号码中出5个 |\r\n| 后区（蓝球） | 01–12 | 选2个 | 12个号码中出2个 |\r\n| **一注总计** | — | **7个号码** | 价格2元/注 |\r\n\r\n### 奖级中奖规则|\r\n\r\n| 奖级 | 前区命中 | 后区命中 | 参考奖金 |\r\n|------|---------|---------|---------|\r\n| 一等奖 | 5 | 2 | 浮动，历史均值约600万 |\r\n| 二等奖 | 5 | 1 | 约15万 |\r\n| 三等奖 | 5 | 0 | 约1万 |\r\n| 四等奖 | 4 | 2 | 约3000 |\r\n| 五等奖 | 4 | 1 | 约300 |\r\n| 六等奖 | 3 | 2 | 约200 |\r\n| 七等奖 | 4 | 0 | 约100 |\r\n| 八等奖 | 3 | 1 / 2+0 | 约15 |\r\n| 九等奖 | 0/1/2 | 2 | 5元 |\r\n\r\n**中一等奖概率：1/21,425,712（约2142万分之一）**\r\n\r\n---\r\n\r\n## 10 Core Analysis Methods / 10大核心分析方法|\r\n\r\n### Method 1: Frequency Heatmap Analysis / 频率热力分析（高频号策略）|\r\n\r\n**核心思路**：统计历史各号码出现次数，识别热号（高频）与冷号（低频）。|\r\n\r\n```\r\n策略：\r\n1. 获取最近100-300期历史开奖号码\r\n2. 统计每个号码出现次数 → 按频率排序\r\n3. 前区选3个热号(Top10) + 2个中频号\r\n4. 后区选1个热号 + 1个中频号\r\n```\r\n\r\n### Method 2: Omission Value Analysis / 遗漏值分析（冷热均衡策略）|\r\n\r\n**核心思路**：遗漏值 = 某号码上次出现至今的间隔期数。|\r\n\r\n```\r\n遗漏值区间解读：\r\n- 遗漏值 1-5：刚出过，短期再出概率偏低（热区）\r\n- 遗漏值 6-15：正常范围，随时可能出现（温区）\r\n- 遗漏值 16-30：开始偏冷，回补概率上升（冷区）\r\n- 遗漏值 30+：极度冷号，统计上有强回补信号（极冷区）\r\n```\r\n\r\n### Method 3-10: (Odd/Even, Big/Small, Sum, Zones, Consecutive, Span, Remainder, Monte Carlo)|\r\n\r\nSee full SKILL.md content (sections 3-10) in the installed skill. Each method includes Python code examples and betting strategy templates.|\r\n\r\n---\r\n\r\n## Python Monte Carlo Engine / 蒙特卡洛模拟引擎|\r\n\r\n```python\r\n# 大乐透蒙特卡洛选号核心算法（Python实现）\r\nimport random\r\n\r\ndef dlt_filter(front5, back2):\r\n    \"\"\"综合过滤函数，返回True表示通过\"\"\"\r\n    # 1. 奇偶比过滤\r\n    odd_count = sum(1 for x in front5 if x % 2 == 1)\r\n    if odd_count == 0 or odd_count == 5: return False\r\n    # 2. 大小比过滤（以18为界）\r\n    big_count = sum(1 for x in front5 if x >= 18)\r\n    if big_count == 0 or big_count == 5: return False\r\n    # 3. 和值过滤：75-115区间\r\n    if not (75 <= sum(front5) <= 115): return False\r\n    # 4. 跨度过滤：15-30\r\n    if not (15 <= max(front5)-min(front5) <= 30): return False\r\n    # 5. 三区过滤：每区至少1个\r\n    if not all(any(1<=x<=11 for x in front5),\r\n               any(12<=x<=23 for x in front5),\r\n               any(24<=x<=35 for x in front5)): return False\r\n    return True\r\n\r\ndef monte_carlo_dlt(n_sim=100000, n_output=10):\r\n    \"\"\"蒙特卡洛模拟大乐透选号\"\"\"\r\n    results = []\r\n    count = 0\r\n    while count < n_output and n_sim > 0:\r\n        front5 = sorted(random.sample(range(1, 36), 5))\r\n        back2 = sorted(random.sample(range(1, 13), 2))\r\n        n_sim -= 1\r\n        if dlt_filter(front5, back2):\r\n            results.append((front5, back2))\r\n            count += 1\r\n    return results\r\n```\r\n\r\n---\r\n\r\n## ⚠️ Disclaimer / 免责声明|\r\n\r\n> **English:** Lottery is a game of chance. All analysis methods are based on historical data statistics and **do NOT constitute a win guarantee or investment advice**. Please bet rationally and within your means. Minors are prohibited from purchasing lottery tickets. This tool is for entertainment reference only.\r\n>\r\n> **中文:** ⚠️ **重要提示**：彩票为随机性博彩游戏，本 Skill 提供的所有分析方法均基于历史数据统计，**不构成中奖承诺，也不构成投资建议**。购彩请理性消费，量力而行，未成年人不得购买彩票。本工具仅供娱乐参考，购彩产生的任何损失由投注者自行承担。\n\nFile v1.1.0:README.md\n\n# Lottery Data Analysis & Number Generator (DLT/Da Le Tou) / 大乐透预测分析师#\r\n\r\n> **English:** AI-powered China Sports Lottery \"Da Le Tou\" (DLT, Super Lotto) professional analysis tool. Integrates 10+ methodologies: frequency heatmap, omission analysis, trend analysis, odd/even & range analysis, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Helps lottery players select numbers scientifically and bet rationally. Probability reference only.\r\n\r\n**Keywords:** lottery, DLT, Da Le Tou, number prediction, data analysis, lottery strategy, Chinese lottery*\r\n\r\n## ✨ Features#\r\n\r\n- ✅ **10 Analysis Methods** — frequency heatmap, omission value, odd/even ratio, big/small ratio, sum value, zone distribution, consecutive numbers, span, remainder (0/1/2 road), Monte Carlo\r\n- ✅ **Monte Carlo Simulation** — generates candidate numbers with multi-dimensional filters, outputs top N recommendations\r\n- ✅ **Three Play Types** — straight pick (direct select), group 3, group 6 full coverage\r\n- ✅ **Quick Templates** — conservative (low risk), balanced (comprehensive), aggressive (cold number rebound)\r\n- ✅ **Rational Betting Guide** — expected value calculation, budget control, responsible gambling reminder*\r\n\r\n## 🚀 Quick Start#\r\n\r\n```bash\r\n# Install this skill\r\nnpx clawhub install @gechengling/lottery-dlt-analyst\r\n\r\n# Use in WorkBuddy\r\n/lottery-dlt-analyst \"Analyze latest 30 DLT draws and recommend 5 sets of numbers\"\r\n/lottery-dlt-analyst \"Run Monte Carlo simulation for DLT, output 10 filtered sets\"\r\n```\r\n\r\n---\r\n\r\n> **中文介绍：** 超级大乐透专业分析工具。整合频率统计、遗漏分析、走势研判、奇偶区间、连号跨度、蒙特卡洛模拟、Python数据分析等10+种方法论，帮助彩民科学选号、理性投注。支持单期分析、历史规律挖掘、智能号码生成与缩水过滤。\r\n\r\n**关键词：** 大乐透、超级大乐透、DLT、大乐透选号、大乐透预测、遗漏值、热号冷号、和值、跨度、蒙特卡洛*\r\n\r\n## ✨ 核心功能#\r\n\r\n- ✅ **10大核心分析方法** — 频率热力/遗漏值/奇偶比/大小比/和值/区间分布/连号/跨度/余数路数/蒙特卡洛\r\n- ✅ **蒙特卡洛模拟引擎** — 多维过滤候选号码，输出最优推荐注数\r\n- ✅ **三大玩法全覆盖** — 直选/组选3/组选6全玩法分析与推荐\r\n- ✅ **快捷选号模板** — 保守型/均衡型/激进型三种策略\r\n- ✅ **理性投注引导** — 期望价值计算、预算控制、免责声明*\r\n\r\n## 🚀 快速上手#\r\n\r\n```bash\r\n# 安装此技能\r\nnpx clawhub install @gechengling/lottery-dlt-analyst\r\n\r\n# 在WorkBuddy中使用\r\n/lottery-dlt-analyst \"分析最近30期大乐透，推荐5注号码\"\r\n/lottery-dlt-analyst \"运行蒙特卡洛模拟，输出10组过滤后的号码\"\r\n```\r\n\r\n## 📖 What's Included / 包含内容#\r\n\r\n| File / 文件 | Content / 内容说明 |\r\n|------|---------|\r\n| `SKILL.md` | Full skill definition / 完整技能定义 |\r\n| `references/dlt_algorithm_python.md` | Python完整代码（数据抓取+多维分析+可视化） |\r\n| `references/dlt_strategy_guide.md` | 策略速查表+缩水过滤步骤+各玩法技巧 |\r\n| `references/dlt_data_templates.md` | 标准输出模板+快捷指令说明 |\n\nFile v1.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn74e704j3ygjcygnpf02rdvd185js13\",\n  \"slug\": \"chance-dlt-predictor\",\n  \"version\": \"1.1.0\",\n  \"publishedAt\": 1777908207303\n}\n\nFile v1.1.0:references/dlt_algorithm_python.md\n\n# 大乐透智能选号算法 — Python 完整实现\r\n\r\n> 本文件包含所有可直接运行的 Python 代码，覆盖频率统计、遗漏分析、蒙特卡洛模拟、可视化分析。\r\n\r\n---\r\n\r\n## 1. 获取历史开奖数据\r\n\r\n### 方式一：内置样本数据（快速使用）\r\n\r\n```python\r\n# 近50期大乐透开奖号码示例（格式：[前区5个, 后区2个]）\r\n# 数据来源：中国体育彩票官方公告\r\nSAMPLE_DATA = [\r\n    # 期号, 前区, 后区\r\n    (\"26047\", [9, 20, 21, 23, 28], [6, 11]),\r\n    (\"26046\", [4, 11, 19, 25, 32], [2, 8]),\r\n    (\"26045\", [7, 12, 18, 26, 33], [1, 9]),\r\n    (\"26044\", [3, 14, 20, 27, 31], [4, 11]),\r\n    (\"26043\", [8, 15, 22, 24, 30], [3, 7]),\r\n    (\"26042\", [5, 11, 17, 28, 35], [5, 10]),\r\n    (\"26041\", [2, 13, 19, 25, 32], [2, 9]),\r\n    (\"26040\", [6, 16, 21, 27, 34], [1, 8]),\r\n    (\"26039\", [10, 14, 20, 23, 29], [3, 11]),\r\n    (\"26038\", [1, 12, 18, 26, 33], [4, 6]),\r\n]\r\n```\r\n\r\n### 方式二：从接口抓取（推荐）\r\n\r\n```python\r\nimport requests\r\nimport json\r\n\r\ndef fetch_dlt_history(count=100):\r\n    \"\"\"\r\n    从体彩官方API获取大乐透历史数据\r\n    返回格式：列表 [(期号, 前区列表, 后区列表), ...]\r\n    \"\"\"\r\n    url = \"https://webapi.sporttery.cn/gateway/lottery/getHistoryPageListV1.qry\"\r\n    params = {\r\n        \"gameNo\": \"85\",           # 大乐透gameNo\r\n        \"provinceId\": \"0\",\r\n        \"pageSize\": count,\r\n        \"isVerify\": \"1\",\r\n        \"pageNo\": \"1\"\r\n    }\r\n    headers = {\r\n        \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64)\"\r\n    }\r\n    \r\n    try:\r\n        resp = requests.get(url, params=params, headers=headers, timeout=10)\r\n        data = resp.json()\r\n        records = data[\"value\"][\"list\"]\r\n        results = []\r\n        for r in records:\r\n            issue = r[\"lotteryDrawNum\"]\r\n            nums = r[\"lotteryDrawResult\"].split(\" \")\r\n            front = [int(x) for x in nums[:5]]\r\n            back = [int(x) for x in nums[5:7]]\r\n            results.append((issue, sorted(front), sorted(back)))\r\n        return results\r\n    except Exception as e:\r\n        print(f\"获取数据失败: {e}，使用样本数据\")\r\n        return SAMPLE_DATA\r\n```\r\n\r\n---\r\n\r\n## 2. 频率统计分析\r\n\r\n```python\r\nfrom collections import Counter\r\n\r\ndef frequency_analysis(history_data):\r\n    \"\"\"\r\n    统计前区、后区各号码出现频率\r\n    返回：前区频率字典, 后区频率字典\r\n    \"\"\"\r\n    front_counter = Counter()\r\n    back_counter = Counter()\r\n    \r\n    for _, front, back in history_data:\r\n        front_counter.update(front)\r\n        back_counter.update(back)\r\n    \r\n    n = len(history_data)\r\n    \r\n    # 转为频率（百分比）\r\n    front_freq = {k: round(v/n*100, 2) for k, v in front_counter.items()}\r\n    back_freq  = {k: round(v/n*100, 2) for k, v in back_counter.items()}\r\n    \r\n    # 补全未出现的号码\r\n    for i in range(1, 36):\r\n        front_freq.setdefault(i, 0.0)\r\n    for i in range(1, 13):\r\n        back_freq.setdefault(i, 0.0)\r\n    \r\n    return front_freq, back_freq\r\n\r\n\r\ndef get_hot_cold_numbers(freq_dict, hot_threshold=0.6, cold_threshold=0.35):\r\n    \"\"\"\r\n    根据频率字典分类热号/中性号/冷号\r\n    hot_threshold: 高于平均x倍为热号\r\n    cold_threshold: 低于平均x倍为冷号\r\n    \"\"\"\r\n    avg = sum(freq_dict.values()) / len(freq_dict)\r\n    hot   = [k for k, v in freq_dict.items() if v >= avg * (1 + hot_threshold)]\r\n    cold  = [k for k, v in freq_dict.items() if v <= avg * (1 - cold_threshold)]\r\n    warm  = [k for k in freq_dict if k not in hot and k not in cold]\r\n    return sorted(hot), sorted(warm), sorted(cold)\r\n\r\n\r\n# 使用示例\r\nif __name__ == \"__main__\":\r\n    data = fetch_dlt_history(100)\r\n    front_freq, back_freq = frequency_analysis(data)\r\n    \r\n    front_hot, front_warm, front_cold = get_hot_cold_numbers(front_freq)\r\n    print(f\"前区热号：{front_hot}\")\r\n    print(f\"前区冷号：{front_cold}\")\r\n    \r\n    back_hot, back_warm, back_cold = get_hot_cold_numbers(back_freq)\r\n    print(f\"后区热号：{back_hot}\")\r\n    print(f\"后区冷号：{back_cold}\")\r\n```\r\n\r\n---\r\n\r\n## 3. 遗漏值分析\r\n\r\n```python\r\ndef missing_value_analysis(history_data):\r\n    \"\"\"\r\n    计算各号码当前遗漏值（距最近一次出现的期数）\r\n    返回：前区遗漏字典, 后区遗漏字典\r\n    \"\"\"\r\n    front_last = {}  # 号码 -> 最近出现的索引（0=最新）\r\n    back_last  = {}\r\n    \r\n    for idx, (_, front, back) in enumerate(history_data):\r\n        for n in front:\r\n            if n not in front_last:\r\n                front_last[n] = idx\r\n        for n in back:\r\n            if n not in back_last:\r\n                back_last[n] = idx\r\n    \r\n    n = len(history_data)\r\n    \r\n    # 未出现过的号码遗漏值 = 总期数\r\n    front_missing = {}\r\n    for i in range(1, 36):\r\n        front_missing[i] = front_last.get(i, n)\r\n    \r\n    back_missing = {}\r\n    for i in range(1, 13):\r\n        back_missing[i] = back_last.get(i, n)\r\n    \r\n    return front_missing, back_missing\r\n\r\n\r\ndef print_missing_table(missing_dict, label=\"前区\"):\r\n    \"\"\"打印遗漏值表格\"\"\"\r\n    print(f\"\\n{label} 遗漏值分析：\")\r\n    print(f\"{'号码':>4} | {'遗漏值':>6} | 状态\")\r\n    print(\"-\" * 25)\r\n    for num in sorted(missing_dict.keys()):\r\n        mv = missing_dict[num]\r\n        if mv <= 5:\r\n            status = \"🔥 热\"\r\n        elif mv <= 15:\r\n            status = \"🌡 温\"\r\n        elif mv <= 30:\r\n            status = \"❄ 冷\"\r\n        else:\r\n            status = \"🧊 极冷\"\r\n        print(f\"{num:>4} | {mv:>6} | {status}\")\r\n```\r\n\r\n---\r\n\r\n## 4. 综合过滤器\r\n\r\n```python\r\ndef comprehensive_filter(front5, back2, config=None):\r\n    \"\"\"\r\n    综合过滤函数\r\n    config 可自定义各项阈值\r\n    返回 (通过True/False, 失败原因)\r\n    \"\"\"\r\n    if config is None:\r\n        config = {\r\n            \"sum_min\": 75, \"sum_max\": 115,\r\n            \"span_min\": 15, \"span_max\": 30,\r\n            \"odd_min\": 1, \"odd_max\": 4,     # 奇数个数范围\r\n            \"big_min\": 1, \"big_max\": 4,     # 大号个数范围（大号>=18）\r\n            \"zone_min\": 1,                  # 每区最少号码数\r\n            \"max_consecutive\": 2,           # 最大连续号码数\r\n            \"back_span_min\": 2, \"back_span_max\": 9\r\n        }\r\n    \r\n    sorted_f = sorted(front5)\r\n    \r\n    # 1. 和值\r\n    s = sum(sorted_f)\r\n    if not (config[\"sum_min\"] <= s <= config[\"sum_max\"]):\r\n        return False, f\"和值{s}不在[{config['sum_min']},{config['sum_max']}]\"\r\n    \r\n    # 2. 跨度\r\n    span = sorted_f[-1] - sorted_f[0]\r\n    if not (config[\"span_min\"] <= span <= config[\"span_max\"]):\r\n        return False, f\"跨度{span}不在[{config['span_min']},{config['span_max']}]\"\r\n    \r\n    # 3. 奇偶\r\n    odd = sum(1 for x in sorted_f if x % 2 == 1)\r\n    if not (config[\"odd_min\"] <= odd <= config[\"odd_max\"]):\r\n        return False, f\"奇数{odd}个不在[{config['odd_min']},{config['odd_max']}]\"\r\n    \r\n    # 4. 大小\r\n    big = sum(1 for x in sorted_f if x >= 18)\r\n    if not (config[\"big_min\"] <= big <= config[\"big_max\"]):\r\n        return False, f\"大号{big}个不在[{config['big_min']},{config['big_max']}]\"\r\n    \r\n    # 5. 三区分布\r\n    z1 = sum(1 for x in sorted_f if 1 <= x <= 11)\r\n    z2 = sum(1 for x in sorted_f if 12 <= x <= 23)\r\n    z3 = sum(1 for x in sorted_f if 24 <= x <= 35)\r\n    if min(z1, z2, z3) < config[\"zone_min\"]:\r\n        return False, f\"三区({z1},{z2},{z3})不均衡\"\r\n    \r\n    # 6. 连号检查（最多允许1组2连）\r\n    consec = sum(1 for i in range(4) if sorted_f[i+1] - sorted_f[i] == 1)\r\n    if consec > config[\"max_consecutive\"]:\r\n        return False, f\"含{consec}组连号超限\"\r\n    \r\n    # 7. 后区跨度\r\n    back_span = abs(back2[1] - back2[0])\r\n    if not (config[\"back_span_min\"] <= back_span <= config[\"back_span_max\"]):\r\n        return False, f\"后区差值{back_span}不在[{config['back_span_min']},{config['back_span_max']}]\"\r\n    \r\n    return True, \"通过\"\r\n```\r\n\r\n---\r\n\r\n## 5. 蒙特卡洛智能选号（终极版）\r\n\r\n```python\r\nimport random\r\n\r\ndef monte_carlo_dlt(\r\n    n_output=10,\r\n    n_sim=500000,\r\n    use_hot_bias=True,\r\n    history_data=None,\r\n    config=None\r\n):\r\n    \"\"\"\r\n    蒙特卡洛模拟大乐透智能选号\r\n    \r\n    参数：\r\n        n_output: 输出注数\r\n        n_sim: 最大模拟次数\r\n        use_hot_bias: 是否对热号加权（热号权重1.5x）\r\n        history_data: 历史数据（用于热号分析）\r\n        config: 过滤参数配置\r\n    \r\n    返回：满足条件的注数列表\r\n    \"\"\"\r\n    # 构建权重（热号加权）\r\n    front_weights = [1.0] * 36   # 索引0不用\r\n    back_weights  = [1.0] * 13\r\n    \r\n    if use_hot_bias and history_data:\r\n        front_freq, back_freq = frequency_analysis(history_data)\r\n        avg_f = sum(front_freq.values()) / 35\r\n        avg_b = sum(back_freq.values()) / 12\r\n        \r\n        for i in range(1, 36):\r\n            f = front_freq.get(i, avg_f)\r\n            front_weights[i] = 1.5 if f > avg_f * 1.3 else (0.7 if f < avg_f * 0.7 else 1.0)\r\n        \r\n        for i in range(1, 13):\r\n            f = back_freq.get(i, avg_b)\r\n            back_weights[i] = 1.5 if f > avg_b * 1.3 else (0.7 if f < avg_b * 0.7 else 1.0)\r\n    \r\n    front_pool = list(range(1, 36))\r\n    back_pool  = list(range(1, 13))\r\n    \r\n    fw = [front_weights[i] for i in front_pool]\r\n    bw = [back_weights[i]  for i in back_pool]\r\n    \r\n    results = []\r\n    seen = set()\r\n    attempts = 0\r\n    \r\n    while len(results) < n_output and attempts < n_sim:\r\n        attempts += 1\r\n        \r\n        # 加权随机采样\r\n        front5 = sorted(random.choices(front_pool, weights=fw, k=5))\r\n        # 去重重复号码\r\n        if len(set(front5)) < 5:\r\n            continue\r\n        \r\n        back2 = sorted(random.choices(back_pool, weights=bw, k=2))\r\n        if len(set(back2)) < 2:\r\n            continue\r\n        \r\n        # 去重已生成的注数\r\n        key = (tuple(front5), tuple(back2))\r\n        if key in seen:\r\n            continue\r\n        \r\n        # 综合过滤\r\n        ok, reason = comprehensive_filter(front5, back2, config)\r\n        if ok:\r\n            results.append((front5, back2))\r\n            seen.add(key)\r\n    \r\n    print(f\"模拟{attempts}次，生成{len(results)}注（过滤率 {1-len(results)/max(attempts,1):.1%}）\")\r\n    return results\r\n\r\n\r\ndef print_tickets(tickets):\r\n    \"\"\"格式化输出彩票\"\"\"\r\n    print(\"\\n\" + \"=\"*50)\r\n    print(\"🎯 大乐透智能选号结果（仅供娱乐参考）\")\r\n    print(\"=\"*50)\r\n    for i, (f, b) in enumerate(tickets, 1):\r\n        front_str = \"  \".join(f\"{x:02d}\" for x in f)\r\n        back_str  = \"  \".join(f\"{x:02d}\" for x in b)\r\n        \r\n        # 统计信息\r\n        f_sum = sum(f)\r\n        f_span = max(f) - min(f)\r\n        f_odd  = sum(1 for x in f if x%2==1)\r\n        f_big  = sum(1 for x in f if x>=18)\r\n        \r\n        print(f\"第{i:2d}注 │ 前区: {front_str} │ 后区: {back_str}\")\r\n        print(f\"       │ 和值:{f_sum:3d} 跨度:{f_span:2d} 奇{f_odd}偶{5-f_odd} 大{f_big}小{5-f_big}\")\r\n    print(\"=\"*50)\r\n    print(\"⚠️  彩票为随机事件，本工具仅供参考，请理性消费！\")\r\n\r\n\r\n# 主程序\r\nif __name__ == \"__main__\":\r\n    print(\"正在获取历史开奖数据...\")\r\n    data = fetch_dlt_history(100)\r\n    print(f\"已获取 {len(data)} 期历史数据\")\r\n    \r\n    print(\"\\n正在进行遗漏值分析...\")\r\n    front_missing, back_missing = missing_value_analysis(data)\r\n    \r\n    # 找出当前极冷号（遗漏>20期）\r\n    extreme_cold_front = [k for k, v in front_missing.items() if v > 20]\r\n    print(f\"前区极冷号（遗漏>20）：{extreme_cold_front}\")\r\n    \r\n    print(\"\\n生成智能选号中...\")\r\n    tickets = monte_carlo_dlt(n_output=10, use_hot_bias=True, history_data=data)\r\n    print_tickets(tickets)\r\n```\r\n\r\n---\r\n\r\n## 6. 可视化分析（Plotly）\r\n\r\n```python\r\nimport plotly.graph_objects as go\r\nfrom plotly.subplots import make_subplots\r\n\r\ndef visualize_frequency(front_freq, back_freq, title=\"大乐透号码频率分析\"):\r\n    \"\"\"绘制热力图（前区+后区）\"\"\"\r\n    fig = make_subplots(\r\n        rows=2, cols=1,\r\n        subplot_titles=[\"前区号码频率（01-35）\", \"后区号码频率（01-12）\"],\r\n        vertical_spacing=0.15\r\n    )\r\n    \r\n    # 前区\r\n    front_nums  = list(range(1, 36))\r\n    front_freqs = [front_freq.get(n, 0) for n in front_nums]\r\n    colors_f = [\"#FF4444\" if f > sum(front_freqs)/35*1.3 \r\n                else \"#FF9900\" if f > sum(front_freqs)/35 \r\n                else \"#6699CC\" for f in front_freqs]\r\n    \r\n    fig.add_trace(go.Bar(\r\n        x=[f\"{n:02d}\" for n in front_nums],\r\n        y=front_freqs,\r\n        marker_color=colors_f,\r\n        name=\"前区频率\",\r\n        text=[f\"{v:.1f}%\" for v in front_freqs],\r\n        textposition=\"outside\"\r\n    ), row=1, col=1)\r\n    \r\n    # 后区\r\n    back_nums  = list(range(1, 13))\r\n    back_freqs = [back_freq.get(n, 0) for n in back_nums]\r\n    colors_b = [\"#FF4444\" if f > sum(back_freqs)/12*1.3 \r\n               else \"#FF9900\" if f > sum(back_freqs)/12 \r\n               else \"#6699CC\" for f in back_freqs]\r\n    \r\n    fig.add_trace(go.Bar(\r\n        x=[f\"{n:02d}\" for n in back_nums],\r\n        y=back_freqs,\r\n        marker_color=colors_b,\r\n        name=\"后区频率\",\r\n        text=[f\"{v:.1f}%\" for v in back_freqs],\r\n        textposition=\"outside\"\r\n    ), row=2, col=1)\r\n    \r\n    fig.update_layout(\r\n        title=title,\r\n        showlegend=False,\r\n        height=600,\r\n        plot_bgcolor=\"#1a1a2e\",\r\n        paper_bgcolor=\"#16213e\",\r\n        font=dict(color=\"white\")\r\n    )\r\n    \r\n    fig.show()\r\n    return fig\r\n```\r\n\r\n---\r\n\r\n## 7. 快速一键运行示例\r\n\r\n```python\r\n# === 一键使用示例（复制到Jupyter或Python文件直接运行）===\r\n\r\n# 步骤1：生成10注智能选号\r\ndata = fetch_dlt_history(100)\r\ntickets = monte_carlo_dlt(n_output=10, history_data=data)\r\nprint_tickets(tickets)\r\n\r\n# 步骤2：查看频率分析\r\nfront_freq, back_freq = frequency_analysis(data)\r\nfront_hot, _, front_cold = get_hot_cold_numbers(front_freq)\r\nprint(f\"热号：{front_hot} | 冷号：{front_cold}\")\r\n\r\n# 步骤3：查看遗漏值\r\nfront_m, back_m = missing_value_analysis(data)\r\nprint_missing_table(front_m, \"前区\")\r\nprint_missing_table(back_m, \"后区\")\r\n```\r\n\r\n---\r\n\r\n*所有代码均基于Python 3.8+，依赖：requests, plotly（可选）*  \r\n*使用前请确保已安装：`pip install requests plotly`*\n\nFile v1.1.0:references/dlt_data_templates.md\n\n# 大乐透数据分析模板 — AI输出规范与话术\r\n\r\n> 本文件定义 AI 助手在大乐透分析场景下的标准输出格式和话术模板。\r\n\r\n---\r\n\r\n## 一、标准单期分析输出模板\r\n\r\n当用户要求\"帮我分析大乐透\"或\"推荐大乐透号码\"时，使用以下格式输出：\r\n\r\n```\r\n📊 大乐透智能分析报告\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n📅 分析日期：[日期]\r\n🎯 参考期数：近[N]期历史数据\r\n\r\n一、本期形态研判\r\n─────────────────\r\n• 和值预测区间：[85-110]（近5期均值[102]，趋势[↗上行/↘回落/→平稳]）\r\n• 奇偶比建议：[3奇2偶]（近期偏[偶]，奇数有回补需求）\r\n• 大小比建议：[3大2小]（大号热度中等）\r\n• 三区配置：[2-2-1]（三区均有分布）\r\n• 连号判断：[预计含1组2连]\r\n\r\n二、冷热号分析\r\n─────────────────\r\n🔥 热号（近15期频繁）：[08] [19] [21] [29]\r\n❄️ 冷号（遗漏>20期）：[03] [16] [33]\r\n🌡️ 温区推荐：[12] [17] [24] [28] [31]\r\n\r\n三、智能推荐号码\r\n─────────────────\r\n（以下号码仅供参考，彩票为随机事件）\r\n\r\n第1注：前区 [08 14 21 27 29] 后区 [04 09]\r\n        和值=99 跨度=21 奇3偶2 大4小1\r\n\r\n第2注：前区 [06 12 19 25 33] 后区 [03 08]\r\n        和值=95 跨度=27 奇3偶2 大3小2\r\n\r\n第3注：前区 [09 16 22 28 30] 后区 [05 11]\r\n        和值=105 跨度=21 奇3偶2 大3小2\r\n\r\n（...根据需求输出5-10注）\r\n\r\n四、后区建议\r\n─────────────────\r\n• 推荐组合：[04,09] / [03,08] / [05,11]\r\n• 当前后区热号：[07] [08] [09]\r\n• 后区冷号（值得关注）：[01] [12]\r\n\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n⚠️ 重要提示：彩票为随机事件，以上分析基于历史数据统计，\r\n   不构成任何中奖保证。请理性消费，量力而行！\r\n   建议每次投注≤50元，设置月度预算上限。\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n```\r\n\r\n---\r\n\r\n## 二、历史数据分析输出模板\r\n\r\n当用户提供开奖历史数据后，输出统计报告：\r\n\r\n```\r\n📈 大乐透历史数据分析报告\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n📊 分析期数：[N]期（[起始期]—[终止期]）\r\n\r\n一、前区号码频率 Top 10\r\n─────────────────────────\r\n排名  号码  出现次数  频率\r\n 1     19     [32]    [8.5%] 🔥\r\n 2     21     [31]    [8.2%] 🔥\r\n 3     08     [29]    [7.7%]\r\n 4     28     [28]    [7.4%]\r\n ...\r\n\r\n二、前区极冷号（出现<3次）\r\n─────────────────────────\r\n号码  出现次数  频率\r\n 01      [2]   [0.5%] ❄️\r\n 34      [1]   [0.3%] ❄️\r\n\r\n三、当前遗漏值前10（最久未出）\r\n─────────────────────────\r\n号码  遗漏期数  状态\r\n 03      38    🧊 极冷（值得关注）\r\n 16      27    ❄️ 冷号\r\n ...\r\n\r\n四、近20期指标走势\r\n─────────────────────────\r\n期数  和值   奇偶  大小  三区比\r\n...   102    3:2   3:2   2-2-1\r\n...    88    2:3   2:3   1-3-1\r\n（生成走势表格）\r\n\r\n五、综合选号建议\r\n─────────────────────────\r\n基于以上分析，本期建议：\r\n• 胆码推荐：[03]（遗漏38期极冷）[19]（历史热号）\r\n• 和值目标：[90-110]\r\n• 重点关注：冷号[03][16] 的回补\r\n\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n```\r\n\r\n---\r\n\r\n## 三、缩水过滤输出模板\r\n\r\n```\r\n🔽 大乐透缩水过滤结果\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n输入：前区复式 [08 12 19 21 25 28 33]（7个）× 后区 [04 07 09 11]（4个）\r\n原始注数：C(7,5) × C(4,2) = 21 × 6 = 126注\r\n\r\n过滤步骤：\r\n ✂️ 和值过滤（75-115）  → 保留 [X]注，过滤 [Y]注\r\n ✂️ 奇偶比过滤（1-4奇） → 保留 [X]注，过滤 [Y]注\r\n ✂️ 大小比过滤（1-4大） → 保留 [X]注，过滤 [Y]注\r\n ✂️ 三区过滤（每区≥1）  → 保留 [X]注，过滤 [Y]注\r\n ✂️ 跨度过滤（15-30）   → 保留 [X]注，过滤 [Y]注\r\n\r\n过滤后剩余：[N]注（缩水率 [X]%）\r\n\r\n合格注数列表：\r\n第1注：前区 [08 12 21 25 33] 后区 [04 09]\r\n第2注：前区 [08 19 21 28 33] 后区 [04 09]\r\n...\r\n━━━━━━━━━━━━━━━━━━━━━━\r\n```\r\n\r\n---\r\n\r\n## 四、免责声明话术（必须包含于每次输出末尾）\r\n\r\n> **标准版**（必须使用）：\r\n> ⚠️ 彩票属于随机性博彩游戏，一等奖概率约1/2142万。以上所有分析均基于历史数据统计规律，**不构成中奖承诺，不构成投资建议**。请理性购彩，量力而行，设置投注预算，未成年人禁止购买彩票。\r\n\r\n> **简版**（空间受限时使用）：\r\n> ⚠️ 仅供娱乐参考，彩票随机，理性消费。\r\n\r\n---\r\n\r\n## 五、常用快捷指令说明\r\n\r\n用户可直接发送以下指令触发对应功能：\r\n\r\n| 指令 | 触发功能 |\r\n|------|---------|\r\n| `选5注` / `推荐5注` | 生成5注智能选号 |\r\n| `稳健型` / `均衡型` | 使用稳健选号策略 |\r\n| `冷号型` / `激进型` | 使用冷号回补策略 |\r\n| `遗漏分析` | 输出当前遗漏值分析（需历史数据） |\r\n| `频率分析` | 输出历史热号/冷号统计 |\r\n| `过滤缩水` + 号码 | 对指定复式号码执行缩水过滤 |\r\n| `大乐透规则` | 输出玩法规则和奖级说明 |\r\n| `蒙特卡洛` | 运行蒙特卡洛模拟选号算法 |\r\n| `代码` / `Python代码` | 输出完整Python分析代码 |\r\n\r\n---\r\n\r\n## 六、注意事项清单\r\n\r\n选号前检查以下7项：\r\n\r\n- [ ] 和值在 75-115 区间\r\n- [ ] 奇数个数 1-4个（非全奇/全偶）\r\n- [ ] 大号个数 1-4个（非全大/全小）\r\n- [ ] 三区（01-11, 12-23, 24-35）各有≥1个号码\r\n- [ ] 跨度（最大号-最小号）在 15-30 之间\r\n- [ ] 连号不超过1组2连（无3连）\r\n- [ ] 后区两球差值 2-9\r\n\r\n通过全部7项 → 优质注数 ✅\r\n\r\n---\r\n\r\n*本模板由大乐透预测分析师 Skill 内置，版本 1.0.0*\n\nFile v1.1.0:references/dlt_strategy_guide.md\n\n# 大乐透策略指南 — 完整选号方法论\r\n\r\n> 本文件汇总大乐透最实用的分析维度、数值阈值与操作策略，供快速参考。\r\n\r\n---\r\n\r\n## 一、号码属性速查表\r\n\r\n### 前区（01-35）号码分类\r\n\r\n| 分类 | 号码 | 数量 |\r\n|------|------|------|\r\n| 奇数 | 01,03,05,07,09,11,13,15,17,19,21,23,25,27,29,31,33,35 | 18个 |\r\n| 偶数 | 02,04,06,08,10,12,14,16,18,20,22,24,26,28,30,32,34 | 17个 |\r\n| 小号(≤17) | 01-17 | 17个 |\r\n| 大号(≥18) | 18-35 | 18个 |\r\n| 一区 | 01-11 | 11个 |\r\n| 二区 | 12-23 | 12个 |\r\n| 三区 | 24-35 | 12个 |\r\n| 0路(÷3余0) | 03,06,09,12,15,18,21,24,27,30,33 | 11个 |\r\n| 1路(÷3余1) | 01,04,07,10,13,16,19,22,25,28,31,34 | 12个 |\r\n| 2路(÷3余2) | 02,05,08,11,14,17,20,23,26,29,32,35 | 12个 |\r\n\r\n### 后区（01-12）号码分类\r\n\r\n| 分类 | 号码 |\r\n|------|------|\r\n| 奇数 | 01,03,05,07,09,11 |\r\n| 偶数 | 02,04,06,08,10,12 |\r\n| 小号(≤6) | 01-06 |\r\n| 大号(≥7) | 07-12 |\r\n\r\n---\r\n\r\n## 二、多维度筛选阈值（历史高频区间）\r\n\r\n| 指标 | 高频区间 | 建议范围 | 避免区间 |\r\n|------|----------|----------|----------|\r\n| 前区和值 | 85-105 | 75-115 | <60 或 >130 |\r\n| 前区跨度 | 20-27 | 15-30 | <10 或 >32 |\r\n| 奇偶比 | 3:2 或 2:3 | 1:4~4:1 | 全奇(5:0)或全偶(0:5) |\r\n| 大小比 | 3:2 或 2:3 | 1:4~4:1 | 全大(5:0)或全小(0:5) |\r\n| 三区比 | 2-2-1 | 各区≥1 | 某区为0 |\r\n| 三路比 | 2-2-1 | 各路≥1 | 某路为0 |\r\n| 连号数 | 1组2连 | 0-1组 | ≥2组连号 |\r\n| 后区差值 | 3-6 | 2-9 | 1 或 10-11 |\r\n\r\n---\r\n\r\n## 三、遗漏值参考阈值\r\n\r\n### 前区遗漏值分级\r\n\r\n| 遗漏等级 | 区间 | 操作建议 |\r\n|----------|------|----------|\r\n| 极热（刚出） | 0-3期 | 大概率短期不再出，可考虑杀号 |\r\n| 热区 | 4-8期 | 保留部分 |\r\n| 温区 | 9-18期 | 正常选号范围 |\r\n| 冷区 | 19-30期 | 有一定回补概率，可作胆 |\r\n| 极冷 | 31期以上 | 强回补信号，重点关注 |\r\n\r\n### 后区遗漏值分级\r\n\r\n| 遗漏等级 | 区间 | 操作建议 |\r\n|----------|------|----------|\r\n| 热区 | 0-4期 | 近期刚出 |\r\n| 温区 | 5-12期 | 正常选号 |\r\n| 冷区 | 13期以上 | 回补概率增加 |\r\n\r\n---\r\n\r\n## 四、实战选号策略矩阵\r\n\r\n### 策略一：稳健型（适合新手）\r\n\r\n```\r\n目标：最大化命中概率区间，减少极端组合\r\n\r\n前区配置：\r\n  和值：88-108\r\n  奇偶：3:2（奇）\r\n  大小：3:2（大）\r\n  三区：2-2-1 或 2-1-2\r\n  连号：含1组2连（如 17,18）\r\n\r\n后区配置：\r\n  差值：3-5\r\n  奇偶：1:1\r\n\r\n示例选号：\r\n  前区：09 14 20 26 31  和值=100 跨度=22 奇3偶2 大3小2\r\n  后区：04 08            差值=4\r\n```\r\n\r\n### 策略二：冷号突破型（中级）\r\n\r\n```\r\n目标：抓住冷号回补，搭配稳定中频号\r\n\r\n前区配置：\r\n  1-2个 遗漏>25 的冷号（作为胆码）\r\n  2-3个 遗漏10-20 的温区号\r\n  和值：允许80-120（冷号往往使和值偏移）\r\n  \r\n后区配置：\r\n  1个 遗漏最大的冷号 + 1个中性号\r\n  \r\n风险提示：此策略波动较大，建议与稳健型组合使用\r\n```\r\n\r\n### 策略三：热区连号型（激进）\r\n\r\n```\r\n目标：捕捉热号连号组合，短期爆发\r\n\r\n前区配置：\r\n  3-4个近10期高频热号\r\n  含1组2连号（如 19,20 或 25,26）\r\n  三区：强制均衡（每区至少1个）\r\n  \r\n后区配置：\r\n  后区两球均为近5期出过的热号\r\n```\r\n\r\n---\r\n\r\n## 五、定胆选号技巧\r\n\r\n**定胆**：对某些号码高度确信，以这些号码为核心展开复式。\r\n\r\n### 定胆方法\r\n\r\n| 方法 | 依据 | 操作 |\r\n|------|------|------|\r\n| 遗漏定胆 | 前区某号码遗漏>30期 | 选为一个胆码 |\r\n| 热号定胆 | 连续5期内出现3次 | 短期再出概率稍高 |\r\n| 和值定胆 | 当前和值均值偏低→选大号胆 | 基于均值回归逻辑 |\r\n| 区间补位 | 某区3期未出号码 | 从该区补一个胆 |\r\n\r\n### 胆拖投注费用参考（前区胆拖）\r\n\r\n| 胆数 | 拖数 | 注数 | 费用 |\r\n|------|------|------|------|\r\n| 1 | 7 | C(7,4)=35 | 70元 |\r\n| 1 | 8 | C(8,4)=70 | 140元 |\r\n| 2 | 6 | C(6,3)=20 | 40元 |\r\n| 2 | 7 | C(7,3)=35 | 70元 |\r\n\r\n---\r\n\r\n## 六、缩水过滤步骤\r\n\r\n用于将大量复式组合缩减为高质量注数：\r\n\r\n```\r\nStep 1：输入复式号码（如前区8个，后区4个）\r\n         C(8,5) × C(4,2) = 56 × 6 = 336注\r\n\r\nStep 2：和值过滤（保留 75-115）\r\n         预计过滤掉约20%\r\n\r\nStep 3：奇偶比过滤（保留1-4奇，排除全奇/全偶）\r\n         预计过滤掉约8%\r\n\r\nStep 4：大小比过滤（保留1-4大，排除全大/全小）\r\n         预计过滤掉约8%\r\n\r\nStep 5：三区过滤（每区至少1个）\r\n         预计过滤掉约15%\r\n\r\nStep 6：跨度过滤（15-30）\r\n         预计过滤掉约5%\r\n\r\n最终剩余约：336 × 0.8 × 0.92 × 0.92 × 0.85 × 0.95 ≈ 160注\r\n（综合过滤率约50%，优化号码池质量）\r\n```\r\n\r\n---\r\n\r\n## 七、投注策略建议\r\n\r\n### 理性投注金额参考\r\n\r\n| 类型 | 建议投注 | 注数 | 费用 |\r\n|------|---------|------|------|\r\n| 随意娱乐 | 单期 | 2-5注 | 4-10元 |\r\n| 日常玩法 | 单期 | 10-20注 | 20-40元 |\r\n| 中度参与 | 单期 | 50注以内 | ≤100元 |\r\n| 原则上限 | 单月 | — | ≤月收入5% |\r\n\r\n> ⚠️ 建议设置固定月度预算，不追加，不借贷。彩票收入用于公益，娱乐为主。\r\n\r\n---\r\n\r\n## 八、历史规律概率汇总\r\n\r\n### 前区组合形态概率（近1000期数据）\r\n\r\n| 形态 | 奇偶:大小 | 历史出现率 | 备注 |\r\n|------|---------|------------|------|\r\n| 3:2 + 3:2 | 3奇2偶/3大2小 | ~10.5% | 最均衡组合 |\r\n| 3:2 + 2:3 | 3奇2偶/2大3小 | ~9.2% | 次高频 |\r\n| 2:3 + 3:2 | 2奇3偶/3大2小 | ~8.6% | 第三 |\r\n| 2:3 + 2:3 | 2奇3偶/2大3小 | ~7.8% | 偏均衡 |\r\n| 含全奇/全偶 | — | ~8% | 低频 |\r\n| 含全大/全小 | — | ~9% | 低频 |\r\n\r\n### 后区常见组合\r\n\r\n| 后区组合 | 出现概率 | \r\n|---------|---------|\r\n| 奇+偶 | ~52% |\r\n| 偶+偶（2偶） | ~20% |\r\n| 奇+奇（2奇） | ~28% |\r\n| 小+大（差3-6） | ~40% |\r\n| 双小(两球均≤6) | ~30% |\r\n| 双大(两球均≥7) | ~30% |\r\n\r\n---\r\n\r\n*最后更新：2026年5月 | 数据来源：中国体育彩票历史开奖记录统计*\n\nArchive v1.0.0: 5 files, 17362 bytes\n\nFiles: references/dlt_algorithm_python.md (14437b), references/dlt_data_templates.md (6414b), references/dlt_strategy_guide.md (6270b), SKILL.md (13904b), _meta.json (139b)\n\nFile v1.0.0:SKILL.md\n\n# 大乐透预测分析师 (chance-dlt-predictor)\r\n\r\n## 元信息\r\n```yaml\r\nname: 大乐透预测分析师\r\nslug: chance-dlt-predictor\r\nversion: 1.0.0\r\ndescription: >\r\n  超级大乐透专业分析工具。整合频率统计、遗漏分析、走势研判、奇偶区间、\r\n  连号跨度、蒙特卡洛模拟、Python数据分析等10+种方法论，帮助彩民科学选号、\r\n  理性投注。支持单期分析、历史规律挖掘、智能号码生成与缩水过滤。\r\ntags:\r\n  - lottery\r\n  - dlt\r\n  - prediction\r\n  - data-analysis\r\n  - chinese-market\r\n```\r\n\r\n## 触发词\r\n\r\n当用户输入以下内容时，立即激活本 Skill：\r\n\r\n- 大乐透 / 超级大乐透 / DLT\r\n- 大乐透选号 / 大乐透预测 / 大乐透分析\r\n- 大乐透遗漏 / 遗漏值 / 热号冷号\r\n- 大乐透走势 / 走势图 / 号码规律\r\n- 大乐透奇偶 / 大小比 / 和值\r\n- 大乐透连号 / 区间分析 / 跨度\r\n- 帮我选大乐透 / 大乐透怎么选 / 推荐大乐透号码\r\n- 大乐透定胆 / 杀号 / 缩水过滤\r\n- 大乐透蒙特卡洛 / 概率模拟\r\n\r\n---\r\n\r\n## 大乐透基本规则（速查）\r\n\r\n| 区域 | 范围 | 选择数量 | 特性 |\r\n|------|------|----------|------|\r\n| 前区（红球） | 01–35 | 选5个 | 35个号码中出5个 |\r\n| 后区（蓝球） | 01–12 | 选2个 | 12个号码中出2个 |\r\n| **一注总计** | — | **7个号码** | 价格2元/注 |\r\n\r\n### 奖级中奖规则\r\n\r\n| 奖级 | 前区命中 | 后区命中 | 参考奖金 |\r\n|------|---------|---------|---------|\r\n| 一等奖 | 5 | 2 | 浮动，历史均值约600万 |\r\n| 二等奖 | 5 | 1 | 约15万 |\r\n| 三等奖 | 5 | 0 | 约1万 |\r\n| 四等奖 | 4 | 2 | 约3000 |\r\n| 五等奖 | 4 | 1 | 约300 |\r\n| 六等奖 | 3 | 2 | 约200 |\r\n| 七等奖 | 4 | 0 | 约100 |\r\n| 八等奖 | 3 | 1 / 2+0 | 约15 |\r\n| 九等奖 | 0/1/2 | 2 | 5元 |\r\n\r\n**中一等奖概率：1/21,425,712（约2142万分之一）**\r\n\r\n---\r\n\r\n## 10大核心分析方法\r\n\r\n### 方法一：频率热力分析（高频号策略）\r\n\r\n**核心思路**：统计历史各号码出现次数，识别热号（高频）与冷号（低频）。\r\n\r\n```\r\n前区热号规律（近500期统计）：\r\n- 高频区间（出现率>3%）：通常集中在 08, 09, 17, 18, 19, 20, 21, 28, 29\r\n- 低频冷号（出现率<2%）：通常为 01, 02, 33, 34, 35 等端点号\r\n- 黄金法则：搭配2-3个热号 + 2-3个中性号（出现率2%-3%）\r\n\r\n后区热号规律（近500期统计）：\r\n- 高频：06, 07, 08, 09, 10 出现频率较高\r\n- 低频：01, 02, 11, 12 出现频率较低\r\n```\r\n\r\n**应用步骤**：\r\n1. 获取最近100-300期历史开奖号码\r\n2. 统计每个号码出现次数 → 按频率排序\r\n3. 前区选3个热号(Top10) + 2个中频号\r\n4. 后区选1个热号 + 1个中频号\r\n\r\n---\r\n\r\n### 方法二：遗漏值分析（冷热均衡策略）\r\n\r\n**核心思路**：遗漏值 = 某号码上次出现至今的间隔期数。长期未出现的号码统计上有\"回补\"倾向。\r\n\r\n```\r\n遗漏值区间解读：\r\n- 遗漏值 1-5：刚出过，短期再出概率偏低（热区）\r\n- 遗漏值 6-15：正常范围，随时可能出现（温区）\r\n- 遗漏值 16-30：开始偏冷，回补概率上升（冷区）\r\n- 遗漏值 30+：极度冷号，统计上有强回补信号（极冷区）\r\n\r\n历史规律：\r\n- 前区最大遗漏通常不超过60期\r\n- 后区最大遗漏通常不超过25期\r\n- 极冷号（遗漏30+）回归后常有连续出现现象\r\n```\r\n\r\n**策略**：\r\n- 杀号：遗漏值1-3期内的号码排除1-2个\r\n- 定胆：选1-2个遗漏值>20的极冷号作为胆码\r\n- 平衡配置：1冷 + 2温 + 2热 的组合结构\r\n\r\n---\r\n\r\n### 方法三：奇偶比分析\r\n\r\n**核心思路**：统计开奖号码中奇数与偶数的比例分布。\r\n\r\n```\r\n前区奇偶比历史分布（近1000期）：\r\n- 3奇2偶：出现约32%  ← 最高频\r\n- 2奇3偶：出现约28%  ← 次高频\r\n- 4奇1偶：出现约18%\r\n- 1奇4偶：出现约14%\r\n- 5奇0偶：出现约5%\r\n- 0奇5偶：出现约3%\r\n\r\n后区奇偶比：\r\n- 1奇1偶：约52%（最常见）\r\n- 2奇0偶：约28%\r\n- 0奇2偶：约20%\r\n```\r\n\r\n**策略**：\r\n- 优先选择 3:2 或 2:3 的奇偶组合\r\n- 避免全奇（5:0）或全偶（0:5）\r\n- 后区优选1奇1偶搭配\r\n\r\n---\r\n\r\n### 方法四：大小号分析\r\n\r\n**核心思路**：以18为分界线，01-17为小号，18-35为大号。\r\n\r\n```\r\n前区大小比历史分布：\r\n- 3大2小：约32%  ← 最高频\r\n- 2大3小：约27%  ← 次高频\r\n- 4大1小：约18%\r\n- 1大4小：约14%\r\n- 5大0小：约5%\r\n- 0大5小：约4%\r\n\r\n大小比与奇偶比联合规律：\r\n最佳组合：3大2小 + 3奇2偶（历史出现率约11%）\r\n次优组合：2大3小 + 2奇3偶（历史出现率约9%）\r\n```\r\n\r\n**策略**：\r\n- 优先选 3:2 或 2:3 的大小号配置\r\n- 大号区(18-35)和小号区(01-17)各保证有号\r\n\r\n---\r\n\r\n### 方法五：和值分析\r\n\r\n**核心思路**：将5个前区号码相加，分析和值的分布规律。\r\n\r\n```\r\n前区和值分布规律：\r\n- 最小值：01+02+03+04+05 = 15\r\n- 最大值：31+32+33+34+35 = 165\r\n- 高频区间：75-115（历史占比约65%）\r\n- 黄金区间：85-105（历史占比约45%）\r\n- 极端区间（<60 或 >130）出现概率仅约5%\r\n\r\n近期趋势分析法：\r\n1. 查询最近10-20期的和值\r\n2. 若和值连续偏高（>110），下期大概率回落\r\n3. 若和值连续偏低（<80），下期大概率回升\r\n```\r\n\r\n**应用**：选号后计算和值，若落在75-115区间则通过，否则调整一个号码。\r\n\r\n---\r\n\r\n### 方法六：区间分布分析\r\n\r\n**核心思路**：将01-35分成三个区间，分析各区间号码分布。\r\n\r\n```\r\n三区划分：\r\n- 一区：01-11（11个号码）\r\n- 二区：12-23（12个号码）\r\n- 三区：24-35（12个号码）\r\n\r\n历史三区比分布（前区）：\r\n- 2-2-1：约26%  ← 最常见\r\n- 1-2-2：约22%\r\n- 2-1-2：约19%\r\n- 1-3-1：约12%\r\n- 3-1-1：约10%\r\n- 其他：约11%\r\n\r\n结论：三区每区至少1个号码的概率约80%，尽量避免某区为0。\r\n```\r\n\r\n**策略**：\r\n- 优选 2-2-1 或 2-1-2 的三区分布\r\n- 三区各取至少1个号码\r\n\r\n---\r\n\r\n### 方法七：连号分析\r\n\r\n**核心思路**：连号（如18,19或25,26,27）在历史开奖中出现频率可观。\r\n\r\n```\r\n前区连号历史统计：\r\n- 含1组连号（2连）：约45%\r\n- 含1组连号（3连）：约8%\r\n- 无连号：约42%\r\n- 含2组连号：约5%\r\n\r\n后区连号统计：\r\n- 两球相差1（如06,07）：约20%\r\n- 两球相差2：约18%\r\n- 两球相差≥3：约62%\r\n```\r\n\r\n**策略**：\r\n- 约半数情况包含一组连号，选号时可保留1组连号\r\n- 后区两球差值推荐3-6之间\r\n\r\n---\r\n\r\n### 方法八：跨度分析\r\n\r\n**核心思路**：跨度 = 最大号码 - 最小号码。\r\n\r\n```\r\n前区跨度历史分布：\r\n- 跨度 18-28：约55%（高频段）\r\n- 跨度 15-30：约75%\r\n- 跨度 <10：约3%（极小跨度，罕见）\r\n- 跨度 >32：约4%（极大跨度，罕见）\r\n\r\n后区跨度：\r\n- 差值 2-7：约60%\r\n- 差值 1 或 8-11：约40%\r\n```\r\n\r\n**应用**：选号后计算跨度，理想区间18-28，偏离较多则调整。\r\n\r\n---\r\n\r\n### 方法九：余数路数分析（0/1/2路）\r\n\r\n**核心思路**：号码除以3，余数为0（0路）、1（1路）、2（2路），分析三路分布。\r\n\r\n```\r\n0路号码：03,06,09,12,15,18,21,24,27,30,33\r\n1路号码：01,04,07,10,13,16,19,22,25,28,31,34\r\n2路号码：02,05,08,11,14,17,20,23,26,29,32,35\r\n\r\n历史三路比（前区）：\r\n- 2-2-1或2-1-2：约50%  ← 最常见\r\n- 1-2-2：约22%\r\n- 3-1-1：约15%\r\n- 其他：约13%\r\n```\r\n\r\n**策略**：三路尽量均衡，各路至少1个。\r\n\r\n---\r\n\r\n### 方法十：蒙特卡洛模拟 + 综合过滤（终极算法）\r\n\r\n**核心思路**：综合以上所有约束条件，用随机模拟生成候选号码，过滤掉不符合历史规律的组合，保留高质量候选注数。\r\n\r\n```python\r\n# 大乐透蒙特卡洛选号核心算法（Python实现）\r\nimport random\r\nimport itertools\r\n\r\ndef dlt_filter(front5, back2):\r\n    \"\"\"综合过滤函数，返回True表示通过\"\"\"\r\n    # 1. 奇偶比过滤：前区 1-4奇 均可，避免全奇全偶\r\n    odd_count = sum(1 for x in front5 if x % 2 == 1)\r\n    if odd_count == 0 or odd_count == 5:\r\n        return False\r\n    \r\n    # 2. 大小比过滤：以18为界，避免全大全小\r\n    big_count = sum(1 for x in front5 if x >= 18)\r\n    if big_count == 0 or big_count == 5:\r\n        return False\r\n    \r\n    # 3. 和值过滤：75-115区间\r\n    front_sum = sum(front5)\r\n    if not (75 <= front_sum <= 115):\r\n        return False\r\n    \r\n    # 4. 跨度过滤：15-30\r\n    span = max(front5) - min(front5)\r\n    if not (15 <= span <= 30):\r\n        return False\r\n    \r\n    # 5. 三区过滤：每区至少1个\r\n    zone1 = [x for x in front5 if 1 <= x <= 11]\r\n    zone2 = [x for x in front5 if 12 <= x <= 23]\r\n    zone3 = [x for x in front5 if 24 <= x <= 35]\r\n    if len(zone1) == 0 or len(zone2) == 0 or len(zone3) == 0:\r\n        return False\r\n    \r\n    # 6. 连号限制：最多1组2连号，不出现3连\r\n    sorted_f = sorted(front5)\r\n    consecutive = sum(1 for i in range(4) if sorted_f[i+1] - sorted_f[i] == 1)\r\n    if consecutive >= 3:\r\n        return False\r\n    \r\n    # 7. 后区跨度过滤：差值2-9\r\n    back_span = abs(back2[1] - back2[0])\r\n    if back_span < 2 or back_span > 9:\r\n        return False\r\n    \r\n    return True\r\n\r\n\r\ndef monte_carlo_dlt(n_sim=100000, n_output=10):\r\n    \"\"\"蒙特卡洛模拟大乐透选号\"\"\"\r\n    results = []\r\n    count = 0\r\n    while count < n_output and n_sim > 0:\r\n        front5 = sorted(random.sample(range(1, 36), 5))\r\n        back2 = sorted(random.sample(range(1, 13), 2))\r\n        n_sim -= 1\r\n        if dlt_filter(front5, back2):\r\n            results.append((front5, back2))\r\n            count += 1\r\n    return results\r\n\r\n\r\n# 运行示例\r\nif __name__ == \"__main__\":\r\n    tickets = monte_carlo_dlt(n_output=10)\r\n    print(\"大乐透蒙特卡洛智能选号结果：\")\r\n    for i, (f, b) in enumerate(tickets, 1):\r\n        front_str = \" \".join(f\"{x:02d}\" for x in f)\r\n        back_str  = \" \".join(f\"{x:02d}\" for x in b)\r\n        print(f\"第{i:2d}注：前区 [{front_str}]  后区 [{back_str}]\")\r\n```\r\n\r\n---\r\n\r\n## 标准工作流程\r\n\r\n### 流程一：单期号码推荐\r\n\r\n```\r\n用户：帮我分析大乐透，推荐号码\r\n↓\r\n[Step 1] 询问或使用默认参数\r\n  - 是否有指定历史数据（可选）\r\n  - 预算注数（默认5注）\r\n  - 策略偏好：保守/均衡/激进\r\n\r\n[Step 2] 综合分析\r\n  - 和值预测（基于近期趋势）\r\n  - 奇偶比推荐\r\n  - 大小比推荐\r\n  - 三区配置建议\r\n  - 遗漏号分析（若用户提供历史数据）\r\n\r\n[Step 3] 生成候选组合\r\n  - 运行蒙特卡洛过滤算法\r\n  - 生成10-20个候选注数\r\n\r\n[Step 4] 二次过滤\r\n  - 检查和值是否在目标区间\r\n  - 检查奇偶/大小/区间是否均衡\r\n  - 输出最终推荐注数\r\n\r\n[Step 5] 理性提醒\r\n  - 注明彩票为随机事件，分析仅供娱乐参考\r\n  - 建议理性消费，量力而行\r\n```\r\n\r\n### 流程二：历史规律深度分析\r\n\r\n```\r\n用户提供：历史开奖数据（或期号范围）\r\n↓\r\n输出分析报告：\r\n1. 频率热力图（各号码出现次数 Top/Bottom 10）\r\n2. 遗漏值热力表（当前遗漏状态）\r\n3. 近30期奇偶/大小走势折线\r\n4. 近30期和值走势图\r\n5. 三区分布饼图\r\n6. 热号冷号标注\r\n7. 综合选号建议\r\n```\r\n\r\n### 流程三：缩水过滤\r\n\r\n```\r\n用户提供：复式号码 或 多注单式\r\n↓\r\n执行过滤：\r\n1. 和值过滤（保留75-115）\r\n2. 奇偶比过滤（排除全奇/全偶）\r\n3. 大小比过滤（排除全大/全小）\r\n4. 三区过滤（每区至少1个）\r\n5. 跨度过滤（15-30）\r\n6. 输出过滤后的合格注数及过滤率\r\n```\r\n\r\n---\r\n\r\n## 快速选号模板（开箱即用）\r\n\r\n### 保守型（低风险，覆盖高概率区间）\r\n```\r\n前区策略：和值90-105 + 奇偶3:2 + 大小3:2 + 三区均布\r\n后区策略：差值3-6 + 奇偶1:1\r\n示例：08 14 21 27 29  +  04 09\r\n```\r\n\r\n### 均衡型（综合运用所有指标）\r\n```\r\n前区策略：和值85-110 + 奇偶2:3或3:2 + 三区各取 + 含1组连号\r\n后区策略：差值2-8 + 后区不全大不全小\r\n示例：06 11 18 24 31  +  03 08\r\n```\r\n\r\n### 激进型（冷号回补 + 极值押注）\r\n```\r\n前区策略：2个遗漏值>25的冷号 + 3个中频号 + 和值允许80-120\r\n后区策略：1个遗漏最大的冷号 + 1个热号\r\n示例：02 17 20 26 33  +  01 10\r\n```\r\n\r\n---\r\n\r\n## 常见问题解答\r\n\r\n### Q：大乐透能预测吗？\r\nA：从数学角度看，每期开奖是独立随机事件，理论上不可精准预测。但历史数据分析可以帮助排除低概率组合，优化选号质量，本质是\"从2000多万分之一缩水到相对合理的组合\"，属于概率优化而非预测。\r\n\r\n### Q：哪种算法最有效？\r\nA：没有任何算法能保证中奖。实践中效果相对认可的方法：遗漏值分析（冷热均衡）+ 多维过滤（和值+奇偶+区间）+ 蒙特卡洛缩水，三者结合使用优于单一方法。\r\n\r\n### Q：复式和单式哪个合适？\r\nA：\r\n- 复式（胆拖）：适合对某几个号码有把握时使用，花费较高但保底覆盖更强\r\n- 单式：适合分散投注，一注2元，推荐5-10注\r\n\r\n### Q：后区如何选号？\r\nA：后区12个号码，选2个，中奖概率为1/66。策略：选差值3-7的组合，避免选1和12（端点冷号），07和08是历史高频号。\r\n\r\n---\r\n\r\n## 免责声明\r\n\r\n> ⚠️ **重要提示**：彩票为随机性博彩游戏，本 Skill 提供的所有分析方法均基于历史数据统计，**不构成中奖承诺，也不构成投资建议**。购彩请理性消费，量力而行，未成年人不得购买彩票。本工具仅供娱乐参考，购彩产生的任何损失由投注者自行承担。\r\n\r\n---\r\n\r\n*参考文件：见 references/ 目录（历史数据模板、Python代码、频率统计表）*\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn74e704j3ygjcygnpf02rdvd185js13\",\n  \"slug\": \"chance-dlt-predictor\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1777864766151\n}\n\nFile v1.0.0:references/dlt_algorithm_python.md\n\n# 大乐透智能选号算法 — Python 完整实现\r\n\r\n> 本文件包含所有可直接运行的 Python 代码，覆盖频率统计、遗漏分析、蒙特卡洛模拟、可视化分析。\r\n\r\n---\r\n\r\n## 1. 获取历史开奖数据\r\n\r\n### 方式一：内置样本数据（快速使用）\r\n\r\n```python\r\n# 近50期大乐透开奖号码示例（格式：[前区5个, 后区2个]）\r\n# 数据来源：中国体育彩票官方公告\r\nSAMPLE_DATA = [\r\n    # 期号, 前区, 后区\r\n    (\"26047\", [9, 20, 21, 23, 28], [6, 11]),\r\n    (\"26046\", [4, 11, 19, 25, 32], [2, 8]),\r\n    (\"26045\", [7, 12, 18, 26, 33], [1, 9]),\r\n    (\"26044\", [3, 14, 20, 27, 31], [4, 11]),\r\n    (\"26043\", [8, 15, 22, 24, 30], [3, 7]),\r\n    (\"26042\", [5, 11, 17, 28, 35], [5, 10]),\r\n    (\"26041\", [2, 13, 19, 25, 32], [2, 9]),\r\n    (\"26040\", [6, 16, 21, 27, 34], [1, 8]),\r\n    (\"26039\", [10, 14, 20, 23, 29], [3, 11]),\r\n    (\"26038\", [1, 12, 18, 26, 33], [4, 6]),\r\n]\r\n```\r\n\r\n### 方式二：从接口抓取（推荐）\r\n\r\n```python\r\nimport requests\r\nimport json\r\n\r\ndef fetch_dlt_history(count=100):\r\n    \"\"\"\r\n    从体彩官方API获取大乐透历史数据\r\n    返回格式：列表 [(期号, 前区列表, 后区列表), ...]\r\n    \"\"\"\r\n    url = \"https://webapi.sporttery.cn/gateway/lottery/getHistoryPageListV1.qry\"\r\n    params = {\r\n        \"gameNo\": \"85\",           # 大乐透gameNo\r\n        \"provinceId\": \"0\",\r\n        \"pageSize\": count,\r\n        \"isVerify\": \"1\",\r\n        \"pageNo\": \"1\"\r\n    }\r\n    headers = {\r\n        \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64)\"\r\n    }\r\n    \r\n    try:\r\n        resp = requests.get(url, params=params, headers=headers, timeout=10)\r\n        data = resp.json()\r\n        records = data[\"value\"][\"list\"]\r\n        results = []\r\n        for r in records:\r\n            issue = r[\"lotteryDrawNum\"]\r\n            nums = r[\"lotteryDrawResult\"].split(\" \")\r\n            front = [int(x) for x in nums[:5]]\r\n            back = [int(x) for x in nums[5:7]]\r\n            results.append((issue, sorted(front), sorted(back)))\r\n        return results\r\n    except Exception as e:\r\n        print(f\"获取数据失败: {e}，使用样本数据\")\r\n        return SAMPLE_DATA\r\n```\r\n\r\n---\r\n\r\n## 2. 频率统计分析\r\n\r\n```python\r\nfrom collections import Counter\r\n\r\ndef frequency_analysis(history_data):\r\n    \"\"\"\r\n    统计前区、后区各号码出现频率\r\n    返回：前区频率字典, 后区频率字典\r\n    \"\"\"\r\n    front_counter = Counter()\r\n    back_counter = Counter()\r\n    \r\n    for _, front, back in history_data:\r\n        front_counter.update(front)\r\n        back_counter.update(back)\r\n    \r\n    n = len(history_data)\r\n    \r\n    # 转为频率（百分比）\r\n    front_freq = {k: round(v/n*100, 2) for k, v in front_counter.items()}\r\n    back_freq  = {k: round(v/n*100, 2) for k, v in back_counter.items()}\r\n    \r\n    # 补全未出现的号码\r\n    for i in range(1, 36):\r\n        front_freq.setdefault(i, 0.0)\r\n    for i in range(1, 13):\r\n        back_freq.setdefault(i, 0.0)\r\n    \r\n    return front_freq, back_freq\r\n\r\n\r\ndef get_hot_cold_numbers(freq_dict, hot_threshold=0.6, cold_threshold=0.35):\r\n    \"\"\"\r\n    根据频率字典分类热号/中性号/冷号\r\n    hot_threshold: 高于平均x倍为热号\r\n    cold_threshold: 低于平均x倍为冷号\r\n    \"\"\"\r\n    avg = sum(freq_dict.values()) / len(freq_dict)\r\n    hot   = [k for k, v in freq_dict.items() if v >= avg * (1 + hot_threshold)]\r\n    cold  = [k for k, v in freq_dict.items() if v <= avg * (1 - cold_threshold)]\r\n    warm  = [k for k in freq_dict if k not in hot and k not in cold]\r\n    return sorted(hot), sorted(warm), sorted(cold)\r\n\r\n\r\n# 使用示例\r\nif __name__ == \"__main__\":\r\n    data = fetch_dlt_history(100)\r\n    front_freq, back_freq = frequency_analysis(data)\r\n    \r\n    front_hot, front_warm, front_cold = get_hot_cold_numbers(front_freq)\r\n    print(f\"前区热号：{front_hot}\")\r\n    print(f\"前区冷号：{front_cold}\")\r\n    \r\n    back_hot, back_warm, back_cold = get_hot_cold_numbers(back_freq)\r\n    print(f\"后区热号：{back_hot}\")\r\n    print(f\"后区冷号：{back_cold}\")\r\n```\r\n\r\n---\r\n\r\n## 3. 遗漏值分析\r\n\r\n```python\r\ndef missing_value_analysis(history_data):\r\n    \"\"\"\r\n    计算各号码当前遗漏值（距最近一次出现的期数）\r\n    返回：前区遗漏字典, 后区遗漏字典\r\n    \"\"\"\r\n    front_last = {}  # 号码 -> 最近出现的索引（0=最新）\r\n    back_last  = {}\r\n    \r\n    for idx, (_, front, back) in enumerate(history_data):\r\n        for n in front:\r\n            if n not in front_last:\r\n                front_last[n] = idx\r\n        for n in back:\r\n            if n not in back_last:\r\n                back_last[n] = idx\r\n    \r\n    n = len(history_data)\r\n    \r\n    # 未出现过的号码遗漏值 = 总期数\r\n    front_missing = {}\r\n    for i in range(1, 36):\r\n        front_missing[i] = front_last.get(i, n)\r\n    \r\n    back_missing = {}\r\n    for i in range(1, 13):\r\n        back_missing[i] = back_last.get(i, n)\r\n    \r\n    return front_missing, back_missing\r\n\r\n\r\ndef print_missing_table(missing_dict, label=\"前区\"):\r\n    \"\"\"打印遗漏值表格\"\"\"\r\n    print(f\"\\n{label} 遗漏值分析：\")\r\n    print(f\"{'号码':>4} | {'遗漏值':>6} | 状态\")\r\n    print(\"-\" * 25)\r\n    for num in sorted(missing_dict.keys()):\r\n        mv = missing_dict[num]\r\n        if mv <= 5:\r\n            status = \"🔥 热\"\r\n        elif mv <= 15:\r\n            status = \"🌡 温\"\r\n        elif mv <= 30:\r\n            status = \"❄ 冷\"\r\n        else:\r\n            status = \"🧊 极冷\"\r\n        print(f\"{num:>4} | {mv:>6} | {status}\")\r\n```\r\n\r\n---\r\n\r\n## 4. 综合过滤器\r\n\r\n```python\r\ndef comprehensive_filter(front5, back2, config=None):","readmeExcerpt":"Skill: Chance Dlt Predictor Owner: gechengling Summary: 基于历史数据和多维统计，运用频率、遗漏、走势、奇偶、大小、跨度等方法，科学分析并智能推荐大乐透号码。 Tags: DLT:1.1.0, Da-Le-Tou:1.1.0, Monte-Carlo:1.1.0, chance-dlt-predictor:4.1.1, chinese-lottery:1.1.0, chinese-market:1.0.0, data-analysis:1.1.0, dlt:1.0.0, latest:4.1.1, lottery:1.1.0, lottery-strategy:1.1.0, number-prediction:1.1.0, prediction:1.0.0, probability:1.1.0, python:1.1.0 Version history: v4.1.1 | 2","codeSnippets":[],"executableExamples":[],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\r\nname: Lottery Data Analysis & Number Generator (DLT)\r\nslug: finance-lottery-dlt\r\ndescription: AI-powered China Sports Lottery \"Da Le Tou\" (DLT) analysis tool — integrates 10+ methodologies including frequency statistics, omission analysis, trend analysis, odd/even & range analysis, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Updated 2026 with latest historical draw database refresh and enhanced combination filtering algorithms. Provides scientific number selection and rational betting guidance. Keywords: lottery, DLT, Da Le Tou, number prediction, data analysis, lottery strategy, Chinese lottery, 大乐透, 超级大乐透, 前区, 后区, 追加投注, 胆拖, 选号策略.\r\nversion: \"4.1.1\"\r\n---\r\n\r\n# Lottery Data Analysis & Number Generator (DLT/大乐透) / 大乐透预测分析师|\r\n\r\n\r\n### 数据更新最新动态 [2026-09-18更新]\r\n\r\n| 动态类型 | 内容摘要 | 发布时间 | 影响范围 | 对本工具的用处 |\r\n|---------|---------|---------|---------|---------|\r\n| 数据更新 | 2026年6月大乐透数据更新，统计分析模型参数已刷新 | 2026-06 | 预测模型数据源 | 频率/遗漏统计的历史窗口基线 |\r\n| 方法论 | MCP 2.0 Tasks扩展可支持长时运行的模拟回测 | 2026-06 | 预测架构升级 | 便于把10万次模拟跑完再收敛 |\r\n| **规则核对提醒** | 奖级、奖金与派奖规则可能随官方公告调整，历史奖金仅作量级参考，**以中国体育彩票官方最新发布为准** | 2026-09-18 | 奖级表与概率表 | 避免用过期奖金误导预期 |\r\n| **概率口径统一** | 本版补齐各奖级理论概率与\"任意奖合计约2.16%\"的口径，并新增概率量级对照 | 2026-09-18 | 预期管理 | 校准\"必中/稳赚\"类不实说法 |\r\n| **方法体系补全** | 原 Methods 3–10 仅为索引，本版补齐奇偶比、大小比、和值、区间、连号、跨度、余数、蒙特卡洛逐项说明与举例 | 2026-09-18 | 10大方法完整性 | 十种方法可直接落地使用 |\r\n\r\n> **数据截止**: 2026-09-18 | 来源：中国体彩官方\r\n> **声明**: 以上数据供参考，彩票为随机事件，本skill仅供娱乐和数学研究；\r\n> 具体开奖结果、奖级与奖金以中国体育彩票官方最新发布为准。\r\n\r\n> **English:** AI-powered China Sports Lottery \"Da Le Tou\" (DLT, 超级大乐透) professional analysis tool. Integrates 10+ methodologies: frequency heatmap, omission value analysis, trend analysis, odd/even ratio, big/small ratio, sum value, consecutive numbers, span analysis, Monte Carlo simulation, and Python data analysis. Helps lottery players select numbers scientifically and bet rationally.Probability reference only — not a prediction guarantee.\r\n>\r\n> **中文:** 超级大乐透专业分析工具。整合频率统计、遗漏分析、走势研判、奇偶区间、连号跨度、蒙特卡洛模拟、Python数据分析等10+种方法论，帮助彩民科学选号、理性投注。支持单期分析、历史规律挖掘、智能号码生成与缩水过滤。\r\n\r\n---\r\n\r\n\r\n### 量化技术最新动态 [2026-09-18更新]\r\n\r\n| 动态类型 | 内容摘要 | 发布时间 | 影响范围 | 对本工具的用处 |\r\n|---------|---------|---------|---------|---------|\r\n| 框架更新 | chan.py缠论量化框架2026年持续更新，支持Python 3.11、多数据源接入（BaoStock/AkShare/Futu）、特征序列算法与机器学习集成 | 2026-H1 | 缠论量化分析工具链 | 与本工具的统计分析可共用数据管线 |\r\n| 基础设施 | MCP 2026路线图发布，四大方向：传输层可扩展性、Agent通信标准化、治理成熟度、企业就绪 | 2026-06 | 量化Agent与自动化回测 | 长时模拟任务的编排方式 |\r\n| 市场动态 | A股量化资金占比维持30%-40%，缠论分析框架需整合量化冲击与程序化交易特征 | 2026-H1 | A股量化交易策略 | 与本工具无关，仅作技术背景 |\r\n| **随机数质量** | 蒙特卡洛模拟结果依赖随机数发生器质量；普通 `random` 模块适用于教学演示，对模拟结果有更高要求时可考虑 `secrets` 或指定种子的可复现方案（以所用运行环境文档为准） | 2026-09-18 | 模拟引擎可信度 | 提升结果可复现性 |\r\n| **可复现性实践** | 建议为每次模拟固定随机种子、记录过滤条件与模拟次数，便于事后复核组合是如何产生的 | 2026-09-18 | 分析过程留痕 | 避免\"结果无法追溯\" |\r\n\r\n> **数据截止**: 2026-09-18 | 来源：行业公开信息、Python 官方文档\r\n> **声明**: 以上动态供参考，具体以官方最新发布为准；\r\n> 无论工具如何升级，彩票开奖仍是独立随机事件，任何方法都不改变其中奖概率。\r\n\r\n## Trigger Keywords / 触发关键词|\r\n\r\n**English:** DLT, Da Le Tou, lottery, lottery prediction, lottery analysis, number select"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn74e704j3ygjcygnpf02rdvd185js13\",\n  \"slug\": \"chance-dlt-predictor\",\n  \"version\": \"4.1.1\",\n  \"publishedAt\": 1789708627844\n}"},{"path":"skill-card.md","content":"## Description:\n\nAnalyzes China Sports Lottery Da Le Tou (DLT) numbers using historical statistics, omission and trend filters, Monte Carlo sampling, and rational betting guidance.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[gechengling](https://clawhub.ai/user/gechengling)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users use this skill for entertainment-oriented DLT lottery analysis, historical pattern review, candidate number generation, and rational betting reminders. Outputs should be treated as statistical reference material, not financial advice or a reliable prediction.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Users may treat generated lottery numbers as reliable predictions or financial advice.\n\nMitigation: Frame outputs as entertainment and statistical reference only, and remind users that lottery draws are random and betting should stay within a preset budget.\n\nRisk: The broad trigger list may invoke the skill during ordinary lottery discussions.\n\nMitigation: Confirm the user is asking for DLT analysis or number-selection help before producing recommendations.\n\nRisk: The embedded Python Monte Carlo sample may be copied and run manually without review.\n\nMitigation: Tell users to review the code in their own environment before running it and note that it does not improve winning odds.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/gechengling/skills/chance-dlt-predictor)\n- [ClawHub publisher profile](https://clawhub.ai/user/gechengling)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, Code, Guidance]\n\n**Output Format:** [Markdown text with tables and optional Python code blocks]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [No automatic execution; outputs are probabilistic entertainment guidance, not financial advice or prediction guarantees.]\n\n## Skill Version(s):\n\n4.1.1 (source: server release evidence and SKILL.md frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"基于历史数据和多维统计，运用频率、遗漏、走势、奇偶、大小、跨度等方法，科学分析并智能推荐大乐透号码。 Skill: Chance Dlt Predictor Owner: gechengling Summary: 基于历史数据和多维统计，运用频率、遗漏、走势、奇偶、大小、跨度等方法，科学分析并智能推荐大乐透号码。 Tags: DLT:1.1.0, Da-Le-Tou:1.1.0, Monte-Carlo:1.1.0, chance-dlt-predictor:4.1.1, chinese-lottery:1.1.0, chinese-market:1.0.0, data-analysis:1.1.0, dlt:1.0.0, latest:4.1.1, lottery:1.1.0, lottery-strategy:1.1.0, number-prediction:1.1.0, prediction:1.0.0, probability:1.1.0, python:1.1.0 Version history: v4.1.1 | 2","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1062,"uniquenessScore":51,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T20:13:45.149Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T20:13:45.149Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T23:47:01.109Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}