{
  "lottery": "lotto649",
  "name": "大樂透",
  "generated_at": "2026-06-13T21:30:35",
  "is_mock": false,
  "latest": {
    "lottery": "lotto649",
    "date": "2026-06-12",
    "draw_id": "pilio",
    "numbers": [
      1,
      6,
      16,
      20,
      34,
      49
    ],
    "bonus": 3
  },
  "suggestions": {
    "ai_weighted": {
      "name": "🤖 AI 智能加權",
      "desc": "綜合 5 因素打分：熱度 30% + 遺漏期 25% + 配對熱度 20% + 區段平衡 15% + 奇偶 10%",
      "numbers": [
        5,
        7,
        11,
        25,
        41,
        45
      ],
      "ai": true,
      "bonus": 47
    },
    "pair_hot": {
      "name": "🔗 配對熱號",
      "desc": "從歷史最常一起出現的號碼配對中組合",
      "numbers": [
        5,
        7,
        25,
        33,
        39,
        45
      ],
      "ai": true,
      "bonus": 10
    },
    "section_balanced": {
      "name": "⚖️ 區段平衡",
      "desc": "強制每個區段（1-10、11-20、21-30、31-X）都選號，避免集中",
      "numbers": [
        7,
        11,
        20,
        25,
        26,
        39
      ],
      "ai": true,
      "bonus": 2
    },
    "hot": {
      "name": "🔥 純熱號",
      "desc": "選最近 30 期出現最多的號碼",
      "numbers": [
        7,
        11,
        20,
        25,
        26,
        39
      ],
      "bonus": 21
    },
    "cold": {
      "name": "❄️ 純冷號",
      "desc": "選最近出現最少的號碼（反向操作）",
      "numbers": [
        3,
        9,
        28,
        31,
        34,
        44
      ],
      "bonus": 18
    },
    "mixed": {
      "name": "🎲 熱冷混合",
      "desc": "一半熱號 + 一半冷號",
      "numbers": [
        3,
        11,
        20,
        25,
        31,
        34
      ],
      "bonus": 17
    },
    "missing": {
      "name": "⏳ 遺漏號",
      "desc": "選最久沒開出來的號碼（迷信續開機率高）",
      "numbers": [
        2,
        5,
        11,
        15,
        24,
        41
      ],
      "bonus": 12
    }
  },
  "analysis": {
    "lottery": "lotto649",
    "total_periods": 200,
    "latest": {
      "lottery": "lotto649",
      "date": "2026-06-12",
      "draw_id": "pilio",
      "numbers": [
        1,
        6,
        16,
        20,
        34,
        49
      ],
      "bonus": 3
    },
    "hot_cold": {
      "hot": [
        {
          "num": 25,
          "count": 39,
          "pct": 19.5
        },
        {
          "num": 7,
          "count": 33,
          "pct": 16.5
        },
        {
          "num": 26,
          "count": 32,
          "pct": 16.0
        },
        {
          "num": 39,
          "count": 32,
          "pct": 16.0
        },
        {
          "num": 11,
          "count": 31,
          "pct": 15.5
        },
        {
          "num": 20,
          "count": 30,
          "pct": 15.0
        },
        {
          "num": 47,
          "count": 30,
          "pct": 15.0
        },
        {
          "num": 49,
          "count": 30,
          "pct": 15.0
        },
        {
          "num": 22,
          "count": 29,
          "pct": 14.5
        },
        {
          "num": 6,
          "count": 28,
          "pct": 14.0
        }
      ],
      "cold": [
        {
          "num": 44,
          "count": 13,
          "pct": 6.5
        },
        {
          "num": 31,
          "count": 16,
          "pct": 8.0
        },
        {
          "num": 3,
          "count": 18,
          "pct": 9.0
        },
        {
          "num": 9,
          "count": 18,
          "pct": 9.0
        },
        {
          "num": 28,
          "count": 18,
          "pct": 9.0
        },
        {
          "num": 34,
          "count": 18,
          "pct": 9.0
        },
        {
          "num": 1,
          "count": 20,
          "pct": 10.0
        },
        {
          "num": 19,
          "count": 20,
          "pct": 10.0
        },
        {
          "num": 27,
          "count": 20,
          "pct": 10.0
        },
        {
          "num": 43,
          "count": 20,
          "pct": 10.0
        }
      ],
      "all_counts": {
        "1": 20,
        "6": 28,
        "16": 26,
        "20": 30,
        "34": 18,
        "49": 30,
        "13": 27,
        "18": 27,
        "25": 39,
        "39": 32,
        "40": 28,
        "46": 21,
        "12": 22,
        "14": 25,
        "30": 21,
        "32": 22,
        "44": 13,
        "8": 23,
        "9": 18,
        "37": 26,
        "26": 32,
        "29": 28,
        "31": 16,
        "3": 18,
        "27": 20,
        "47": 30,
        "48": 28,
        "21": 21,
        "28": 18,
        "4": 21,
        "22": 29,
        "38": 22,
        "35": 27,
        "42": 21,
        "43": 20,
        "19": 20,
        "36": 22,
        "10": 25,
        "17": 23,
        "23": 23,
        "33": 25,
        "7": 33,
        "11": 31,
        "45": 24,
        "24": 25,
        "15": 26,
        "2": 24,
        "5": 26,
        "41": 26
      },
      "total_periods": 200
    },
    "missing": {
      "1": 0,
      "2": 19,
      "3": 5,
      "4": 7,
      "5": 20,
      "6": 0,
      "7": 12,
      "8": 3,
      "9": 3,
      "10": 10,
      "11": 16,
      "12": 2,
      "13": 1,
      "14": 2,
      "15": 18,
      "16": 0,
      "17": 11,
      "18": 1,
      "19": 9,
      "20": 0,
      "21": 6,
      "22": 7,
      "23": 11,
      "24": 17,
      "25": 1,
      "26": 4,
      "27": 5,
      "28": 6,
      "29": 4,
      "30": 2,
      "31": 4,
      "32": 2,
      "33": 11,
      "34": 0,
      "35": 8,
      "36": 9,
      "37": 3,
      "38": 7,
      "39": 1,
      "40": 1,
      "41": 23,
      "42": 8,
      "43": 8,
      "44": 2,
      "45": 16,
      "46": 1,
      "47": 5,
      "48": 5,
      "49": 0
    },
    "odd_even": {
      "distribution": [
        {
          "ratio": "3奇3偶",
          "count": 61
        },
        {
          "ratio": "4奇2偶",
          "count": 61
        },
        {
          "ratio": "2奇4偶",
          "count": 37
        },
        {
          "ratio": "1奇5偶",
          "count": 20
        },
        {
          "ratio": "5奇1偶",
          "count": 18
        }
      ]
    },
    "big_small": {
      "threshold": 24,
      "distribution": [
        {
          "ratio": "3大3小",
          "count": 62
        },
        {
          "ratio": "4大2小",
          "count": 51
        },
        {
          "ratio": "2大4小",
          "count": 34
        },
        {
          "ratio": "1大5小",
          "count": 25
        },
        {
          "ratio": "5大1小",
          "count": 24
        }
      ]
    },
    "consecutive": {
      "consecutive_pct": 56.5,
      "consecutive_count": 113,
      "total": 200
    },
    "sections": {
      "sections": [
        {
          "label": "1-10",
          "count": 236,
          "pct": 19.7
        },
        {
          "label": "11-20",
          "count": 257,
          "pct": 21.4
        },
        {
          "label": "21-30",
          "count": 256,
          "pct": 21.3
        },
        {
          "label": "31-49",
          "count": 451,
          "pct": 37.6
        }
      ]
    },
    "last_digit": {
      "digits": [
        {
          "digit": 0,
          "count": 104,
          "pct": 8.7
        },
        {
          "digit": 1,
          "count": 114,
          "pct": 9.5
        },
        {
          "digit": 2,
          "count": 118,
          "pct": 9.8
        },
        {
          "digit": 3,
          "count": 113,
          "pct": 9.4
        },
        {
          "digit": 4,
          "count": 102,
          "pct": 8.5
        },
        {
          "digit": 5,
          "count": 142,
          "pct": 11.8
        },
        {
          "digit": 6,
          "count": 129,
          "pct": 10.8
        },
        {
          "digit": 7,
          "count": 132,
          "pct": 11.0
        },
        {
          "digit": 8,
          "count": 118,
          "pct": 9.8
        },
        {
          "digit": 9,
          "count": 128,
          "pct": 10.7
        }
      ]
    },
    "pairs": {
      "top_pairs": [
        {
          "pair": "14+25",
          "a": 14,
          "b": 25,
          "count": 8
        },
        {
          "pair": "20+31",
          "a": 20,
          "b": 31,
          "count": 8
        },
        {
          "pair": "33+41",
          "a": 33,
          "b": 41,
          "count": 8
        },
        {
          "pair": "13+39",
          "a": 13,
          "b": 39,
          "count": 7
        },
        {
          "pair": "18+39",
          "a": 18,
          "b": 39,
          "count": 7
        },
        {
          "pair": "37+49",
          "a": 37,
          "b": 49,
          "count": 7
        },
        {
          "pair": "27+48",
          "a": 27,
          "b": 48,
          "count": 7
        },
        {
          "pair": "7+22",
          "a": 7,
          "b": 22,
          "count": 7
        },
        {
          "pair": "7+11",
          "a": 7,
          "b": 11,
          "count": 7
        },
        {
          "pair": "5+45",
          "a": 5,
          "b": 45,
          "count": 7
        },
        {
          "pair": "5+47",
          "a": 5,
          "b": 47,
          "count": 7
        },
        {
          "pair": "2+45",
          "a": 2,
          "b": 45,
          "count": 7
        },
        {
          "pair": "33+39",
          "a": 33,
          "b": 39,
          "count": 7
        },
        {
          "pair": "7+17",
          "a": 7,
          "b": 17,
          "count": 7
        },
        {
          "pair": "25+35",
          "a": 25,
          "b": 35,
          "count": 7
        }
      ]
    },
    "all_counts": {
      "labels": [
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        32,
        33,
        34,
        35,
        36,
        37,
        38,
        39,
        40,
        41,
        42,
        43,
        44,
        45,
        46,
        47,
        48,
        49
      ],
      "counts": [
        20,
        24,
        18,
        21,
        26,
        28,
        33,
        23,
        18,
        25,
        31,
        22,
        27,
        25,
        26,
        26,
        23,
        27,
        20,
        30,
        21,
        29,
        23,
        25,
        39,
        32,
        20,
        18,
        28,
        21,
        16,
        22,
        25,
        18,
        27,
        22,
        26,
        22,
        32,
        28,
        26,
        21,
        20,
        13,
        24,
        21,
        30,
        28,
        30
      ]
    }
  }
}