{
  "date": "2026-05-07",
  "generated": "2026-05-07T07:19:45",
  "model_version": "3.0",
  "analyses": [
    {
      "match": "Aston Villa vs Nottingham Forest",
      "sport": "football",
      "ligue": "Europa League",
      "heure": "19:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Edge insuffisant tous marchés (BTTS Yes +5.5%, Over 1.75 +3.8%, DC fav -3% à -10%)",
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_domicile": "52%",
        "nul": "26%",
        "victoire_exterieur": "22%",
        "btts_yes": "59%",
        "over_25": "60%"
      },
      "cote_indicative": {
        "domicile": 1.74,
        "nul": 3.9,
        "exterieur": 4.8
      },
      "total_estime": "2.4 buts",
      "raisonnement": "Demi UEL retour Villa Park. Forest mène 1-0 cumulé. Villa 100% domicile UEL (6/6, 14 buts marqués) MAIS 3 défaites consécutives toutes comp + Onana/Kamara OUT. Forest 10 sans défaite 5V cons + Gibbs-White doute. Marché efficient.",
      "stats_comparatives": {
        "type": "football",
        "equipe_1": "Aston Villa",
        "equipe_2": "Nottingham Forest",
        "stats": {
          "forme_5_derniers": [
            "DDDLL (3 def. cons. toutes comp)",
            "WWWWW (5V cons.)"
          ],
          "domicile_uel": "6/6 victoires, 14 buts marqués",
          "deplacement_uel": "1 seule défaite/7",
          "absences_cles": [
            "Onana (calf OUT)",
            "Kamara (OUT long terme)",
            "Gibbs-White doute"
          ]
        }
      }
    },
    {
      "match": "Crystal Palace vs FC Shakhtar Donetsk",
      "sport": "football",
      "ligue": "Conference League",
      "heure": "19:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "BTTS Yes edge +6.0% borderline mais robustesse fragile (-3pts → +4.5%) → réduction niveau = NO BET",
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_domicile": "61%",
        "nul": "24%",
        "victoire_exterieur": "15%",
        "btts_yes": "60%",
        "qualif_palace": "92%"
      },
      "cote_indicative": {
        "domicile": 1.63,
        "nul": 4.2,
        "exterieur": 5.4
      },
      "total_estime": "2.5 buts",
      "raisonnement": "Demi UECL retour. Palace mène 3-1 cumulé. 7 sans défaite (4V 3N), 1 seule défaite/13 UECL. Shakhtar doit attaquer pour 2 buts. Sarr top buteur (8 buts/13 apparitions UECL).",
      "stats_comparatives": {
        "type": "football",
        "equipe_1": "Crystal Palace",
        "equipe_2": "FC Shakhtar Donetsk",
        "stats": {
          "forme_5_derniers": [
            "WDWNW (7 sans défaite)",
            "WDDWW (6 dépl. sans défaite)"
          ],
          "score_aller": "Palace 3-1 Shakhtar",
          "key_player": "Sarr 8 buts UECL en 13 apparitions"
        }
      }
    },
    {
      "match": "Tsitsipas, Stefanos vs Machac, Tomas",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "12:15",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Edge ML Tsitsipas +2-4% < 7% seuil. p_finale 0.61 < 0.72 (CONFIANCE_STD non éligible).",
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_tsitsipas": "62%",
        "victoire_machac": "38%",
        "set_tsitsipas": "84%",
        "set_machac": "65%"
      },
      "cote_indicative": {
        "tsitsipas": 1.69,
        "machac": 2.19
      },
      "raisonnement": "ATP Rome R1. H2H 1-1 jamais sur terre. Tsitsipas adore Rome (finale 2022) mais saison 2026 médiocre (3-3 terre). Machac solide, R3 Monte Carlo (set vs Sinner). Marché légèrement défavorable Tsitsipas.",
      "stats_comparatives": {
        "type": "tennis",
        "joueur_1": "Tsitsipas, Stefanos",
        "joueur_2": "Machac, Tomas",
        "surface": "Terre battue",
        "h2h": "1-1 jamais sur terre",
        "forme_2026_terre": [
          "Tsitsipas 3-3",
          "Machac 4-4"
        ]
      }
    },
    {
      "match": "Detroit Pistons vs Cleveland Cavaliers",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Edge Under 217.5 +2% < 8% seuil NBA",
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_pistons": "62%",
        "victoire_cavs": "38%",
        "under_217_5": "59%"
      },
      "cote_indicative": {
        "pistons": 1.62,
        "cavs": 2.3,
        "over_217_5": 2.04,
        "under_217_5": 1.75
      },
      "total_estime": "212 pts",
      "raisonnement": "Game 2 demi-finale Est. Pistons 1-0 (G1: 111-101 le 5 mai, Cunningham 23/7/3). #1 DefRtg ligue (98.8). Cavs Pace 97.2, défense poreuse 110 PPG. G1 = 212 pts (sous 217.5).",
      "stats_comparatives": {
        "type": "basketball",
        "equipe_1": "Detroit Pistons",
        "equipe_2": "Cleveland Cavaliers",
        "stats": {
          "serie": "Pistons mènent 1-0",
          "g1_score": "111-101 (212 pts)",
          "def_rtg": [
            "98.8 (#1 ligue)",
            "110.1 PPG concédés"
          ],
          "absences_cles": [
            "Huerter questionable (left adductor)"
          ]
        }
      }
    }
  ],
  "paris": [],
  "no_bet": [
    {
      "match": "Aston Villa vs Nottingham Forest",
      "sport": "football",
      "ligue": "Europa League",
      "heure": "19:00",
      "dq_flag": "DQ-A",
      "chaos": 2,
      "raison": "Edge insuffisant tous marchés (BTTS Yes +5.5%, Over 1.75 +3.8%, DC fav -3% à -10%) — seuils v3 non atteints",
      "raisonnement": "Demi UEL retour, Forest mène 1-0 cumulé. Villa 100% UEL domicile (6/6, 14 buts) mais 3 défaites consécutives toutes comp. Forest 10 sans défaite, 5V cons. Marché efficient, edge fragile sur BTTS et Over."
    },
    {
      "match": "SC Freiburg vs SC Braga",
      "sport": "football",
      "ligue": "Europa League",
      "heure": "19:00",
      "dq_flag": "DQ-B",
      "chaos": 2,
      "raison": "Données contextuelles WS absentes (form, blessures détaillées) → DQ-B effectif sur match UEFA élim directe (NO BET 7)",
      "raisonnement": "Demi UEL retour. Cotes DQ-A mais aucune donnée enrichie pour calibrer p_estimee robustement."
    },
    {
      "match": "Crystal Palace vs FC Shakhtar Donetsk",
      "sport": "football",
      "ligue": "Conference League",
      "heure": "19:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "BTTS Yes edge +6.0% borderline, robustesse fragile (-3pts → +4.5%) → réduction niveau = NO BET. Under 4.25 cote 1.15 < 1.30 (NO BET 1)",
      "raisonnement": "Demi UECL retour. Palace mène 3-1 cumulé, quasi-qualifié. Sarr en feu (8 buts UECL). Shakhtar doit attaquer pour 2 buts. BTTS Yes attractif mais edge fragile sur UEFA élim directe."
    },
    {
      "match": "Strasbourg Alsace vs Rayo Vallecano",
      "sport": "football",
      "ligue": "Conference League",
      "heure": "19:00",
      "dq_flag": "DQ-A",
      "chaos": 2,
      "raison": "DC X2 cote 1.30 → p_marche 76.9% surévalue Rayo (p_estimee 70%, edge -4.8%). Under 4.25 cote 1.14 < 1.30 (NO BET 1). Aucun marché avec edge ≥6%",
      "raisonnement": "Demi UECL retour. Rayo mène 1-0 cumulé après domination à l'aller (xG 1.29 vs 0.21). Strasbourg 5 défaites/7 mais Stade Meinau historiquement difficile en Europe. Marché efficient."
    },
    {
      "match": "Fruhvirtova, Linda vs Pigossi, Laura",
      "sport": "tennis",
      "ligue": "WTA 125K Istanbul",
      "heure": "08:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Critères WTA 125K CONFIANCE non atteints sans données stats spécifiques (p_finale ≥0.76, edge ≥4%, chaos=0)",
      "raisonnement": "Fruhvirtova favorite 1.40 vs Pigossi 2.75. Sans données récentes spécifiques sur les 2 joueuses sur terre, prudence requise pour WTA 125K (DQ-A Stake seul, critères stricts)."
    },
    {
      "match": "Timofeeva, Maria vs Lachinova, Adelina",
      "sport": "tennis",
      "ligue": "WTA 125K Istanbul",
      "heure": "08:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — Cote Timofeeva 1.11 < 1.30. Outsider Lachinova 5.60 hors scope (cote > 3.50)",
      "raisonnement": "Timofeeva ultra-favorite (1.11), edge Kelly négligeable. Pas de pari ML possible."
    },
    {
      "match": "Sun, Xinran vs Ristic, Mia",
      "sport": "tennis",
      "ligue": "WTA 125K Istanbul",
      "heure": "09:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Critères WTA 125K CONFIANCE non validés sans données spécifiques (p_finale ≥0.76, edge ≥4%)",
      "raisonnement": "Ristic favorite 1.38 vs Sun 2.85. Estimation p_estimee ≥80% requise non vérifiable sans stats récentes."
    },
    {
      "match": "Monnet, Carole vs Jones, Francesca",
      "sport": "tennis",
      "ligue": "WTA 125K Istanbul",
      "heure": "09:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — Cote Jones 1.23 < 1.30. Outsider Monnet 3.75 hors scope (cote > 3.50)",
      "raisonnement": "Jones favorite très courte. Pas de pari ML possible."
    },
    {
      "match": "Ruzic, Antonia vs Andreeva, Mirra",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — Andreeva 1.09 < 1.30. Outsider Ruzic 8.40 hors scope.",
      "raisonnement": "WTA 1000 Rome 2T."
    },
    {
      "match": "Bucsa, Cristina vs Zheng, Qinwen",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — Zheng 1.17 < 1.30. Outsider Bucsa 5.40 hors scope.",
      "raisonnement": "WTA 1000 Rome 2T."
    },
    {
      "match": "Udvardy, Panna vs Mertens, Elise",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — Mertens 1.25 < 1.30. Outsider Udvardy 4.10 hors scope.",
      "raisonnement": "WTA 1000 Rome 2T."
    },
    {
      "match": "Zakharova, Anastasia vs Noskova, Linda",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "10:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — Noskova 1.13 < 1.30. Outsider Zakharova 6.40 hors scope.",
      "raisonnement": "WTA 1000 Rome 2T."
    },
    {
      "match": "Maria, Tatjana vs Cirstea, Sorana",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "10:50",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — Cirstea 1.13 < 1.30. Outsider Maria 6.40 hors scope.",
      "raisonnement": "WTA 1000 Rome 2T."
    },
    {
      "match": "Joint, Maya vs Golubic, Viktorija",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "10:55",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Match équilibré 1.87/1.98. Sans données WS spécifiques, edge ML <7% non robuste.",
      "raisonnement": "WTA 1000 Rome 2T."
    },
    {
      "match": "Paolini, Jasmine vs Jeanjean, Leolia",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "11:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — Paolini 1.22 < 1.30. Outsider Jeanjean 4.60 hors scope.",
      "raisonnement": "WTA 1000 Rome 2T."
    },
    {
      "match": "Tauson, Clara vs Oliynykova, Oleksandra",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Tauson favorite 1.72. Sans données WS, edge ML <7% non vérifiable.",
      "raisonnement": "WTA 1000 Rome 2T."
    },
    {
      "match": "Siniakova, Katerina vs Kalinskaya, Anna",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "12:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Siniakova fav 1.76. Sans données WS spécifiques, edge ML <7% non robuste.",
      "raisonnement": "WTA 1000 Rome 2T."
    },
    {
      "match": "Ostapenko, Jelena vs Anisimova, Amanda",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "12:05",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Match équilibré 2.10/1.74. Sans WS data, edge ML <7% non robuste.",
      "raisonnement": "WTA 1000 Rome 2T."
    },
    {
      "match": "Gauff, Coco vs Valentova, Tereza",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "12:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — Gauff 1.26 < 1.30. Outsider Valentova 3.90 hors scope (>3.50).",
      "raisonnement": "WTA 1000 Rome 2T. Gauff dom RG 2025."
    },
    {
      "match": "Sierra, Solana vs Kalinina, Anhelina",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "13:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Kalinina fav 1.41. Sans WS data, p_estimee non calibrable pour CONFIANCE.",
      "raisonnement": "WTA 1000 Rome 2T."
    },
    {
      "match": "Bouzkova, Marie vs Townsend, Taylor",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "14:20",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Edge ML Bouzkova +6.7% borderline (style match-up favorable terre vs serveuse-volleyeuse), robustesse fragile → NO BET.",
      "raisonnement": "WTA 1000 Rome 2T."
    },
    {
      "match": "Kessler, McCartney vs Jovic, Iva",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "14:25",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Jovic fav 1.33. Sans WS data, p_estimee CONFIANCE ≥0.72 non vérifiable.",
      "raisonnement": "WTA 1000 Rome 2T."
    },
    {
      "match": "Bencic, Belinda vs Andreescu, Bianca",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "15:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — Bencic 1.28 < 1.30. Outsider Andreescu 3.70 hors scope.",
      "raisonnement": "WTA 1000 Rome 2T."
    },
    {
      "match": "Sabalenka, Aryna vs Krejcikova, Barbora",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "18:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — Sabalenka 1.06 < 1.30. Outsider Krejcikova 9.20 hors scope.",
      "raisonnement": "WTA 1000 Rome 2T. Sab tête de série n°1, H2H 6-1."
    },
    {
      "match": "Cristian, Jaqueline vs Haddad Maia, Beatriz",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C — cotes indisponibles, aucune ligne marchande à analyser",
      "raisonnement": "Match WTA Rome sans cotes Stake disponibles ce matin."
    },
    {
      "match": "Starodubtseva, Yuliia vs Waltert, Simona",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "10:10",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C — cotes indisponibles, aucune ligne marchande à analyser",
      "raisonnement": "Match WTA Rome sans cotes Stake disponibles ce matin."
    },
    {
      "match": "Basiletti, Noemi vs Tomljanovic, Ajla",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "10:10",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C — cotes indisponibles, aucune ligne marchande à analyser",
      "raisonnement": "Match WTA Rome sans cotes Stake disponibles ce matin."
    },
    {
      "match": "R64P57 vs R64P58",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P53 vs R64P54",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P55 vs R64P56",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P63 vs R64P64",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P51 vs R64P52",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P61 vs R64P62",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P59 vs R64P60",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P25 vs R64P26",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P21 vs R64P22",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P23 vs R64P24",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P19 vs R64P20",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P33 vs R64P34",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P27 vs R64P28",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P29 vs R64P30",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P31 vs R64P32",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P41 vs R64P42",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P37 vs R64P38",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P39 vs R64P40",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P35 vs R64P36",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P43 vs R64P44",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P45 vs R64P46",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P47 vs R64P48",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P49 vs R64P50",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P9 vs R64P10",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P7 vs R64P8",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P3 vs R64P4",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P17 vs R64P18",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P15 vs R64P16",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P13 vs R64P14",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "R64P11 vs R64P12",
      "sport": "tennis",
      "ligue": "WTA Rome",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "Joueurs non identifiés (placeholder du tableau R64) — aucune cote disponible",
      "raisonnement": "Slot du tableau WTA Rome sans joueurs nominés sur Stake. Aucune analyse possible."
    },
    {
      "match": "Basilashvili, Nikoloz vs Merida, Daniel",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Merida fav 1.62. Sans WS data, edge ML <7% non robuste.",
      "raisonnement": "ATP Rome R1."
    },
    {
      "match": "Svrcina, Dalibor vs Kecmanovic, Miomir",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Match équilibré 1.96/1.88. Edge ML <7% non robuste sans WS data.",
      "raisonnement": "ATP Rome R1."
    },
    {
      "match": "Bergs, Zizou vs Atmane, Terence",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Bergs fav 1.75. Sans WS data, edge ML <7% non vérifiable.",
      "raisonnement": "ATP Rome R1."
    },
    {
      "match": "Popyrin, Alexei vs Berrettini, Matteo",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Berrettini fav 1.48 à domicile. Sans WS data spécifique, p_estimee non calibrable robustement.",
      "raisonnement": "ATP Rome R1."
    },
    {
      "match": "Giron, Marcos vs Cilic, Marin",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Cilic fav 1.64. Sans WS data, edge ML <7% non vérifiable.",
      "raisonnement": "ATP Rome R1."
    },
    {
      "match": "Burruchaga, Roman Andres vs Bellucci, Mattia",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "11:05",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Burruchaga fav 1.42 (terre vs Italien à domicile). Sans WS data, p_estimee CONFIANCE non vérifiable.",
      "raisonnement": "ATP Rome R1."
    },
    {
      "match": "Bautista Agut, Roberto vs Maestrelli, Francesco",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "RBA fav 1.52. p_estimee 76% requis pour CONFIANCE_STD, non vérifiable sans WS data.",
      "raisonnement": "ATP Rome R1."
    },
    {
      "match": "Quinn, Ethan vs Llamas Ruiz, Pablo",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "11:40",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Llamas Ruiz fav 1.70. Sans WS data, edge ML <7% non vérifiable.",
      "raisonnement": "ATP Rome R1."
    },
    {
      "match": "Tsitsipas, Stefanos vs Machac, Tomas",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "12:15",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Tsitsipas fav 1.69 (adore Rome, finale 2022, 3-3 terre 2026). Edge ML +2-4%, p_finale 0.61 < 0.72 → CONFIANCE non éligible. NO BET ML.",
      "raisonnement": "ATP Rome R1. H2H 1-1 jamais terre. Machac 4-4 terre, R3 MC."
    },
    {
      "match": "Garin, Cristian vs Cerundolo, Juan Manuel",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "12:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Garin fav 1.72. Sans WS data, edge ML <7% non vérifiable.",
      "raisonnement": "ATP Rome R1."
    },
    {
      "match": "Tirante, Thiago Agustin vs Cadenasso, Gianluca",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "12:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Tirante fav 1.46 (duel argentin). Sans WS data, p_estimee CONFIANCE non vérifiable.",
      "raisonnement": "ATP Rome R1."
    },
    {
      "match": "Ofner, Sebastian vs Michelsen, Alex",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "13:15",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Ofner fav 1.56. Sans WS data, edge ML <7% non vérifiable.",
      "raisonnement": "ATP Rome R1."
    },
    {
      "match": "Medjedovic, Hamad vs Royer, Valentin",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "13:40",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Medjedovic fav 1.33 (proche NO BET 1). Sans WS data, p_estimee CONFIANCE non vérifiable.",
      "raisonnement": "ATP Rome R1."
    },
    {
      "match": "Shapovalov, Denis vs Navone, Mariano",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "13:40",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Navone fav 1.47 (terre vs Shapovalov non-spécialiste). Sans WS data, p_estimee CONFIANCE non vérifiable.",
      "raisonnement": "ATP Rome R1."
    },
    {
      "match": "Pellegrino, Andrea vs Nardi, Luca",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "16:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Pellegrino fav 1.66 (duel italien). Sans WS data, edge ML <7% non vérifiable.",
      "raisonnement": "ATP Rome R1."
    },
    {
      "match": "Sonego, Lorenzo vs Buse, Ignacio",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "17:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Buse fav 1.60. Sans WS data, edge ML <7% non vérifiable.",
      "raisonnement": "ATP Rome R1."
    },
    {
      "match": "Fearnley, Jacob vs Mpetshi Perricard, Giovanni",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "10:10",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C — cotes indisponibles sur Stake",
      "raisonnement": "ATP Rome R1 sans cotes ML/OU exploitables ce matin."
    },
    {
      "match": "Fucsovics, Marton vs Prizmic, Dino",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "10:10",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C — cotes indisponibles sur Stake",
      "raisonnement": "ATP Rome R1 sans cotes ML/OU exploitables ce matin."
    },
    {
      "match": "Cina, Federico vs Blockx, Alexander",
      "sport": "tennis",
      "ligue": "ATP Rome",
      "heure": "10:10",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C — cotes indisponibles sur Stake",
      "raisonnement": "ATP Rome R1 sans cotes ML/OU exploitables ce matin."
    },
    {
      "match": "Detroit Pistons vs Cleveland Cavaliers",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Edge Under 217.5 +2% < 8% (seuil NBA). ML Pistons +1.6% ne passe pas seuil 7%",
      "raisonnement": "Game 2 demi-finale Est, Pistons 1-0. Pistons #1 défense ligue (98.8 DefRtg). G1 = 212pts (sous 217.5). Edge insuffisant."
    },
    {
      "match": "Oklahoma City Thunder vs Los Angeles Lakers",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "01:30",
      "dq_flag": "DQ-A",
      "chaos": 2,
      "raison": "NO BET 1 — OKC 1.11 < 1.30. Outsider Lakers 6.80 hors scope. Spread -16.5 OKC edge ~0%",
      "raisonnement": "Game 2 demi Ouest. Doncic OUT (hamstring) crucial Lakers + JWilliams OUT OKC. OKC ultra-favori, pas de pari ML/Spread avec edge."
    },
    {
      "match": "Philadelphia 76ers vs New York Knicks",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-B",
      "chaos": 3,
      "raison": "Statut Embiid incertain pour G3 (OUT G2 puis incertain). NBA NO BET auto si injury report incertain < 2h tip-off",
      "raisonnement": "Game 3 demi Est, NYK mène 2-0. Cote équilibrée 1.90/1.87 reflète incertitude Embiid. Règle NBA v3 : injury report incertain → NO BET auto."
    },
    {
      "match": "San Antonio Spurs vs Minnesota Timberwolves",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "01:30",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C — cotes indisponibles. WNBA/préseason hors scope NBA controle (DQ-A obligatoire)",
      "raisonnement": "Match féminin/préseason sans cotes Stake exploitables. Hors scope mode contrôle NBA."
    },
    {
      "match": "New York Liberty vs Connecticut Sun",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:30",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C — cotes indisponibles. WNBA/préseason hors scope NBA controle (DQ-A obligatoire)",
      "raisonnement": "Match féminin/préseason sans cotes Stake exploitables. Hors scope mode contrôle NBA."
    },
    {
      "match": "Toronto Tempo vs Washington Mystics",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:30",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C — cotes indisponibles. WNBA/préseason hors scope NBA controle (DQ-A obligatoire)",
      "raisonnement": "Match féminin/préseason sans cotes Stake exploitables. Hors scope mode contrôle NBA."
    }
  ],
  "resume": {
    "total_paris": 0,
    "exposition_totale_euros": 0,
    "exposition_totale_unites": "0u",
    "quota_atteint": "0/8",
    "gain_potentiel_si_tous_gagnants": {
      "profit_net_euros": 0,
      "ROI_potentiel": "+0%"
    }
  }
}