{"id":"73ccef50-a32c-4521-87c0-7a80178e4252","entityType":"agent","slug":"clawhub-gechengling-chance-fc3d-predictor","name":"Chance Fc3d Predictor","canonicalUrl":"https://www.xpersona.co/agent/clawhub-gechengling-chance-fc3d-predictor","canonicalPath":"/agent/clawhub-gechengling-chance-fc3d-predictor","generatedAt":"2026-10-10T07:57:14.609Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T04:38:32.871Z","emptyReason":null},"description":"基于福彩3D历史数据，运用多维统计和12种算法，提供直选、组选号码分析与选号建议，辅助理性购彩参考。 Skill: Chance Fc3d Predictor Owner: gechengling Summary: 基于福彩3D历史数据，运用多维统计和12种算法，提供直选、组选号码分析与选号建议，辅助理性购彩参考。 Tags: 3D:1.1.0, FC3D:1.1.0, bilingual:1.1.0, chance-fc3d-predictor:4.0.6, chinese-lottery:1.1.0, chinese-market:1.0.0, data-analysis:4.0.5, entertainment:4.0.5, fc3d:4.0.5, latest:4.0.6, lottery:4.0.5, monte-carlo:1.1.0, number-prediction:1.1.0, prediction:1.0.0, probability:1.1.0, python:1.1.0, welfare-lottery","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.7K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s17ewqc4f2s6gpcbm88hy7fgvn85kg1g:chance-fc3d-predictor","sourceUrl":"https://clawhub.ai/gechengling/chance-fc3d-predictor","homepage":"https://clawhub.ai/gechengling/skills/chance-fc3d-predictor","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/gechengling/chance-fc3d-predictor","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/gechengling/skills/chance-fc3d-predictor","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":65,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"基于福彩3D历史数据，运用多维统计和12种算法，提供直选、组选号码分析与选号建议，辅助理性购彩参考。 Skill: Chance Fc3d Predictor Owner: gechengling Summary: 基于福彩3D历史数据，运用多维统计和12种算法，提供直选、组选号码分析与选号建议，辅助理性购彩参考。 T"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T04:38:32.871Z","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-10T04:38:32.871Z","emptyReason":null},"stars":null,"forks":null,"downloads":1678,"packageName":null,"latestVersion":"4.0.6","tractionLabel":"1.7K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T04:38:32.871Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T04:38:32.871Z","lastCrawledAt":"2026-10-10T04:38:32.871Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T04:38:32.871Z","lastVerifiedAt":null,"highlights":[{"version":"4.0.6","createdAt":"2026-09-24T05:23:03.325Z","changelog":"新增号码空间精确分布表；更正和值与跨度概率错误；新增组选3与和值复式示例、投入预算约束表；动态更新至2026-09-24","fileCount":3,"zipByteSize":10981},{"version":"4.0.5","createdAt":"2026-09-07T02:29:27.886Z","changelog":"v4.0.5: 动态更新至2026-09-07并新增依据/出处列；新增示例D(成本测算)/E(赌徒谬误)/F(投注方式对比)与常见认知误区表","fileCount":3,"zipByteSize":8433},{"version":"4.0.4","createdAt":"2026-08-31T14:40:00.981Z","changelog":"v4.0.4: 玩法表/算法表新增示例与维度列；新增3个综合实战示例与形态判断提示；合规动态更新至2026-08-31；清理格式残留","fileCount":3,"zipByteSize":6895},{"version":"2.1.1","createdAt":"2026-06-28T13:17:42.535Z","changelog":"**chance-fc3d-predictor v2.1.1 changelog** - Added latest 2026-06 data updates and forecast model parameter refresh details. - Incorporated “量化技术最新动态” and quantitative framework progress for 2026, including MCP roadmap and Chan.py framework extensions. - Updated data and infrastructure disclaimer sections. - Removed outdated “skill-card.md” file.","fileCount":7,"zipByteSize":18682},{"version":"4.0.3","createdAt":"2026-06-01T22:34:48.919Z","changelog":"Security compliance: fixed garbled text, added capability declarations and advisory-only disclaimers; enriched content with detailed steps, rules, and report templates","fileCount":7,"zipByteSize":18009},{"version":"4.0.2","createdAt":"2026-05-27T06:06:49.127Z","changelog":"**4.0.2 Changelog** - Updated SKILL.md with the latest data trends as of 2026-05-27. - Added recent historical analysis result tables and practical usage advice. - Incorporated new statistical summaries and payout standards for FC3D. - Fixed a description typo in the version field and other text updates. - Note: Some Chinese and special characters may appear garbled due to encoding issues in this version.","fileCount":7,"zipByteSize":18959},{"version":"4.0.1","createdAt":"2026-05-25T03:33:42.067Z","changelog":"Version 4.0.1 - Added a \"slug\" field for improved skill identification. - Expanded and detailed the disclaimer in both English and Chinese for clarity and regulatory compliance. - Updated description and keywords for broader and more accurate coverage. - Added a new section highlighting recent data/model updates as of May 25, 2026. - Minor formatting and language improvements throughout SKILL.md.","fileCount":6,"zipByteSize":17161},{"version":"2.0.0","createdAt":"2026-05-11T06:16:33.763Z","changelog":"- Major update: Now includes interactive trend charts and improved consecutive pattern detection. - Integrated plotly visualization for viewing number trends and statistics. - Enhanced detection and analysis of consecutive number patterns. - Updated description and version to reflect 2026 feature enhancements.","fileCount":6,"zipByteSize":16314}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17ewqc4f2s6gpcbm88hy7fgvn85kg1g:chance-fc3d-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-fc3d-predictor/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-fc3d-predictor/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-fc3d-predictor/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-fc3d-predictor/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-fc3d-predictor/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-fc3d-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-10T07:57:14.606Z"}},"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-fc3d-predictor/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-fc3d-predictor/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-fc3d-predictor/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-gechengling-chance-fc3d-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-10T04:38:32.871Z","emptyReason":null},"readme":"Skill: Chance Fc3d Predictor\n\nOwner: gechengling\n\nSummary: 基于福彩3D历史数据，运用多维统计和12种算法，提供直选、组选号码分析与选号建议，辅助理性购彩参考。\n\nTags: 3D:1.1.0, FC3D:1.1.0, bilingual:1.1.0, chance-fc3d-predictor:4.0.6, chinese-lottery:1.1.0, chinese-market:1.0.0, data-analysis:4.0.5, entertainment:4.0.5, fc3d:4.0.5, latest:4.0.6, lottery:4.0.5, monte-carlo:1.1.0, number-prediction:1.1.0, prediction:1.0.0, probability:1.1.0, python:1.1.0, welfare-lottery:1.1.0\n\nVersion history:\n\nv4.0.6 | 2026-09-24T05:23:03.325Z | user\n\n新增号码空间精确分布表；更正和值与跨度概率错误；新增组选3与和值复式示例、投入预算约束表；动态更新至2026-09-24\n\nv4.0.5 | 2026-09-07T02:29:27.886Z | user\n\nv4.0.5: 动态更新至2026-09-07并新增依据/出处列；新增示例D(成本测算)/E(赌徒谬误)/F(投注方式对比)与常见认知误区表\n\nv4.0.4 | 2026-08-31T14:40:00.981Z | user\n\nv4.0.4: 玩法表/算法表新增示例与维度列；新增3个综合实战示例与形态判断提示；合规动态更新至2026-08-31；清理格式残留\n\nv2.1.1 | 2026-06-28T13:17:42.535Z | auto\n\n**chance-fc3d-predictor v2.1.1 changelog**\n\n- Added latest 2026-06 data updates and forecast model parameter refresh details.\n- Incorporated “量化技术最新动态” and quantitative framework progress for 2026, including MCP roadmap and Chan.py framework extensions.\n- Updated data and infrastructure disclaimer sections.\n- Removed outdated “skill-card.md” file.\n\nv4.0.3 | 2026-06-01T22:34:48.919Z | user\n\nSecurity compliance: fixed garbled text, added capability declarations and advisory-only disclaimers; enriched content with detailed steps, rules, and report templates\n\nv4.0.2 | 2026-05-27T06:06:49.127Z | auto\n\n**4.0.2 Changelog**\n\n- Updated SKILL.md with the latest data trends as of 2026-05-27.\n- Added recent historical analysis result tables and practical usage advice.\n- Incorporated new statistical summaries and payout standards for FC3D.\n- Fixed a description typo in the version field and other text updates.\n- Note: Some Chinese and special characters may appear garbled due to encoding issues in this version.\n\nv4.0.1 | 2026-05-25T03:33:42.067Z | auto\n\nVersion 4.0.1\n\n- Added a \"slug\" field for improved skill identification.\n- Expanded and detailed the disclaimer in both English and Chinese for clarity and regulatory compliance.\n- Updated description and keywords for broader and more accurate coverage.\n- Added a new section highlighting recent data/model updates as of May 25, 2026.\n- Minor formatting and language improvements throughout SKILL.md.\n\nv2.0.0 | 2026-05-11T06:16:33.763Z | auto\n\n- Major update: Now includes interactive trend charts and improved consecutive pattern detection.\n- Integrated plotly visualization for viewing number trends and statistics.\n- Enhanced detection and analysis of consecutive number patterns.\n- Updated description and version to reflect 2026 feature enhancements.\n\nv1.1.0 | 2026-05-04T15:24:21.361Z | user\n\nv1.1.0 Bilingual optimization: English metadata + English summaries; Bilingual README.md (English first); Reframed as data analysis tool for broader appeal.\n\nv1.0.0 | 2026-05-04T04:27:39.176Z | user\n\n首个福彩3D专业分析Skill！集成12种主流算法：频率统计、遗漏分析、奇偶/大小/012路、和值跨度、组选分析、蒙特卡洛模拟+综合过滤，内置Python完整代码、策略指南、数据模板，开箱即用\n\nArchive index:\n\nArchive v4.0.6: 3 files, 10981 bytes\n\nFiles: skill-card.md (2224b), SKILL.md (20990b), _meta.json (140b)\n\nFile v4.0.6:SKILL.md\n\n---\nname: Lottery Data Analysis & Number Generator (FC3D)\nslug: chance-fc3d-predictor\ndescription: AI-powered China Welfare Lottery \"3D\" analysis tool — covers all 3D gameplay (straight, group3, group6) with 12 analysis algorithms including frequency analysis, omission analysis, odd/even, big/small, sum value, span, remainder, prime, Monte Carlo simulation. Updated 2026 with plotly visualization for trend charts and improved consecutive pattern detection. Provides scientific number selection. Keywords: lottery, FC3D, welfare lottery, 3D lottery, number prediction, data analysis, 福彩3D, 3D选号, 直选, 组选3, 组选6, 和值, 跨度, 胆码.\nversion: 4.0.6\n\ncapabilities:\n  - educational-reference\n  - advisory-only\n  - requires-human-review\n  - illustrative-code-samples\n---\n\n# Lottery Data Analysis & Number Generator (FC3D/福利3D) / 福彩3D预测分析师\n> **⚠️ SECURITY NOTICE / 安全声明**\n> - **Type:** Educational reference / analytical framework ONLY\n> - **No executable code, scripts, or binaries are bundled or run by this skill** — the Python fragments below are illustrative reference material for the user to copy into their own environment\n> - **No persistent storage, network calls, background execution, or credential collection**\n> - **All outputs are for reference only and require human review before real-world application**\n> - **This skill does NOT provide financial, legal, or insurance advice**\n> - **Users must exercise their own judgment and consult qualified professionals**\n\n\n\n> **English:** AI-powered China Welfare Lottery \"3D\" (福利3D) professional analysis tool. Covers all gameplay types: straight (直选), group3 (组选3), and group6 (组选6). Integrates 12 analysis algorithms: frequency heatmap, omission analysis, odd/even ratio, big/small ratio, sum value, span, remainder (0/1/2 road), prime/composite ratio, repeated numbers, consecutive numbers, number pattern matrix, and Monte Carlo simulation. Probability reference only.\n>\n> **中文:** 福彩3D预测分析师——福利彩票3D彩票专业分析工具。覆盖直选、组选3、组选6全玩法，运用12种主流算法筛选候选号码，提供直选、组选3、组选6全玩法分析，生成规范的分析报告和选号建议。\n\n---\n\n## Trigger Keywords / 触发关键词\n**English:** FC3D, welfare lottery, 3D lottery, lottery analysis, number prediction, straight pick, group3, group6, omission analysis, frequency analysis, sum value, span analysis\n\n**中文触发词（优先）：** 福彩3D / 福利3D / 3D彩票 / 3D选号 / 3D预测 / 3D分析 / 直选 / 组选3 / 组选6 / 频率分析 / 遗漏分析 / 奇偶比 / 大小比 / 和值 / 跨度 / 012路 / 质合比 / 重号 / 连号\n\n---\n\n## FC3D Basic Rules / 福彩3D基础规则\n### 玩法说明\n| 玩法 | 规则 | 奖金 | 概率 | 示例号码 | 理论返奖率 | 适合策略 |\n|------|------|------|------|---------|-----------|---------|\n| **直选** | 三位数字与开奖号码完全一致（顺序相同） | 约1040元/注 | 1/1000 | 投注 4-8-2，开奖 4-8-2 即中 | 约52% | 单注精挑，配合胆拖 |\n| **组选3** | 三位数中两个数字相同，不计顺序与开奖号码一致 | 约346元/注 | 3/1000 | 投注 4-4-8，开奖 4-8-4 即中（含 3 种排列） | 约52% | 判断出现对子时使用 |\n| **组选6** | 三位数字各不相同，不计顺序与开奖号码一致 | 约173元/注 | 6/1000 | 投注 4-8-2，开奖 2-4-8 即中（含 6 种排列） | 约52% | 判断三码互异时使用 |\n| **直选和值** | 三位数字之和等于目标和值（覆盖该和值全部号码）| 按覆盖注数计 | 按和值注数 | 选和值 14，覆盖 059/167 等该和值全部组合 | 约52% | 对和值判断有把握时复式覆盖 |\n\n**形态判断提示（避免废票）**\n- 三个数字互不相同 → 只能买**组选6**；买组选3 会形成废票。\n- 恰有两个数字相同 → 必须买**组选3**；买组选6 不中奖。\n- 三个数字全同（如 8-8-8）→ 属**豹子号**，组选3/组选6 均不适用，只能直选。\n- 形态无法判断时，可组选3 与组选6 各投一注对冲（成本 4 元），但期望值不变，**不存在\"必中\"组合**。\n\n- 每注金额：**2元**\n- 开奖时间：每天一期，约21:15公布\n- 号码范围：百位、十位、个位各取0-9\n\n---\n\n## 号码空间精确分布（2026-09-24 新增，穷举 000-999 全空间计算）\n\n> 下列三张表由 1,000 注全空间穷举得出，是**精确值**而非估计值；此前版本中和值 10-17、跨度 5-7\n> 标注的“约 52%”有误，已按精确结果更正。\n\n### 和值 — 注数分布（直选，共 1,000 注）\n\n| 和值 | 直选注数 | 占号码空间 | 累计占比 | 备注 |\n|------|---------|-----------|---------|------|\n| 0 | 1 | 0.1% | 0.1% |  |\n| 1 | 3 | 0.3% | 0.4% |  |\n| 2 | 6 | 0.6% | 1.0% |  |\n| 3 | 10 | 1.0% | 2.0% |  |\n| 4 | 15 | 1.5% | 3.5% |  |\n| 5 | 21 | 2.1% | 5.6% |  |\n| 6 | 28 | 2.8% | 8.4% |  |\n| 7 | 36 | 3.6% | 12.0% |  |\n| 8 | 45 | 4.5% | 16.5% |  |\n| 9 | 55 | 5.5% | 22.0% |  |\n| 10 | 63 | 6.3% | 28.3% | ★黄金区间 |\n| 11 | 69 | 6.9% | 35.2% | ★黄金区间 |\n| 12 | 73 | 7.3% | 42.5% | ★黄金区间 |\n| 13 | 75 | 7.5% | 50.0% | ★黄金区间 |\n| 14 | 75 | 7.5% | 57.5% | ★黄金区间 |\n| 15 | 73 | 7.3% | 64.8% | ★黄金区间 |\n| 16 | 69 | 6.9% | 71.7% | ★黄金区间 |\n| 17 | 63 | 6.3% | 78.0% | ★黄金区间 |\n| 18 | 55 | 5.5% | 83.5% |  |\n| 19 | 45 | 4.5% | 88.0% |  |\n| 20 | 36 | 3.6% | 91.6% |  |\n| 21 | 28 | 2.8% | 94.4% |  |\n| 22 | 21 | 2.1% | 96.5% |  |\n| 23 | 15 | 1.5% | 98.0% |  |\n| 24 | 10 | 1.0% | 99.0% |  |\n| 25 | 6 | 0.6% | 99.6% |  |\n| 26 | 3 | 0.3% | 99.9% |  |\n| 27 | 1 | 0.1% | 100.0% |  |\n\n- 和值 **10-17** 合计 **560 注 = 56.0%**（此前误标为约 52%，已更正）。\n- 最密集的和值为 **13 与 14**（各 75 注，7.5%）；最稀疏为 **0 与 27**（各 1 注，0.1%）。\n- 和值呈对称分布：和值 k 与 27−k 的注数相同，可用于快速校验计算是否出错。\n\n### 跨度 — 注数分布（直选，共 1,000 注）\n\n| 跨度 | 直选注数 | 占号码空间 |\n|------|---------|-----------|\n| 0 | 10 | 1.0% |\n| 1 | 54 | 5.4% |\n| 2 | 96 | 9.6% |\n| 3 | 126 | 12.6% |\n| 4 | 144 | 14.4% |\n| 5 | 150 | 15.0% |\n| 6 | 144 | 14.4% |\n| 7 | 126 | 12.6% |\n| 8 | 96 | 9.6% |\n| 9 | 54 | 5.4% |\n\n- 跨度 **5-7** 合计 **420 注 = 42.0%**（此前误标为约 52%，已更正）。\n- 跨度 **4-7** 合计 **564 注 = 56.4%**，是更常用的宽口径优选区间。\n- 跨度 0 即“豹子号”，仅 10 注（1.0%），出现频率低，不宜作为常规投注方向。\n\n### 形态 — 注数分布（直选，共 1,000 注）\n\n| 形态 | 定义 | 直选注数 | 占比 | 可投玩法 |\n|------|------|---------|------|---------|\n| 三码互异 | 三个数字各不相同 | 720 | 72.0% | 组选6（或直选） |\n| 两码相同 | 恰有两个数字相同 | 270 | 27.0% | 组选3（或直选） |\n| 豹子号 | 三个数字全同 | 10 | 1.0% | 仅直选 |\n\n---\n\n## 12 Analysis Algorithms / 12大分析算法\n### Algorithm 1: Frequency Heatmap / 频率热力分析\n**原理**：统计各位（百/十/个）每个数字(0-9)在历史开奖中出现的次数和频率。\n\n**分类标准：**\n- 🔥 **热号**：出现频率 > 平均频率×1.2\n- 🌡️ **温号**：出现频率在平均频率±20%区间内\n- 🧊 **冷号**：出现频率 < 平均频率×0.8\n\n**示例 1（单一位频率统计）**：取近 100 期百位数据，数字 7 出现 16 次，平均频率 10 次 → 16 > 10×1.2，判定 7 为**热号**；数字 3 出现 5 次 → 5 < 10×0.8，判定 3 为**冷号**。\n\n**示例 2（三位热力表）**：近 100 期统计结果——\n\n| 位 | 热号 | 温号 | 冷号 |\n|----|------|------|------|\n| 百位 | 7、9 | 0、2、4、5、8 | 1、3、6 |\n| 十位 | 2、5 | 1、3、7、9 | 0、4、6、8 |\n| 个位 | 3、8 | 0、1、5、6、9 | 2、4、7 |\n\n按此表可构造\"热+温\"组合（如 7-2-3），或\"热+冷回补\"组合（如 7-2-4），两种思路择一，**不要同时下多套互相矛盾的组合**。\n\n### Algorithm 2-12 Summary\n| # | 算法 | 核心思路 | 推荐策略 | 计算示例 | 常见误用 |\n|---|------|---------|---------|---------|\n| 2 | 遗漏值分析 | 遗漏值=间隔期数，冷号回补 | 搭配1-2个极冷号（遗漏>20）| 数字5在个位已32期未出，遗漏值=32，属极冷号 | 认为遗漏越久越“该出”并加倍追号 |\n| 3 | 奇偶比分析 | 三位数字奇偶组合 | 优选「两奇一偶」或「一奇两偶」（合计75%）| 7-2-3 → 奇奇偶，属「两奇一偶」合理形态 | 排除全奇全偶后误以为提高了中奖概率 |\n| 4 | 大小比分析 | 0-4为小，5-9为大 | 优选「两大一小」或「一大两小」（合计75%）| 7-2-3 → 大小小，属「一大两小」合理形态 |\n| 5 | 和值分析 | 百位+十位+个位，范围0-27 | 黄金区间10-17（精确 56.0%）| 7+2+3=12，落在10-17黄金区间内 |\n| 6 | 跨度分析 | 最大值-最小值，范围0-9 | 跨度5-7 占 42.0%；宽口径取4-7 占 56.4% | 7-2-3 → 跨度=7-2=5，落在优选区间 |\n| 7 | 012路分析 | 除以3余数分类 | 避免某路数字全部缺失 | 7%3=1、2%3=2、3%3=0 → 012路各一，分布均衡 |\n| 8 | 质合比分析 | 质数vs合数（0、1既非质也非合，按惯例归合） | 与奇偶、大小联合过滤 | 7为质、2为质、3为质 → 全质偏态，建议换入1个合数 |\n| 9 | 重号分析 | 三位是否存在相同数字 | 主攻组选6型（无重号，72%）| 7-2-3 无重号 → 走组选6；7-2-7 有重号 → 走组选3 | 用组选6去打对子号，形成废票 |\n| 10 | 连号分析 | 三位是否存在连续数字 | 可覆盖一组连号组合 | 2-3 相邻 → 7-2-3 含一组二连号 |\n| 11 | 号码形态矩阵 | 奇偶+大小+质合三维过滤 | 三维缩水 | 目标形态「奇偶奇/大小大/合质合」→ 保留 4-9-2 一类组合 |\n| 12 | 蒙特卡洛+多维过滤 | 随机生成+多条件过滤 | 高质量候选注数 | 随机1万注，过4道过滤后约剩600-900注，再按热力排序取前10 |\n\n> 提示：算法用于**缩小候选范围**，不改变中奖概率。任何算法组合的期望值均等于理论返奖率（约52%）。\n\n### Monte Carlo Python Code / 蒙特卡洛Python代码\n```python\nimport random\n\ndef fc3d_filter(hundreds, tens, units):\n    \"\"\"福彩3D多维过滤函数\"\"\"\n    nums = [hundreds, tens, units]\n    # 1. 奇偶比过滤（排除全奇全偶）\n    odd_count = sum(1 for x in nums if x % 2 == 1)\n    if odd_count == 0 or odd_count == 3: return False\n    # 2. 大小比过滤（0-4小，5-9大）\n    big_count = sum(1 for x in nums if x >= 5)\n    if big_count == 0 or big_count == 3: return False\n    # 3. 和值过滤（10-17黄金区间）\n    if not (10 <= sum(nums) <= 17): return False\n    # 4. 跨度过滤（5-7优选）\n    if not (5 <= max(nums)-min(nums) <= 7): return False\n    return True\n\ndef monte_carlo_fc3d(n_output=10):\n    results = []\n    while len(results) < n_output:\n        nums = [random.randint(0,9) for _ in range(3)]\n        if fc3d_filter(*nums):\n            results.append(nums)\n    return results\n```\n\n---\n\n## 综合实战示例 / Worked Examples\n\n**示例 A：直选单注精选（热力 + 和值 + 跨度）**\n1. 频率热力：百位热号 7、十位热号 2、个位温号 3 → 初选 7-2-3。\n2. 和值校验：7+2+3=12，落在黄金区间 10-17 → 通过。\n3. 跨度校验：7-2=5，落在优选区间 5-7 → 通过。\n4. 形态校验：三码互异 → 可同时备选组选6。\n5. 结论：直选 7-2-3（2元），或改投组选6 降低中奖门槛（奖金约173元）。\n\n**示例 B：组选6 缩水复式（三维过滤）**\n- 初始候选：0-9 三码互异共 C(10,3)=120 组。\n- 第一维（和值 11-16）：剩约 60 组。\n- 第二维（跨度 4-7）：剩约 35 组。\n- 第三维（奇偶比 2:1 或 1:2）：剩约 24 组。\n- 成本：24×2=48 元；覆盖 24×6=144 种直选排列，即约 14.4% 的号码空间。\n- 风险提示：覆盖越高成本越高，**中奖概率提升伴随投入等比例上升，期望值不变**。\n\n**示例 C：蒙特卡洛 + 多条件过滤（参考上文 Python 片段）**\n- 随机生成 10,000 注 → `fc3d_filter` 四道过滤后约剩 600-900 注（约 6%-9%）。\n- 再按频率热力评分排序，取前 10 注作为候选。\n- 注意：这是**排序**不是**预测**，10 注的期望中奖次数仍为 10×(1/1000)=0.01 次。\n\n**示例 D：长期投入的成本测算（直选，理论返奖率约 52%）**\n\n| 投入周期 | 每期投入 | 累计投入 | 期望返还 | 期望差额 | 一次未中的概率 |\n|---------|---------|---------|---------|---------|--------------|\n| 1 期 | 2 元 | 2 元 | 约 1.04 元 | -0.96 元 | 99.9% |\n| 30 期（约 1 个月） | 2 元 | 60 元 | 约 31.2 元 | -28.8 元 | 约 97.0% |\n| 180 期（约半年） | 2 元 | 360 元 | 约 187.2 元 | -172.8 元 | 约 83.5% |\n| 360 期（约 1 年） | 2 元 | 720 元 | 约 374.4 元 | -345.6 元 | 约 69.7% |\n\n- 结论：**持续投注的期望差额随期数线性扩大**，不存在\"坚持就能回本\"的机制。\n- 常见误解：\"连买一年总能中一次\"——360 期一次未中的概率仍有约 **69.7%**（0.999³⁶⁰）。\n\n**示例 E：赌徒谬误纠偏（冷号回补）**\n- 错误认知：数字 5 已 32 期未出，\"下一期该出了\"，于是加仓追号。\n- 事实：每一期开奖**相互独立**，遗漏 32 期后，下一期开出 5 的概率仍是 1/10（单一位），不会因为\"欠得久\"而提高。\n- 正确用法：遗漏值只能作为**缩小候选范围的主观偏好**，不能作为提高胜率的依据；若据此加倍投注，只会同步放大亏损。\n\n**示例 F：同一注号码的两种投注方式对比**\n\n| 对比项 | 直选 7-2-3 | 组选6 7-2-3 |\n|-------|-----------|------------|\n| 中奖条件 | 顺序与位置完全一致 | 三个数字相同即可（6 种排列均算） |\n| 单注奖金 | 约 1040 元 | 约 173 元 |\n| 中奖概率 | 1/1000 | 6/1000 |\n| 期望返还 | 约 1.04 元 | 约 1.04 元 |\n| 形态要求 | 无 | 三个数字必须互异 |\n| 适合情形 | 对顺序判断有把握 | 只判断数字不判断顺序 |\n\n- 关键提示：**两者期望返还相同**，区别只在\"中奖频率\"与\"单次奖金\"，选择依据是个人风险偏好，不是哪个更划算。\n\n**示例 G：组选3 实战（判断会出现对子，2026-09-24 新增）**\n1. 形态判断：近 20 期出现 8 次组选3 形态（历史基准 27.0%），判断下期对子概率不低。\n2. 选号：取十位热号 5 作对子，配个位温号 8 → 候选 **5-5-8**。\n3. 校验：含两个相同数字 → 只能投**组选3**，投组选6 会形成废票。\n4. 成本与覆盖：组选3 单注 2 元，覆盖 3 种排列（558/585/855），中奖概率 3/1000。\n5. 期望：3/1000 × 约 346 元 ≈ 1.04 元，与直选期望返还**完全相同**。\n\n**示例 H：和值复式覆盖成本测算（2026-09-24 新增）**\n\n| 方案和值 | 覆盖直选注数 | 成本 | 覆盖比例 | 期望返还 | 期望差额 |\n|---------|-------------|------|---------|---------|---------|\n| 和值 13（单值） | 75 | 150 元 | 7.5% | 约 78 元 | -72 元 |\n| 和值 14（单值） | 75 | 150 元 | 7.5% | 约 78 元 | -72 元 |\n| 和值 13-14（双值） | 150 | 300 元 | 15.0% | 约 156 元 | -144 元 |\n| 和值 10-17（全黄金区间） | 560 | 1,120 元 | 56.0% | 约 582 元 | -538 元 |\n\n- 关键结论：覆盖比例每翻一倍，成本也翻一倍，**期望差额按同比例扩大**；\n  和值复式解决的是“中奖体验”，不是“期望收益”。\n\n**常见认知误区表**\n\n| 误区 | 事实 | 为什么会错 |\n|------|------|-----------|\n| \"冷号一定会回补\" | 每期独立，遗漏不改变概率 | 把大数定律误用为\"短期补偿\" |\n| \"连续多期开大，下期该开小\" | 大小号每期仍为 1/2 左右（含 0 的划分略有出入） | 赌徒谬误 |\n| \"按走势图能算出下期号码\" | 走势图只描述历史，不携带预测信息 | 把可视化误认为模型 |\n| \"复式覆盖越多越容易回本\" | 覆盖率与成本同比例上升，期望值不变 | 混淆\"中奖概率\"与\"期望收益\" |\n| \"算法过滤后的号码更容易中\" | 过滤后每一注的概率仍完全相同 | 过滤只是减少投注数量 |\n\n---\n\n## 投入预算与自我约束（2026-09-24 新增）\n\n| 检查项 | 建议做法 | 危险信号 |\n|--------|---------|---------|\n| 单期预算 | 事先设定一个输得起、不影响生活的固定金额 | 临时加码、“这期多买点就能回本” |\n| 月度上限 | 设定月度上限并写下来，超支即停 | 用信用卡、借贷或挪用生活资金购彩 |\n| 追号纪律 | 追号前先算好总投入与最大连败期数 | 亏损后加倍下注（马丁格尔式加倍） |\n| 时间投入 | 把购彩当娱乐，不占用主要时间与精力 | 每天花数小时研究“必出”规律 |\n| 情绪状态 | 情绪低落或急于回本时停止购彩 | 为弥补亏损而连续加注 |\n| 信息渠道 | 只信官方开奖公告 | 相信“内部号”“付费荐号”“包中”服务 |\n\n**自我提问三连**：① 这笔钱亏掉会影响我的生活吗？② 我是在娱乐，还是在试图解决财务问题？\n③ 如果连续 30 期未中，我会停下来吗？——任一答案为“会/是问题”，建议立即停止购彩。\n\n---\n\n## 最新动态与合规提示（截至 2026-09-24）\n\n| 时间 | 事项 | 对用户的影响 | 依据 / 出处 | 分析含义 |\n|------|------|-------------|------------|\n| 2026-09 | 新学年开学季，多地福彩机构重申**实体店禁售未成年人**要求，须张贴理性购彩与禁售标识 | 代买、代领同样受限；不得以他人名义规避年龄限制 | 《彩票管理条例》禁止向未成年人售彩 | 本技能不得用于向未成年人荐号 |\n| 2026-09 | 开奖环节**公证与开奖录像留存核验**机制持续执行，开奖结果以官方公告为唯一准据 | 任何\"内部号\"\"提前获知\"均属诈骗话术 | 福彩开奖管理相关规定 | 分析只能基于已公开的历史数据 |\n| 2026-09 | 销售场所**理性购彩提示与风险标识**持续强化，中奖概率与风险须在终端明示 | 分析工具须同步提示概率，不得包装为“提高胜率” | 销售场所风险提示要求 | 本技能所有输出须附概率与期望说明 |\n| 2026-09 | 对**虚假预测宣传与收费荐号**的整治延续，重点治理\"包中\"\"必中\"\"内部数据\"话术 | 不得使用任何暗示可预测开奖结果的表述 | 彩票市场监管与广告合规要求 | 触发词中的“预测”仅指历史数据统计，不代表可预知未来 |\n| 2026-09 | 彩票公益金筹集与使用情况年度公示进入集中披露期，资金流向可查 | 购彩的主要社会价值在公益属性，非投资回报 | 公益金管理相关规定 |\n| 2026-08 | 福利彩票持续强化**理性购彩提示**，销售终端须明示中奖概率与风险 | 分析工具仅作参考，不得承诺收益 | 销售场所风险提示要求 |\n| 2026-07 | 彩票公益金筹集与使用情况公开力度加大，资金流向可查 | 购彩的公益属性仍是主要价值点 | 公益金信息公开实践 |\n| 2026-06 | **互联网售彩禁令持续有效**，仅实体店渠道合法 | 勿使用任何非官方线上代购/合买平台 | 互联网售彩禁令 |\n| 2026-05 | 《彩票管理条例实施细则》执行检查常态化，重点整治虚假宣传预测 | 警惕\"包中\"\"必中\"类收费荐号服务 | 《彩票管理条例实施细则》 |\n| 2026-03 | 大额兑奖实名登记与反洗钱核查要求明确 | 中奖后须配合身份核验，依法纳税 | 反洗钱与兑奖管理要求 |\n\n> **合规红线**：不得宣称可预测开奖结果；不得代购、代销或组织合买；不得向未成年人售彩或荐号。\n> **数据截止**：2026-09-24。具体条款以财政部、民政部及中国福利彩票官方最新发布为准。\n\n---\n\n## 变更记录 / Changelog\n\n| 版本 | 日期 | 变更摘要 |\n|------|------|---------|\n| 4.0.6 | 2026-09-24 | 新增号码空间精确分布（和值28档/跨度10档/形态3类，穷举000-999）；更正和值10-17（52%→56.0%）与跨度5-7（52%→42.0%）两处错误概率；新增组选3实战与和值复式成本测算两个示例；新增投入预算与自我约束表；动态更新至2026-09-24并新增2条 |\n| 4.0.5 | 2026-09-07 | 补充和值/跨度/形态概率与赌徒谬误纠偏 |\n\n---\n\n## ⚠️ Disclaimer / 免责声明\n> **English:** Lottery is a game of chance. All analysis methods are for reference only. Please bet rationally.\n>\n> **中文:** ⚠️ **重要声明**：彩票本质是随机事件，全部分析结果仅供娱乐参考，历史规律不代表未来结果。一等奖（直选）中奖概率为1/1000，请理性投注，适度消费。\n\nFile v4.0.6:_meta.json\n\n{\n  \"ownerId\": \"kn74e704j3ygjcygnpf02rdvd185js13\",\n  \"slug\": \"chance-fc3d-predictor\",\n  \"version\": \"4.0.6\",\n  \"publishedAt\": 1790227383325\n}\n\nFile v4.0.6:skill-card.md\n\n## Description:\n\nChance Fc3d Predictor provides educational China Welfare Lottery 3D analysis guidance using historical-data statistics, gameplay rules, probability tables, and candidate-number selection examples.\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 as an educational FC3D lottery reference for reviewing gameplay rules, historical-statistical analysis methods, candidate-number filtering examples, and responsible budgeting reminders. It is advisory only and should not be treated as a way to predict winning numbers.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Users may mistake historical lottery analysis or candidate filtering for a reliable prediction method.\n\nMitigation: Present outputs as educational reference only and keep probability, expected-value, and no-guarantee disclaimers visible.\n\nRisk: Gambling-related guidance can contribute to overspending or chasing losses.\n\nMitigation: Encourage fixed budgets, spending limits, and stopping rules before any lottery purchase.\n\nRisk: The skill could be misused for minors, online lottery purchasing, or paid prediction claims.\n\nMitigation: Do not use it to target minors, facilitate lottery purchasing, or market guaranteed or paid winning-number predictions.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/gechengling/skills/chance-fc3d-predictor)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, code, guidance]\n\n**Output Format:** [Markdown with tables and illustrative Python code blocks]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Educational and advisory lottery-analysis content; no bundled execution, storage, network access, credentials, or persistence.]\n\n## Skill Version(s):\n\n4.0.6 (source: frontmatter and server release evidence)\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.5: 3 files, 8433 bytes\n\nFiles: skill-card.md (1978b), SKILL.md (14565b), _meta.json (140b)\n\nFile v4.0.5:SKILL.md\n\n---\nname: Lottery Data Analysis & Number Generator (FC3D)\nslug: chance-fc3d-predictor\ndescription: AI-powered China Welfare Lottery \"3D\" analysis tool — covers all 3D gameplay (straight, group3, group6) with 12 analysis algorithms including frequency analysis, omission analysis, odd/even, big/small, sum value, span, remainder, prime, Monte Carlo simulation. Updated 2026 with plotly visualization for trend charts and improved consecutive pattern detection. Provides scientific number selection. Keywords: lottery, FC3D, welfare lottery, 3D lottery, number prediction, data analysis, 福彩3D, 3D选号, 直选, 组选3, 组选6, 和值, 跨度, 胆码.\nversion: 4.0.5\n\ncapabilities:\n  - educational-reference\n  - advisory-only\n  - requires-human-review\n  - no-executable-code\n---\n\n# Lottery Data Analysis & Number Generator (FC3D/福利3D) / 福彩3D预测分析师\n> **⚠️ SECURITY NOTICE / 安全声明**\n> - **Type:** Educational reference / analytical framework ONLY\n> - **No executable code, scripts, or binaries are bundled or run by this skill** — the Python fragments below are illustrative reference material for the user to copy into their own environment\n> - **No persistent storage, network calls, background execution, or credential collection**\n> - **All outputs are for reference only and require human review before real-world application**\n> - **This skill does NOT provide financial, legal, or insurance advice**\n> - **Users must exercise their own judgment and consult qualified professionals**\n\n\n\n> **English:** AI-powered China Welfare Lottery \"3D\" (福利3D) professional analysis tool. Covers all gameplay types: straight (直选), group3 (组选3), and group6 (组选6). Integrates 12 analysis algorithms: frequency heatmap, omission analysis, odd/even ratio, big/small ratio, sum value, span, remainder (0/1/2 road), prime/composite ratio, repeated numbers, consecutive numbers, number pattern matrix, and Monte Carlo simulation. Probability reference only.\n>\n> **中文:** 福彩3D预测分析师——福利彩票3D彩票专业分析工具。覆盖直选、组选3、组选6全玩法，运用12种主流算法筛选候选号码，提供直选、组选3、组选6全玩法分析，生成规范的分析报告和选号建议。\n\n---\n\n## Trigger Keywords / 触发关键词\n**English:** FC3D, welfare lottery, 3D lottery, lottery analysis, number prediction, straight pick, group3, group6, omission analysis, frequency analysis, sum value, span analysis\n\n**中文触发词（优先）：** 福彩3D / 福利3D / 3D彩票 / 3D选号 / 3D预测 / 3D分析 / 直选 / 组选3 / 组选6 / 频率分析 / 遗漏分析 / 奇偶比 / 大小比 / 和值 / 跨度 / 012路 / 质合比 / 重号 / 连号\n\n---\n\n## FC3D Basic Rules / 福彩3D基础规则\n### 玩法说明\n| 玩法 | 规则 | 奖金 | 概率 | 示例号码 | 理论返奖率 | 适合策略 |\n|------|------|------|------|---------|-----------|---------|\n| **直选** | 三位数字与开奖号码完全一致（顺序相同） | 约1040元/注 | 1/1000 | 投注 4-8-2，开奖 4-8-2 即中 | 约52% | 单注精挑，配合胆拖 |\n| **组选3** | 三位数中两个数字相同，不计顺序与开奖号码一致 | 约346元/注 | 3/1000 | 投注 4-4-8，开奖 4-8-4 即中（含 3 种排列） | 约52% | 判断出现对子时使用 |\n| **组选6** | 三位数字各不相同，不计顺序与开奖号码一致 | 约173元/注 | 6/1000 | 投注 4-8-2，开奖 2-4-8 即中（含 6 种排列） | 约52% | 判断三码互异时使用 |\n| **直选和值** | 三位数字之和等于目标和值（覆盖该和值全部号码）| 按覆盖注数计 | 按和值注数 | 选和值 14，覆盖 059/167 等该和值全部组合 | 约52% | 对和值判断有把握时复式覆盖 |\n\n**形态判断提示（避免废票）**\n- 三个数字互不相同 → 只能买**组选6**；买组选3 会形成废票。\n- 恰有两个数字相同 → 必须买**组选3**；买组选6 不中奖。\n- 三个数字全同（如 8-8-8）→ 属**豹子号**，组选3/组选6 均不适用，只能直选。\n- 形态无法判断时，可组选3 与组选6 各投一注对冲（成本 4 元），但期望值不变，**不存在\"必中\"组合**。\n\n- 每注金额：**2元**\n- 开奖时间：每天一期，约21:15公布\n- 号码范围：百位、十位、个位各取0-9\n\n---\n\n## 12 Analysis Algorithms / 12大分析算法\n### Algorithm 1: Frequency Heatmap / 频率热力分析\n**原理**：统计各位（百/十/个）每个数字(0-9)在历史开奖中出现的次数和频率。\n\n**分类标准：**\n- 🔥 **热号**：出现频率 > 平均频率×1.2\n- 🌡️ **温号**：出现频率在平均频率±20%区间内\n- 🧊 **冷号**：出现频率 < 平均频率×0.8\n\n**示例 1（单一位频率统计）**：取近 100 期百位数据，数字 7 出现 16 次，平均频率 10 次 → 16 > 10×1.2，判定 7 为**热号**；数字 3 出现 5 次 → 5 < 10×0.8，判定 3 为**冷号**。\n\n**示例 2（三位热力表）**：近 100 期统计结果——\n\n| 位 | 热号 | 温号 | 冷号 |\n|----|------|------|------|\n| 百位 | 7、9 | 0、2、4、5、8 | 1、3、6 |\n| 十位 | 2、5 | 1、3、7、9 | 0、4、6、8 |\n| 个位 | 3、8 | 0、1、5、6、9 | 2、4、7 |\n\n按此表可构造\"热+温\"组合（如 7-2-3），或\"热+冷回补\"组合（如 7-2-4），两种思路择一，**不要同时下多套互相矛盾的组合**。\n\n### Algorithm 2-12 Summary\n| # | 算法 | 核心思路 | 推荐策略 | 计算示例 |\n|---|------|---------|---------|---------|\n| 2 | 遗漏值分析 | 遗漏值=间隔期数，冷号回补 | 搭配1-2个极冷号（遗漏>20）| 数字5在个位已32期未出，遗漏值=32，属极冷号 |\n| 3 | 奇偶比分析 | 三位数字奇偶组合 | 优选「两奇一偶」或「一奇两偶」（合计75%）| 7-2-3 → 奇奇偶，属「两奇一偶」合理形态 |\n| 4 | 大小比分析 | 0-4为小，5-9为大 | 优选「两大一小」或「一大两小」（合计75%）| 7-2-3 → 大小小，属「一大两小」合理形态 |\n| 5 | 和值分析 | 百位+十位+个位，范围0-27 | 黄金区间10-17（约52%概率）| 7+2+3=12，落在10-17黄金区间内 |\n| 6 | 跨度分析 | 最大值-最小值，范围0-9 | 优选跨度5-7（约52%）| 7-2-3 → 跨度=7-2=5，落在优选区间 |\n| 7 | 012路分析 | 除以3余数分类 | 避免某路数字全部缺失 | 7%3=1、2%3=2、3%3=0 → 012路各一，分布均衡 |\n| 8 | 质合比分析 | 质数vs合数（0、1既非质也非合，按惯例归合） | 与奇偶、大小联合过滤 | 7为质、2为质、3为质 → 全质偏态，建议换入1个合数 |\n| 9 | 重号分析 | 三位是否存在相同数字 | 主攻组选6型（无重号，72%）| 7-2-3 无重号 → 走组选6；7-2-7 有重号 → 走组选3 |\n| 10 | 连号分析 | 三位是否存在连续数字 | 可覆盖一组连号组合 | 2-3 相邻 → 7-2-3 含一组二连号 |\n| 11 | 号码形态矩阵 | 奇偶+大小+质合三维过滤 | 三维缩水 | 目标形态「奇偶奇/大小大/合质合」→ 保留 4-9-2 一类组合 |\n| 12 | 蒙特卡洛+多维过滤 | 随机生成+多条件过滤 | 高质量候选注数 | 随机1万注，过4道过滤后约剩600-900注，再按热力排序取前10 |\n\n> 提示：算法用于**缩小候选范围**，不改变中奖概率。任何算法组合的期望值均等于理论返奖率（约52%）。\n\n### Monte Carlo Python Code / 蒙特卡洛Python代码\n```python\nimport random\n\ndef fc3d_filter(hundreds, tens, units):\n    \"\"\"福彩3D多维过滤函数\"\"\"\n    nums = [hundreds, tens, units]\n    # 1. 奇偶比过滤（排除全奇全偶）\n    odd_count = sum(1 for x in nums if x % 2 == 1)\n    if odd_count == 0 or odd_count == 3: return False\n    # 2. 大小比过滤（0-4小，5-9大）\n    big_count = sum(1 for x in nums if x >= 5)\n    if big_count == 0 or big_count == 3: return False\n    # 3. 和值过滤（10-17黄金区间）\n    if not (10 <= sum(nums) <= 17): return False\n    # 4. 跨度过滤（5-7优选）\n    if not (5 <= max(nums)-min(nums) <= 7): return False\n    return True\n\ndef monte_carlo_fc3d(n_output=10):\n    results = []\n    while len(results) < n_output:\n        nums = [random.randint(0,9) for _ in range(3)]\n        if fc3d_filter(*nums):\n            results.append(nums)\n    return results\n```\n\n---\n\n## 综合实战示例 / Worked Examples\n\n**示例 A：直选单注精选（热力 + 和值 + 跨度）**\n1. 频率热力：百位热号 7、十位热号 2、个位温号 3 → 初选 7-2-3。\n2. 和值校验：7+2+3=12，落在黄金区间 10-17 → 通过。\n3. 跨度校验：7-2=5，落在优选区间 5-7 → 通过。\n4. 形态校验：三码互异 → 可同时备选组选6。\n5. 结论：直选 7-2-3（2元），或改投组选6 降低中奖门槛（奖金约173元）。\n\n**示例 B：组选6 缩水复式（三维过滤）**\n- 初始候选：0-9 三码互异共 C(10,3)=120 组。\n- 第一维（和值 11-16）：剩约 60 组。\n- 第二维（跨度 4-7）：剩约 35 组。\n- 第三维（奇偶比 2:1 或 1:2）：剩约 24 组。\n- 成本：24×2=48 元；覆盖 24×6=144 种直选排列，即约 14.4% 的号码空间。\n- 风险提示：覆盖越高成本越高，**中奖概率提升伴随投入等比例上升，期望值不变**。\n\n**示例 C：蒙特卡洛 + 多条件过滤（参考上文 Python 片段）**\n- 随机生成 10,000 注 → `fc3d_filter` 四道过滤后约剩 600-900 注（约 6%-9%）。\n- 再按频率热力评分排序，取前 10 注作为候选。\n- 注意：这是**排序**不是**预测**，10 注的期望中奖次数仍为 10×(1/1000)=0.01 次。\n\n**示例 D：长期投入的成本测算（直选，理论返奖率约 52%）**\n\n| 投入周期 | 每期投入 | 累计投入 | 期望返还 | 期望差额 | 一次未中的概率 |\n|---------|---------|---------|---------|---------|--------------|\n| 1 期 | 2 元 | 2 元 | 约 1.04 元 | -0.96 元 | 99.9% |\n| 30 期（约 1 个月） | 2 元 | 60 元 | 约 31.2 元 | -28.8 元 | 约 97.0% |\n| 180 期（约半年） | 2 元 | 360 元 | 约 187.2 元 | -172.8 元 | 约 83.5% |\n| 360 期（约 1 年） | 2 元 | 720 元 | 约 374.4 元 | -345.6 元 | 约 69.7% |\n\n- 结论：**持续投注的期望差额随期数线性扩大**，不存在\"坚持就能回本\"的机制。\n- 常见误解：\"连买一年总能中一次\"——360 期一次未中的概率仍有约 **69.7%**（0.999³⁶⁰）。\n\n**示例 E：赌徒谬误纠偏（冷号回补）**\n- 错误认知：数字 5 已 32 期未出，\"下一期该出了\"，于是加仓追号。\n- 事实：每一期开奖**相互独立**，遗漏 32 期后，下一期开出 5 的概率仍是 1/10（单一位），不会因为\"欠得久\"而提高。\n- 正确用法：遗漏值只能作为**缩小候选范围的主观偏好**，不能作为提高胜率的依据；若据此加倍投注，只会同步放大亏损。\n\n**示例 F：同一注号码的两种投注方式对比**\n\n| 对比项 | 直选 7-2-3 | 组选6 7-2-3 |\n|-------|-----------|------------|\n| 中奖条件 | 顺序与位置完全一致 | 三个数字相同即可（6 种排列均算） |\n| 单注奖金 | 约 1040 元 | 约 173 元 |\n| 中奖概率 | 1/1000 | 6/1000 |\n| 期望返还 | 约 1.04 元 | 约 1.04 元 |\n| 形态要求 | 无 | 三个数字必须互异 |\n| 适合情形 | 对顺序判断有把握 | 只判断数字不判断顺序 |\n\n- 关键提示：**两者期望返还相同**，区别只在\"中奖频率\"与\"单次奖金\"，选择依据是个人风险偏好，不是哪个更划算。\n\n**常见认知误区表**\n\n| 误区 | 事实 | 为什么会错 |\n|------|------|-----------|\n| \"冷号一定会回补\" | 每期独立，遗漏不改变概率 | 把大数定律误用为\"短期补偿\" |\n| \"连续多期开大，下期该开小\" | 大小号每期仍为 1/2 左右（含 0 的划分略有出入） | 赌徒谬误 |\n| \"按走势图能算出下期号码\" | 走势图只描述历史，不携带预测信息 | 把可视化误认为模型 |\n| \"复式覆盖越多越容易回本\" | 覆盖率与成本同比例上升，期望值不变 | 混淆\"中奖概率\"与\"期望收益\" |\n| \"算法过滤后的号码更容易中\" | 过滤后每一注的概率仍完全相同 | 过滤只是减少投注数量 |\n\n---\n\n## 最新动态与合规提示（截至 2026-09-07）\n\n| 时间 | 事项 | 对用户的影响 | 依据 / 出处 |\n|------|------|-------------|------------|\n| 2026-09 | 新学年开学季，多地福彩机构重申**实体店禁售未成年人**要求，须张贴理性购彩与禁售标识 | 代买、代领同样受限；不得以他人名义规避年龄限制 | 《彩票管理条例》禁止向未成年人售彩 |\n| 2026-09 | 开奖环节**公证与开奖录像留存核验**机制持续执行，开奖结果以官方公告为唯一准据 | 任何\"内部号\"\"提前获知\"均属诈骗话术 | 福彩开奖管理相关规定 |\n| 2026-09 | 彩票公益金筹集与使用情况年度公示进入集中披露期，资金流向可查 | 购彩的主要社会价值在公益属性，非投资回报 | 公益金管理相关规定 |\n| 2026-08 | 福利彩票持续强化**理性购彩提示**，销售终端须明示中奖概率与风险 | 分析工具仅作参考，不得承诺收益 | 销售场所风险提示要求 |\n| 2026-07 | 彩票公益金筹集与使用情况公开力度加大，资金流向可查 | 购彩的公益属性仍是主要价值点 | 公益金信息公开实践 |\n| 2026-06 | **互联网售彩禁令持续有效**，仅实体店渠道合法 | 勿使用任何非官方线上代购/合买平台 | 互联网售彩禁令 |\n| 2026-05 | 《彩票管理条例实施细则》执行检查常态化，重点整治虚假宣传预测 | 警惕\"包中\"\"必中\"类收费荐号服务 | 《彩票管理条例实施细则》 |\n| 2026-03 | 大额兑奖实名登记与反洗钱核查要求明确 | 中奖后须配合身份核验，依法纳税 | 反洗钱与兑奖管理要求 |\n\n> **合规红线**：不得宣称可预测开奖结果；不得代购、代销或组织合买；不得向未成年人售彩或荐号。\n> **数据截止**：2026-09-07。具体条款以财政部、民政部及中国福利彩票官方最新发布为准。\n\n---\n\n## ⚠️ Disclaimer / 免责声明\n> **English:** Lottery is a game of chance. All analysis methods are for reference only. Please bet rationally.\n>\n> **中文:** ⚠️ **重要声明**：彩票本质是随机事件，全部分析结果仅供娱乐参考，历史规律不代表未来结果。一等奖（直选）中奖概率为1/1000，请理性投注，适度消费。\n\nFile v4.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn74e704j3ygjcygnpf02rdvd185js13\",\n  \"slug\": \"chance-fc3d-predictor\",\n  \"version\": \"4.0.5\",\n  \"publishedAt\": 1788748167886\n}\n\nFile v4.0.5:skill-card.md\n\n## Description:\n\nProvides an educational China Welfare Lottery 3D analysis framework with statistical methods, gameplay references, and rational-play cautions for FC3D number selection.\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 and developers use this skill as an educational FC3D lottery reference for understanding gameplay formats, statistical filters, candidate-number analysis, and responsible-play limits.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Users may treat lottery analysis as financial advice or as a way to improve the underlying odds.\n\nMitigation: Present outputs as entertainment and educational reference only, and remind users that lottery outcomes are random and analysis cannot change the underlying odds.\n\nRisk: Users may apply the guidance in ways that conflict with local gambling law or responsible-gambling limits.\n\nMitigation: Advise users to follow local law, avoid underage or unauthorized lottery activity, and set responsible spending limits before acting on any generated suggestions.\n\n## Reference(s):\n\n- [Chance Fc3d Predictor on ClawHub](https://clawhub.ai/gechengling/skills/chance-fc3d-predictor)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, code, guidance]\n\n**Output Format:** [Markdown guidance with tables and illustrative Python snippets]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Advisory educational reference; requires human review; no bundled executable code.]\n\n## Skill Version(s):\n\n4.0.5 (source: frontmatter and server release metadata)\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.4: 3 files, 6895 bytes\n\nFiles: skill-card.md (2117b), SKILL.md (10968b), _meta.json (140b)\n\nFile v4.0.4:SKILL.md\n\n---\nname: Lottery Data Analysis & Number Generator (FC3D)\nslug: chance-fc3d-predictor\ndescription: AI-powered China Welfare Lottery \"3D\" analysis tool — covers all 3D gameplay (straight, group3, group6) with 12 analysis algorithms including frequency analysis, omission analysis, odd/even, big/small, sum value, span, remainder, prime, Monte Carlo simulation. Updated 2026 with plotly visualization for trend charts and improved consecutive pattern detection. Provides scientific number selection. Keywords: lottery, FC3D, welfare lottery, 3D lottery, number prediction, data analysis, 福彩3D, 3D选号, 直选, 组选3, 组选6, 和值, 跨度, 胆码.\nversion: 4.0.4\n\ncapabilities:\n  - educational-reference\n  - advisory-only\n  - requires-human-review\n  - no-executable-code\n---\n\n# Lottery Data Analysis & Number Generator (FC3D/福利3D) / 福彩3D预测分析师\n> **⚠️ SECURITY NOTICE / 安全声明**\n> - **Type:** Educational reference / analytical framework ONLY\n> - **No executable code, scripts, or binaries are bundled or run by this skill** — the Python fragments below are illustrative reference material for the user to copy into their own environment\n> - **No persistent storage, network calls, background execution, or credential collection**\n> - **All outputs are for reference only and require human review before real-world application**\n> - **This skill does NOT provide financial, legal, or insurance advice**\n> - **Users must exercise their own judgment and consult qualified professionals**\n\n\n\n> **English:** AI-powered China Welfare Lottery \"3D\" (福利3D) professional analysis tool. Covers all gameplay types: straight (直选), group3 (组选3), and group6 (组选6). Integrates 12 analysis algorithms: frequency heatmap, omission analysis, odd/even ratio, big/small ratio, sum value, span, remainder (0/1/2 road), prime/composite ratio, repeated numbers, consecutive numbers, number pattern matrix, and Monte Carlo simulation. Probability reference only.\n>\n> **中文:** 福彩3D预测分析师——福利彩票3D彩票专业分析工具。覆盖直选、组选3、组选6全玩法，运用12种主流算法筛选候选号码，提供直选、组选3、组选6全玩法分析，生成规范的分析报告和选号建议。\n\n---\n\n## Trigger Keywords / 触发关键词\n**English:** FC3D, welfare lottery, 3D lottery, lottery analysis, number prediction, straight pick, group3, group6, omission analysis, frequency analysis, sum value, span analysis\n\n**中文触发词（优先）：** 福彩3D / 福利3D / 3D彩票 / 3D选号 / 3D预测 / 3D分析 / 直选 / 组选3 / 组选6 / 频率分析 / 遗漏分析 / 奇偶比 / 大小比 / 和值 / 跨度 / 012路 / 质合比 / 重号 / 连号\n\n---\n\n## FC3D Basic Rules / 福彩3D基础规则\n### 玩法说明\n| 玩法 | 规则 | 奖金 | 概率 | 示例号码 | 理论返奖率 | 适合策略 |\n|------|------|------|------|---------|-----------|---------|\n| **直选** | 三位数字与开奖号码完全一致（顺序相同） | 约1040元/注 | 1/1000 | 投注 4-8-2，开奖 4-8-2 即中 | 约52% | 单注精挑，配合胆拖 |\n| **组选3** | 三位数中两个数字相同，不计顺序与开奖号码一致 | 约346元/注 | 3/1000 | 投注 4-4-8，开奖 4-8-4 即中（含 3 种排列） | 约52% | 判断出现对子时使用 |\n| **组选6** | 三位数字各不相同，不计顺序与开奖号码一致 | 约173元/注 | 6/1000 | 投注 4-8-2，开奖 2-4-8 即中（含 6 种排列） | 约52% | 判断三码互异时使用 |\n| **直选和值** | 三位数字之和等于目标和值（覆盖该和值全部号码）| 按覆盖注数计 | 按和值注数 | 选和值 14，覆盖 059/167 等该和值全部组合 | 约52% | 对和值判断有把握时复式覆盖 |\n\n**形态判断提示（避免废票）**\n- 三个数字互不相同 → 只能买**组选6**；买组选3 会形成废票。\n- 恰有两个数字相同 → 必须买**组选3**；买组选6 不中奖。\n- 三个数字全同（如 8-8-8）→ 属**豹子号**，组选3/组选6 均不适用，只能直选。\n- 形态无法判断时，可组选3 与组选6 各投一注对冲（成本 4 元），但期望值不变，**不存在\"必中\"组合**。\n\n- 每注金额：**2元**\n- 开奖时间：每天一期，约21:15公布\n- 号码范围：百位、十位、个位各取0-9\n\n---\n\n## 12 Analysis Algorithms / 12大分析算法\n### Algorithm 1: Frequency Heatmap / 频率热力分析\n**原理**：统计各位（百/十/个）每个数字(0-9)在历史开奖中出现的次数和频率。\n\n**分类标准：**\n- 🔥 **热号**：出现频率 > 平均频率×1.2\n- 🌡️ **温号**：出现频率在平均频率±20%区间内\n- 🧊 **冷号**：出现频率 < 平均频率×0.8\n\n**示例 1（单一位频率统计）**：取近 100 期百位数据，数字 7 出现 16 次，平均频率 10 次 → 16 > 10×1.2，判定 7 为**热号**；数字 3 出现 5 次 → 5 < 10×0.8，判定 3 为**冷号**。\n\n**示例 2（三位热力表）**：近 100 期统计结果——\n\n| 位 | 热号 | 温号 | 冷号 |\n|----|------|------|------|\n| 百位 | 7、9 | 0、2、4、5、8 | 1、3、6 |\n| 十位 | 2、5 | 1、3、7、9 | 0、4、6、8 |\n| 个位 | 3、8 | 0、1、5、6、9 | 2、4、7 |\n\n按此表可构造\"热+温\"组合（如 7-2-3），或\"热+冷回补\"组合（如 7-2-4），两种思路择一，**不要同时下多套互相矛盾的组合**。\n\n### Algorithm 2-12 Summary\n| # | 算法 | 核心思路 | 推荐策略 | 计算示例 |\n|---|------|---------|---------|---------|\n| 2 | 遗漏值分析 | 遗漏值=间隔期数，冷号回补 | 搭配1-2个极冷号（遗漏>20）| 数字5在个位已32期未出，遗漏值=32，属极冷号 |\n| 3 | 奇偶比分析 | 三位数字奇偶组合 | 优选「两奇一偶」或「一奇两偶」（合计75%）| 7-2-3 → 奇奇偶，属「两奇一偶」合理形态 |\n| 4 | 大小比分析 | 0-4为小，5-9为大 | 优选「两大一小」或「一大两小」（合计75%）| 7-2-3 → 大小小，属「一大两小」合理形态 |\n| 5 | 和值分析 | 百位+十位+个位，范围0-27 | 黄金区间10-17（约52%概率）| 7+2+3=12，落在10-17黄金区间内 |\n| 6 | 跨度分析 | 最大值-最小值，范围0-9 | 优选跨度5-7（约52%）| 7-2-3 → 跨度=7-2=5，落在优选区间 |\n| 7 | 012路分析 | 除以3余数分类 | 避免某路数字全部缺失 | 7%3=1、2%3=2、3%3=0 → 012路各一，分布均衡 |\n| 8 | 质合比分析 | 质数vs合数（0、1既非质也非合，按惯例归合） | 与奇偶、大小联合过滤 | 7为质、2为质、3为质 → 全质偏态，建议换入1个合数 |\n| 9 | 重号分析 | 三位是否存在相同数字 | 主攻组选6型（无重号，72%）| 7-2-3 无重号 → 走组选6；7-2-7 有重号 → 走组选3 |\n| 10 | 连号分析 | 三位是否存在连续数字 | 可覆盖一组连号组合 | 2-3 相邻 → 7-2-3 含一组二连号 |\n| 11 | 号码形态矩阵 | 奇偶+大小+质合三维过滤 | 三维缩水 | 目标形态「奇偶奇/大小大/合质合」→ 保留 4-9-2 一类组合 |\n| 12 | 蒙特卡洛+多维过滤 | 随机生成+多条件过滤 | 高质量候选注数 | 随机1万注，过4道过滤后约剩600-900注，再按热力排序取前10 |\n\n> 提示：算法用于**缩小候选范围**，不改变中奖概率。任何算法组合的期望值均等于理论返奖率（约52%）。\n\n### Monte Carlo Python Code / 蒙特卡洛Python代码\n```python\nimport random\n\ndef fc3d_filter(hundreds, tens, units):\n    \"\"\"福彩3D多维过滤函数\"\"\"\n    nums = [hundreds, tens, units]\n    # 1. 奇偶比过滤（排除全奇全偶）\n    odd_count = sum(1 for x in nums if x % 2 == 1)\n    if odd_count == 0 or odd_count == 3: return False\n    # 2. 大小比过滤（0-4小，5-9大）\n    big_count = sum(1 for x in nums if x >= 5)\n    if big_count == 0 or big_count == 3: return False\n    # 3. 和值过滤（10-17黄金区间）\n    if not (10 <= sum(nums) <= 17): return False\n    # 4. 跨度过滤（5-7优选）\n    if not (5 <= max(nums)-min(nums) <= 7): return False\n    return True\n\ndef monte_carlo_fc3d(n_output=10):\n    results = []\n    while len(results) < n_output:\n        nums = [random.randint(0,9) for _ in range(3)]\n        if fc3d_filter(*nums):\n            results.append(nums)\n    return results\n```\n\n---\n\n## 综合实战示例 / Worked Examples\n\n**示例 A：直选单注精选（热力 + 和值 + 跨度）**\n1. 频率热力：百位热号 7、十位热号 2、个位温号 3 → 初选 7-2-3。\n2. 和值校验：7+2+3=12，落在黄金区间 10-17 → 通过。\n3. 跨度校验：7-2=5，落在优选区间 5-7 → 通过。\n4. 形态校验：三码互异 → 可同时备选组选6。\n5. 结论：直选 7-2-3（2元），或改投组选6 降低中奖门槛（奖金约173元）。\n\n**示例 B：组选6 缩水复式（三维过滤）**\n- 初始候选：0-9 三码互异共 C(10,3)=120 组。\n- 第一维（和值 11-16）：剩约 60 组。\n- 第二维（跨度 4-7）：剩约 35 组。\n- 第三维（奇偶比 2:1 或 1:2）：剩约 24 组。\n- 成本：24×2=48 元；覆盖 24×6=144 种直选排列，即约 14.4% 的号码空间。\n- 风险提示：覆盖越高成本越高，**中奖概率提升伴随投入等比例上升，期望值不变**。\n\n**示例 C：蒙特卡洛 + 多条件过滤（参考上文 Python 片段）**\n- 随机生成 10,000 注 → `fc3d_filter` 四道过滤后约剩 600-900 注（约 6%-9%）。\n- 再按频率热力评分排序，取前 10 注作为候选。\n- 注意：这是**排序**不是**预测**，10 注的期望中奖次数仍为 10×(1/1000)=0.01 次。\n\n---\n\n## 最新动态与合规提示（截至 2026-08-31）\n\n| 时间 | 事项 | 对用户的影响 |\n|------|------|-------------|\n| 2026-08 | 福利彩票持续强化**理性购彩提示**，销售终端须明示中奖概率与风险 | 分析工具仅作参考，不得承诺收益 |\n| 2026-07 | 彩票公益金筹集与使用情况公开力度加大，资金流向可查 | 购彩的公益属性仍是主要价值点 |\n| 2026-06 | **互联网售彩禁令持续有效**，仅实体店渠道合法 | 勿使用任何非官方线上代购/合买平台 |\n| 2026-05 | 《彩票管理条例实施细则》执行检查常态化，重点整治虚假宣传预测 | 警惕\"包中\"\"必中\"类收费荐号服务 |\n| 2026-03 | 大额兑奖实名登记与反洗钱核查要求明确 | 中奖后须配合身份核验，依法纳税 |\n\n> **合规红线**：不得宣称可预测开奖结果；不得代购、代销或组织合买；不得向未成年人售彩或荐号。\n\n---\n\n## ⚠️ Disclaimer / 免责声明\n> **English:** Lottery is a game of chance. All analysis methods are for reference only. Please bet rationally.\n>\n> **中文:** ⚠️ **重要声明**：彩票本质是随机事件，全部分析结果仅供娱乐参考，历史规律不代表未来结果。一等奖（直选）中奖概率为1/1000，请理性投注，适度消费。\n\nFile v4.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn74e704j3ygjcygnpf02rdvd185js13\",\n  \"slug\": \"chance-fc3d-predictor\",\n  \"version\": \"4.0.4\",\n  \"publishedAt\": 1788187200981\n}\n\nFile v4.0.4:skill-card.md\n\n## Description:\n\nAnalyzes China Welfare Lottery FC3D gameplay and historical-number patterns to produce educational number-filtering guidance, candidate-number suggestions, and rational-play reminders.\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 and agents use this skill for FC3D lottery education, gameplay explanation, statistical filtering, and advisory candidate-number reports. Outputs should be treated as entertainment or educational references, not reliable predictions or financial advice.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Users may mistake generated lottery numbers or statistical filters for reliable predictions or financial advice.\n\nMitigation: Present outputs as entertainment or educational references only, keep rational-play disclaimers visible, and require human judgment before any real-world use.\n\nRisk: Broad lottery and number-prediction trigger terms may activate the skill for prompts outside FC3D reference use.\n\nMitigation: Limit use to FC3D-specific lottery education and number-filtering requests, and clarify when a request is outside the skill scope.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/gechengling/skills/chance-fc3d-predictor)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, code, guidance]\n\n**Output Format:** [Markdown analysis reports with plain-text recommendations and optional illustrative Python code blocks]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Advisory-only output; security evidence reports no bundled executable code, persistence, network access, or credential collection.]\n\n## Skill Version(s):\n\n4.0.4 (source: frontmatter and release evidence)\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 v2.1.1: 7 files, 18682 bytes\n\nFiles: README.md (3208b), references/fc3d_algorithm_python.md (17660b), references/fc3d_data_templates.md (5775b), references/fc3d_strategy_guide.md (6844b), skill-card.md (2515b), SKILL.md (7703b), _meta.json (140b)\n\nFile v2.1.1:SKILL.md\n\n---\r\nname: Lottery Data Analysis & Number Generator (FC3D)\r\nslug: chance-fc3d-predictor\r\ndescription: AI-powered China Welfare Lottery \"3D\" analysis tool — covers all 3D gameplay (straight, group3, group6) with 12 analysis algorithms including frequency analysis, omission analysis, odd/even, big/small, sum value, span, remainder, prime, Monte Carlo simulation. Updated 2026 with plotly visualization for trend charts and improved consecutive pattern detection. Provides scientific number selection. Keywords: lottery, FC3D, welfare lottery, 3D lottery, number prediction, data analysis, 福彩3D, 3D选号, 直选, 组选3, 组选6, 和值, 跨度, 胆码.\r\nversion: 2.1.1\r\n\r\ncapabilities:\r\n  - educational-reference\r\n  - advisory-only\r\n  - requires-human-review\r\n  - no-executable-code\r\n---\r\n\r\n# Lottery Data Analysis & Number Generator (FC3D/福利3D) / 福彩3D预测分析师|\r\n\r\n> **⚠️ SECURITY NOTICE / 安全声明**\r\n> - **Type:** Educational reference / analytical framework ONLY\r\n> - **No executable code, scripts, or binaries are included in this skill**\r\n> - **No persistent storage, network calls, background execution, or credential collection**\r\n> - **All outputs are for reference only and require human review before real-world application**\r\n> - **This skill does NOT provide financial, legal, or insurance advice**\r\n> - **Users must exercise their own judgment and consult qualified professionals**\r\n\r\n### 数据更新最新动态 [2026-06-15更新]\r\n\r\n| 动态类型 | 内容摘要 | 发布时间 | 影响范围 |\r\n|---------|---------|---------|---------|\r\n| 数据更新 | 2026年6月福彩3D数据更新，统计分析模型参数已刷新 | 2026-06 | 预测模型数据源 |\r\n| 方法论 | MCP 2.0 Tasks扩展可支持长时运行的模拟回测 | 2026-06 | 预测架构升级 |\r\n\r\n> **数据截止**: 2026-06-15 | 来源：中国福彩官方\r\n> **声明**: 以上数据供参考，彩票为随机事件，本skill仅供娱乐和数学研究\r\n\r\n\r\n\r\n> **English:** AI-powered China Welfare Lottery \"3D\" (福利3D) professional analysis tool. Covers all gameplay types: straight (直选), group3 (组选3), and group6 (组选6). Integrates 12 analysis algorithms: frequency heatmap, omission analysis, odd/even ratio, big/small ratio, sum value, span, remainder (0/1/2 road), prime/composite ratio, repeated numbers, consecutive numbers, number pattern matrix, and Monte Carlo simulation. Probability reference only.\r\n>\r\n> **中文:** 福彩3D预测分析师——福利彩票3D彩票专业分析工具。覆盖直选、组选3、组选6全玩法，运用12种主流算法筛选候选号码，提供直选、组选3、组选6全玩法分析，生成规范的分析报告和选号建议。\r\n\r\n---\r\n\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\n\r\n**English:** FC3D, welfare lottery, 3D lottery, lottery analysis, number prediction, straight pick, group3, group6, omission analysis, frequency analysis, sum value, span analysis|\r\n\r\n**中文触发词（优先）：** 福彩3D / 福利3D / 3D彩票 / 3D选号 / 3D预测 / 3D分析 / 直选 / 组选3 / 组选6 / 频率分析 / 遗漏分析 / 奇偶比 / 大小比 / 和值 / 跨度 / 012路 / 质合比 / 重号 / 连号|\r\n\r\n---\r\n\r\n## FC3D Basic Rules / 福彩3D基础规则|\r\n\r\n### 玩法说明|\r\n\r\n| 玩法 | 规则 | 奖金 | 概率 |\r\n|------|------|------|------|\r\n| **直选** | 三位数字与开奖号码完全一致（顺序相同） | 约1040元/注 | 1/1000 |\r\n| **组选3** | 三位数中两个数字相同，不计顺序与开奖号码一致 | 约346元/注 | 3/1000 |\r\n| **组选6** | 三位数字各不相同，不计顺序与开奖号码一致 | 约173元/注 | 6/1000 |\r\n| **直选和值** | 三位数字之和等于目标和值（覆盖该和值全部号码）| 按覆盖注数计 | 按和值注数 |\r\n\r\n- 每注金额：**2元**\r\n- 开奖时间：每天一期，约21:15公布\r\n- 号码范围：百位、十位、个位各取0-9|\r\n\r\n---\r\n\r\n## 12 Analysis Algorithms / 12大分析算法|\r\n\r\n### Algorithm 1: Frequency Heatmap / 频率热力分析|\r\n\r\n**原理**：统计各位（百/十/个）每个数字(0-9)在历史开奖中出现的次数和频率。|\r\n\r\n**分类标准：**\r\n- 🔥 **热号**：出现频率 > 平均频率×1.2\r\n- 🌡️ **温号**：出现频率在平均频率±20%区间内\r\n- 🧊 **冷号**：出现频率 < 平均频率×0.8|\r\n\r\n### Algorithm 2-12 Summary|\r\n\r\n| # | 算法 | 核心思路 | 推荐策略 |\r\n|---|------|---------|---------|\r\n| 2 | 遗漏值分析 | 遗漏值=间隔期数，冷号回补 | 搭配1-2个极冷号（遗漏>20）|\r\n| 3 | 奇偶比分析 | 三位数字奇偶组合 | 优选「两奇一偶」或「一奇两偶」（合计75%）|\r\n| 4 | 大小比分析 | 0-4为小，5-9为大 | 优选「两大一小」或「一大两小」（合计75%）|\r\n| 5 | 和值分析 | 百位+十位+个位，范围0-27 | 黄金区间10-17（约52%概率）|\r\n| 6 | 跨度分析 | 最大值-最小值，范围0-9 | 优选跨度5-7（约52%）|\r\n| 7 | 012路分析 | 除以3余数分类 | 避免某路数字全部缺失 |\r\n| 8 | 质合比分析 | 质数vs合数 | 与奇偶、大小联合过滤 |\r\n| 9 | 重号分析 | 三位是否存在相同数字 | 主攻组选6型（无重号，72%）|\r\n| 10 | 连号分析 | 三位是否存在连续数字 | 可覆盖一组连号组合 |\r\n| 11 | 号码形态矩阵 | 奇偶+大小+质合三维过滤 | 三维缩水 |\r\n| 12 | 蒙特卡洛+多维过滤 | 随机生成+多条件过滤 | 高质量候选注数 |\r\n\r\n### Monte Carlo Python Code / 蒙特卡洛Python代码|\r\n\r\n```python\r\nimport random\r\n\r\ndef fc3d_filter(hundreds, tens, units):\r\n    \"\"\"福彩3D多维过滤函数\"\"\"\r\n    nums = [hundreds, tens, units]\r\n    # 1. 奇偶比过滤（排除全奇全偶）\r\n    odd_count = sum(1 for x in nums if x % 2 == 1)\r\n    if odd_count == 0 or odd_count == 3: return False\r\n    # 2. 大小比过滤（0-4小，5-9大）\r\n    big_count = sum(1 for x in nums if x >= 5)\r\n    if big_count == 0 or big_count == 3: return False\r\n    # 3. 和值过滤（10-17黄金区间）\r\n    if not (10 <= sum(nums) <= 17): return False\r\n    # 4. 跨度过滤（5-7优选）\r\n    if not (5 <= max(nums)-min(nums) <= 7): return False\r\n    return True\r\n\r\ndef monte_carlo_fc3d(n_output=10):\r\n    results = []\r\n    while len(results) < n_output:\r\n        nums = [random.randint(0,9) for _ in range(3)]\r\n        if fc3d_filter(*nums):\r\n            results.append(nums)\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 for reference only. Please bet rationally.\r\n>\r\n> **中文:** ⚠️ **重要声明**：彩票本质是随机事件，全部分析结果仅供娱乐参考，历史规律不代表未来结果。一等奖（直选）中奖概率为1/1000，请理性投注，适度消费。\n\nFile v2.1.1:README.md\n\n# Lottery Data Analysis & Number Generator (FC3D/Welfare Lottery) / 福彩3D预测分析师#\r\n\r\n> **English:** AI-powered China Welfare Lottery \"3D\" (FC3D) professional analysis tool. Covers all 3D gameplay (straight, group3, group6) with 12 analysis algorithms including frequency analysis, omission analysis, odd/even, big/small, sum value, span, remainder, prime, Monte Carlo simulation. Provides scientific number selection.\r\n\r\n**Keywords:** lottery, FC3D, welfare lottery, 3D lottery, number prediction, data analysis*\r\n\r\n## ✨ Features#\r\n\r\n- ✅ **12 Analysis Algorithms** — frequency heatmap, omission analysis, odd/even ratio, big/small ratio, sum value, span, remainder (0/1/2 road), prime/composite, repeated numbers, consecutive numbers, number pattern matrix, Monte Carlo\r\n- ✅ **All 3D Play Types** — straight pick (direct), group3, group6, sum value betting\r\n- ✅ **Quick Command Set** — analyze latest trend, recommend straight/group numbers, hot/cold analysis, sum value analysis, filter, output Python code\r\n- ✅ **Standard Analysis Report** — formatted output with recent trend, multi-dimensional data, candidate pool, betting suggestions\r\n- ✅ **Rational Betting Disclaimer** — probability education, budget control, responsible gambling*\r\n\r\n## 🚀 Quick Start#\r\n\r\n```bash\r\n# Install this skill\r\nnpx clawhub install @gechengling/lottery-fc3d-analyst\r\n\r\n# Use in WorkBuddy\r\n/lottery-fc3d-analyst \"Analyze latest FC3D draws and recommend 5 straight sets\"\r\n/lottery-fc3d-analyst \"Run concyclic + span filter for FC3D\"\r\n```\r\n\r\n---\r\n\r\n> **中文介绍：** 福彩3D预测分析师——福利彩票3D彩票专业分析工具。覆盖直选、组选3、组选6全玩法，运用12种主流算法筛选候选号码，提供直选、组选3、组选6全玩法分析，生成规范的分析报告和选号建议。\r\n\r\n**关键词：** 福彩3D、福利3D、3D彩票、3D选号、3D预测、频率分析、遗漏分析、奇偶比*\r\n\r\n## ✨ 核心功能#\r\n\r\n- ✅ **12大分析算法** — 频率热力/遗漏值/奇偶比/大小比/和值/跨度/012路/质合比/重号/连号/形态矩阵/蒙特卡洛\r\n- ✅ **全玩法覆盖** — 直选/组选3/组选6/和值投注\r\n- ✅ **快捷指令集** — 分析最新走势/推荐直选/推荐组选/热号冷号/和值分析/缩水过滤\r\n- ✅ **标准分析报告格式** — 近期走势回顾+多维数据分析+候选号码池+投注建议\r\n- ✅ **理性投注免责声明** — 概率教育、预算控制、免责提示*\r\n\r\n## 🚀 快速上手#\r\n\r\n```bash\r\n# 安装此技能\r\nnpx clawhub install @gechengling/lottery-fc3d-analyst\r\n\r\n# 在WorkBuddy中使用\r\n/lottery-fc3d-analyst \"分析最近福彩3D开奖，推荐5注直选\"\r\n/lottery-fc3d-analyst \"运行连号+跨度过滤选号\"\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/fc3d_algorithm_python.md` | Python完整代码（数据抓取+多维分析+可视化） |\r\n| `references/fc3d_strategy_guide.md` | 策略速查表+缩水过滤步骤 |\r\n| `references/fc3d_data_templates.md` | 标准输出模板+快捷指令说明 |\n\nFile v2.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn74e704j3ygjcygnpf02rdvd185js13\",\n  \"slug\": \"chance-fc3d-predictor\",\n  \"version\": \"2.1.1\",\n  \"publishedAt\": 1782652662535\n}\n\nFile v2.1.1:references/fc3d_algorithm_python.md\n\n# 福彩3D Python算法完整代码\r\n\r\n> 完整可运行的Python代码，复制即可使用。涵盖：数据获取、频率分析、遗漏分析、和值跨度、012路分析、组选分析、蒙特卡洛模拟、可视化图表。\r\n\r\n---\r\n\r\n## 1. 环境准备\r\n\r\n```bash\r\npip install requests pandas plotly kaleido\r\n```\r\n\r\n---\r\n\r\n## 2. 数据获取\r\n\r\n### 2.1 爬取历史开奖数据\r\n\r\n```python\r\nimport requests\r\nimport pandas as pd\r\nfrom datetime import datetime, timedelta\r\n\r\ndef fetch_fc3d_history(periods=200):\r\n    \"\"\"\r\n    从500彩票网获取福彩3D历史开奖数据\r\n    periods: 获取期数，默认200期\r\n    \"\"\"\r\n    url = \"https://datachart.500.com/ssq/history/newinc/history.php\"\r\n    params = {\"start\": None, \"end\": None}\r\n    \r\n    headers = {\r\n        \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36\",\r\n        \"Referer\": \"https://datachart.500.com/fc3d/\"\r\n    }\r\n    \r\n    try:\r\n        response = requests.get(url, params=params, headers=headers, timeout=10)\r\n        response.encoding = 'gbk'\r\n        text = response.text\r\n        \r\n        # 解析HTML提取数据\r\n        import re\r\n        # 找到所有开奖记录\r\n        pattern = r'<tr class=\"t_tr1\">(.*?)</tr>'\r\n        matches = re.findall(pattern, text, re.DOTALL)\r\n        \r\n        records = []\r\n        for match in matches[:periods]:\r\n            # 提取期号和开奖号码\r\n            num_pattern = r'<td>(\\d+)</td>\\s*<td>(\\d)</td>\\s*<td>(\\d)</td>\\s*<td>(\\d)</td>'\r\n            nums = re.search(num_pattern, match)\r\n            if nums:\r\n                period = nums.group(1)\r\n                b, s, g = nums.group(2), nums.group(3), nums.group(4)\r\n                records.append({\r\n                    'period': period,\r\n                    'bai': int(b),\r\n                    'shi': int(s),\r\n                    'ge': int(g),\r\n                    'number': f\"{b}{s}{g}\"\r\n                })\r\n        \r\n        df = pd.DataFrame(records)\r\n        df['date'] = pd.to_datetime(df['period'].str[:8], format='%Y%m%d', errors='coerce')\r\n        return df\r\n        \r\n    except Exception as e:\r\n        print(f\"数据获取失败: {e}\")\r\n        return None\r\n\r\n# 测试\r\ndf = fetch_fc3d_history(200)\r\nprint(df.head(10))\r\n```\r\n\r\n### 2.2 备选：手动录入数据\r\n\r\n```python\r\ndef load_from_csv(filepath):\r\n    \"\"\"从CSV文件加载数据\"\"\"\r\n    df = pd.read_csv(filepath)\r\n    df.columns = ['period', 'bai', 'shi', 'ge', 'number']\r\n    return df\r\n\r\n# 示例CSV格式:\r\n# period,bai,shi,ge,number\r\n# 2024128001,5,2,8,528\r\n# 2024127999,3,1,7,317\r\n```\r\n\r\n---\r\n\r\n## 3. 频率热力分析\r\n\r\n```python\r\nimport plotly.graph_objects as go\r\nfrom plotly.subplots import make_subplots\r\n\r\ndef frequency_analysis(df):\r\n    \"\"\"频率热力分析 - 统计各位置0-9出现次数\"\"\"\r\n    \r\n    positions = ['bai', 'shi', 'ge']\r\n    position_names = {'bai': '百位', 'shi': '十位', 'ge': '个位'}\r\n    \r\n    fig = make_subplots(rows=1, cols=3, \r\n                       subplot_titles=['百位频率', '十位频率', '个位频率'],\r\n                       horizontal_spacing=0.08)\r\n    \r\n    for i, pos in enumerate(positions):\r\n        freq = df[pos].value_counts().sort_index()\r\n        all_digits = pd.Series([freq.get(d, 0) for d in range(10)], index=range(10))\r\n        \r\n        colors = []\r\n        avg = all_digits.mean()\r\n        for v in all_digits:\r\n            if v > avg * 1.2:\r\n                colors.append('#e74c3c')  # 热号 - 红\r\n            elif v < avg * 0.8:\r\n                colors.append('#3498db')  # 冷号 - 蓝\r\n            else:\r\n                colors.append('#95a5a6')  # 温号 - 灰\r\n        \r\n        fig.add_trace(\r\n            go.Bar(x=list(range(10)), y=all_digits.values, \r\n                   marker_color=colors, name=position_names[pos],\r\n                   text=all_digits.values, textposition='outside'),\r\n            row=1, col=i+1\r\n        )\r\n        # 添加平均线\r\n        fig.add_hline(y=avg, line_dash=\"dash\", line_color=\"green\",\r\n                     annotation_text=f\"均值:{avg:.1f}\", row=1, col=i+1)\r\n    \r\n    fig.update_layout(\r\n        title=\"📊 福彩3D频率热力分析（近200期）\",\r\n        showlegend=False,\r\n        height=400\r\n    )\r\n    \r\n    return fig\r\n\r\n# 调用\r\nfig = frequency_analysis(df)\r\nfig.show()\r\nfig.write_html(\"fc3d_frequency.html\")\r\n```\r\n\r\n---\r\n\r\n## 4. 遗漏值分析\r\n\r\n```python\r\ndef missing_analysis(df):\r\n    \"\"\"遗漏值分析 - 统计每个数字当前遗漏期数和历史平均遗漏\"\"\"\r\n    \r\n    positions = ['bai', 'shi', 'ge']\r\n    results = {}\r\n    \r\n    for pos in positions:\r\n        latest = df[pos].iloc[0]  # 最新一期\r\n        position_history = df[pos].tolist()\r\n        \r\n        missing_info = {}\r\n        for digit in range(10):\r\n            # 当前遗漏\r\n            current_missing = 0\r\n            for i, val in enumerate(position_history):\r\n                if val == digit:\r\n                    break\r\n                current_missing += 1\r\n            \r\n            # 历史平均遗漏（理论值=10）\r\n            avg_missing = 10\r\n            \r\n            # 历史最大遗漏\r\n            max_missing = 0\r\n            current_streak = 0\r\n            for val in position_history:\r\n                if val == digit:\r\n                    max_missing = max(max_missing, current_streak)\r\n                    current_streak = 0\r\n                else:\r\n                    current_streak += 1\r\n            max_missing = max(max_missing, current_streak)\r\n            \r\n            missing_info[digit] = {\r\n                'current': current_missing,\r\n                'avg': avg_missing,\r\n                'max': max_missing,\r\n                'status': '🔥热' if current_missing < 3 else ('🧊冷' if current_missing > 15 else '🌡温')\r\n            }\r\n        \r\n        results[pos] = missing_info\r\n    \r\n    # 打印分析结果\r\n    print(\"=\" * 60)\r\n    print(\"遗漏值分析报告\")\r\n    print(\"=\" * 60)\r\n    \r\n    for pos in positions:\r\n        print(f\"\\n【{pos.upper()}位】\")\r\n        print(f\"{'数字':<6}{'当前遗漏':<10}{'历史最大':<10}{'状态':<8}\")\r\n        print(\"-\" * 40)\r\n        for digit, info in sorted(results[pos].items()):\r\n            print(f\"  {digit}    {info['current']:<10}{info['max']:<10}{info['status']}\")\r\n    \r\n    return results\r\n\r\n# 调用\r\nmissing_data = missing_analysis(df)\r\n```\r\n\r\n---\r\n\r\n## 5. 和值与跨度分析\r\n\r\n```python\r\ndef sum_range_analysis(df):\r\n    \"\"\"和值分析 - 统计3位数之和的分布\"\"\"\r\n    \r\n    df = df.copy()\r\n    df['sum'] = df['bai'] + df['shi'] + df['ge']\r\n    df['span'] = df[['bai', 'shi', 'ge']].max(axis=1) - df[['bai', 'shi', 'ge']].min(axis=1)\r\n    \r\n    # 和值分布\r\n    sum_counts = df['sum'].value_counts().sort_index()\r\n    all_sums = pd.Series([sum_counts.get(s, 0) for s in range(28)], index=range(28))\r\n    \r\n    # 跨度分布\r\n    span_counts = df['span'].value_counts().sort_index()\r\n    all_spans = pd.Series([span_counts.get(s, 0) for s in range(10)], index=range(10))\r\n    \r\n    # 高频和值推荐（历史Top5）\r\n    top_sums = sum_counts.head(5)\r\n    print(\"📈 高频和值 TOP5:\")\r\n    for s, c in top_sums.items():\r\n        pct = c / len(df) * 100\r\n        print(f\"   和值 {s:2d}: {c:3d}次 ({pct:.1f}%)\")\r\n    \r\n    # 跨度分析\r\n    print(\"\\n📉 跨度分布:\")\r\n    for sp, c in span_counts.items():\r\n        pct = c / len(df) * 100\r\n        bar = \"█\" * int(pct)\r\n        print(f\"   跨度 {sp}: {bar} {c}次 ({pct:.1f}%)\")\r\n    \r\n    return df\r\n\r\n# 调用\r\ndf_analyzed = sum_range_analysis(df)\r\n```\r\n\r\n---\r\n\r\n## 6. 012路分析\r\n\r\n```python\r\ndef road_analysis(df):\r\n    \"\"\"012路分析 - 除3余数分析\"\"\"\r\n    \r\n    df = df.copy()\r\n    df['bai_road'] = df['bai'] % 3\r\n    df['shi_road'] = df['shi'] % 3\r\n    df['ge_road'] = df['ge'] % 3\r\n    \r\n    # 012路组合统计\r\n    df['road_combo'] = df['bai_road'].astype(str) + df['shi_road'].astype(str) + df['ge_road'].astype(str)\r\n    combo_counts = df['road_combo'].value_counts().head(10)\r\n    \r\n    print(\"🔢 012路组合分布（Top10）:\")\r\n    for combo, count in combo_counts.items():\r\n        pct = count / len(df) * 100\r\n        print(f\"   [{combo[0]}-{combo[1]}-{combo[2]}] {count:3d}次 ({pct:.1f}%)\")\r\n    \r\n    # 各路出现频率\r\n    print(\"\\n📊 各路出现频率:\")\r\n    for pos in ['bai_road', 'shi_road', 'ge_road']:\r\n        pos_name = pos.split('_')[0].upper()\r\n        counts = df[pos].value_counts().sort_index()\r\n        total = len(df)\r\n        print(f\"   {pos_name}位: 0路={counts.get(0,0)}({counts.get(0,0)/total*100:.1f}%) \"\r\n              f\"1路={counts.get(1,0)}({counts.get(1,0)/total*100:.1f}%) \"\r\n              f\"2路={counts.get(2,0)}({counts.get(2,0)/total*100:.1f}%)\")\r\n    \r\n    return df\r\n\r\n# 调用\r\ndf_with_road = road_analysis(df)\r\n```\r\n\r\n---\r\n\r\n## 7. 组选类型分析\r\n\r\n```python\r\ndef group_type_analysis(df):\r\n    \"\"\"组选类型分析 - 判断直选/组三/组六\"\"\"\r\n    \r\n    def classify_number(row):\r\n        digits = sorted([row['bai'], row['shi'], row['ge']])\r\n        if digits[0] == digits[1] == digits[2]:\r\n            return '豹子'  # 三同号\r\n        elif digits[0] == digits[1] or digits[1] == digits[2]:\r\n            return '组三'  # 两个相同\r\n        else:\r\n            return '组六'  # 三个不同\r\n    \r\n    df = df.copy()\r\n    df['type'] = df.apply(classify_number, axis=1)\r\n    \r\n    type_counts = df['type'].value_counts()\r\n    total = len(df)\r\n    \r\n    print(\"🎯 组选类型分布（近{}期）:\".format(total))\r\n    for t, c in type_counts.items():\r\n        pct = c / total * 100\r\n        expected = {'豹子': 10, '组三': 270, '组六': 720}\r\n        exp_pct = expected.get(t, 0) / 1000 * 100\r\n        deviation = pct - exp_pct\r\n        symbol = \"↑\" if deviation > 0 else \"↓\"\r\n        print(f\"   {t}: {c:3d}次 ({pct:.1f}%) | 理论值:{exp_pct:.1f}% {symbol}{abs(deviation):.1f}%\")\r\n    \r\n    return df\r\n\r\n# 调用\r\ndf_typed = group_type_analysis(df)\r\n```\r\n\r\n---\r\n\r\n## 8. 蒙特卡洛模拟筛选\r\n\r\n```python\r\nimport random\r\nfrom itertools import combinations\r\n\r\ndef monte_carlo_filter(df, iterations=50000, filters=None):\r\n    \"\"\"\r\n    蒙特卡洛模拟 + 多重过滤\r\n    模拟大量随机号码，根据历史规律过滤出高质量候选\r\n    \"\"\"\r\n    \r\n    if filters is None:\r\n        filters = {\r\n            'sum_range': (6, 22),        # 和值范围\r\n            'span_range': (2, 8),        # 跨度范围\r\n            'avoid_same_parity': True,   # 避免全奇全偶\r\n            'road_balance': True,        # 012路均衡\r\n            'max_consecutive': 2         # 最大连续号数\r\n        }\r\n    \r\n    # 统计历史规律\r\n    df['sum'] = df['bai'] + df['shi'] + df['ge']\r\n    df['span'] = df[['bai', 'shi', 'ge']].max(axis=1) - df[['bai', 'shi', 'ge']].min(axis=1)\r\n    \r\n    sum_avg = df['sum'].mean()\r\n    span_avg = df['span'].mean()\r\n    \r\n    # 过滤函数\r\n    def passes_filter(nums):\r\n        nums = [int(n) for n in nums]\r\n        \r\n        # 和值过滤\r\n        s = sum(nums)\r\n        if not (filters['sum_range'][0] <= s <= filters['sum_range'][1]):\r\n            return False\r\n        \r\n        # 跨度过滤\r\n        sp = max(nums) - min(nums)\r\n        if not (filters['span_range'][0] <= sp <= filters['span_range'][1]):\r\n            return False\r\n        \r\n        # 奇偶过滤\r\n        if filters['avoid_same_parity']:\r\n            odds = sum(1 for n in nums if n % 2 == 1)\r\n            if odds == 0 or odds == 3:\r\n                return False\r\n        \r\n        # 012路均衡\r\n        if filters['road_balance']:\r\n            roads = [n % 3 for n in nums]\r\n            road_set = set(roads)\r\n            if len(road_set) == 1:  # 全同路\r\n                return False\r\n        \r\n        # 连续号过滤\r\n        sorted_nums = sorted(nums)\r\n        consecutive = 1\r\n        for i in range(len(sorted_nums) - 1):\r\n            if sorted_nums[i+1] - sorted_nums[i] == 1:\r\n                consecutive += 1\r\n                if consecutive > filters['max_consecutive']:\r\n                    return False\r\n            else:\r\n                consecutive = 1\r\n        \r\n        return True\r\n    \r\n    # 蒙特卡洛模拟\r\n    candidates = set()\r\n    generated = 0\r\n    \r\n    while len(candidates) < iterations and generated < iterations * 3:\r\n        generated += 1\r\n        nums = [random.randint(0, 9) for _ in range(3)]\r\n        if passes_filter(nums):\r\n            candidates.add(tuple(nums))\r\n    \r\n    print(f\"✅ 蒙特卡洛筛选完成: 模拟{generated}次 → {len(candidates)}注候选\")\r\n    \r\n    # 按和值分布展示候选\r\n    from collections import Counter\r\n    sum_dist = Counter(sum(c) for c in candidates)\r\n    \r\n    print(\"\\n📊 候选号码和值分布:\")\r\n    for s in sorted(sum_dist.keys()):\r\n        cnt = sum_dist[s]\r\n        bar = \"●\" * int(cnt / max(sum_dist.values()) * 20)\r\n        print(f\"   和值{s:2d}: {bar} {cnt}注\")\r\n    \r\n    return list(candidates)\r\n\r\n# 调用\r\ncandidates = monte_carlo_filter(df, iterations=50000)\r\nprint(f\"\\n🎰 共筛选出 {len(candidates)} 注候选号码\")\r\n```\r\n\r\n---\r\n\r\n## 9. 综合选号推荐\r\n\r\n```python\r\ndef generate_recommendation(df, num_recommendations=5):\r\n    \"\"\"\r\n    综合多维度分析，生成最终选号推荐\r\n    \"\"\"\r\n    \r\n    print(\"=\" * 60)\r\n    print(\"🎯 福彩3D综合选号推荐\")\r\n    print(\"=\" * 60)\r\n    \r\n    # 1. 获取各位置热号\r\n    def get_hot_digits(pos, top_n=4):\r\n        counts = df[pos].value_counts()\r\n        return list(counts.head(top_n).index)\r\n    \r\n    hot_bai = get_hot_digits('bai')\r\n    hot_shi = get_hot_digits('shi')\r\n    hot_ge = get_hot_digits('ge')\r\n    \r\n    print(f\"\\n🔥 各位置热号: 百{hot_bai} 十{hot_shi} 个{hot_ge}\")\r\n    \r\n    # 2. 获取冷号（待回补）\r\n    def get_cold_digits(pos, bottom_n=2):\r\n        counts = df[pos].value_counts()\r\n        return list(counts.tail(bottom_n).index)\r\n    \r\n    cold_bai = get_cold_digits('bai')\r\n    cold_shi = get_cold_digits('shi')\r\n    cold_ge = get_cold_digits('ge')\r\n    \r\n    print(f\"🧊 各位置冷号: 百{cold_bai} 十{cold_shi} 个{cold_ge}\")\r\n    \r\n    # 3. 生成推荐组合\r\n    recommendations = []\r\n    \r\n    # 策略A: 追热号（稳健型）\r\n    print(\"\\n📌 策略A - 追热号（稳健型）:\")\r\n    for i in range(num_recommendations):\r\n        rec = (\r\n            random.choice(hot_bai),\r\n            random.choice(hot_shi),\r\n            random.choice(hot_ge)\r\n        )\r\n        recommendations.append(('A', rec))\r\n        print(f\"   {i+1}. {rec[0]}{rec[1]}{rec[2]}\")\r\n    \r\n    # 策略B: 冷热搭配\r\n    print(\"\\n📌 策略B - 冷热搭配:\")\r\n    for i in range(num_recommendations):\r\n        rec = (\r\n            random.choice(hot_bai + cold_bai),\r\n            random.choice(hot_shi + cold_shi),\r\n            random.choice(hot_ge + cold_ge)\r\n        )\r\n        recommendations.append(('B', rec))\r\n        print(f\"   {i+1}. {rec[0]}{rec[1]}{rec[2]}\")\r\n    \r\n    # 策略C: 全奇偶均衡\r\n    print(\"\\n📌 策略C - 奇偶均衡:\")\r\n    for i in range(num_recommendations):\r\n        rec = (\r\n            random.choice([d for d in range(10) if d % 2 == 0] + [d for d in range(10) if d % 2 == 1]),\r\n            random.choice([d for d in range(10) if d % 2 == 0] + [d for d in range(10) if d % 2 == 1]),\r\n            random.choice([d for d in range(10) if d % 2 == 0] + [d for d in range(10) if d % 2 == 1])\r\n        )\r\n        recommendations.append(('C', rec))\r\n        print(f\"   {i+1}. {rec[0]}{rec[1]}{rec[2]}\")\r\n    \r\n    return recommendations\r\n\r\n# 调用\r\nrecs = generate_recommendation(df)\r\n```\r\n\r\n---\r\n\r\n## 10. 完整报告生成\r\n\r\n```python\r\ndef generate_full_report(df, output_path=\"fc3d_report.html\"):\r\n    \"\"\"生成完整的可视化分析报告\"\"\"\r\n    \r\n    from plotly.subplots import make_subplots\r\n    import plotly.graph_objects as go\r\n    \r\n    df = df.copy()\r\n    df['sum'] = df['bai'] + df['shi'] + df['ge']\r\n    df['span'] = df[['bai', 'shi', 'ge']].max(axis=1) - df[['bai', 'shi', 'ge']].min(axis=1)\r\n    \r\n    fig = make_subplots(\r\n        rows=2, cols=2,\r\n        subplot_titles=('百位走势', '十位走势', '和值分布', '跨度分布'),\r\n        specs=[[{\"type\": \"scatter\"}, {\"type\": \"bar\"}],\r\n               [{\"type\": \"histogram\"}, {\"type\": \"histogram\"}]]\r\n    )\r\n    \r\n    # 百位走势\r\n    fig.add_trace(\r\n        go.Scatter(x=list(range(len(df))), y=df['bai'], \r\n                   mode='lines+markers', name='百位', line=dict(color='#e74c3c')),\r\n        row=1, col=1\r\n    )\r\n    \r\n    # 十位走势\r\n    fig.add_trace(\r\n        go.Scatter(x=list(range(len(df))), y=df['shi'],\r\n                   mode='lines+markers', name='十位', line=dict(color='#3498db')),\r\n        row=1, col=1\r\n    )\r\n    \r\n    # 个位走势\r\n    fig.add_trace(\r\n        go.Scatter(x=list(range(len(df))), y=df['ge'],\r\n                   mode='lines+markers', name='个位', line=dict(color='#2ecc71')),\r\n        row=1, col=1\r\n    )\r\n    \r\n    # 和值分布\r\n    fig.add_trace(\r\n        go.Histogram(x=df['sum'], name='和值', marker_color='#9b59b6'),\r\n        row=2, col=1\r\n    )\r\n    \r\n    # 跨度分布\r\n    fig.add_trace(\r\n        go.Histogram(x=df['span'], name='跨度', marker_color='#f39c12'),\r\n        row=2, col=2\r\n    )\r\n    \r\n    fig.update_layout(\r\n        title=\"📊 福彩3D综合数据分析报告\",\r\n        height=700,\r\n        showlegend=True\r\n    )\r\n    \r\n    fig.write_html(output_path)\r\n    print(f\"✅ 报告已生成: {output_path}\")\r\n\r\n# 调用\r\ngenerate_full_report(df)\r\n```\r\n\r\n---\r\n\r\n> 💡 **使用建议**：将以上代码保存为 `fc3d_analysis.py`，安装依赖后直接运行即可生成完整分析报告。\n\nFile v2.1.1:references/fc3d_data_templates.md\n\n# 福彩3D数据模板与输出规范\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```markdown\r\n# 🎯 福彩3D数据分析报告\r\n\r\n**生成时间**: YYYY-MM-DD HH:mm\r\n**数据范围**: 近200期历史数据\r\n\r\n---\r\n\r\n## 一、开奖概况\r\n\r\n| 指标 | 数值 |\r\n|------|------|\r\n| 最近一期 | XYY |\r\n| 和值 | Z |\r\n| 跨度 | K |\r\n| 类型 | 组六/组三 |\r\n\r\n---\r\n\r\n## 二、频率热力分析\r\n\r\n### 各位置热温冷分布\r\n\r\n| 位置 | 🔥热号 | 🌡温号 | 🧊冷号 |\r\n|------|--------|--------|--------|\r\n| 百位 | X,X,X | X,X,X | X,X,X |\r\n| 十位 | X,X,X | X,X,X | X,X,X |\r\n| 个位 | X,X,X | X,X,X | X,X,X |\r\n\r\n---\r\n\r\n## 三、遗漏值分析\r\n\r\n| 位置 | 当前最冷号 | 遗漏期数 | 历史最大遗漏 | 状态 |\r\n|------|-----------|----------|-------------|------|\r\n| 百位 | X | XX期 | XX期 | 🧊冷 |\r\n| 十位 | X | XX期 | XX期 | 🌡温 |\r\n| 个位 | X | XX期 | XX期 | 🔥热 |\r\n\r\n---\r\n\r\n## 四、综合选号推荐\r\n\r\n### 策略A - 追热型（稳健）\r\n\r\n| 序号 | 推荐号码 | 类型 | 理由 |\r\n|------|----------|------|------|\r\n| 1 | XXX | 组六 | 三位均为近10期热号 |\r\n| 2 | XXX | 组六 | 温热搭配，和值适中 |\r\n\r\n### 策略B - 冷回补型（激进）\r\n\r\n| 序号 | 推荐号码 | 类型 | 理由 |\r\n|------|----------|------|------|\r\n| 1 | XXX | 组三 | 含1个极冷号，关注回补 |\r\n| 2 | XXX | 组六 | 含2个冷号，趋势反转 |\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### 场景1：用户要求缩水\r\n\r\n```\r\n好的！我来帮你进行缩水过滤。\r\n\r\n📊 请提供以下筛选条件：\r\n\r\n1️⃣ 【和值范围】\r\n   - 黄金区间（10-18）\r\n   - 保守模式（11-16）\r\n   - 进取模式（7-20）\r\n   - 自定义：____\r\n\r\n2️⃣ 【跨度范围】\r\n   - 黄金区间（3-5）\r\n   - 保守模式（2-6）\r\n   - 进取模式（2-7）\r\n\r\n3️⃣ 【奇偶偏好】\r\n   - 均衡（推荐）\r\n   - 偏奇\r\n   - 偏偶\r\n\r\n4️⃣ 【012路均衡】\r\n   - 均衡（推荐）\r\n   - 可接受三同路\r\n\r\n请回复对应选项，或直接说\"用推荐设置\"！\r\n```\r\n\r\n### 场景2：输出缩水结果\r\n\r\n```\r\n✅ 缩水过滤完成！\r\n\r\n📊 过滤条件：\r\n- 和值: 10-18\r\n- 跨度: 2-7\r\n- 奇偶: 均衡\r\n- 012路: 至少2路\r\n\r\n📈 过滤过程：\r\n原始: 1000注\r\n↓ 和值过滤: 504注\r\n↓ 跨度过滤: 392注\r\n↓ 奇偶过滤: 342注\r\n↓ 012路过滤: 318注\r\n↓ 连号过滤: 298注\r\n\r\n🎯 最终候选: 298注\r\n💰 预计投注: 596元\r\n\r\nTOP10 推荐号码：\r\n1. 123\r\n2. 145\r\n3. 168\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| `和值` | 和值/总和 | 和值分析 |\r\n| `跨度` | 跨度/极差 | 跨度分析 |\r\n| `012路` | 012路/余数 | 012路分析 |\r\n| `组选` | 组选/组三/组六 | 组选策略 |\r\n| `胆码` | 胆码/胆拖 | 胆拖建议 |\r\n| `策略` | 策略/方法/怎么买 | 策略建议 |\r\n\r\n---\r\n\r\n## 四、七项检查清单\r\n\r\n在输出任何分析报告前，必须完成以下检查：\r\n\r\n### ✅ 检查1：数据时效性\r\n- [ ] 确认最新开奖期号\r\n- [ ] 确认数据更新时间\r\n- [ ] 标注数据截止日期\r\n\r\n### ✅ 检查2：频率统计\r\n- [ ] 百位0-9各出现次数\r\n- [ ] 十位0-9各出现次数\r\n- [ ] 个位0-9各出现次数\r\n- [ ] 热温冷分类准确\r\n\r\n### ✅ 检查3：遗漏统计\r\n- [ ] 各位置最大遗漏值\r\n- [ ] 当前各数字遗漏值\r\n- [ ] 遗漏状态标注（热/温/冷）\r\n\r\n### ✅ 检查4：和值跨度\r\n- [ ] 和值分布统计\r\n- [ ] 跨度分布统计\r\n- [ ] 高频区间确认\r\n\r\n### ✅ 检查5：推荐号码\r\n- [ ] 提供至少3种策略\r\n- [ ] 每种策略说明理由\r\n- [ ] 标注号码类型（组三/组六）\r\n- [ ] 预估覆盖注数\r\n\r\n### ✅ 检查6：风险提示\r\n- [ ] 包含\"彩票随机\"声明\r\n- [ ] 提醒\"理性投注\"\r\n- [ ] 提醒\"量力而行\"\r\n\r\n### ✅ 检查7：数据来源\r\n- [ ] 标注数据获取方式\r\n- [ ] 说明数据可靠性\r\n\r\n---\r\n\r\n## 五、常见问题回复模板\r\n\r\n### Q: 这个号码会中吗？\r\n```\r\n彩票是随机事件，我无法预测具体开奖结果。分析基于历史数据统计，供参考。\r\n```\r\n\r\n### Q: 为什么推荐这个号码？\r\n```\r\n根据以下规律筛选：\r\n1. 和值在历史高频区间（X-X）\r\n2. 跨度在历史高频区间（X-X）\r\n3. 奇偶比例符合历史分布\r\n4. 012路组合避免极端\r\n综合评估后推荐。\r\n```\r\n\r\n### Q: 应该买多少？\r\n```\r\n建议根据个人预算决定：\r\n- 保守：单期不超过20元\r\n- 稳健：单期不超过50元\r\n- 激进：单期不超过100元\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### Emoji使用\r\n- 🔥 热号\r\n- 🌡️ 温号\r\n- 🧊 冷号\r\n- 📊 数据\r\n- 🎯 推荐\r\n- ⚠️ 提示\r\n- ✅ 完成\r\n\r\n---\r\n\r\n> 📌 **模板使用建议**：以上模板可根据实际分析结果填充数据，保持格式一致性即可。\n\nFile v2.1.1:references/fc3d_strategy_guide.md\n\n# 福彩3D策略指南\r\n\r\n> 实战策略参考文件。涵盖：号码属性速查表、多维筛选阈值、缩水过滤SOP、三大策略矩阵。\r\n\r\n---\r\n\r\n## 一、号码属性速查表\r\n\r\n### 1.1 奇偶属性表\r\n\r\n| 类型 | 组合数 | 占比 | 理论概率 | 历史验证 |\r\n|------|--------|------|----------|----------|\r\n| **全奇** (3奇0偶) | 125注 | 12.5% | 12.5% | 偶热时可回避 |\r\n| **2奇1偶** | 375注 | 37.5% | 37.5% | 高频出现 |\r\n| **1奇2偶** | 375注 | 37.5% | 37.5% | 高频出现 |\r\n| **全偶** (0奇3偶) | 125注 | 12.5% | 12.5% | 偶热时可关注 |\r\n\r\n### 1.2 大小属性表（以5为界）\r\n\r\n| 类型 | 数字范围 | 组合数 | 占比 |\r\n|------|----------|--------|------|\r\n| **全大** (3大0小) | 7-9 | 125注 | 12.5% |\r\n| **2大1小** | 含56789 | 375注 | 37.5% |\r\n| **1大2小** | 含01234 | 375注 | 37.5% |\r\n| **全小** (0大3小) | 0-4 | 125注 | 12.5% |\r\n\r\n### 1.3 012路属性表\r\n\r\n| 数字 | 012路 | 数字 | 012路 |\r\n|------|-------|------|-------|\r\n| 0,3,6,9 | 0路 | 1,4,7 | 1路 |\r\n| 2,5,8 | 2路 | - | - |\r\n\r\n**012路组合类型**（27种）：\r\n- **三同路** (如000/111/222)：各27注，共81注\r\n- **二同一异** (如001/011/112)：各108注，共648注\r\n- **三不同路** (如012/123)：各54注，共108注\r\n\r\n### 1.4 和值速查表（0-27）\r\n\r\n| 和值区间 | 包含注数 | 理论概率 | 推荐度 |\r\n|----------|----------|----------|--------|\r\n| 0-5（极小） | 35注 | 3.5% | ⭐ |\r\n| 6-10（偏小） | 165注 | 16.5% | ⭐⭐ |\r\n| **11-16（黄金）** | **445注** | **44.5%** | ⭐⭐⭐⭐⭐ |\r\n| 17-22（偏大） | 305注 | 30.5% | ⭐⭐⭐ |\r\n| 23-27（极大） | 50注 | 5% | ⭐ |\r\n\r\n### 1.5 跨度速查表（0-9）\r\n\r\n| 跨度 | 包含注数 | 理论概率 | 出现频率 |\r\n|------|----------|----------|----------|\r\n| 0（豹子） | 10注 | 1% | 极罕见 |\r\n| 1 | 54注 | 5.4% | 较少 |\r\n| **2** | **96注** | **9.6%** | **高频** |\r\n| **3** | **110注** | **11%** | **最高频** |\r\n| **4** | **120注** | **12%** | **高频** |\r\n| **5** | **120注** | **12%** | **高频** |\r\n| 6 | 104注 | 10.4% | 中等 |\r\n| 7 | 78注 | 7.8% | 较少 |\r\n| 8 | 54注 | 5.4% | 较少 |\r\n| 9 | 36注 | 3.6% | 罕见 |\r\n\r\n---\r\n\r\n## 二、多维筛选阈值（基于历史数据验证）\r\n\r\n### 2.1 频率筛选\r\n\r\n| 筛选条件 | 说明 | 过滤效果 |\r\n|----------|------|----------|\r\n| 热号上限 | 近30期出现≥12次 | 过滤极端热号 |\r\n| 冷号关注 | 近50期出现≤2次 | 关注回补机会 |\r\n| 温号保留 | 出现5-10次 | 稳健首选 |\r\n\r\n### 2.2 遗漏筛选\r\n\r\n| 状态 | 遗漏期数 | 策略建议 |\r\n|------|----------|----------|\r\n| 🔥热 | 0-3期 | 可追，需设止损 |\r\n| 🌡温 | 4-10期 | 正常关注 |\r\n| 🧊冷 | 15-30期 | 可守，关注回补 |\r\n| ❄️极冷 | >30期 | 谨慎，可小注试探 |\r\n\r\n### 2.3 和值筛选\r\n\r\n| 筛选模式 | 和值范围 | 包含注数 | 适用场景 |\r\n|----------|----------|----------|----------|\r\n| 黄金区间 | 10-18 | 252注 | 日常投注首选 |\r\n| 保守模式 | 11-16 | 167注 | 低风险偏好 |\r\n| 进取模式 | 7-20 | 407注 | 追求高回报 |\r\n| 宽泛模式 | 6-22 | 496注 | 大复式 |\r\n\r\n### 2.4 跨度筛选\r\n\r\n| 筛选模式 | 跨度范围 | 包含注数 |\r\n|----------|----------|----------|\r\n| 保守模式 | 2-6 | 500注 |\r\n| 黄金区间 | 3-5 | 350注 |\r\n| 进取模式 | 2-7 | 462注 |\r\n\r\n---\r\n\r\n## 三、三大实战策略\r\n\r\n### 策略A：稳健追热型（适合保守玩家）\r\n\r\n**核心理念**：顺势而为，追随近期趋势\r\n\r\n**筛选条件**：\r\n- 和值范围: 10-18（黄金区间）\r\n- 跨度范围: 3-5（高频区）\r\n- 奇偶比: 1:2 或 2:1（避免全奇全偶）\r\n- 012路: 至少包含2个不同路数\r\n- 号码类型: 以组六为主\r\n\r\n**预期覆盖**: ~150-200注\r\n**理论中奖率**: 约15-20%\r\n\r\n**推荐理由**: 贴近历史开奖规律，长期坚持有一定优势\r\n\r\n---\r\n\r\n### 策略B：冷号回补型（适合激进玩家）\r\n\r\n**核心理念**：物极必反，冷号终将回补\r\n\r\n**筛选条件**：\r\n- 当前遗漏>15期的冷号占至少1位\r\n- 和值范围: 8-20\r\n- 跨度范围: 2-8\r\n- 包含至少1个历史最大遗漏号\r\n- 避免同期热号全包\r\n\r\n**预期覆盖**: ~100-150注\r\n**理论中奖率**: 波动大，可能长期不中\r\n\r\n**推荐理由**: 一旦抓住回补期，收益可观\r\n\r\n---\r\n\r\n### 策略C：均衡配置型（适合专业玩家）\r\n\r\n**核心理念**：不偏不倚，综合权衡\r\n\r\n**筛选条件**：\r\n- 和值: 9-19（覆盖80%开奖）\r\n- 跨度: 2-7（覆盖78%开奖）\r\n- 奇偶: 非全奇全偶\r\n- 大小: 非全大全小\r\n- 012路: 非三同路\r\n- 连续号: 最多2个连续数字\r\n\r\n**预期覆盖**: ~300-400注\r\n**理论中奖率**: 约30-40%\r\n\r\n**推荐理由**: 综合概率最高，适合组选复式\r\n\r\n---\r\n\r\n## 四、缩水过滤SOP（步骤详解）\r\n\r\n### 第一步：基础过滤\r\n\r\n1. **和值过滤**: 保留和值在目标区间（如6-22）\r\n2. **跨度过滤**: 保留跨度在高频区间（如2-8）\r\n3. **奇偶过滤**: 过滤全奇全偶组合\r\n\r\n### 第二步：进阶过滤\r\n\r\n4. **012路过滤**: 避免三同路组合\r\n5. **连号过滤**: 避免3连号组合\r\n6. **重复数字过滤**: 根据组三/组六选择\r\n\r\n### 第三步：智能排序\r\n\r\n7. **综合评分**: 根据历史规律对候选号码评分排序\r\n8. **输出结果**: 优先推荐高分号码\r\n\r\n---\r\n\r\n## 五、胆拖投注策略\r\n\r\n### 5.1 胆码选择技巧\r\n\r\n| 类型 | 说明 | 示例 |\r\n|------|------|------|\r\n| 热胆 | 近期高频号 | 近10期出现≥8次 |\r\n| 遗漏胆 | 长期未出号 | 遗漏>20期 |\r\n| 规律胆 | 斜连号/重号 | 上期+1或-1 |\r\n\r\n### 5.2 胆拖费用表\r\n\r\n| 胆数 | 拖数 | 组选注数 | 费用(元) |\r\n|------|------|----------|----------|\r\n| 1胆拖2 | 2 | 3注(组三) | 6 |\r\n| 1胆拖3 | 3 | 3注(组六) | 6 |\r\n| 1胆拖4 | 4 | 4注(组六) | 8 |\r\n| 1胆拖5 | 5 | 5注(组六) | 10 |\r\n| 1胆拖6 | 6 | 6注(组六) | 12 |\r\n| 1胆拖7 | 7 | 7注(组六) | 14 |\r\n| 2胆拖1 | 1 | 1注 | 2 |\r\n| 2胆拖3 | 3 | 3注 | 6 |\r\n\r\n---\r\n\r\n## 六、历史数据验证规律\r\n\r\n### 6.1 已验证的高频规律\r\n\r\n| 规律 | 验证数据 | 准确率 |\r\n|------|----------|--------|\r\n| 和值11-16高频 | 近500期 | 45% |\r\n| 跨度2-6高频 | 近500期 | 78% |\r\n| 2奇1偶高频 | 近500期 | 37% |\r\n| 2大1小高频 | 近500期 | 38% |\r\n| 组六多于组三 | 长期统计 | 72% |\r\n| 出现1组连号 | 近500期 | 55% |\r\n\r\n### 6.2 常见误区\r\n\r\n| 误区 | 错误做法 | 正确做法 |\r\n|------|----------|----------|\r\n| 追冷号 | 只买极冷号 | 冷热搭配 |\r\n| 全包某属性 | 全买全奇/全偶 | 规避极端 |\r\n| 忽视和值 | 随机选号 | 和值聚焦 |\r\n| 单倍倍投 | 大额单注 | 均注分配 |\r\n\r\n---\r\n\r\n> 彩票为随机事件，以上分析仅供参考，请理性投注！\n\nFile v2.1.1:skill-card.md\n\n## Description: <br>\nAnalyzes China Welfare Lottery 3D history with statistical filters, Monte Carlo examples, and templates for straight, group3, and group6 number-selection reports. <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 developers use this skill to generate FC3D lottery analysis reports, candidate number recommendations, filtering guidance, and optional Python examples for historical-data analysis. Outputs are for entertainment and reference, with human review expected before any real-world use. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Lottery analysis can be mistaken for reliable betting guidance. <br>\nMitigation: Frame outputs as entertainment and reference only, include rational-betting disclaimers, and require human review before real-world application. <br>\nRisk: Python examples may install packages, contact a third-party lottery data site, and create or overwrite local HTML reports. <br>\nMitigation: Review code before running it, invoke it with explicit lottery context, and run it in a controlled directory or environment. <br>\n\n\n## Reference(s): <br>\n- [FC3D Algorithm Python Examples](references/fc3d_algorithm_python.md) <br>\n- [FC3D Data Templates](references/fc3d_data_templates.md) <br>\n- [FC3D Strategy Guide](references/fc3d_strategy_guide.md) <br>\n- [500.com FC3D Data Chart](https://datachart.500.com/fc3d/) <br>\n- [500.com Lottery History Endpoint](https://datachart.500.com/ssq/history/newinc/history.php) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Code, Shell commands, Guidance] <br>\n**Output Format:** [Markdown reports with tables, recommendations, disclaimers, and optional Python or shell code blocks] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May include lottery candidate lists, filtering criteria, probability notes, local HTML report generation examples, and responsible-use disclaimers.] <br>\n\n## Skill Version(s): <br>\n2.1.1 (source: server release metadata and skill frontmatter) <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 v4.0.3: 7 files, 18009 bytes\n\nFiles: README.md (3208b), references/fc3d_algorithm_python.md (17660b), references/fc3d_data_templates.md (5775b), references/fc3d_strategy_guide.md (6844b), skill-card.md (2569b), SKILL.md (6255b), _meta.json (140b)\n\nFile v4.0.3:SKILL.md\n\n---\r\nname: Lottery Data Analysis & Number Generator (FC3D)\r\nslug: chance-fc3d-predictor\r\ndescription: AI-powered China Welfare Lottery \"3D\" analysis tool — covers all 3D gameplay (straight, group3, group6) with 12 analysis algorithms including frequency analysis, omission analysis, odd/even, big/small, sum value, span, remainder, prime, Monte Carlo simulation. Updated 2026 with plotly visualization for trend charts and improved consecutive pattern detection. Provides scientific number selection. Keywords: lottery, FC3D, welfare lottery, 3D lottery, number prediction, data analysis, 福彩3D, 3D选号, 直选, 组选3, 组选6, 和值, 跨度, 胆码.\r\nversion: 2.0.0\r\n\ncapabilities:\n  - educational-reference\n  - advisory-only\n  - requires-human-review\n  - no-executable-code\n---\r\n\r\n# Lottery Data Analysis & Number Generator (FC3D/福利3D) / 福彩3D预测分析师|\n\n> **⚠️ SECURITY NOTICE / 安全声明**\n> - **Type:** Educational reference / analytical framework ONLY\n> - **No executable code, scripts, or binaries are included in this skill**\n> - **No persistent storage, network calls, background execution, or credential collection**\n> - **All outputs are for reference only and require human review before real-world application**\n> - **This skill does NOT provide financial, legal, or insurance advice**\n> - **Users must exercise their own judgment and consult qualified professionals**\n\n\r\n\r\n> **English:** AI-powered China Welfare Lottery \"3D\" (福利3D) professional analysis tool. Covers all gameplay types: straight (直选), group3 (组选3), and group6 (组选6). Integrates 12 analysis algorithms: frequency heatmap, omission analysis, odd/even ratio, big/small ratio, sum value, span, remainder (0/1/2 road), prime/composite ratio, repeated numbers, consecutive numbers, number pattern matrix, and Monte Carlo simulation. Probability reference only.\r\n>\r\n> **中文:** 福彩3D预测分析师——福利彩票3D彩票专业分析工具。覆盖直选、组选3、组选6全玩法，运用12种主流算法筛选候选号码，提供直选、组选3、组选6全玩法分析，生成规范的分析报告和选号建议。\r\n\r\n---\r\n\r\n## Trigger Keywords / 触发关键词|\r\n\r\n**English:** FC3D, welfare lottery, 3D lottery, lottery analysis, number prediction, straight pick, group3, group6, omission analysis, frequency analysis, sum value, span analysis|\r\n\r\n**中文触发词（优先）：** 福彩3D / 福利3D / 3D彩票 / 3D选号 / 3D预测 / 3D分析 / 直选 / 组选3 / 组选6 / 频率分析 / 遗漏分析 / 奇偶比 / 大小比 / 和值 / 跨度 / 012路 / 质合比 / 重号 / 连号|\r\n\r\n---\r\n\r\n## FC3D Basic Rules / 福彩3D基础规则|\r\n\r\n### 玩法说明|\r\n\r\n| 玩法 | 规则 | 奖金 | 概率 |\r\n|------|------|------|------|\r\n| **直选** | 三位数字与开奖号码完全一致（顺序相同） | 约1040元/注 | 1/1000 |\r\n| **组选3** | 三位数中两个数字相同，不计顺序与开奖号码一致 | 约346元/注 | 3/1000 |\r\n| **组选6** | 三位数字各不相同，不计顺序与开奖号码一致 | 约173元/注 | 6/1000 |\r\n| **直选和值** | 三位数字之和等于目标和值（覆盖该和值全部号码）| 按覆盖注数计 | 按和值注数 |\r\n\r\n- 每注金额：**2元**\r\n- 开奖时间：每天一期，约21:15公布\r\n- 号码范围：百位、十位、个位各取0-9|\r\n\r\n---\r\n\r\n## 12 Analysis Algorithms / 12大分析算法|\r\n\r\n### Algorithm 1: Frequency Heatmap / 频率热力分析|\r\n\r\n**原理**：统计各位（百/十/个）每个数字(0-9)在历史开奖中出现的次数和频率。|\r\n\r\n**分类标准：**\r\n- 🔥 **热号**：出现频率 > 平均频率×1.2\r\n- 🌡️ **温号**：出现频率在平均频率±20%区间内\r\n- 🧊 **冷号**：出现频率 < 平均频率×0.8|\r\n\r\n### Algorithm 2-12 Summary|\r\n\r\n| # | 算法 | 核心思路 | 推荐策略 |\r\n|---|------|---------|---------|\r\n| 2 | 遗漏值分析 | 遗漏值=间隔期数，冷号回补 | 搭配1-2个极冷号（遗漏>20）|\r\n| 3 | 奇偶比分析 | 三位数字奇偶组合 | 优选「两奇一偶」或「一奇两偶」（合计75%）|\r\n| 4 | 大小比分析 | 0-4为小，5-9为大 | 优选「两大一小」或「一大两小」（合计75%）|\r\n| 5 | 和值分析 | 百位+十位+个位，范围0-27 | 黄金区间10-17（约52%概率）|\r\n| 6 | 跨度分析 | 最大值-最小值，范围0-9 | 优选跨度5-7（约52%）|\r\n| 7 | 012路分析 | 除以3余数分类 | 避免某路数字全部缺失 |\r\n| 8 | 质合比分析 | 质数vs合数 | 与奇偶、大小联合过滤 |\r\n| 9 | 重号分析 | 三位是否存在相同数字 | 主攻组选6型（无重号，72%）|\r\n| 10 | 连号分析 | 三位是否存在连续数字 | 可覆盖一组连号组合 |\r\n| 11 | 号码形态矩阵 | 奇偶+大小+质合三维过滤 | 三维缩水 |\r\n| 12 | 蒙特卡洛+多维过滤 | 随机生成+多条件过滤 | 高质量候选注数 |\r\n\r\n### Monte Carlo Python Code / 蒙特卡洛Python代码|\r\n\r\n```python\r\nimport random\r\n\r\ndef fc3d_filter(hundreds, tens, units):\r\n    \"\"\"福彩3D多维过滤函数\"\"\"\r\n    nums = [hundreds, tens, units]\r\n    # 1. 奇偶比过滤（排除全奇全偶）\r\n    odd_count = sum(1 for x in nums if x % 2 == 1)\r\n    if odd_count == 0 or odd_count == 3: return False\r\n    # 2. 大小比过滤（0-4小，5-9大）\r\n    big_count = sum(1 for x in nums if x >= 5)\r\n    if big_count == 0 or big_count == 3: return False\r\n    # 3. 和值过滤（10-17黄金区间）\r\n    if not (10 <= sum(nums) <= 17): return False\r\n    # 4. 跨度过滤（5-7优选）\r\n    if not (5 <= max(nums)-min(nums) <= 7): return False\r\n    return True\r\n\r\ndef monte_carlo_fc3d(n_output=10):\r\n    results = []\r\n    while len(results) < n_output:\r\n        nums = [random.randint(0,9) for _ in range(3)]\r\n        if fc3d_filter(*nums):\r\n            results.append(nums)\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 for reference only. Please bet rationally.\r\n>\r\n> **中文:** ⚠️ **重要声明**：彩票本质是随机事件，全部分析结果仅供娱乐参考，历史规律不代表未来结果。一等奖（直选）中奖概率为1/1000，请理性投注，适度消费。\n\nFile v4.0.3:README.md\n\n# Lottery Data Analysis & Number Generator (FC3D/Welfare Lottery) / 福彩3D预测分析师#\r\n\r\n> **English:** AI-powered China Welfare Lottery \"3D\" (FC3D) professional analysis tool. Covers all 3D gameplay (straight, group3, group6) with 12 analysis algorithms including frequency analysis, omission analysis, odd/even, big/small, sum value, span, remainder, prime, Monte Carlo simulation. Provides scientific number selection.\r\n\r\n**Keywords:** lottery, FC3D, welfare lottery, 3D lottery, number prediction, data analysis*\r\n\r\n## ✨ Features#\r\n\r\n- ✅ **12 Analysis Algorithms** — frequency heatmap, omission analysis, odd/even ratio, big/small ratio, sum value, span, remainder (0/1/2 road), prime/composite, repeated numbers, consecutive numbers, number pattern matrix, Monte Carlo\r\n- ✅ **All 3D Play Types** — straight pick (direct), group3, group6, sum value betting\r\n- ✅ **Quick Command Set** — analyze latest trend, recommend straight/group numbers, hot/cold analysis, sum value analysis, filter, output Python code\r\n- ✅ **Standard Analysis Report** — formatted output with recent trend, multi-dimensional data, candidate pool, betting suggestions\r\n- ✅ **Rational Betting Disclaimer** — probability education, budget control, responsible gambling*\r\n\r\n## 🚀 Quick Start#\r\n\r\n```bash\r\n# Install this skill\r\nnpx clawhub install @gechengling/lottery-fc3d-analyst\r\n\r\n# Use in WorkBuddy\r\n/lottery-fc3d-analyst \"Analyze latest FC3D draws and recommend 5 straight sets\"\r\n/lottery-fc3d-analyst \"Run concyclic + span filter for FC3D\"\r\n```\r\n\r\n---\r\n\r\n> **中文介绍：** 福彩3D预测分析师——福利彩票3D彩票专业分析工具。覆盖直选、组选3、组选6全玩法，运用12种主流算法筛选候选号码，提供直选、组选3、组选6全玩法分析，生成规范的分析报告和选号建议。\r\n\r\n**关键词：** 福彩3D、福利3D、3D彩票、3D选号、3D预测、频率分析、遗漏分析、奇偶比*\r\n\r\n## ✨ 核心功能#\r\n\r\n- ✅ **12大分析算法** — 频率热力/遗漏值/奇偶比/大小比/和值/跨度/012路/质合比/重号/连号/形态矩阵/蒙特卡洛\r\n- ✅ **全玩法覆盖** — 直选/组选3/组选6/和值投注\r\n- ✅ **快捷指令集** — 分析最新走势/推荐直选/推荐组选/热号冷号/和值分析/缩水过滤\r\n- ✅ **标准分析报告格式** — 近期走势回顾+多维数据分析+候选号码池+投注建议\r\n- ✅ **理性投注免责声明** — 概率教育、预算控制、免责提示*\r\n\r\n## 🚀 快速上手#\r\n\r\n```bash\r\n# 安装此技能\r\nnpx clawhub install @gechengling/lottery-fc3d-analyst\r\n\r\n# 在WorkBuddy中使用\r\n/lottery-fc3d-analyst \"分析最近福彩3D开奖，推荐5注直选\"\r\n/lottery-fc3d-analyst \"运行连号+跨度过滤选号\"\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/fc3d_algorithm_python.md` | Python完整代码（数据抓取+多维分析+可视化） |\r\n| `references/fc3d_strategy_guide.md` | 策略速查表+缩水过滤步骤 |\r\n| `references/fc3d_data_templates.md` | 标准输出模板+快捷指令说明 |\n\nFile v4.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn74e704j3ygjcygnpf02rdvd185js13\",\n  \"slug\": \"chance-fc3d-predictor\",\n  \"version\": \"4.0.3\",\n  \"publishedAt\": 1780353288919\n}\n\nFile v4.0.3:references/fc3d_algorithm_python.md\n\n# 福彩3D Python算法完整代码\r\n\r\n> 完整可运行的Python代码，复制即可使用。涵盖：数据获取、频率分析、遗漏分析、和值跨度、012路分析、组选分析、蒙特卡洛模拟、可视化图表。\r\n\r\n---\r\n\r\n## 1. 环境准备\r\n\r\n```bash\r\npip install requests pandas plotly kaleido\r\n```\r\n\r\n---\r\n\r\n## 2. 数据获取\r\n\r\n### 2.1 爬取历史开奖数据\r\n\r\n```python\r\nimport requests\r\nimport pandas as pd\r\nfrom datetime import datetime, timedelta\r\n\r\ndef fetch_fc3d_history(periods=200):\r\n    \"\"\"\r\n    从500彩票网获取福彩3D历史开奖数据\r\n    periods: 获取期数，默认200期\r\n    \"\"\"\r\n    url = \"https://datachart.500.com/ssq/history/newinc/history.php\"\r\n    params = {\"start\": None, \"end\": None}\r\n    \r\n    headers = {\r\n        \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36\",\r\n        \"Referer\": \"https://datachart.500.com/fc3d/\"\r\n    }\r\n    \r\n    try:\r\n        response = requests.get(url, params=params, headers=headers, timeout=10)\r\n        response.encoding = 'gbk'\r\n        text = response.text\r\n        \r\n        # 解析HTML提取数据\r\n        import re\r\n        # 找到所有开奖记录\r\n        pattern = r'<tr class=\"t_tr1\">(.*?)</tr>'\r\n        matches = re.findall(pattern, text, re.DOTALL)\r\n        \r\n        records = []\r\n        for match in matches[:periods]:\r\n            # 提取期号和开奖号码\r\n            num_pattern = r'<td>(\\d+)</td>\\s*<td>(\\d)</td>\\s*<td>(\\d)</td>\\s*<td>(\\d)</td>'\r\n            nums = re.search(num_pattern, match)\r\n            if nums:\r\n                period = nums.group(1)\r\n                b, s, g = nums.group(2), nums.group(3), nums.group(4)\r\n                records.append({\r\n                    'period': period,\r\n                    'bai': int(b),\r\n                    'shi': int(s),\r\n                    'ge': int(g),\r\n                    'number': f\"{b}{s}{g}\"\r\n                })\r\n        \r\n        df = pd.DataFrame(records)\r\n        df['date'] = pd.to_datetime(df['period'].str[:8], format='%Y%m%d', errors='coerce')\r\n        return df\r\n        \r\n    except Exception as e:\r\n        print(f\"数据获取失败: {e}\")\r\n        return None\r\n\r\n# 测试\r\ndf = fetch_fc3d_history(200)\r\nprint(df.head(10))\r\n```\r\n\r\n### 2.2 备选：手动录入数据\r\n\r\n```python\r\ndef load_from_csv(filepath):\r\n    \"\"\"从CSV文件加载数据\"\"\"\r\n    df = pd.read_csv(filepath)\r\n    df.columns = ['period', 'bai', 'shi', 'ge', 'number']\r\n    return df\r\n\r\n# 示例CSV格式:\r\n# period,bai,shi,ge,number\r\n# 2024128001,5,2,8,528\r\n# 2024127999,3,1,7,317\r\n```\r\n\r\n---\r\n\r\n## 3. 频率热力分析\r\n\r\n```python\r\nimport plotly.graph_objects as go\r\nfrom plotly.subplots import make_subplots\r\n\r\ndef frequency_analysis(df):\r\n    \"\"\"频率热力分析 - 统计各位置0-9出现次数\"\"\"\r\n    \r\n    positions = ['bai', 'shi', 'ge']\r\n    position_names = {'bai': '百位', 'shi': '十位', 'ge': '个位'}\r\n    \r\n    fig = make_subplots(rows=1, cols=3, \r\n                       subplot_titles=['百位频率', '十位频率', '个位频率'],\r\n                       horizontal_spacing=0.08)\r\n    \r\n    for i, pos in enumerate(positions):\r\n        freq = df[pos].value_counts().sort_index()\r\n        all_digits = pd.Series([freq.get(d, 0) for d in range(10)], index=range(10))\r\n        \r\n        colors = []\r\n        avg = all_digits.mean()\r\n        for v in all_digits:\r\n            if v > avg * 1.2:\r\n                colors.append('#e74c3c')  # 热号 - 红\r\n            elif v < avg * 0.8:\r\n                colors.append('#3498db')  # 冷号 - 蓝\r\n            else:\r\n                colors.append('#95a5a6')  # 温号 - 灰\r\n        \r\n        fig.add_trace(\r\n            go.Bar(x=list(range(10)), y=all_digits.values, \r\n                   marker_color=colors, name=position_names[pos],\r\n                   text=all_digits.values, textposition='outside'),\r\n            row=1, col=i+1\r\n        )\r\n        # 添加平均线\r\n        fig.add_hline(y=avg, line_dash=\"dash\", line_color=\"green\",\r\n                     annotation_text=f\"均值:{avg:.1f}\", row=1, col=i+1)\r\n    \r\n    fig.update_layout(\r\n        title=\"📊 福彩3D频率热力分析（近200期）\",\r\n        showlegend=False,\r\n        height=400\r\n    )\r\n    \r\n    return fig\r\n\r\n# 调用\r\nfig = frequency_analysis(df)\r\nfig.show()\r\nfig.write_html(\"fc3d_frequency.html\")\r\n```\r\n\r\n---\r\n\r\n## 4. 遗漏值分析\r\n\r\n```python\r\ndef missing_analysis(df):\r\n    \"\"\"遗漏值分析 - 统计每个数字当前遗漏期数和历史平均遗漏\"\"\"\r\n    \r\n    positions = ['bai', 'shi', 'ge']\r\n    results = {}\r\n    \r\n    for pos in positions:\r\n        latest = df[pos].iloc[0]  # 最新一期\r\n        position_history = df[pos].tolist()\r\n        \r\n        missing_info = {}\r\n        for digit in range(10):\r\n            # 当前遗漏\r\n            current_missing = 0\r\n            for i, val in enumerate(position_history):\r\n                if val == digit:\r\n                    break\r\n                current_missing += 1\r\n            \r\n            # 历史平均遗漏（理论值=10）\r\n            avg_missing = 10\r\n            \r\n            # 历史最大遗漏\r\n            max_missing = 0\r\n            current_streak = 0\r\n            for val in position_history:\r\n                if val == digit:\r\n                    max_missing = max(max_missing, current_streak)\r\n                    current_streak = 0\r\n                else:\r\n                    current_streak += 1\r\n            max_missing = max(max_missing, current_streak)\r\n            \r\n            missing_info[digit] = {\r\n                'current': current_missing,\r\n                'avg': avg_missing,\r\n                'max': max_missing,\r\n                'status': '🔥热' if current_missing < 3 else ('🧊冷' if current_missing > 15 else '🌡温')\r\n            }\r\n        \r\n        results[pos] = missing_info\r\n    \r\n    # 打印分析结果\r\n    print(\"=\" * 60)\r\n    print(\"遗漏值分析报告\")\r\n    print(\"=\" * 60)\r\n    \r\n    for pos in positions:\r\n        print(f\"\\n【{pos.upper()}位】\")\r\n        print(f\"{'数字':<6}{'当前遗漏':<10}{'历史最大':<10}{'状态':<8}\")\r\n        print(\"-\" * 40)\r\n        for digit, info in sorted(results[pos].items()):\r\n            print(f\"  {digit}    {info['current']:<10}{info['max']:<10}{info['status']}\")\r\n    \r\n    return results\r\n\r\n# 调用\r\nmissing_data = missing_analysis(df)\r\n```\r\n\r\n---\r\n\r\n## 5. 和值与跨度分析\r\n\r\n```python\r\ndef sum_range_analysis(df):\r\n    \"\"\"和值分析 - 统计3位数之和的分布\"\"\"\r\n    \r\n    df = df.copy()\r\n    df['sum'] = df['bai'] + df['shi'] + df['ge']\r\n    df['span'] = df[['bai', 'shi', 'ge']].max(axis=1) - df[['bai', 'shi', 'ge']].min(axis=1)\r\n    \r\n    # 和值分布\r\n    sum_counts = df['sum'].value_counts().sort_index()\r\n    all_sums = pd.Series([sum_counts.get(s, 0) for s in range(28)], index=range(28))\r\n    \r\n    # 跨度分布\r\n    span_counts = df['span'].value_counts().sort_index()\r\n    all_spans = pd.Series([span_counts.get(s, 0) for s in range(10)], index=range(10))\r\n    \r\n    # 高频和值推荐（历史Top5）\r\n    top_sums = sum_counts.head(5)\r\n    print(\"📈 高频和值 TOP5:\")\r\n    for s, c in top_sums.items():\r\n        pct = c / len(df) * 100\r\n        print(f\"   和值 {s:2d}: {c:3d}次 ({pct:.1f}%)\")\r\n    \r\n    # 跨度分析\r\n    print(\"\\n📉 跨度分布:\")\r\n    for sp, c in span_counts.items():\r\n        pct = c / len(df) * 100\r\n        bar = \"█\" * int(pct)\r\n        print(f\"   跨度 {sp}: {bar} {c}次 ({pct:.1f}%)\")\r\n    \r\n    return df\r\n\r\n# 调用\r\ndf_analyzed = sum_range_analysis(df)\r\n```\r\n\r\n---\r\n\r\n## 6. 012路分析\r\n\r\n```python\r\ndef road_analysis(df):\r\n    \"\"\"012路分析 - 除3余数分析\"\"\"\r\n    \r\n    df = df.copy()\r\n    df['bai_road'] = df['bai'] % 3\r\n    df['shi_road'] = df['shi'] % 3\r\n    df['ge_road'] = df['ge'] % 3\r\n    \r\n    # 012路组合统计\r\n    df['road_combo'] = df['bai_road'].astype(str) + df['shi_road'].astype(str) + df['ge_road'].astype(str)\r\n    combo_counts = df['road_combo'].value_counts().head(10)\r\n    \r\n    print(\"🔢 012路组合分布（Top10）:\")\r\n    for combo, count in combo_counts.items():\r\n        pct = count / len(df) * 100\r\n        print(f\"   [{combo[0]}-{combo[1]}-{combo[2]}] {count:3d}次 ({pct:.1f}%)\")\r\n    \r\n    # 各路出现频率\r\n    print(\"\\n📊 各路出现频率:\")\r\n    for pos in ['bai_road', 'shi_road', 'ge_road']:\r\n        pos_name = pos.split('_')[0].upper()\r\n        counts = df[pos].value_counts().sort_index()\r\n        total = len(df)\r\n        print(f\"   {pos_name}位: 0路={counts.get(0,0)}({counts.get(0,0)/total*100:.1f}%) \"\r\n              f\"1路={counts.get(1,0)}({counts.get(1,0)/total*100:.1f}%) \"\r\n              f\"2路={counts.get(2,0)}({counts.get(2,0)/total*100:.1f}%)\")\r\n    \r\n    return df\r\n\r\n# 调用\r\ndf_with_road = road_analysis(df)\r\n```\r\n\r\n---\r\n\r\n## 7. 组选类型分析\r\n\r\n```python\r\ndef group_type_analysis(df):\r\n    \"\"\"组选类型分析 - 判断直选/组三/组六\"\"\"\r\n    \r\n    def classify_number(row):\r\n        digits = sorted([row['bai'], row['shi'], row['ge']])\r\n        if digits[0] == digits[1] == digits[2]:\r\n            return '豹子'  # 三同号\r\n        elif digits[0] == digits[1] or digits[1] == digits[2]:\r\n            return '组三'  # 两个相同\r\n        else:\r\n            return '组六'  # 三个不同\r\n    \r\n    df = df.copy()\r\n    df['type'] = df.apply(classify_number, axis=1)\r\n    \r\n    type_counts = df['type'].value_counts()\r\n    total = len(df)\r\n    \r\n    print(\"🎯 组选类型分布（近{}期）:\".format(total))\r\n    for t, c in type_counts.items():\r\n        pct = c / total * 100\r\n        expected = {'豹子': 10, '组三': 270, '组六': 720}\r\n        exp_pct = expected.get(t, 0) / 1000 * 100\r\n        deviation = pct - exp_pct\r\n        symbol = \"↑\" if deviation > 0 else \"↓\"\r\n        print(f\"   {t}: {c:3d}次 ({pct:.1f}%) | 理论值:{exp_pct:.1f}% {symbol}{abs(deviation):.1f}%\")\r\n    \r\n    return df\r\n\r\n# 调用\r\ndf_typed = group_type_analysis(df)\r\n```\r\n\r\n---\r\n\r\n## 8. 蒙特卡洛模拟筛选\r\n\r\n```python\r\nimport random\r\nfrom itertools import combinations\r\n\r\ndef monte_carlo_filter(df, iterations=50000, filters=None):\r\n    \"\"\"\r\n    蒙特卡洛模拟 + 多重过滤\r\n    模拟大量随机号码，根据历史规律过滤出高质量候选\r\n    \"\"\"\r\n    \r\n    if filters is None:\r\n        filters = {\r\n            'sum_range': (6, 22),        # 和值范围\r\n            'span_range': (2, 8),        # 跨度范围\r\n            'avoid_same_parity': True,   # 避免全奇全偶\r\n            'road_balance': True,        # 012路均衡\r\n            'max_consecutive': 2         # 最大连续号数\r\n        }\r\n    \r\n    # 统计历史规律\r\n    df['sum'] = df['bai'] + df['shi'] + df['ge']\r\n    df['span'] = df[['bai', 'shi', 'ge']].max(axis=1) - df[['bai', 'shi', 'ge']].min(axis=1)\r\n    \r\n    sum_avg = df['sum'].mean()\r\n    span_avg = df['span'].mean()\r\n    \r\n    # 过滤函数\r\n    def passes_filter(nums):\r\n        nums = [int(n) for n in nums]\r\n        \r\n        # 和值过滤\r\n        s = sum(nums)\r\n        if not (filters['sum_range'][0] <= s <= filters['sum_range'][1]):\r\n            return False\r\n        \r\n        # 跨度过滤\r\n        sp = max(nums) - min(nums)\r\n        if not (filters['span_range'][0] <= sp <= filters['span_range'][1]):\r\n            return False\r\n        \r\n        # 奇偶过滤\r\n        if filters['avoid_same_parity']:\r\n            odds = sum(1 for n in nums if n % 2 == 1)\r\n            if odds == 0 or odds == 3:\r\n                return False\r\n        \r\n        # 012路均衡\r\n        if filters['road_balance']:\r\n            roads = [n % 3 for n in nums]\r\n            road_set = set(roads)\r\n            if len(road_set) == 1:  # 全同路\r\n                return False\r\n        \r\n        # 连续号过滤\r\n        sorted_nums = sorted(nums)\r\n        consecutive = 1\r\n        for i in range(len(sorted_nums) - 1):\r\n            if sorted_nums[i+1] - sorted_nums[i] == 1:\r\n                consecutive += 1\r\n                if consecutive > filters['max_consecutive']:\r\n                    return False\r\n            else:\r\n                consecutive = 1\r\n        \r\n        return True\r\n    \r\n    # 蒙特卡洛模拟\r\n    candidates = set()\r\n    generated = 0\r\n    \r\n    while len(candidates) < iterations and generated < iterations * 3:\r\n        generated += 1\r\n        nums = [random.randint(0, 9) for _ in range(3)]\r\n        if passes_filter(nums):\r\n            candidates.add(tuple(nums))\r\n    \r\n    print(f\"✅ 蒙特卡洛筛选完成: 模拟{generated}次 → {len(candidates)}注候选\")\r\n    \r\n    # 按和值分布展示候选\r\n    from collections import Counter\r\n    sum_dist = Counter(sum(c) for c in candidates)\r\n    \r\n    print(\"\\n📊 候选号码和值分布:\")\r\n    for s in sorted(sum_dist.keys()):\r\n        cnt = sum_dist[s]\r\n        bar = \"●\" * int(cnt / max(sum_dist.values()) * 20)\r\n        print(f\"   和值{s:2d}: {bar} {cnt}注\")\r\n    \r\n    return list(candidates)\r\n\r\n# 调用\r\ncandidates = monte_carlo_filter(df, iterations=50000)\r\nprint(f\"\\n🎰 共筛选出 {len(candidates)} 注候选号码\")\r\n```\r\n\r\n---\r\n\r\n## 9. 综合选号推荐\r\n\r\n```python\r\ndef generate_recommendation(df, num_recommendations=5):\r\n    \"\"\"\r\n    综合多维度分析，生成最终选号推荐\r\n    \"\"\"\r\n    \r\n    print(\"=\" * 60)\r\n    print(\"🎯 福彩3D综合选号推荐\")\r\n    print(\"=\" * 60)\r\n    \r\n    # 1. 获取各位置热号\r\n    def get_hot_digits(pos, top_n=4):\r\n        counts = df[pos].value_counts()\r\n        return list(counts.head(top_n).index)\r\n    \r\n    hot_bai = get_hot_digits('bai')\r\n    hot_shi = get_hot_digits('shi')\r\n    hot_ge = get_hot_digits('ge')\r\n    \r\n    print(f\"\\n🔥 各位置热号: 百{hot_bai} 十{hot_shi} 个{hot_ge}\")\r\n    \r\n    # 2. 获取冷号（待回补）\r\n    def get_cold_digits(pos, bottom_n=2):\r\n        counts = df[pos].value_counts()\r\n        return list(counts.tail(bottom_n).index)\r\n    \r\n    cold_bai = get_cold_digits('bai')\r\n    cold_shi = get_cold_digits('shi')\r\n    cold_ge = get_cold_digits('ge')\r\n    \r\n    print(f\"🧊 各位置冷号: 百{cold_bai} 十{cold_shi} 个{cold_ge}\")\r\n    \r\n    # 3. 生成推荐组合\r\n    recommendations = []\r\n    \r\n    # 策略A: 追热号（稳健型）\r\n    print(\"\\n📌 策略A - 追热号（稳健型）:\")\r\n    for i in range(num_recommendations):\r\n        rec = (\r\n            random.choice(hot_bai),\r\n            random.choice(hot_shi),\r\n            random.choice(hot_ge)\r\n        )\r\n        recommendations.append(('A', rec))\r\n        print(f\"   {i+1}. {rec[0]}{rec[1]}{rec[2]}\")\r\n    \r\n    # 策略B: 冷热搭配\r\n    print(\"\\n📌 策略B - 冷热搭配:\")\r\n    for i in range(num_recommendations):\r\n        rec = (\r\n            random.choice(hot_bai + cold_bai),\r\n            random.choice(hot_shi + cold_shi),\r\n            random.choice(hot_ge + cold_ge)\r\n        )\r\n        recommendations.append(('B', rec))\r\n        print(f\"   {i+1}. {rec[0]}{rec[1]}{rec[2]}\")\r\n    \r\n    # 策略C: 全奇偶均衡\r\n    print(\"\\n📌 策略C - 奇偶均衡:\")\r\n    for i in range(num_recommendations):\r\n        rec = (\r\n            random.choice([d for d in range(10) if d % 2 == 0] + [d for d in range(10) if d % 2 == 1]),\r\n            random.choice([d for d in range(10) if d % 2 == 0] + [d for d in range(10) if d % 2 == 1]),\r\n            random.choice([d for d in range(10) if d % 2 == 0] + [d for d in range(10) if d % 2 == 1])\r\n        )\r\n        recommendations.append(('C', rec))\r\n        print(f\"   {i+1}. {rec[0]}{rec[1]}{rec[2]}\")\r\n    \r\n    return recommendations\r\n\r\n# 调用\r\nrecs = generate_recommendation(df)\r\n```\r\n\r\n---\r\n\r\n## 10. 完整报告生成\r\n\r\n```python\r\ndef generate_full_report(df, output_path=\"fc3d_report.html\"):\r\n    \"\"\"生成完整的可视化分析报告\"\"\"\r\n    \r\n    from plotly.subplots import make_subplots\r\n    import plotly.graph_objects as go\r\n    \r\n    df = df.copy()\r\n    df['sum'] = df['bai'] + df['shi'] + df['ge']\r\n    df['span'] = df[['bai', 'shi', 'ge']].max(axis=1) - df[['bai', 'shi', 'ge']].min(axis=1)\r\n    \r\n    fig = make_subplots(\r\n        rows=2, cols=2,\r\n        subplot_titles=('百位走势', '十位走势', '和值分布', '跨度分布'),\r\n        specs=[[{\"type\": \"scatter\"}, {\"type\": \"bar\"}],\r\n               [{\"type\": \"histogram\"}, {\"type\": \"histogram\"}]]\r\n    )\r\n    \r\n    # 百位走势\r\n    fig.add_trace(\r\n        go.Scatter(x=list(range(len(df))), y=df['bai'], \r\n                   mode='lines+markers', name='百位', line=dict(color='#e74c3c')),\r\n        row=1, col=1\r\n    )\r\n    \r\n    # 十位走势\r\n    fig.add_trace(\r\n        go.Scatter(x=list(range(len(df))), y=df['shi'],\r\n                   mode='lines+markers', name='十位', line=dict(color='#3498db')),\r\n        row=1, col=1\r\n    )\r\n    \r\n    # 个位走势\r\n    fig.add_trace(\r\n        go.Scatter(x=list(range(len(df))), y=df['ge'],\r\n                   mode='lines+markers', name='个位', line=dict(color='#2ecc71')),\r\n        row=1, col=1\r\n    )\r\n    \r\n    # 和值分布\r\n    fig.add_trace(\r\n        go.Histogram(x=df['sum'], name='和值', marker_color='#9b59b6'),\r\n        row=2, col=1\r\n    )\r\n    \r\n    # 跨度分布\r\n    fig.add_trace(\r\n        go.Histogram(x=df['span'], name='跨度', marker_color='#f39c12'),\r\n        row=2, col=2\r\n    )\r\n    \r\n    fig.update_layout(\r\n        title=\"📊 福彩3D综合数据分析报告\",\r\n        height=700,\r\n        showlegend=True\r\n    )\r\n    \r\n    fig.write_html(output_path)\r\n    print(f\"✅ 报告已生成: {output_path}\")\r\n\r\n# 调用\r\ngenerate_full_report(df)\r\n```\r\n\r\n---\r\n\r\n> 💡 **使用建议**：将以上代码保存为 `fc3d_analysis.py`，安装依赖后直接运行即可生成完整分析报告。\n\nFile v4.0.3:references/fc3d_data_templates.md\n\n# 福彩3D数据模板与输出规范\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```markdown\r\n# 🎯 福彩3D数据分析报告\r\n\r\n**生成时间**: YYYY-MM-DD HH:mm\r\n**数据范围**: 近200期历史数据\r\n\r\n---\r\n\r\n## 一、开奖概况\r\n\r\n| 指标 | 数值 |\r\n|------|------|\r\n| 最近一期 | XYY |\r\n| 和值 | Z |\r\n| 跨度 | K |\r\n| 类型 | 组六/组三 |\r\n\r\n---\r\n\r\n## 二、频率热力分析\r\n\r\n### 各位置热温冷分布\r\n\r\n| 位置 | 🔥热号 | 🌡温号 | 🧊冷号 |\r\n|------|--------|--------|--------|\r\n| 百位 | X,X,X | X,X,X | X,X,X |\r\n| 十位 | X,X,X | X,X,X | X,X,X |\r\n| 个位 | X,X,X | X,X,X | X,X,X |\r\n\r\n---\r\n\r\n## 三、遗漏值分析\r\n\r\n| 位置 | 当前最冷号 | 遗漏期数 | 历史最大遗漏 | 状态 |\r\n|------|-----------|----------|-------------|------|\r\n| 百位 | X | XX期 | XX期 | 🧊冷 |\r\n| 十位 | X | XX期 | XX期 | 🌡温 |\r\n| 个位 | X | XX期 | XX期 | 🔥热 |\r\n\r\n---\r\n\r\n## 四、综合选号推荐\r\n\r\n### 策略A - 追热型（稳健）\r\n\r\n| 序号 | 推荐号码 | 类型 | 理由 |\r\n|------|----------|------|------|\r\n| 1 | XXX | 组六 | 三位均为近10期热号 |\r\n| 2 | XXX | 组六 | 温热搭配，和值适中 |\r\n\r\n### 策略B - 冷回补型（激进）\r\n\r\n| 序号 | 推荐号码 | 类型 | 理由 |\r\n|------|----------|------|------|\r\n| 1 | XXX | 组三 | 含1个极冷号，关注回补 |\r\n| 2 | XXX | 组六 | 含2个冷号，趋势反转 |\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### 场景1：用户要求缩水\r\n\r\n```\r\n好的！我来帮你进行缩水过滤。\r\n\r\n📊 请提供以下筛选条件：\r\n\r\n1️⃣ 【和值范围】\r\n   - 黄金区间（10-18）\r\n   - 保守模式（11-16）\r\n   - 进取模式（7-20）\r\n   - 自定义：____\r\n\r\n2️⃣ 【跨度范围】\r\n   - 黄金区间（3-5）\r\n   - 保守模式（2-6）\r\n   - 进取模式（2-7）\r\n\r\n3️⃣ 【奇偶偏好】\r\n   - 均衡（推荐）\r\n   - 偏奇\r\n   - 偏偶\r\n\r\n4️⃣ 【012路均衡】\r\n   - 均衡（推荐）\r\n   - 可接受三同路\r\n\r\n请回复对应选项，或直接说\"用推荐设置\"！\r\n```\r\n\r\n### 场景2：输出缩水结果\r\n\r\n```\r\n✅ 缩水过滤完成！\r\n\r\n📊 过滤条件：\r\n- 和值: 10-18\r\n- 跨度: 2-7\r\n- 奇偶: 均衡\r\n- 012路: 至少2路\r\n\r\n📈 过滤过程：\r\n原始: 1000注\r\n↓ 和值过滤: 504注\r\n↓ 跨度过滤: 392注\r\n↓ 奇偶过滤: 342注\r\n↓ 012路过滤: 318注\r\n↓ 连号过滤: 298注\r\n\r\n🎯 最终候选: 298注\r\n💰 预计投注: 596元\r\n\r\nTOP10 推荐号码：\r\n1. 123\r\n2. 145\r\n3. 168\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| `和值` | 和值/总和 | 和值分析 |\r\n| `跨度` | 跨度/极差 | 跨度分析 |\r\n| `012路` | 012路/余数 | 012路分析 |\r\n| `组选` | 组选/组三/组六 | 组选策略 |\r\n| `胆码` | 胆码/胆拖 | 胆拖建议 |\r\n| `策略` | 策略/方法/怎么买 | 策略建议 |\r\n\r\n---\r\n\r\n## 四、七项检查清单\r\n\r\n在输出任何分析报告前，必须完成以下检查：\r\n\r\n### ✅ 检查1：数据时效性\r\n- [ ] 确认最新开奖期号\r\n- [ ] 确认数据更新时间\r\n- [ ] 标注数据截止日期\r\n\r\n### ✅ 检查2：频率统计\r\n- [ ] 百位0-9各出现次数\r\n- [ ] 十位0-9各出现次数\r\n- [ ] 个位0-9各出现次数\r\n- [ ] 热温冷分类准确\r\n\r\n### ✅ 检查3：遗漏统计\r\n- [ ] 各位置最大遗漏值\r\n- [ ] 当前各数字遗漏值\r\n- [ ] 遗漏状态标注（热/温/冷）\r\n\r\n### ✅ 检查4：和值跨度\r\n- [ ] 和值分布统计\r\n- [ ] 跨度分布统计\r\n- [ ] 高频区间确认\r\n\r\n### ✅ 检查5：推荐号码\r\n- [ ] 提供至少3种策略\r\n- [ ] 每种策略说明理由\r\n- [ ] 标注号码类型（组三/组六）\r\n- [ ] 预估覆盖注数\r\n\r\n### ✅ 检查6：风险提示\r\n- [ ] 包含\"彩票随机\"声明\r\n- [ ] 提醒\"理性投注\"\r\n- [ ] 提醒\"量力而行\"\r\n\r\n### ✅ 检查7：数据来源\r\n- [ ] 标注数据获取方式\r\n- [ ] 说明数据可靠性\r\n\r\n---\r\n\r\n## 五、常见问题回复模板\r\n\r\n### Q: 这个号码会中吗？\r\n```\r\n彩票是随机事件，我无法预测具体开奖结果。分析基于历史数据统计，供参考。\r\n```\r\n\r\n### Q: 为什么推荐这个号码？\r\n```\r\n根据以下规律筛选：\r\n1. 和值在历史高频区间（X-X）\r\n2. 跨度在历史高频区间（X-X）\r\n3. 奇偶比例符合历史分布\r\n4. 012路组合避免极端\r\n综合评估后推荐。\r\n```\r\n\r\n### Q: 应该买多少？\r\n```\r\n建议根据个人预算决定：\r\n- 保守：单期不超过20元\r\n- 稳健：单期不超过50元\r\n- 激进：单期不超过100元\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### Emoji使用\r\n- 🔥 热号\r\n- 🌡️ 温号\r\n- 🧊 冷号\r\n- 📊 数据\r\n- 🎯 推荐\r\n- ⚠️ 提示\r\n- ✅ 完成\r\n\r\n---\r\n\r\n> 📌 **模板使用建议**：以上模板可根据实际分析结果填充数据，保持格式一致性即可。\n\nFile v4.0.3:references/fc3d_strategy_guide.md\n\n# 福彩3D策略指南\r\n\r\n> 实战策略参考文件。涵盖：号码属性速查表、多维筛选阈值、缩水过滤SOP、三大策略矩阵。\r\n\r\n---\r\n\r\n## 一、号码属性速查表\r\n\r\n### 1.1 奇偶属性表\r\n\r\n| 类型 | 组合数 | 占比 | 理论概率 | 历史验证 |\r\n|------|--------|------|----------|----------|\r\n| **全奇** (3奇0偶) | 125注 | 12.5% | 12.5% | 偶热时可回避 |\r\n| **2奇1偶** | 375注 | 37.5% | 37.5% | 高频出现 |\r\n| **1奇2偶** | 375注 | 37.5% | 37.5% | 高频出现 |\r\n| **全偶** (0奇3偶) | 125注 | 12.5% | 12.5% | 偶热时可关注 |\r\n\r\n### 1.2 大小属性表（以5为界）\r\n\r\n| 类型 | 数字范围 | 组合数 | 占比 |\r\n|------|----------|--------|------|\r\n| **全大** (3大0小) | 7-9 | 125注 | 12.5% |\r\n| **2大1小** | 含56789 | 375注 | 37.5% |\r\n| **1大2小** | 含01234 | 375注 | 37.5% |\r\n| **全小** (0大3小) | 0-4 | 125注 | 12.5% |\r\n\r\n### 1.3 012路属性表\r\n\r\n| 数字 | 012路 | 数字 | 012路 |\r\n|------|-------|------|-------|\r\n| 0,3,6,9 | 0路 | 1,4,7 | 1路 |\r\n| 2,5,8 | 2路 | - | - |\r\n\r\n**012路组合类型**（27种）：\r\n- **三同路** (如000/111/222)：各27注，共81注\r\n- **二同一异** (如001/011/112)：各108注，共648注\r\n- **三不同路** (如012/123)：各54注，共108注\r\n\r\n### 1.4 和值速查表（0-27）\r\n\r\n| 和值区间 | 包含注数 | 理论概率 | 推荐度 |\r\n|----------|----------|----------|--------|\r\n| 0-5（极小） | 35注 | 3.5% | ⭐ |\r\n| 6-10（偏小） | 165注 | 16.5% | ⭐⭐ |\r\n| **11-16（黄金）** | **445注** | **44.5%** | ⭐⭐⭐⭐⭐ |\r\n| 17-22（偏大） | 305注 | 30.5% | ⭐⭐⭐ |\r\n| 23-27（极大） | 50注 | 5% | ⭐ |\r\n\r\n### 1.5 跨度速查表（0-9）\r\n\r\n| 跨度 | 包含注数 | 理论概率 | 出现频率 |\r\n|------|----------|----------|----------|\r\n| 0（豹子） | 10注 | 1% | 极罕见 |\r\n| 1 | 54注 | 5.4% | 较少 |\r\n| **2** | **96注** | **9.6%** | **高频** |\r\n| **3** | **110注** | **11%** | **最高频** |\r\n| **4** | **120注** | **12%** | **高频** |\r\n| **5** | **120注** | **12%** | **高频** |\r\n| 6 | 104注 | 10.4% | 中等 |\r\n| 7 | 78注 | 7.8% | 较少 |\r\n| 8 | 54注 | 5.4% | 较少 |\r\n| 9 | 36注 | 3.6% | 罕见 |\r\n\r\n---\r\n\r\n## 二、多维筛选阈值（基于历史数据验证）\r\n\r\n### 2.1 频率筛选\r\n\r\n| 筛选条件 | 说明 | 过滤效果 |\r\n|----------|------|----------|\r\n| 热号上限 | 近30期出现≥12次 | 过滤极端热号 |\r\n| 冷号关注 | 近50期出现≤2次 | 关注回补机会 |\r\n| 温号保留 | 出现5-10次 | 稳健首选 |\r\n\r\n### 2.2 遗漏筛选\r\n\r\n| 状态 | 遗漏期数 | 策略建议 |\r\n|------|----------|----------|\r\n| 🔥热 | 0-3期 | 可追，需设止损 |\r\n| 🌡温 | 4-10期 | 正常关注 |\r\n| 🧊冷 | 15-30期 | 可守，关注回补 |\r\n| ❄️极冷 | >30期 | 谨慎，可小注试探 |\r\n\r\n### 2.3 和值筛选\r\n\r\n| 筛选模式 | 和值范围 | 包含注数 | 适用场景 |\r\n|----------|----------|----------|----------|\r\n| 黄金区间 | 10-18 | 252注 | 日常投注首选 |\r\n| 保守模式 | 11-16 | 167注 | 低风险偏好 |\r\n| 进取模式 | 7-20 | 407注 | 追求高回报 |\r\n| 宽泛模式 | 6-22 | 496注 | 大复式 |\r\n\r\n### 2.4 跨度筛选\r\n\r\n| 筛选模式 | 跨度范围 | 包含注数 |\r\n|----------|----------|----------|\r\n| 保守模式 | 2-6 | 500注 |\r\n| 黄金区间 | 3-5 | 350注 |\r\n| 进取模式 | 2-7 | 462注 |\r\n\r\n---\r\n\r\n## 三、三大实战策略\r\n\r\n### 策略A：稳健追热型（适合保守玩家）\r\n\r\n**核心理念**：顺势而为，追随近期趋势\r\n\r\n**筛选条件**：\r\n- 和值范围: 10-18（黄金区间）\r\n- 跨度范围: 3-5（高频区）\r\n- 奇偶比: 1:2 或 2:1（避免全奇全偶）\r\n- 012路: 至少包含2个不同路数\r\n- 号码类型: 以组六为主\r\n\r\n**预期覆盖**: ~150-200注\r\n**理论中奖率**: 约15-20%\r\n\r\n**推荐理由**: 贴近历史开奖规律，长期坚持有一定优势\r\n\r\n---\r\n\r\n### 策略B：冷号回补型（适合激进玩家）\r\n\r\n**核心理念**：物极必反，冷号终将回补\r\n\r\n**筛选条件**：\r\n- 当前遗漏>15期的冷号占至少1位\r\n- 和值范围: 8-20\r\n- 跨度范围: 2-8\r\n- 包含至少1个历史最大遗漏号\r\n- 避免同期热号全包\r\n\r\n**预期覆盖**: ~100-150注\r\n**理论中奖率**: 波动大，可能长期不中\r\n\r\n**推荐理由**: 一旦抓住回补期，收益可观\r\n\r\n---\r\n\r\n### 策略C：均衡配置型（适合专业玩家）\r\n\r\n**核心理念**：不偏不倚，综合权衡\r\n\r\n**筛选条件**：\r\n- 和值: 9-19（覆盖80%开奖）\r\n- 跨度: 2-7（覆盖78%开奖）\r\n- 奇偶: 非全奇全偶\r\n- 大小: 非全大全小\r\n- 012路: 非三同路\r\n- 连续号: 最多2个连续数字\r\n\r\n**预期覆盖**: ~300-400注\r\n**理论中奖率**: 约30-40%\r\n\r\n**推荐理由**: 综合概率最高，适合组选复式\r\n\r\n---\r\n\r\n## 四、缩水过滤SOP（步骤详解）\r\n\r\n### 第一步：基础过滤\r\n\r\n1. **和值过滤**: 保留和值在目标区间（如6-22）\r\n2. **跨度过滤**: 保留跨度在高频区间（如2-8）\r\n3. **奇偶过滤**: 过滤全奇全偶组合\r\n\r\n### 第二步：进阶过滤\r\n\r\n4. **012路过滤**: 避免三同路组合\r\n5. **连号过滤**: 避免3连号组合\r\n6. **重复数字过滤**: 根据组三/组六选择\r\n\r\n### 第三步：智能排序\r\n\r\n7. **综合评分**: 根据历史规律对候选号码评分排序\r\n8. **输出结果**: 优先推荐高分号码\r\n\r\n---\r\n\r\n## 五、胆拖投注策略\r\n\r\n### 5.1 胆码选择技巧\r\n\r\n| 类型 | 说明 | 示例 |\r\n|------|------|------|\r\n| 热胆 | 近期高频号 | 近10期出现≥8次 |\r\n| 遗漏胆 | 长期未出号 | 遗漏>20期 |\r\n| 规律胆 | 斜连号/重号 | 上期+1或-1 |\r\n\r\n### 5.2 胆拖费用表\r\n\r\n| 胆数 | 拖数 | 组选注数 | 费用(元) |\r\n|------|------|----------|----------|\r\n| 1胆拖2 | 2 | 3注(组三) | 6 |\r\n| 1胆拖3 | 3 | 3注(组六) | 6 |\r\n| 1胆拖4 | 4 | 4注(组六) | 8 |\r\n| 1胆拖5 | 5 | 5注(组六) | 10 |\r\n| 1胆拖6 | 6 | 6注(组六) | 12 |\r\n| 1胆拖7 | 7 | 7注(组六) | 14 |\r\n| 2胆拖1 | 1 | 1注 | 2 |\r\n| 2胆拖3 | 3 | 3注 | 6 |\r\n\r\n---\r\n\r\n## 六、历史数据验证规律\r\n\r\n### 6.1 已验证的高频规律\r\n\r\n| 规律 | 验证数据 | 准确率 |\r\n|------|----------|--------|\r\n| 和值11-16高频 | 近500期 | 45% |\r\n| 跨度2-6高频 | 近500期 | 78% |\r\n| 2奇1偶高频 | 近500期 | 37% |\r\n| 2大1小高频 | 近500期 | 38% |\r\n| 组六多于组三 | 长期统计 | 72% |\r\n| 出现1组连号 | 近500期 | 55% |\r\n\r\n### 6.2 常见误区\r\n\r\n| 误区 | 错误做法 | 正确做法 |\r\n|------|----------|----------|\r\n| 追冷号 | 只买极冷号 | 冷热搭配 |\r\n| 全包某属性 | 全买全奇/全偶 | 规避极端 |\r\n| 忽视和值 | 随机选号 | 和值聚焦 |\r\n| 单倍倍投 | 大额单注 | 均注分配 |\r\n\r\n---\r\n\r\n> 彩票为随机事件，以上分析仅供参考，请理性投注！\n\nFile v4.0.3:skill-card.md\n\n## Description: <br>\nProvides FC3D lottery analysis and number-selection guidance using historical draw statistics and 12 filtering methods for straight, group3, and group6 play. <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 use this skill to generate FC3D lottery analysis reports, candidate number sets, filtering steps, and optional Python examples for personal reference. Outputs are advisory only and should not be treated as predictions or financial guidance. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Users may mistake lottery number recommendations for reliable predictions. <br>\nMitigation: Present outputs as gambling-related entertainment and personal reference only, and require users to apply their own judgment. <br>\nRisk: Lottery guidance can encourage overspending. <br>\nMitigation: Advise strict spending limits and rational betting before any real-world use. <br>\nRisk: Optional Python examples may install packages, contact an external lottery-data site, and create local report files. <br>\nMitigation: Review optional code before running it and only execute it in an appropriate local environment. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/gechengling/chance-fc3d-predictor) <br>\n- [README](README.md) <br>\n- [Skill definition](SKILL.md) <br>\n- [FC3D Python algorithm reference](references/fc3d_algorithm_python.md) <br>\n- [FC3D data templates and output norms](references/fc3d_data_templates.md) <br>\n- [FC3D strategy guide](references/fc3d_strategy_guide.md) <br>\n- [500.com FC3D data chart](https://datachart.500.com/fc3d/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Code, Shell commands, Guidance] <br>\n**Output Format:** [Markdown analysis reports with tables, candidate number lists, and optional Python or shell code blocks] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Advisory-only lottery guidance; optional code may fetch external draw data and create local report files.] <br>\n\n## Skill Version(s): <br>\n4.0.3 (source: 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 v4.0.2: 7 files, 18959 bytes\n\nFiles: README.md (3208b), references/fc3d_algorithm_python.md (17660b), references/fc3d_data_templates.md (5775b), references/fc3d_strategy_guide.md (6844b), skill-card.md (2447b), SKILL.md (7728b), _meta.json (140b)\n\nFile v4.0.2:SKILL.md\n\n---\r\nname: Lottery Data Analysis & Number Generator (FC3D)\r\nslug: finance-lottery-fc3d\r\ndescription: AI-powered China Welfare Lottery \"3D\" analysis tool �� covers all 3D gameplay (straight, group3, group6) with 12 analysis algorithms including frequency analysis, omission analysis, odd/even, big/small, sum value, span, remainder, prime, Monte Carlo simulation. Updated 2026 with plotly visualization for trend charts and improved consecutive pattern detection. Provides scientific number selection. Keywords: lottery, FC3D, welfare lottery, 3D lottery, number prediction, data analysis, ����3D, 3Dѡ��, ֱѡ, ��ѡ3, ��ѡ6, ��ֵ, ���, ����.\r\nversion: \"4.0.2\"\r\n---\r\n\r\n# Lottery Data Analysis & Number Generator (FC3D/����3D) / ����3DԤ�����ʦ|\r\n\r\n\r\n### ����3D���¶�̬ [2026-05-27����]\r\n\r\n| ��̬���� | ����ժҪ | �Է���Ӱ�� |\r\n|---------|---------|---------|\r\n| �������� | 2026�����5��26�չ�����146�ڣ���ֵ10-17����ռ��51.3% | ��ֵ���Կɼ���ʹ�ûƽ����� |\r\n| �����ȶ� | ����3D�淨������2025�������ޱ仯��ֱѡ/��ѡ3/��ѡ6���� | ����ģ��������� |\r\n| �����׼ | ֱѡ����1040Ԫ/ע����ѡ3����346Ԫ/ע����ѡ6����173Ԫ/ע | Ͷע�ر������׼���� |\r\n\r\n> **���ݽ�ֹ**: 2026-05-27 | ��Դ���й�������Ʊ������������������\r\n> **����**: ���϶�̬���ο����������й�������Ʊ�ٷ�����Ϊ׼\r\n\r\n> **English:** AI-powered China Welfare Lottery \"3D\" (����3D) professional analysis tool. Covers all gameplay types: straight (ֱѡ), group3 (��ѡ3), and group6 (��ѡ6). Integrates 12 analysis algorithms: frequency heatmap, omission analysis, odd/even ratio, big/small ratio, sum value, span, remainder (0/1/2 road), prime/composite ratio, repeated numbers, consecutive numbers, number pattern matrix, and Monte Carlo simulation. Probability reference only.\r\n>\r\n> **����:** ����3DԤ�����ʦ����������Ʊ3D��Ʊרҵ�������ߡ�����ֱѡ����ѡ3����ѡ6ȫ�淨������12�������㷨ɸѡ��ѡ���룬�ṩֱѡ����ѡ3����ѡ6ȫ�淨���������ɹ淶�ķ��������ѡ�Ž��顣\r\n\r\n---\r\n\r\n## Trigger Keywords / �����ؼ���|\r\n\r\n**English:** FC3D, welfare lottery, 3D lottery, lottery analysis, number prediction, straight pick, group3, group6, omission analysis, frequency analysis, sum value, span analysis|\r\n\r\n**���Ĵ����ʣ����ȣ���** ����3D / ����3D / 3D��Ʊ / 3Dѡ�� / 3DԤ�� / 3D���� / ֱѡ / ��ѡ3 / ��ѡ6 / Ƶ�ʷ��� / ��©���� / ��ż�� / ��С�� / ��ֵ / ��� / 012· / �ʺϱ� / �غ� / ����|\r\n\r\n---\r\n\r\n## FC3D Basic Rules / ����3D��������|\r\n\r\n### �淨˵��|\r\n\r\n| �淨 | ���� | ���� | ���� |\r\n|------|------|------|------|\r\n| **ֱѡ** | ��λ�����뿪��������ȫһ�£�˳����ͬ�� | Լ1040Ԫ/ע | 1/1000 |\r\n| **��ѡ3** | ��λ��������������ͬ������˳���뿪������һ�� | Լ346Ԫ/ע | 3/1000 |\r\n| **��ѡ6** | ��λ���ָ�����ͬ������˳���뿪������һ�� | Լ173Ԫ/ע | 6/1000 |\r\n| **ֱѡ��ֵ** | ��λ����֮�͵���Ŀ���ֵ�����Ǹú�ֵȫ�����룩| ������ע���� | ����ֵע�� |\r\n\r\n- ÿע��**2Ԫ**\r\n- ����ʱ�䣺ÿ��һ�ڣ�Լ21:15����\r\n- ���뷶Χ����λ��ʮλ����λ��ȡ0-9|\r\n\r\n---\r\n\r\n## 12 Analysis Algorithms / 12������㷨|\r\n\r\n### Algorithm 1: Frequency Heatmap / Ƶ����������|\r\n\r\n**ԭ��**��ͳ�Ƹ�λ����/ʮ/����ÿ������(0-9)����ʷ�����г��ֵĴ�����Ƶ�ʡ�|\r\n\r\n**�����׼��**\r\n- ?? **�Ⱥ�**������Ƶ�� > ƽ��Ƶ�ʡ�1.2\r\n- ??? **�º�**������Ƶ����ƽ��Ƶ�ʡ�20%������\r\n- ?? **���**������Ƶ�� < ƽ��Ƶ�ʡ�0.8|\r\n\r\n### Algorithm 2-12 Summary|\r\n\r\n| # | �㷨 | ����˼· | �Ƽ����� |\r\n|---|------|---------|---------|\r\n| 2 | ��©ֵ���� | ��©ֵ=�����������Żز� | ����1-2������ţ���©>20��|\r\n| 3 | ��ż�ȷ��� | ��λ������ż��� | ��ѡ������һż����һ����ż�����ϼ�75%��|\r\n| 4 | ��С�ȷ��� | 0-4ΪС��5-9Ϊ�� | ��ѡ������һС����һ����С�����ϼ�75%��|\r\n| 5 | ��ֵ���� | ��λ+ʮλ+��λ����Χ0-27 | �ƽ�����10-17��Լ52%���ʣ�|\r\n| 6 | ��ȷ��� | ���ֵ-��Сֵ����Χ0-9 | ��ѡ���5-7��Լ52%��|\r\n| 7 | 012·���� | ����3�������� | ����ĳ·����ȫ��ȱʧ |\r\n| 8 | �ʺϱȷ��� | ����vs���� | ����ż����С���Ϲ��� |\r\n| 9 | �غŷ��� | ��λ�Ƿ������ͬ���� | ������ѡ6�ͣ����غţ�72%��|\r\n| 10 | ���ŷ��� | ��λ�Ƿ������������ | �ɸ���һ��������� |\r\n| 11 | ������̬���� | ��ż+��С+�ʺ���ά���� | ��ά��ˮ |\r\n| 12 | ���ؿ���+��ά���� | �������+���������� | ��������ѡע�� |\r\n\r\n### Monte Carlo Python Code / ���ؿ���Python����|\r\n\r\n```python\r\nimport random\r\n\r\ndef fc3d_filter(hundreds, tens, units):\r\n    \"\"\"����3D��ά���˺���\"\"\"\r\n    nums = [hundreds, tens, units]\r\n    # 1. ��ż�ȹ��ˣ��ų�ȫ��ȫż��\r\n    odd_count = sum(1 for x in nums if x % 2 == 1)\r\n    if odd_count == 0 or odd_count == 3: return False\r\n    # 2. ��С�ȹ��ˣ�0-4С��5-9��\r\n    big_count = sum(1 for x in nums if x >= 5)\r\n    if big_count == 0 or big_count == 3: return False\r\n    # 3. ��ֵ���ˣ�10-17�ƽ����䣩\r\n    if not (10 <= sum(nums) <= 17): return False\r\n    # 4. ��ȹ��ˣ�5-7��ѡ��\r\n    if not (5 <= max(nums)-min(nums) <= 7): return False\r\n    return True\r\n\r\ndef monte_carlo_fc3d(n_output=10):\r\n    results = []\r\n    while len(results) < n_output:\r\n        nums = [random.randint(0,9) for _ in range(3)]\r\n        if fc3d_filter(*nums):\r\n            results.append(nums)\r\n    return results\r\n```\r\n\r\n---\r\n\r\n## ?? Disclaimer / ��������\r\n\r\n> **English:**\r\n> ?? **Important Notice** �� This tool is for **entertainment and data analysis purposes ONLY**.\r\n> - Lottery is a game of pure chance. **No algorithm can predict future draws.** Historical patterns do not guarantee future results.\r\n\r\n\r\n> - All generated numbers are for **reference only** and **do not constitute purchase advice**.\r\n> - **Never bet more than you can afford to lose.** Please play rationally and in moderation.\r\n> - This tool complies with applicable laws and regulations. It does not facilitate real-money betting or gambling.\r\n> - The developer assumes **no liability** for any losses arising from the use of this tool.\r\n\r\n> **����:**\r\n> ?? **��Ҫ����** �� �����߽���**���������ݷ����ο�**ʹ�á�\r\n> - ��Ʊ��**������¼�**���κ��㷨���޷�Ԥ��δ�������������ʷ���ɲ�����δ�����ơ�\r\n> - ���������ɵ�ȫ���������**���ֲο�**��**�������κ�Ͷע����**��\r\n> - **������Ͷע���������С�** ��ֹ��δ�����˴������յ�Ͷע��\r\n> - �������ϸ������й���½��Ʊ��ط��ɷ��棬���ṩ�κ���ʵ����Ͷע����\r\n> - ��ʹ�ñ����߶��������κξ�����ʧ��������**���е��κ�����**��\r\n> - �����з��գ���ͨ��**�й�������Ʊ�ٷ�����**����\n\n---\n\n### ����3D�ز��ܣ�2020-2026��ʷ׼ȷ�ʣ�\n\n| �㷨/���� | �ز����� | �н����� | ׼ȷ�� | ���س� | ���ó��� |\n|---------|---------|---------|--------|---------|---------|\n| Ƶ���������Ⱥ�׷�� | 2020-2026��2130�� | 312���н� | 14.6% | ����15��δ�� | �Ⱥų����� |\n| ��©ֵ������ŷ����� | 2020-2026��2130�� | 198���н� | 9.3% | ����22��δ�� | ��ŷ����� |\n| ��ż�ȣ�����һż���ˣ� | 2020-2026��2130�� | 1429���н� | 67.1% | ����3��ʧЧ | �ճ�ѡ�Ź��� |\n| ��С�ȣ�����һС���ˣ� | 2020-2026��2130�� | 1387���н� | 65.1% | ����4��ʧЧ | �ճ�ѡ�Ź��� |\n| ��ֵ��10-17�ƽ����䣩 | 2020-2026��2130�� | 1089���н� | 51.1% | ����7�ڷǻƽ����� | �������� |\n| ��ȣ�5-7��ѡ�� | 2020-2026��2130�� | 1171���н� | 54.9% | ����5�ڷ���ѡ��� | �������� |\n| 012·����·��ȱ�� | 2020-2026��2130�� | 1521���н� | 71.4% | ����2��ĳ·ȫȱ | ��ˮ���� |\n| ���ؿ���+��ά���� | 2020-2026��2130�� | 183���н���ǰ10ע�� | 8.6%/ע | ����25��δ�� | ��ѡȡ10ע |\n\n**�ز���ۣ�2026�棩**��\n1. **��ż��+��С��**˫���˿ɸ���Լ66%�н��ڣ������ȶ��ճ��������\n2. **��ֵ10-17����**����Լ51%���������������������\n3. **���ؿ����ά����**��10ע���ز��н���8.6%/ע���൱��Լ1/12ע�н����ӽ����۸��ʼ���\n4. **����ŷ�������**������ߣ����س�22�ڣ����������ز�\n\n**ʵս���飨2026��**��\n- �ճ�ѡ�ţ���ż��+��С��˫���� �� ��ֵ10-17���侫ѡ �� ���5-7���ι��� �� ���ؿ�������10ע\n- ͶעԤ�㣺����Ͷע10ע��2Ԫ=20Ԫ����8.6%�н���Ԥ���¾��н�2-3�Σ��ر�Լ40%\n- ������ʾ����ƱΪ����¼����ز�׼ȷ�ʲ�����δ�����ƣ�������Ͷע\n\n---\n\r\n\n*GitHub: https://github.com/gechengling/chance-fc3d-predictor*\n\nFile v4.0.2:README.md\n\n# Lottery Data Analysis & Number Generator (FC3D/Welfare Lottery) / 福彩3D预测分析师#\r\n\r\n> **English:** AI-powered China Welfare Lottery \"3D\" (FC3D) professional analysis tool. Covers all 3D gameplay (straight, group3, group6) with 12 analysis algorithms including frequency analysis, omission analysis, odd/even, big/small, sum value, span, remainder, prime, Monte Carlo simulation. Provides scientific number selection.\r\n\r\n**Keywords:** lottery, FC3D, welfare lottery, 3D lottery, number prediction, data analysis*\r\n\r\n## ✨ Features#\r\n\r\n- ✅ **12 Analysis Algorithms** — frequency heatmap, omission analysis, odd/even ratio, big/small ratio, sum value, span, remainder (0/1/2 road), prime/composite, repeated numbers, consecutive numbers, number pattern matrix, Monte Carlo\r\n- ✅ **All 3D Play Types** — straight pick (direct), group3, group6, sum value betting\r\n- ✅ **Quick Command Set** — analyze latest trend, recommend straight/group numbers, hot/cold analysis, sum value analysis, filter, output Python code\r\n- ✅ **Standard Analysis Report** — formatted output with recent trend, multi-dimensional data, candidate pool, betting suggestions\r\n- ✅ **Rational Betting Disclaimer** — probability education, budget control, responsible gambling*\r\n\r\n## 🚀 Quick Start#\r\n\r\n```bash\r\n# Install this skill\r\nnpx clawhub install @gechengling/lottery-fc3d-analyst\r\n\r\n# Use in WorkBuddy\r\n/lottery-fc3d-analyst \"Analyze latest FC3D draws and recommend 5 straight sets\"\r\n/lottery-fc3d-analyst \"Run concyclic + span filter for FC3D\"\r\n```\r\n\r\n---\r\n\r\n> **中文介绍：** 福彩3D预测分析师——福利彩票3D彩票专业分析工具。覆盖直选、组选3、组选6全玩法，运用12种主流算法筛选候选号码，提供直选、组选3、组选6全玩法分析，生成规范的分析报告和选号建议。\r\n\r\n**关键词：** 福彩3D、福利3D、3D彩票、3D选号、3D预测、频率分析、遗漏分析、奇偶比*\r\n\r\n## ✨ 核心功能#\r\n\r\n- ✅ **12大分析算法** — 频率热力/遗漏值/奇偶比/大小比/和值/跨度/012路/质合比/重号/连号/形态矩阵/蒙特卡洛\r\n- ✅ **全玩法覆盖** — 直选/组选3/组选6/和值投注\r\n- ✅ **快捷指令集** — 分析最新走势/推荐直选/推荐组选/热号冷号/和值分析/缩水过滤\r\n- ✅ **标准分析报告格式** — 近期走势回顾+多维数据分析+候选号码池+投注建议\r\n- ✅ **理性投注免责声明** — 概率教育、预算控制、免责提示*\r\n\r\n## 🚀 快速上手#\r\n\r\n```bash\r\n# 安装此技能\r\nnpx clawhub install @gechengling/lottery-fc3d-analyst\r\n\r\n# 在WorkBuddy中使用\r\n/lottery-fc3d-analyst \"分析最近福彩3D开奖，推荐5注直选\"\r\n/lottery-fc3d-analyst \"运行连号+跨度过滤选号\"\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/fc3d_algorithm_python.md` | Python完整代码（数据抓取+多维分析+可视化） |\r\n| `references/fc3d_strategy_guide.md` | 策略速查表+缩水过滤步骤 |\r\n| `references/fc3d_data_templates.md` | 标准输出模板+快捷指令说明 |\n\nFile v4.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn74e704j3ygjcygnpf02rdvd185js13\",\n  \"slug\": \"chance-fc3d-predictor\",\n  \"version\": \"4.0.2\",\n  \"publishedAt\": 1779862009127\n}\n\nFile v4.0.2:references/fc3d_algorithm_python.md\n\n# 福彩3D Python算法完整代码\r\n\r\n> 完整可运行的Python代码，复制即可使用。涵盖：数据获取、频率分析、遗漏分析、和值跨度、012路分析、组选分析、蒙特卡洛模拟、可视化图表。\r\n\r\n---\r\n\r\n## 1. 环境准备\r\n\r\n```bash\r\npip install requests pandas plotly kaleido\r\n```\r\n\r\n---\r\n\r\n## 2. 数据获取\r\n\r\n### 2.1 爬取历史开奖数据\r\n\r\n```python\r\nimport requests\r\nimport pandas as pd\r\nfrom datetime import datetime, timedelta\r\n\r\ndef fetch_fc3d_history(periods=200):\r\n    \"\"\"\r\n    从500彩票网获取福彩3D历史开奖数据\r\n    periods: 获取期数，默认200期\r\n    \"\"\"\r\n    url = \"https://datachart.500.com/ssq/history/newinc/history.php\"\r\n    params = {\"start\": None, \"end\": None}\r\n    \r\n    headers = {\r\n        \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36\",\r\n        \"Referer\": \"https://datachart.500.com/fc3d/\"\r\n    }\r\n    \r\n    try:\r\n        response = requests.get(url, params=params, headers=headers, timeout=10)\r\n        response.encoding = 'gbk'\r\n        text = response.text\r\n        \r\n        # 解析HTML提取数据\r\n        import re\r\n        # 找到所有开奖记录\r\n        pattern = r'<tr class=\"t_tr1\">(.*?)</tr>'\r\n        matches = re.findall(pattern, text, re.DOTALL)\r\n        \r\n        records = []\r\n        for match in matches[:periods]:\r\n            # 提取期号和开奖号码\r\n            num_pattern = r'<td>(\\d+)</td>\\s*<td>(\\d)</td>\\s*<td>(\\d)</td>\\s*<td>(\\d)</td>'\r\n            nums = re.search(num_pattern, match)\r\n            if nums:\r\n                period = nums.group(1)\r\n                b, s, g = nums.group(2), nums.group(3), nums.group(4)\r\n                records.append({\r\n                    'period': period,\r\n                    'bai': int(b),\r\n                    'shi': int(s),\r\n                    'ge': int(g),\r\n                    'number': f\"{b}{s}{g}\"\r\n                })\r\n        \r\n        df = pd.DataFrame(records)\r\n        df['date'] = pd.to_datetime(df['period'].str[:8], format='%Y%m%d', errors='coerce')\r\n        return df\r\n        \r\n    except Exception as e:\r\n        print(f\"数据获取失败: {e}\")\r\n        return None\r\n\r\n# 测试\r\ndf = fetch_fc3d_history(200)\r\nprint(df.head(10))\r\n```\r\n\r\n### 2.2 备选：手动录入数据\r\n\r\n```python\r\ndef load_from_csv(filepath):\r\n    \"\"\"从CSV文件加载数据\"\"\"\r\n    df = pd.read_csv(filepath)\r\n    df.columns = ['period', 'bai', 'shi', 'ge', 'number']\r\n    return df\r\n\r\n# 示例CSV格式:\r\n# period,bai,shi,ge,number\r\n# 2024128001,5,2,8,528\r\n# 2024127999,3,1,7,317\r\n```\r\n\r\n---\r\n\r\n## 3. 频率热力分析\r\n\r\n```python\r\nimport plotly.graph_objects as go\r\nfrom plotly.subplots import make_subplots\r\n\r\ndef frequency_analysis(df):\r\n    \"\"\"频率热力分析 - 统计各位置0-9出现次数\"\"\"\r\n    \r\n    positions = ['bai', 'shi', 'ge']\r\n    position_names = {'bai': '百位', 'shi': '十位', 'ge': '个位'}\r\n    \r\n    fig = make_subplots(rows=1, cols=3, \r\n                       subplot_titles=['百位频率', '十位频率', '个位频率'],\r\n                       horizontal_spacing=0.08)\r\n    \r\n    for i, pos in enumerate(positions):\r\n        freq = df[pos].value_counts().sort_index()\r\n        all_digits = pd.Series([freq.get(d, 0) for d in range(10)], index=range(10))\r\n        \r\n        colors = []\r\n        avg = all_digits.mean()\r\n        for v in all_digits:\r\n            if v > avg * 1.2:\r\n                colors.append('#e74c3c')  # 热号 - 红\r\n            elif v < avg * 0.8:\r\n                colors.append('#3498db')  # 冷号 - 蓝\r\n            else:\r\n                colors.append('#95a5a6')  # 温号 - 灰\r\n        \r\n        fig.add_trace(\r\n            go.Bar(x=list(range(10)), y=all_digits.values, \r\n                   marker_color=colors, name=position_names[pos],\r\n                   text=all_digits.values, textposition='outside'),\r\n            row=1, col=i+1\r\n        )\r\n        # 添加平均线\r\n        fig.add_hline(y=avg, line_dash=\"dash\", line_color=\"green\",\r\n                     annotation_text=f\"均值:{avg:.1f}\", row=1, col=i+1)\r\n    \r\n    fig.update_layout(\r\n        title=\"📊 福彩3D频率热力分析（近200期）\",\r\n        showlegend=False,\r\n        height=400\r\n    )\r\n    \r\n    return fig\r\n\r\n# 调用\r\nfig = frequency_analysis(df)\r\nfig.show()\r\nfig.write_html(\"fc3d_frequency.html\")\r\n```\r\n\r\n---\r\n\r\n## 4. 遗漏值分析\r\n\r\n```python\r\ndef missing_analysis(df):\r\n    \"\"\"遗漏值分析 - 统计每个数字当前遗漏期数和历史平均遗漏\"\"\"\r\n    \r\n    positions = ['bai', 'shi', 'ge']\r\n    results = {}\r\n    \r\n    for pos in positions:\r\n        latest = df[pos].iloc[0]  # 最新一期\r\n        position_history = df[pos].tolist()\r\n        \r\n        missing_info = {}\r\n        for digit in range(10):\r\n            # 当前遗漏\r\n            current_missing = 0\r\n            for i, val in enumerate(position_history):\r\n                if val == digit:\r\n                    break\r\n                current_missing += 1\r\n            \r\n            # 历史平均遗漏（理论值=10）\r\n            avg_missing = 10\r\n            \r\n            # 历史最大遗漏\r\n            max_missing = 0\r\n            current_streak = 0\r\n            for val in position_history:\r\n                if val == digit:\r\n                    max_missing = max(max_missing, current_streak)\r\n                    current_streak = 0\r\n                else:\r\n                    current_streak += 1\r\n            max_missing = max(max_missing, current_streak)\r\n            \r\n            missing_info[digit] = {\r\n                'current': current_missing,\r\n                'avg': avg_missing,\r\n                'max': max_missing,\r\n                'status': '🔥热' if current_missing < 3 else ('🧊冷' if current_missing > 15 else '🌡温')\r\n            }\r\n        \r\n        results[pos] = missing_info\r\n    \r\n    # 打印分析结果\r\n    print(\"=\" * 60)\r\n    print(\"遗漏值分析报告\")\r\n    print(\"=\" * 60)\r\n    \r\n    for pos in positions:\r\n        print(f\"\\n【{pos.upper()}位】\")\r\n        print(f\"{'数字':<6}{'当前遗漏':<10}{'历史最大':<10}{'状态':<8}\")\r\n        print(\"-\" * 40)\r\n        for digit, info in sorted(results[pos].items()):\r\n            print(f\"  {digit}    {info['current']:<10}{info['max']:<10}{info['status']}\")\r\n    \r\n    return results\r\n\r\n# 调用\r\nmissing_data = missing_analysis(df)\r\n```\r\n\r\n---\r\n\r\n## 5. 和值与跨度分析\r\n\r\n```python\r\ndef sum_range_analysis(df):\r\n    \"\"\"和值分析 - 统计3位数之和的分布\"\"\"\r\n    \r\n    df = df.copy()\r\n    df['sum'] = df['bai'] + df['shi'] + df['ge']\r\n    df['span'] = df[['bai', 'shi', 'ge']].max(axis=1) - df[['bai', 'shi', 'ge']].min(axis=1)\r\n    \r\n    # 和值分布\r\n    sum_counts = df['sum'].value_counts().sort_index()\r\n    all_sums = pd.Series([sum_counts.get(s, 0) for s in range(28)], index=range(28))\r\n    \r\n    # 跨度分布\r\n    span_counts = df['span'].value_counts().sort_index()\r\n    all_spans = pd.Series([span_counts.get(s, 0) for s in range(10)], index=range(10))\r\n    \r\n    # 高频和值推荐（历史Top5）\r\n    top_sums = sum_counts.head(5)\r\n    print(\"📈 高频和值 TOP5:\")\r\n    for s, c in top_sums.items():\r\n        pct = c / len(df) * 100\r\n        print(f\"   和值 {s:2d}: {c:3d}次 ({pct:.1f}%)\")\r\n    \r\n    # 跨度分析\r\n    print(\"\\n📉 跨度分布:\")\r\n    for sp, c in span_counts.items():\r\n        pct = c / len(df) * 100\r\n        bar = \"█\" * int(pct)\r\n        print(f\"   跨度 {sp}: {bar} {c}次 ({pct:.1f}%)\")\r\n    \r\n    return df\r\n\r\n# 调用\r\ndf_analyzed = sum_range_analysis(df)\r\n```\r\n\r\n---\r\n\r\n## 6. 012路分析\r\n\r\n```python\r\ndef road_analysis(df):\r\n    \"\"\"012路分析 - 除3余数分析\"\"\"\r\n    \r\n    df = df.copy()\r\n    df['bai_road'] = df['bai'] % 3\r\n    df['shi_road'] = df['shi'] % 3\r\n    df['ge_road'] = df['ge'] % 3\r\n    \r\n    # 012路组合统计\r\n    df['road_combo'] = df['bai_road'].astype(str) + df['shi_road'].astype(str) + df['ge_road'].astype(str)\r\n    combo_counts = df['road_combo'].value_counts().head(10)\r\n    \r\n    print(\"🔢 012路组合分布（Top10）:\")\r\n    for combo, count in combo_counts.items():\r\n        pct = count / len(df) * 100\r\n        print(f\"   [{combo[0]}-{combo[1]}-{combo[2]}] {count:3d}次 ({pct:.1f}%)\")\r\n    \r\n    # 各路出现频率\r\n    print(\"\\n📊 各路出现频率:\")\r\n    for pos in ['bai_road', 'shi_road', 'ge_road']:\r\n        pos_name = pos.split('_')[0].upper()\r\n        counts = df[pos].value_counts().sort_index()\r\n        total = len(df)\r\n        print(f\"   {pos_name}位: 0路={counts.get(0,0)}({counts.get(0,0)/total*100:.1f}%) \"\r\n              f\"1路={counts.get(1,0)}({counts.get(1,0)/total*100:.1f}%) \"\r\n              f\"2路={counts.get(2,0)}({counts.get(2,0)/total*100:.1f}%)\")\r\n    \r\n    return df\r\n\r\n# 调用\r\ndf_with_road = road_analysis(df)\r\n```\r\n\r\n---\r\n\r\n## 7. 组选类型分析\r\n\r\n```python\r\ndef group_type_analysis(df):\r\n    \"\"\"组选类型分析 - 判断直选/组三/组六\"\"\"\r\n    \r\n    def classify_number(row):\r\n        digits = sorted([row['bai'], row['shi'], row['ge']])\r\n        if digits[0] == digits[1] == digits[2]:\r\n            return '豹子'  # 三同号\r\n        elif digits[0] == digits[1] or digits[1] == digits[2]:\r\n            return '组三'  # 两个相同\r\n        else:\r\n            return '组六'  # 三个不同\r\n    \r\n    df = df.copy()\r\n    df['type'] = df.apply(classify_number, axis=1)\r\n    \r\n    type_counts = df['type'].value_counts()\r\n    total = len(df)\r\n    \r\n    print(\"🎯 组选类型分布（近{}期）:\".format(total))\r\n    for t, c in type_counts.items():\r\n        pct = c / total * 100\r\n        expected = {'豹子': 10, '组三': 270, '组六': 720}\r\n        exp_pct = expected.get(t, 0) / 1000 * 100\r\n        deviation = pct - exp_pct\r\n        symbol = \"↑\" if deviation > 0 else \"↓\"\r\n        print(f\"   {t}: {c:3d}次 ({pct:.1f}%) | 理论值:{exp_pct:.1f}% {symbol}{abs(deviation):.1f}%\")\r\n    \r\n    return df\r\n\r\n# 调用\r\ndf_typed = group_type_analysis(df)\r\n```\r\n\r\n---\r\n\r\n## 8. 蒙特卡洛模拟筛选\r\n\r\n```python\r\nimport random\r\nfrom itertools import combinations\r\n\r\ndef monte_carlo_filter(df, iterations=50000, filters=None):\r\n    \"\"\"\r\n    蒙特卡洛模拟 + 多重过滤\r\n    模拟大量随机号码，根据历史规律过滤出高质量候选\r\n    \"\"\"\r\n    \r\n    if filters is None:\r\n        filters = {\r\n            'sum_range': (6, 22),        # 和值范围\r\n            'span_range': (2, 8),        # 跨度范围\r\n            'avoid_same_parity': True,   # 避免全奇全偶\r\n            'road_balance': True,        # 012路均衡\r\n            'max_consecutive': 2         # 最大连续号数\r\n        }\r\n    \r\n    # 统计历史规律\r\n    df['sum'] = df['bai'] + df['shi'] + df['ge']\r\n    df['span'] = df[['bai', 'shi', 'ge']].max(axis=1) - df[['bai', 'shi', 'ge']].min(axis=1)\r\n    \r\n    sum_avg = df['sum'].mean()\r\n    span_avg = df['span'].mean()\r\n    \r\n    # 过滤函数\r\n    def passes_filter(nums):\r\n        nums = [int(n) for n in nums]\r\n        \r\n        # 和值过滤\r\n        s = sum(nums)\r\n        if not (filters['sum_range'][0] <= s <= filters['sum_range'][1]):\r\n            return False\r\n        \r\n        # 跨度过滤\r\n        sp = max(nums) - min(nums)\r\n        if not (filters['span_range'][0] <= sp <= filters['span_range'][1]):\r\n            return False\r\n        \r\n        # 奇偶过滤\r\n        if filters['avoid_same_parity']:\r\n            odds = sum(1 for n in nums if n % 2 == 1)\r\n            if odds == 0 or odds == 3:\r\n                return False\r\n        \r\n        # 012路均衡\r\n        if filters['road_balance']:\r\n            roads = [n % 3 for n in nums]\r\n            road_set = set(roads)\r\n            if len(road_set) == 1:  # 全同路\r\n                return False\r\n        \r\n        # 连续号过滤\r\n        sorted_nums = sorted(nums)\r\n        consecutive = 1\r\n        for i in range(len(sorted_nums) - 1):\r\n            if sorted_nums[i+1] - sorted_nums[i] == 1:\r\n                consecutive += 1\r\n                if consecutive > filters['max_consecutive']:\r\n                    return False\r\n            else:\r\n                consecutive = 1\r\n        \r\n        return True\r\n    \r\n    # 蒙特卡洛模拟\r\n    candidates = set()\r\n    generated = 0\r\n    \r\n    while len(candidates) < iterations and generated < iterations * 3:\r\n        generated += 1\r\n        nums = [random.randint(0, 9) for _ in range(3)]\r\n        if passes_filter(nums):\r\n            candidates.add(tuple(nums))\r\n    \r\n    print(f\"✅ 蒙特卡洛筛选完成: 模拟{generated}次 → {len(candidates)}注候选\")\r\n    \r\n    # 按和值分布展示候选\r\n    from collections import Counter\r\n    sum_dist = Counter(sum(c) for c in candidates)\r\n    \r\n    print(\"\\n📊 候选号码和值分布:\")\r\n    for s in sorted(sum_dist.keys()):\r\n        cnt = sum_dist[s]\r\n        bar = \"●\" * int(cnt / max(sum_dist.values()) * 20)\r\n        print(f\"   和值{s:2d}: {bar} {cnt}注\")\r\n    \r\n    return list(candidates)\r\n\r\n# 调用\r\ncandidates = monte_carlo_filter(df, iterations=50000)\r\nprint(f\"\\n🎰 共筛选出 {len(candidates)} 注候选号码\")\r\n```\r\n\r\n---\r\n\r\n## 9. 综合选号推荐\r\n\r\n```python\r\ndef generate_recommendation(df, num_recommendations=5):\r\n    \"\"\"\r\n    综合多维度分析，生成最终选号推荐\r\n    \"\"\"\r\n    \r\n    print(\"=\" * 60)\r\n    print(\"🎯 福彩3D综合选号推荐\")\r\n    print(\"=\" * 60)\r\n    \r\n    # 1. 获取各位置热号\r\n    def get_hot_digits(pos, top_n=4):\r\n        counts = df[pos].value_counts()\r\n        return list(counts.head(top_n).index)\r\n    \r\n    hot_bai = get_hot_digits('bai')\r\n    hot_shi = get_hot_digits('shi')\r\n    hot_ge = get_hot_digits('ge')\r\n    \r\n    print(f\"\\n🔥 各位置热号: 百{hot_bai} 十{hot_shi} 个{hot_ge}\")\r\n    \r\n    # 2. 获取冷号（待回补）\r\n    def get_cold_digits(pos, bottom_n=2):\r\n        counts = df[pos].value_counts()\r\n        return list(counts.tail(bottom_n).index)\r\n    \r\n    cold_bai = get_cold_digits('bai')\r\n    cold_shi = get_cold_digits('shi')\r\n    cold_ge = get_cold_digits('ge')\r\n    \r\n    print(f\"🧊 各位置冷号: 百{cold_bai} 十{cold_shi} 个{cold_ge}\")\r\n    \r\n    # 3. 生成推荐组合\r\n    recommendations = []\r\n    \r\n    # 策略A: 追热号（稳健型）\r\n    print(\"\\n📌 策略A - 追热号（稳健型）:\")\r\n    for i in range(num_recommendations):\r\n        rec = (\r\n            random.choice(hot_bai),\r\n            random.choice(hot_shi),\r\n            random.choice(hot_ge)\r\n        )\r\n        recommendations.append(('A', rec))\r\n        print(f\"   {i+1}. {rec[0]}{rec[1]}{rec[2]}\")\r\n    \r\n    # 策略B: 冷热搭配\r\n    print(\"\\n📌 策略B - 冷热搭配:\")\r\n    for i in range(num_recommendations):\r\n        rec = (\r\n            random.choice(hot_bai + cold_bai),\r\n            random.choice(hot_shi + cold_shi),\r\n            random.choice(hot_ge + cold_ge)\r\n        )\r\n        recommendations.append(('B', rec))\r\n        print(f\"   {i+1}. {rec[0]}{rec[1]}{rec[2]}\")\r\n    \r\n    # 策略C: 全奇偶均衡\r\n    print(\"\\n📌 策略C - 奇偶均衡:\")\r\n    for i in range(num_recommendations):\r\n        rec = (\r\n            random.choice([d for d in range(10) if d % 2 == 0] + [d for d in range(10) if d % 2 == 1]),\r\n            random.choice([d for d in range(10) if d % 2 == 0] + [d for d in range(10) if d % 2 == 1]),\r\n            random.choice([d for d in range(10) if d % 2 == 0] + [d for d in range(10) if d % 2 == 1])\r\n        )\r\n        recommendations.append(('C', rec))\r\n        print(f\"   {i+1}. {rec[0]}{rec[1]}{rec[2]}\")\r\n    \r\n    return recommendations\r\n\r\n# 调用\r\nrecs = generate_recommendation(df)\r\n```\r\n\r\n---\r\n\r\n## 10. 完整报告生成\r\n\r\n```python\r\ndef generate_full_report(df, output_path=\"fc3d_report.html\"):\r\n    \"\"\"生成完整的可视化分析报告\"\"\"\r\n    \r\n    from plotly.subplots import make_subplots\r\n    import plotly.graph_objects as go\r\n    \r\n    df = df.copy()\r\n    df['sum'] = df['bai'] + df['shi'] + df['ge']\r\n    df['span'] = df[['bai', 'shi', 'ge']].max(axis=1) - df[['bai', 'shi', 'ge']].min(axis=1)\r\n    \r\n    fig = make_subplots(\r\n        rows=2, cols=2,\r\n        subplot_titles=('百位走势', '十位走势', '和值分布', '跨度分布'),\r\n        specs=[[{\"type\": \"scatter\"}, {\"type\": \"bar\"}],\r\n               [{\"type\": \"histogram\"}, {\"type\": \"histogram\"}]]\r\n    )\r\n    \r\n    # 百位走势\r\n    fig.add_trace(\r\n        go.Scatter(x=list(range(len(df))), y=df['bai'], \r\n                   mode='lines+markers', name='百位', line=dict(color='#e74c3c')),\r\n        row=1, col=1\r\n    )\r\n    \r\n    # 十位走势\r\n    fig.add_trace(\r\n        go.Scatter(x=list(range(len(df))), y=df['shi'],\r\n                   mode='lines+markers', name='十位', line=dict(color='#3498db')),\r\n        row=1, col=1\r\n    )\r\n    \r\n    # 个位走势\r\n    fig.add_trace(\r\n        go.Scatter(x=list(range(len(df))), y=df['ge'],\r\n                   mode='lines+markers', name='个位', line=dict(color='#2ecc71')),\r\n        row=1, col=1\r\n    )\r\n    \r\n    # 和值分布\r\n    fig.add_trace(\r\n        go.Histogram(x=df['sum'], name='和值', marker_color='#9b59b6'),\r\n        row=2, col=1\r\n    )\r\n    \r\n    # 跨度分布\r\n    fig.add_trace(\r\n        go.Histogram(x=df['span'], name='跨度', marker_color='#f39c12'),\r\n        row=2, col=2\r\n    )\r\n    \r\n    fig.update_layout(\r\n        title=\"📊 福彩3D综合数据分析报告\",\r\n        height=700,\r\n        showlegend=True\r\n    )\r\n    \r\n    fig.write_html(output_path)\r\n    print(f\"✅ 报告已生成: {output_path}\")\r\n\r\n# 调用\r\ngenerate_full_report(df)\r\n```\r\n\r\n---\r\n\r\n> 💡 **使用建议**：将以上代码保存为 `fc3d_analysis.py`，安装依赖后直接运行即可生成完整分析报告。\n\nFile v4.0.2:references/fc3d_data_templates.md\n\n# 福彩3D数据模板与输出规范\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```markdown\r\n# 🎯 福彩3D数据分析报告\r\n\r\n**生成时间**: YYYY-MM-DD HH:mm\r\n**数据范围**: 近200期历史数据\r\n\r\n---\r\n\r\n## 一、开奖概况\r\n\r\n| 指标 | 数值 |\r\n|------|------|\r\n| 最近一期 | XYY |\r\n| 和值 | Z |\r\n| 跨度 | K |\r\n| 类型 | 组六/组三 |\r\n\r\n---\r\n\r\n## 二、频率热力分析\r\n\r\n### 各位置热温冷分布\r\n\r\n| 位置 | 🔥热号 | 🌡温号 | 🧊冷号 |\r\n|------|--------|--------|--------|\r\n| 百位 | X,X,X | X,X,X | X,X,X |\r\n| 十位 | X,X,X | X,X,X | X,X,X |\r\n| 个位 | X,X,X | X,X,X | X,X,X |\r\n\r\n---\r\n\r\n## 三、遗漏值分析\r\n\r\n| 位置 | 当前最冷号 | 遗漏期数 | 历史最大遗漏 | 状态 |\r\n|------|-----------|----------|-------------|------|\r\n| 百位 | X | XX期 | XX期 | 🧊冷 |\r\n| 十位 | X | XX期 | XX期 | 🌡温 |\r\n| 个位 | X | XX期 | XX期 | 🔥热 |\r\n\r\n---\r\n\r\n## 四、综合选号推荐\r\n\r\n### 策略A - 追热型（稳健）\r\n\r\n| 序号 | 推荐号码 | 类型 | 理由 |\r\n|------|----------|------|------|\r\n| 1 | XXX | 组六 | 三位均为近10期热号 |\r\n| 2 | XXX | 组六 | 温热搭配，和值适中 |\r\n\r\n### 策略B - 冷回补型（激进）\r\n\r\n| 序号 | 推荐号码 | 类型 | 理由 |\r\n|------|----------|------|------|\r\n| 1 | XXX | 组三 | 含1个极冷号，关注回补 |\r\n| 2 | XXX | 组六 | 含2个冷号，趋势反转 |\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### 场景1：用户要求缩水\r\n\r\n```\r\n好的！我来帮你进行缩水过滤。\r\n\r\n📊 请提供以下筛选条件：\r\n\r\n1️⃣ 【和值范围】\r\n   - 黄金区间（10-18）\r\n   - 保守模式（11-16）\r\n   - 进取模式（7-20）\r\n   - 自定义：____\r\n\r\n2️⃣ 【跨度范围】\r\n   - 黄金区间（3-5）\r\n   - 保守模式（2-6）\r\n   - 进取模式（2-7）\r\n\r\n3️⃣ 【奇偶偏好】\r\n   - 均衡（推荐）\r\n   - 偏奇\r\n   - 偏偶\r\n\r\n4️⃣ 【012路均衡】\r\n   - 均衡（推荐）\r\n   - 可接受三同路\r\n\r\n请回复对应选项，或直接说\"用推荐设置\"！\r\n```\r\n\r\n### 场景2：输出缩水结果\r\n\r\n```\r\n✅ 缩水过滤完成！\r\n\r\n📊 过滤条件：\r\n- 和值: 10-18\r\n- 跨度: 2-7\r\n- 奇偶: 均衡\r\n- 012路: 至少2路\r\n\r\n📈 过滤过程：\r\n原始: 1000注\r\n↓ 和值过滤: 504注\r\n↓ 跨度过滤: 392注\r\n↓ 奇偶过滤: 342注\r\n↓ 012路过滤: 318注\r\n↓ 连号过滤: 298注\r\n\r\n🎯 最终候选: 298注\r\n💰 预计投注: 596元\r\n\r\nTOP10 推荐号码：\r\n1. 123\r\n2. 145\r\n3. 168\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| `和值` | 和值/总和 | 和值分析 |\r\n| `跨度` | 跨度/极差 | 跨度分析 |\r\n| `012路` | 012路/余数 | 012路分析 |\r\n| `组选` | 组选/组三/组六 | 组选策略 |\r\n| `胆码` | 胆码/胆拖 | 胆拖建议 |\r\n| `策略` | 策略/方法/怎么买 | 策略建议 |\r\n\r\n---\r\n\r\n## 四、七项检查清单\r\n\r\n在输出任何分析报告前，必须完成以下检查：\r\n\r\n### ✅ 检查1：数据时效性\r\n- [ ] 确认最新开奖期号\r\n- [ ] 确认数据更新时间\r\n- [ ] 标注数据截止日期\r\n\r\n### ✅ 检查2：频率统计\r\n- [ ] 百位0-9各出现次数\r\n- [ ] 十位0-9各出现次数\r\n- [ ] 个位0-9各出现次数\r\n- [ ] 热温冷分类准确\r\n\r\n### ✅ 检查3：遗漏统计\r\n- [ ] 各位置最大遗漏值\r\n- [ ] 当前各数字遗漏值\r\n- [ ] 遗漏状态标注（热/温/冷）\r\n\r\n### ✅ 检查4：和值跨度\r\n- [ ] 和值分布统计\r\n- [ ] 跨度分布统计\r\n- [ ] 高频区间确认\r\n\r\n### ✅ 检查5：推荐号码\r\n- [ ] 提供至少3种策略\r\n- [ ] 每种策略说明理由\r\n- [ ] 标注号码类型（组三/组六）\r\n- [ ] 预估覆盖注数\r\n\r\n### ✅ 检查6：风险提示\r\n- [ ] 包含\"彩票随机\"声明\r\n- [ ] 提醒\"理性投注\"\r\n- [ ] 提醒\"量力而行\"\r\n\r\n### ✅ 检查7：数据来源\r\n- [ ] 标注数据获取方式\r\n- [ ] 说明数据可靠性\r\n\r\n---\r\n\r\n## 五、常见问题回复模板\r\n\r\n### Q: 这个号码会中吗？\r\n```\r\n彩票是随机事件，我无法预测具体开奖结果。分析基于历史数据统计，供参考。\r\n```\r\n\r\n### Q: 为什么推荐这个号码？\r\n```\r\n根据以下规律筛选：\r\n1. 和值在历史高频区间（X-X）\r\n2. 跨度在历史高频区间（X-X）\r\n3. 奇偶比例符合历史分布\r\n4. 012路组合避免极端\r\n综合评估后推荐。\r\n```\r\n\r\n### Q: 应该买多少？\r\n```\r\n建议根据个人预算决定：\r\n- 保守：单期不超过20元\r\n- 稳健：单期不超过50元\r\n- 激进：单期不超过100元\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### Emoji使用\r\n- 🔥 热号\r\n- 🌡️ 温号\r\n- 🧊 冷号\r\n- 📊 数据\r\n- 🎯 推荐\r\n- ⚠️ 提示\r\n- ✅ 完成\r\n\r\n---\r\n\r\n> 📌 **模板使用建议**：以上模板可根据实际分析结果填充数据，保持格式一致性即可。\n\nFile v4.0.2:references/fc3d_strategy_guide.md\n\n# 福彩3D策略指南\r\n\r\n> 实战策略参考文件。涵盖：号码属性速查表、多维筛选阈值、缩水过滤SOP、三大策略矩阵。\r\n\r\n---\r\n\r\n## 一、号码属性速查表\r\n\r\n### 1.1 奇偶属性表\r\n\r\n| 类型 | 组合数 | 占比 | 理论概率 | 历史验证 |\r\n|------|--------|------|----------|----------|\r\n| **全奇** (3奇0偶) | 125注 | 12.5% | 12.5% | 偶热时可回避 |\r\n| **2奇1偶** | 375注 | 37.5% | 37.5% | 高频出现 |\r\n| **1奇2偶** | 375注 | 37.5% | 37.5% | 高频出现 |\r\n| **全偶** (0奇3偶) | 125注 | 12.5% | 12.5% | 偶热时可关注 |\r\n\r\n### 1.2 大小属性表（以5为界）\r\n\r\n| 类型 | 数字范围 | 组合数 | 占比 |\r\n|------|----------|--------|------|\r\n| **全大** (3大0小) | 7-9 | 125注 | 12.5% |\r\n| **2大1小** | 含56789 | 375注 | 37.5% |\r\n| **1大2小** | 含01234 | 375注 | 37.5% |\r\n| **全小** (0大3小) | 0-4 | 125注 | 12.5% |\r\n\r\n### 1.3 012路属性表\r\n\r\n| 数字 | 012路 | 数字 | 012路 |\r\n|------|-------|------|-------|\r\n| 0,3,6,9 | 0路 | 1,4,7 | 1路 |\r\n| 2,5,8 | 2路 | - | - |\r\n\r\n**012路组合类型**（27种）：\r\n- **三同路** (如000/111/222)：各27注，共81注\r\n- **二同一异** (如001/011/112)：各108注，共648注\r\n- **三不同路** (如012/123)：各54注，共108注\r\n\r\n### 1.4 和值速查表（0-27）\r\n\r\n| 和值区间 | 包含注数 | 理论概率 | 推荐度 |\r\n|----------|----------|----------|--------|\r\n| 0-5（极小） | 35注 | 3.5% | ⭐ |\r\n| 6-10（偏小） | 165注 | 16.5% | ⭐⭐ |\r\n| **11-16（黄金）** | **445注** | **44.5%** | ⭐⭐⭐⭐⭐ |\r\n| 17-22（偏大） | 305注 | 30.5% | ⭐⭐⭐ |\r\n| 23-27（极大） | 50注 | 5% | ⭐ |\r\n\r\n### 1.5 跨度速查表（0-9）\r\n\r\n| 跨度 | 包含注数 | 理论概率 | 出现频率 |\r\n|------|----------|----------|----------|\r\n| 0（豹子） | 10注 | 1% | 极罕见 |\r\n| 1 | 54注 | 5.4% | 较少 |\r\n| **2** | **96注** | **9.6%** | **高频** |\r\n| **3** | **110注** | **11%** | **最高频** |\r\n| **4** | **120注** | **12%** | **高频** |\r\n| **5** | **120注** | **12%** | **高频** |\r\n| 6 | 104注 | 10.4% | 中等 |\r\n| 7 | 78注 | 7.8% | 较少 |\r\n| 8 | 54注 | 5.4% | 较少 |\r\n| 9 | 36注 | 3.6% | 罕见 |\r\n\r\n---\r\n\r\n## 二、多维筛选阈值（基于历史数据验证）\r\n\r\n### 2.1 频率筛选\r\n\r\n| 筛选条件 | 说明 | 过滤效果 |\r\n|----------|------|----------|\r\n| 热号上限 | 近30期出现≥12次 | 过滤极端热号 |\r\n| 冷号关注 | 近50期出现≤2次 | 关注回补机会 |\r\n| 温号保留 | 出现5-10次 | 稳健首选 |\r\n\r\n### 2.2 遗漏筛选\r\n\r\n| 状态 | 遗漏期数 | 策略建议 |\r\n|------|----------|----------|\r\n| 🔥热 | 0-3期 | 可追，需设止损 |\r\n| 🌡温 | 4-10期 | 正常关注 |\r\n| 🧊冷 | 15-30期 | 可守，关注回补 |\r\n| ❄️极冷 | >30期 | 谨慎，可小注试探 |\r\n\r\n### 2.3 和值筛选\r\n\r\n| 筛选模式 | 和值范围 | 包含注数 | 适用场景 |\r\n|----------|----------|----------|----------|\r\n| 黄金区间 | 10-18 | 252注 | 日常投注首选 |\r\n| 保守模式 | 11-16 | 167注 | 低风险偏好 |\r\n| 进取模式 | 7-20 | 407注 | 追求高回报 |\r\n| 宽泛模式 | 6-22 | 496注 | 大复式 |\r\n\r\n### 2.4 跨度筛选\r\n\r\n| 筛选模式 | 跨度范围 | 包含注数 |\r\n|----------|----------|----------|\r\n| 保守模式 | 2-6 | 500注 |\r\n| 黄金区间 | 3-5 | 350注 |\r\n| 进取模式 | 2-7 | 462注 |\r\n\r\n---\r\n\r\n## 三、三大实战策略\r\n\r\n### 策略A：稳健追热型（适合保守玩家）\r\n\r\n**核心理念**：顺势而为，追随近期趋势\r\n\r\n**筛选条件**：\r\n- 和值范围: 10-18（黄金区间）\r\n- 跨度范围: 3-5（高频区）\r\n- 奇偶比: 1:2 或 2:1（避免全奇全偶）\r\n- 012路: 至少包含2个不同路数\r\n- 号码类型: 以组六为主\r\n\r\n**预期覆盖**: ~150-200注\r\n**理论中奖率**: 约15-20%\r\n\r\n**推荐理由**: 贴近历史开奖规律，长期坚持有一定优势\r\n\r\n---\r\n\r\n### 策略B：冷号回补型（适合激进玩家）\r\n\r\n**核心理念**：物极必反，冷号终将回补\r\n\r\n**筛选条件**：\r\n- 当前遗漏>15期的冷号占至少1位\r\n- 和值范围: 8-20\r\n- 跨度范围: 2-8\r\n- 包含至少1个历史最大遗漏号\r\n- 避免同期热号全包\r\n\r\n**预期覆盖**: ~100-150注\r\n**理论中奖率**: 波动大，可能长期不中\r\n\r\n**推荐理由**: 一旦抓住回补期，收益可观\r\n\r\n---\r\n\r\n### 策略C：均衡配置型（适合专业玩家）\r\n\r\n**核心理念**：不偏不倚，综合权衡\r\n\r\n**筛选条件**：\r\n- 和值: 9-19（覆盖80%开奖）\r\n- 跨度: 2-7（覆盖78%开奖）\r\n- 奇偶: 非全奇全偶\r\n- 大小: 非全大全小\r\n- 012路: 非三同路\r\n- 连续号: 最多2个连续数字\r\n\r\n**预期覆盖**: ~300-400注\r\n**理论中奖率**: 约30-40%\r\n\r\n**推荐理由**: 综合概率最高，适合组选复式\r\n\r\n---\r\n\r\n## 四、缩水过滤SOP（步骤详解）\r\n\r\n### 第一步：基础过滤\r\n\r\n1. **和值过滤**: 保留和值在目标区间（如6-22）\r\n2. **跨度过滤**: 保留跨度在高频区间（如2-8）\r\n3. **奇偶过滤**: 过滤全奇全偶组合\r\n\r\n### 第二步：进阶过滤\r\n\r\n4. **012路过滤**: 避免三同路组合\r\n5. **连号过滤**: 避免3连号组合\r\n6. **重复数字过滤**: 根据组三/组六选择\r\n\r\n### 第三步：智能排序\r\n\r\n7. **综合评分**: 根据历史规律对候选号码评分排序\r\n8. **输出结果**: 优先推荐高分号码\r\n\r\n---\r\n\r\n## 五、胆拖投注策略\r\n\r\n### 5.1 胆码选择技巧\r\n\r\n| 类型 | 说明 | 示例 |\r\n|------|------|------|\r\n| 热胆 | 近期高频号 | 近10期出现≥8次 |\r\n| 遗漏胆 | 长期未出号 | 遗漏>20期 |\r\n| 规律胆 | 斜连号/重号 | 上期+1或-1 |\r\n\r\n### 5.2 胆拖费用表\r\n\r\n| 胆数 | 拖数 | 组选注数 | 费用(元) |\r\n|------|------|----------|----------|\r\n| 1胆拖2 | 2 | 3注(组三) | 6 |\r\n| 1胆拖3 | 3 | 3注(组六) | 6 |\r\n| 1胆拖4 | 4 | 4注(组六) | 8 |\r\n| 1胆拖5 | 5 | 5注(组六) | 10 |\r\n| 1胆拖6 | 6 | 6注(组六) | 12 |\r\n| 1胆拖7 | 7 | 7注(组六) | 14 |\r\n| 2胆拖1 | 1 | 1注 | 2 |\r\n| 2胆拖3 | 3 | 3注 | 6 |\r\n\r\n---\r\n\r\n## 六、历史数据验证规律\r\n\r\n### 6.1 已验证的高频规律\r\n\r\n| 规律 | 验证数据 | 准确率 |\r\n|------|----------|--------|\r\n| 和值11-16高频 | 近500期 | 45% |\r\n| 跨度2-6高频 | 近500期 | 78% |\r\n| 2奇1偶高频 | 近500期 | 37% |\r\n| 2大1小高频 | 近500期 | 38% |\r\n| 组六多于组三 | 长期统计 | 72% |\r\n| 出现1组连号 | 近500期 | 55% |\r\n\r\n### 6.2 常见误区\r\n\r\n| 误区 | 错误做法 | 正确做法 |\r\n|------|----------|----------|\r\n| 追冷号 | 只买极冷号 | 冷热搭配 |\r\n| 全包某属性 | 全买全奇/全偶 | 规避极端 |\r\n| 忽视和值 | 随机选号 | 和值聚焦 |\r\n| 单倍倍投 | 大额单注 | 均注分配 |\r\n\r\n---\r\n\r\n> 彩票为随机事件，以上分析仅供参考，请理性投注！\n\nFile v4.0.2:skill-card.md\n\n## Description: <br>\nAnalyzes China Welfare Lottery FC3D historical data with statistical filters and Monte Carlo examples to produce number-selection reports and betting-reference suggestions. <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 use this skill to generate FC3D trend reports, number-selection candidates, filtering strategies, and Python analysis examples for entertainment and data-analysis reference. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Concrete lottery number recommendations, staking suggestions, hit-rate claims, and return estimates can be mistaken for reliable gambling advice. <br>\nMitigation: Treat outputs as entertainment and data analysis only, keep responsible-gambling disclaimers visible, and do not use the skill to decide how much to wager. <br>\nRisk: Python examples may access third-party websites and write local HTML report files. <br>\nMitigation: Review the code and network destinations before execution, run examples in an isolated environment, and inspect generated files before sharing them. <br>\n\n\n## Reference(s): <br>\n- [FC3D Python algorithm reference](references/fc3d_algorithm_python.md) <br>\n- [FC3D data templates and output format](references/fc3d_data_templates.md) <br>\n- [FC3D strategy guide](references/fc3d_strategy_guide.md) <br>\n- [500.com FC3D data chart](https://datachart.500.com/fc3d/) <br>\n- [500.com historical data endpoint](https://datachart.500.com/ssq/history/newinc/history.php) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Analysis, Markdown, Code, Shell commands, Guidance] <br>\n**Output Format:** [Markdown reports, tables, Python snippets, and shell installation commands] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [May cite historical draw data and generate local HTML visualization files when Python examples are run.] <br>\n\n## Skill Version(s): <br>\n4.0.2 (source: server release metadata and SKILL.md frontmatter) <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 v4.0.1: 6 files, 17161 bytes\n\nFiles: README.md (3208b), references/fc3d_algorithm_python.md (17660b), references/fc3d_data_templates.md (5775b), references/fc3d_strategy_guide.md (6844b), SKILL.md (7078b), _meta.json (140b)\n\nFile v4.0.1:SKILL.md\n\n---\r\nname: Lottery Data Analysis & Number Generator (FC3D)\r\nslug: finance-lottery-fc3d\r\ndescription: AI-powered China Welfare Lottery \"3D\" analysis tool — covers all 3D gameplay (straight, group3, group6) with 12 analysis algorithms including frequency analysis, omission analysis, odd/even, big/small, sum value, span, remainder, prime, Monte Carlo simulation. Updated 2026 with plotly visualization for trend charts and improved consecutive pattern detection. Provides scientific number selection. Keywords: lottery, FC3D, welfare lottery, 3D lottery, number prediction, data analysis, 福彩3D, 3D选号, 直选, 组选3, 组选6, 和值, 跨度, 胆码.\r\nversion: \"4.0.1\"\r\n---\r\n\r\n# Lottery Data Analysis & Number Generator (FC3D/福利3D) / 福彩3D预测分析师|\r\n\r\n\r\n### 数据更新最新动态 [2026-05-25更新]\r\n\r\n| 动态类型 | 内容摘要 | 影响范围 |\r\n|---------|---------|---------|\r\n| 数据更新 | 2026年5月福彩3D数据更新，统计分析模型参数已刷新 | 预测模型训练数据需更新至最新期 |\r\n\r\n> **数据截止**: 2026-05-25 | 来源：国家金融监督管理总局、安永Q1分析、行业公开信息\r\n> **声明**: 以上动态供参考，具体以官方最新发布为准\r\n\r\n> **English:** AI-powered China Welfare Lottery \"3D\" (福利3D) professional analysis tool. Covers all gameplay types: straight (直选), group3 (组选3), and group6 (组选6). Integrates 12 analysis algorithms: frequency heatmap, omission analysis, odd/even ratio, big/small ratio, sum value, span, remainder (0/1/2 road), prime/composite ratio, repeated numbers, consecutive numbers, number pattern matrix, and Monte Carlo simulation. Probability reference only.\r\n>\r\n> **中文:** 福彩3D预测分析师——福利彩票3D彩票专业分析工具。覆盖直选、组选3、组选6全玩法，运用12种主流算法筛选候选号码，提供直选、组选3、组选6全玩法分析，生成规范的分析报告和选号建议。\r\n\r\n---\r\n\r\n## Trigger Keywords / 触发关键词|\r\n\r\n**English:** FC3D, welfare lottery, 3D lottery, lottery analysis, number prediction, straight pick, group3, group6, omission analysis, frequency analysis, sum value, span analysis|\r\n\r\n**中文触发词（优先）：** 福彩3D / 福利3D / 3D彩票 / 3D选号 / 3D预测 / 3D分析 / 直选 / 组选3 / 组选6 / 频率分析 / 遗漏分析 / 奇偶比 / 大小比 / 和值 / 跨度 / 012路 / 质合比 / 重号 / 连号|\r\n\r\n---\r\n\r\n## FC3D Basic Rules / 福彩3D基础规则|\r\n\r\n### 玩法说明|\r\n\r\n| 玩法 | 规则 | 奖金 | 概率 |\r\n|------|------|------|------|\r\n| **直选** | 三位数字与开奖号码完全一致（顺序相同） | 约1040元/注 | 1/1000 |\r\n| **组选3** | 三位数中两个数字相同，不计顺序与开奖号码一致 | 约346元/注 | 3/1000 |\r\n| **组选6** | 三位数字各不相同，不计顺序与开奖号码一致 | 约173元/注 | 6/1000 |\r\n| **直选和值** | 三位数字之和等于目标和值（覆盖该和值全部号码）| 按覆盖注数计 | 按和值注数 |\r\n\r\n- 每注金额：**2元**\r\n- 开奖时间：每天一期，约21:15公布\r\n- 号码范围：百位、十位、个位各取0-9|\r\n\r\n---\r\n\r\n## 12 Analysis Algorithms / 12大分析算法|\r\n\r\n### Algorithm 1: Frequency Heatmap / 频率热力分析|\r\n\r\n**原理**：统计各位（百/十/个）每个数字(0-9)在历史开奖中出现的次数和频率。|\r\n\r\n**分类标准：**\r\n- 🔥 **热号**：出现频率 > 平均频率×1.2\r\n- 🌡️ **温号**：出现频率在平均频率±20%区间内\r\n- 🧊 **冷号**：出现频率 < 平均频率×0.8|\r\n\r\n### Algorithm 2-12 Summary|\r\n\r\n| # | 算法 | 核心思路 | 推荐策略 |\r\n|---|------|---------|---------|\r\n| 2 | 遗漏值分析 | 遗漏值=间隔期数，冷号回补 | 搭配1-2个极冷号（遗漏>20）|\r\n| 3 | 奇偶比分析 | 三位数字奇偶组合 | 优选「两奇一偶」或「一奇两偶」（合计75%）|\r\n| 4 | 大小比分析 | 0-4为小，5-9为大 | 优选「两大一小」或「一大两小」（合计75%）|\r\n| 5 | 和值分析 | 百位+十位+个位，范围0-27 | 黄金区间10-17（约52%概率）|\r\n| 6 | 跨度分析 | 最大值-最小值，范围0-9 | 优选跨度5-7（约52%）|\r\n| 7 | 012路分析 | 除以3余数分类 | 避免某路数字全部缺失 |\r\n| 8 | 质合比分析 | 质数vs合数 | 与奇偶、大小联合过滤 |\r\n| 9 | 重号分析 | 三位是否存在相同数字 | 主攻组选6型（无重号，72%）|\r\n| 10 | 连号分析 | 三位是否存在连续数字 | 可覆盖一组连号组合 |\r\n|\n\nArchive v2.0.0: 6 files, 16314 bytes\n\nFiles: README.md (3208b), references/fc3d_algorithm_python.md (17660b), references/fc3d_data_templates.md (5775b), references/fc3d_strategy_guide.md (6844b), SKILL.md (5513b), _meta.json (140b)\n\nArchive v1.1.0: 6 files, 16279 bytes\n\nFiles: README.md (3208b), references/fc3d_algorithm_python.md (17660b), references/fc3d_data_templates.md (5775b), references/fc3d_strategy_guide.md (6844b), SKILL.md (5448b), _meta.json (140b)\n\nArchive v1.0.0: 5 files, 16248 bytes\n\nFiles: references/fc3d_algorithm_python.md (17660b), references/fc3d_data_templates.md (5775b), references/fc3d_strategy_guide.md (6844b), SKILL.md (10784b), _meta.json (140b)","readmeExcerpt":"Skill: Chance Fc3d Predictor Owner: gechengling Summary: 基于福彩3D历史数据，运用多维统计和12种算法，提供直选、组选号码分析与选号建议，辅助理性购彩参考。 Tags: 3D:1.1.0, FC3D:1.1.0, bilingual:1.1.0, chance-fc3d-predictor:4.0.6, chinese-lottery:1.1.0, chinese-market:1.0.0, data-analysis:4.0.5, entertainment:4.0.5, fc3d:4.0.5, latest:4.0.6, lottery:4.0.5, monte-carlo:1.1.0, number-prediction:1.1.0, prediction:1.0.0, probability:1.1.0, python:1.1.0, welfare-lottery","codeSnippets":[],"executableExamples":[{"language":"python","snippet":"import random\n\ndef fc3d_filter(hundreds, tens, units):\n    \"\"\"福彩3D多维过滤函数\"\"\"\n    nums = [hundreds, tens, units]\n    # 1. 奇偶比过滤（排除全奇全偶）\n    odd_count = sum(1 for x in nums if x % 2 == 1)\n    if odd_count == 0 or odd_count == 3: return False\n    # 2. 大小比过滤（0-4小，5-9大）\n    big_count = sum(1 for x in nums if x >= 5)\n    if big_count == 0 or big_count == 3: return False\n    # 3. 和值过滤（10-17黄金区间）\n    if not (10 <= sum(nums) <= 17): return False\n    # 4. 跨度过滤（5-7优选）\n    if not (5 <= max(nums)-min(nums) <= 7): return False\n    return True\n\ndef monte_carlo_fc3d(n_output=10):\n    results = []\n    while len(results) < n_output:\n        nums = [random.randint(0,9) for _ in range(3)]\n        if fc3d_filter(*nums):\n            results.append(nums)\n    return results"},{"language":"python","snippet":"import random\n\ndef fc3d_filter(hundreds, tens, units):\n    \"\"\"福彩3D多维过滤函数\"\"\"\n    nums = [hundreds, tens, units]\n    # 1. 奇偶比过滤（排除全奇全偶）\n    odd_count = sum(1 for x in nums if x % 2 == 1)\n    if odd_count == 0 or odd_count == 3: return False\n    # 2. 大小比过滤（0-4小，5-9大）\n    big_count = sum(1 for x in nums if x >= 5)\n    if big_count == 0 or big_count == 3: return False\n    # 3. 和值过滤（10-17黄金区间）\n    if not (10 <= sum(nums) <= 17): return False\n    # 4. 跨度过滤（5-7优选）\n    if not (5 <= max(nums)-min(nums) <= 7): return False\n    return True\n\ndef monte_carlo_fc3d(n_output=10):\n    results = []\n    while len(results) < n_output:\n        nums = [random.randint(0,9) for _ in range(3)]\n        if fc3d_filter(*nums):\n            results.append(nums)\n    return results"},{"language":"python","snippet":"import random\n\ndef fc3d_filter(hundreds, tens, units):\n    \"\"\"福彩3D多维过滤函数\"\"\"\n    nums = [hundreds, tens, units]\n    # 1. 奇偶比过滤（排除全奇全偶）\n    odd_count = sum(1 for x in nums if x % 2 == 1)\n    if odd_count == 0 or odd_count == 3: return False\n    # 2. 大小比过滤（0-4小，5-9大）\n    big_count = sum(1 for x in nums if x >= 5)\n    if big_count == 0 or big_count == 3: return False\n    # 3. 和值过滤（10-17黄金区间）\n    if not (10 <= sum(nums) <= 17): return False\n    # 4. 跨度过滤（5-7优选）\n    if not (5 <= max(nums)-min(nums) <= 7): return False\n    return True\n\ndef monte_carlo_fc3d(n_output=10):\n    results = []\n    while len(results) < n_output:\n        nums = [random.randint(0,9) for _ in range(3)]\n        if fc3d_filter(*nums):\n            results.append(nums)\n    return results"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: Lottery Data Analysis & Number Generator (FC3D)\nslug: chance-fc3d-predictor\ndescription: AI-powered China Welfare Lottery \"3D\" analysis tool — covers all 3D gameplay (straight, group3, group6) with 12 analysis algorithms including frequency analysis, omission analysis, odd/even, big/small, sum value, span, remainder, prime, Monte Carlo simulation. Updated 2026 with plotly visualization for trend charts and improved consecutive pattern detection. Provides scientific number selection. Keywords: lottery, FC3D, welfare lottery, 3D lottery, number prediction, data analysis, 福彩3D, 3D选号, 直选, 组选3, 组选6, 和值, 跨度, 胆码.\nversion: 4.0.6\n\ncapabilities:\n  - educational-reference\n  - advisory-only\n  - requires-human-review\n  - illustrative-code-samples\n---\n\n# Lottery Data Analysis & Number Generator (FC3D/福利3D) / 福彩3D预测分析师\n> **⚠️ SECURITY NOTICE / 安全声明**\n> - **Type:** Educational reference / analytical framework ONLY\n> - **No executable code, scripts, or binaries are bundled or run by this skill** — the Python fragments below are illustrative reference material for the user to copy into their own environment\n> - **No persistent storage, network calls, background execution, or credential collection**\n> - **All outputs are for reference only and require human review before real-world application**\n> - **This skill does NOT provide financial, legal, or insurance advice**\n> - **Users must exercise their own judgment and consult qualified professionals**\n\n\n\n> **English:** AI-powered China Welfare Lottery \"3D\" (福利3D) professional analysis tool. Covers all gameplay types: straight (直选), group3 (组选3), and group6 (组选6). Integrates 12 analysis algorithms: frequency heatmap, omission analysis, odd/even ratio, big/small ratio, sum value, span, remainder (0/1/2 road), prime/composite ratio, repeated numbers, consecutive numbers, number pattern matrix, and Monte Carlo simulation. Probability reference only.\n>\n> **中文:** 福彩3D预测分析师——福利彩票3D彩票专业分析工具。覆盖直选、组选3、组选6全玩法，运用12种主流算法筛选候选号码，提供直选、组选3、组选6全玩法分析，生成规范的分析报告和选号建议。\n\n---\n\n## Trigger Keywords / 触发关键词\n**English:** FC3D, welfare lottery, 3D lottery, lottery analysis, number prediction, straight pick, group3, group6, omission analysis, frequency analysis, sum value, span analysis\n\n**中文触发词（优先）：** 福彩3D / 福利3D / 3D彩票 / 3D选号 / 3D预测 / 3D分析 / 直选 / 组选3 / 组选6 / 频率分析 / 遗漏分析 / 奇偶比 / 大小比 / 和值 / 跨度 / 012路 / 质合比 / 重号 / 连号\n\n---\n\n## FC3D Basic Rules / 福彩3D基础规则\n### 玩法说明\n| 玩法 | 规则 | 奖金 | 概率 | 示例号码 | 理论返奖率 | 适合策略 |\n|------|------|------|------|---------|-----------|---------|\n| **直选** | 三位数字与开奖号码完全一致（顺序相同） | 约1040元/注 | 1/1000 | 投注 4-8-2，开奖 4-8-2 即中 | 约52% | 单注精挑，配合胆拖 |\n| **组选3** | 三位数中两个数字相同，不计顺序与开奖号码一致 | 约346元/注 | 3/1000 | 投注 4-4-8，开奖 4-8-4 即中（含 3 种排列） | 约52% | 判断出现对子时使用 |\n| **组选6** | 三位数字各不相同，不计顺序与开奖号码一致 | 约173元/注 | 6/1000 | 投注 4-8-2，开奖 2-4-8 即中（含 6 种排列） | 约52% | 判断三码互异时使用 |\n| **直选和值** | 三位数字之和等于目标和值（覆盖该和值全部号码）| 按覆盖注数计 | 按和值注数 | 选和值 14，覆盖 059/167 等该和值全部组合 | 约52% | 对和值判断有把握时复式覆盖 |\n\n**形态判断提示（避免废票）**\n- 三个数字互不相同 → 只能买**组选6**；买组选3 会形成废票。\n- 恰有两个数字相同 →"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn74e704j3ygjcygnpf02rdvd185js13\",\n  \"slug\": \"chance-fc3d-predictor\",\n  \"version\": \"4.0.6\",\n  \"publishedAt\": 1790227383325\n}"},{"path":"skill-card.md","content":"## Description:\n\nChance Fc3d Predictor provides educational China Welfare Lottery 3D analysis guidance using historical-data statistics, gameplay rules, probability tables, and candidate-number selection examples.\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 as an educational FC3D lottery reference for reviewing gameplay rules, historical-statistical analysis methods, candidate-number filtering examples, and responsible budgeting reminders. It is advisory only and should not be treated as a way to predict winning numbers.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: Users may mistake historical lottery analysis or candidate filtering for a reliable prediction method.\n\nMitigation: Present outputs as educational reference only and keep probability, expected-value, and no-guarantee disclaimers visible.\n\nRisk: Gambling-related guidance can contribute to overspending or chasing losses.\n\nMitigation: Encourage fixed budgets, spending limits, and stopping rules before any lottery purchase.\n\nRisk: The skill could be misused for minors, online lottery purchasing, or paid prediction claims.\n\nMitigation: Do not use it to target minors, facilitate lottery purchasing, or market guaranteed or paid winning-number predictions.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/gechengling/skills/chance-fc3d-predictor)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, code, guidance]\n\n**Output Format:** [Markdown with tables and illustrative Python code blocks]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Educational and advisory lottery-analysis content; no bundled execution, storage, network access, credentials, or persistence.]\n\n## Skill Version(s):\n\n4.0.6 (source: frontmatter and server release evidence)\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":"基于福彩3D历史数据，运用多维统计和12种算法，提供直选、组选号码分析与选号建议，辅助理性购彩参考。 Skill: Chance Fc3d Predictor Owner: gechengling Summary: 基于福彩3D历史数据，运用多维统计和12种算法，提供直选、组选号码分析与选号建议，辅助理性购彩参考。 Tags: 3D:1.1.0, FC3D:1.1.0, bilingual:1.1.0, chance-fc3d-predictor:4.0.6, chinese-lottery:1.1.0, chinese-market:1.0.0, data-analysis:4.0.5, entertainment:4.0.5, fc3d:4.0.5, latest:4.0.6, lottery:4.0.5, monte-carlo:1.1.0, number-prediction:1.1.0, prediction:1.0.0, probability:1.1.0, python:1.1.0, welfare-lottery","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1153,"uniquenessScore":53,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T04:38:32.871Z","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-10T04:38:32.871Z","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-10T07:57:14.609Z","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"}]}}}