{
    "status": "OK",
    "engine": "V51",
    "engine_version": "51.0.0",
    "pre_race_only": true,
    "results_used": false,
    "source_v50_run": "20260710160752_2101",
    "race_date": "2026-07-08",
    "venue": "",
    "day": {
        "best_banker_race": 6,
        "best_banker_horse": "4",
        "best_banker_name": "驕陽雄心",
        "best_banker_score": 29.533899999999999,
        "best_banker_tier": "SKIP",
        "top3_bankers": "R6#4,R4#3,R3#8",
        "strong_bankers": "",
        "skip_races": "R6,R4,R3,R2,R8,R7,R9,R5,R1",
        "portfolio_confidence": 27.742699999999999,
        "portfolio_state": "WATCH_DAY",
        "race_count": 9
    },
    "races": [
        {
            "race_num": 1,
            "banker_horse": "1",
            "banker_name": "鄉村樂韻",
            "v50_ultimate_confidence": 32.354399999999998,
            "consensus_pct": 35.196899999999999,
            "stability_index": 31.925799999999999,
            "star_rating": 1,
            "race_state": "WATCH",
            "final_tag": "WATCH",
            "q_top2": "1,9",
            "trio_top4": "1,9,7,2",
            "value_horses": "",
            "avoid_horses": "7,2,6,8,11,12",
            "risk_penalty": 10.5,
            "supreme_confidence": 19.192299999999999,
            "confidence_gap": -13.162100000000001,
            "supreme_tier": "SKIP",
            "supreme_action": "SKIP",
            "reason": "V51 calibration over V50 output only; V44-V50 score logic unchanged."
        },
        {
            "race_num": 2,
            "banker_horse": "11",
            "banker_name": "萬里鵬躍",
            "v50_ultimate_confidence": 39.6175,
            "consensus_pct": 47.967399999999998,
            "stability_index": 39.104999999999997,
            "star_rating": 1,
            "race_state": "WATCH",
            "final_tag": "WATCH",
            "q_top2": "11,5",
            "trio_top4": "11,5,12,8",
            "value_horses": "",
            "avoid_horses": "8,2,3,4,6,9",
            "risk_penalty": 10.5,
            "supreme_confidence": 27.214700000000001,
            "confidence_gap": -12.402799999999999,
            "supreme_tier": "SKIP",
            "supreme_action": "SKIP",
            "reason": "V51 calibration over V50 output only; V44-V50 score logic unchanged."
        },
        {
            "race_num": 3,
            "banker_horse": "8",
            "banker_name": "天火同人",
            "v50_ultimate_confidence": 40.108600000000003,
            "consensus_pct": 48.423400000000001,
            "stability_index": 41.392499999999998,
            "star_rating": 1,
            "race_state": "WATCH",
            "final_tag": "SKIP",
            "q_top2": "8,1",
            "trio_top4": "8,1,7,12",
            "value_horses": "",
            "avoid_horses": "8,1,7,5,11,6",
            "risk_penalty": 10.5,
            "supreme_confidence": 27.952400000000001,
            "confidence_gap": -12.1562,
            "supreme_tier": "SKIP",
            "supreme_action": "SKIP",
            "reason": "V51 calibration over V50 output only; V44-V50 score logic unchanged."
        },
        {
            "race_num": 4,
            "banker_horse": "3",
            "banker_name": "巴閉仔",
            "v50_ultimate_confidence": 42.226300000000002,
            "consensus_pct": 51.630600000000001,
            "stability_index": 41.448399999999999,
            "star_rating": 1,
            "race_state": "MIXED",
            "final_tag": "WATCH",
            "q_top2": "3,6",
            "trio_top4": "3,6,2,5",
            "value_horses": "",
            "avoid_horses": "7,1,8,4",
            "risk_penalty": 10,
            "supreme_confidence": 28.434000000000001,
            "confidence_gap": -13.792299999999999,
            "supreme_tier": "SKIP",
            "supreme_action": "SKIP",
            "reason": "V51 calibration over V50 output only; V44-V50 score logic unchanged."
        },
        {
            "race_num": 5,
            "banker_horse": "10",
            "banker_name": "祥勝力駒",
            "v50_ultimate_confidence": 34.488799999999998,
            "consensus_pct": 39.051299999999998,
            "stability_index": 37.1663,
            "star_rating": 1,
            "race_state": "WATCH",
            "final_tag": "SKIP",
            "q_top2": "10,4",
            "trio_top4": "10,4,2,6",
            "value_horses": "",
            "avoid_horses": "10,4,2,6,8,11",
            "risk_penalty": 10.5,
            "supreme_confidence": 22.002400000000002,
            "confidence_gap": -12.4864,
            "supreme_tier": "SKIP",
            "supreme_action": "SKIP",
            "reason": "V51 calibration over V50 output only; V44-V50 score logic unchanged."
        },
        {
            "race_num": 6,
            "banker_horse": "4",
            "banker_name": "驕陽雄心",
            "v50_ultimate_confidence": 41.308599999999998,
            "consensus_pct": 46.328499999999998,
            "stability_index": 39.683599999999998,
            "star_rating": 1,
            "race_state": "WATCH",
            "final_tag": "WATCH",
            "q_top2": "4,1",
            "trio_top4": "4,1,3,6",
            "value_horses": "",
            "avoid_horses": "5,7,10,12,11",
            "risk_penalty": 9.25,
            "supreme_confidence": 29.533899999999999,
            "confidence_gap": -11.774699999999999,
            "supreme_tier": "SKIP",
            "supreme_action": "SKIP",
            "reason": "V51 calibration over V50 output only; V44-V50 score logic unchanged."
        },
        {
            "race_num": 7,
            "banker_horse": "1",
            "banker_name": "燭光晚餐",
            "v50_ultimate_confidence": 36.017899999999997,
            "consensus_pct": 39.372799999999998,
            "stability_index": 35.9099,
            "star_rating": 1,
            "race_state": "WATCH",
            "final_tag": "WATCH",
            "q_top2": "1,4",
            "trio_top4": "1,4,11,8",
            "value_horses": "",
            "avoid_horses": "11,8,5,10,6,3",
            "risk_penalty": 10.5,
            "supreme_confidence": 22.9725,
            "confidence_gap": -13.045400000000001,
            "supreme_tier": "SKIP",
            "supreme_action": "SKIP",
            "reason": "V51 calibration over V50 output only; V44-V50 score logic unchanged."
        },
        {
            "race_num": 8,
            "banker_horse": "7",
            "banker_name": "展雄志",
            "v50_ultimate_confidence": 41.719299999999997,
            "consensus_pct": 51.5625,
            "stability_index": 41.586300000000001,
            "star_rating": 1,
            "race_state": "MIXED",
            "final_tag": "WATCH",
            "q_top2": "7,8",
            "trio_top4": "7,8,9,10",
            "value_horses": "",
            "avoid_horses": "1,4,11,6,2,3",
            "risk_penalty": 12.5,
            "supreme_confidence": 25.578700000000001,
            "confidence_gap": -16.140599999999999,
            "supreme_tier": "SKIP",
            "supreme_action": "SKIP",
            "reason": "V51 calibration over V50 output only; V44-V50 score logic unchanged."
        },
        {
            "race_num": 9,
            "banker_horse": "3",
            "banker_name": "嘉應勇將",
            "v50_ultimate_confidence": 35.221499999999999,
            "consensus_pct": 38.459899999999998,
            "stability_index": 36.053800000000003,
            "star_rating": 1,
            "race_state": "WATCH",
            "final_tag": "WATCH",
            "q_top2": "3,4",
            "trio_top4": "3,4,8,9",
            "value_horses": "",
            "avoid_horses": "4,8,9,12,2,5",
            "risk_penalty": 10.5,
            "supreme_confidence": 22.291399999999999,
            "confidence_gap": -12.930099999999999,
            "supreme_tier": "SKIP",
            "supreme_action": "SKIP",
            "reason": "V51 calibration over V50 output only; V44-V50 score logic unchanged."
        }
    ],
    "snapshot_written": false
}