{
  "date": "2026-05-06",
  "generated": "2026-05-06T05:16:32",
  "model_version": "3.0",
  "analyses": [
    {
      "match": "Bayern Munich vs Paris Saint-Germain",
      "sport": "football",
      "ligue": "Champions League",
      "heure": "19:00",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "Cotes indisponibles - aucun marche tradable",
      "niveau_confiance": "faible",
      "chaos": 1,
      "probabilites": null,
      "raisonnement": "Cotes indisponibles - aucun marche tradable",
      "stats_comparatives": null
    },
    {
      "match": "Almere City FC vs De Graafschap",
      "sport": "football",
      "ligue": "Eredivisie",
      "heure": "16:45",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Eredivisie tier 2: data De Graafschap insuffisante (away_form vide, position inconnue), DC 1X = 1.42 cote attractive mais shrinkage donne edge < 7% requis (durci v3). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 2,
      "probabilites": {
        "victoire_domicile": "45%",
        "victoire_exterieur": "35%",
        "nul": "25%"
      },
      "raisonnement": "Eredivisie tier 2: data De Graafschap insuffisante (away_form vide, position inconnue), DC 1X = 1.42 cote attractive mais shrinkage donne edge < 7% requis (durci v3). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Tararudee, Lanlana vs Shi, Han",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "heure": "03:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 — favori Tararudee, Lanlana cote 1.26 < 1.30, edge Kelly post-shrinkage insuffisant",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "79%",
        "victoire_exterieur": "29%"
      },
      "raisonnement": "NO BET 1 — favori Tararudee, Lanlana cote 1.26 < 1.30, edge Kelly post-shrinkage insuffisant",
      "stats_comparatives": null
    },
    {
      "match": "Cabrera, Lizette vs Li, Zongyu",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "heure": "03:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Cabrera, Lizette fav 1.74) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "57%",
        "victoire_exterieur": "51%"
      },
      "raisonnement": "VALUE potentiel (Cabrera, Lizette fav 1.74) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Watson, Heather vs Okamura, Kyoka",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "heure": "03:30",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Watson, Heather fav 1.35) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "74%",
        "victoire_exterieur": "34%"
      },
      "raisonnement": "CONFIANCE potentiel (Watson, Heather fav 1.35) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Zhao, Carol vs You, Xiaodi",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "heure": "04:10",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "Cotes indisponibles - aucun marche tradable",
      "niveau_confiance": "faible",
      "chaos": 1,
      "probabilites": null,
      "raisonnement": "Cotes indisponibles - aucun marche tradable",
      "stats_comparatives": null
    },
    {
      "match": "Bai, Zhuoxuan vs Morvayova, Viktoria",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "heure": "04:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 — favori Bai, Zhuoxuan cote 1.14 < 1.30, edge Kelly post-shrinkage insuffisant",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "88%",
        "victoire_exterieur": "20%"
      },
      "raisonnement": "NO BET 1 — favori Bai, Zhuoxuan cote 1.14 < 1.30, edge Kelly post-shrinkage insuffisant",
      "stats_comparatives": null
    },
    {
      "match": "Yamaguchi, Mei vs Kinoshita, Hayu",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "heure": "04:40",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Kinoshita, Hayu fav 1.31) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "32%",
        "victoire_exterieur": "76%"
      },
      "raisonnement": "CONFIANCE potentiel (Kinoshita, Hayu fav 1.31) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Yao, Xinxin vs Kaji, Haruka",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "heure": "05:20",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "Cotes indisponibles - aucun marche tradable",
      "niveau_confiance": "faible",
      "chaos": 1,
      "probabilites": null,
      "raisonnement": "Cotes indisponibles - aucun marche tradable",
      "stats_comparatives": null
    },
    {
      "match": "Liang, En-Shuo vs Preston, Taylah",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "heure": "05:20",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Preston, Taylah fav 1.34) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "33%",
        "victoire_exterieur": "75%"
      },
      "raisonnement": "CONFIANCE potentiel (Preston, Taylah fav 1.34) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Tubello, Alice vs Yaneva, Elizara",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Istanbul, Turkiye Women Singles",
      "heure": "08:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Yaneva, Elizara fav 1.50) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "41%",
        "victoire_exterieur": "67%"
      },
      "raisonnement": "CONFIANCE potentiel (Yaneva, Elizara fav 1.50) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Hunter, Storm vs Maristany Zuleta de Reales, Guiomar",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Istanbul, Turkiye Women Singles",
      "heure": "08:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Maristany Zuleta de Reales, Guiomar fav 1.63) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "47%",
        "victoire_exterieur": "61%"
      },
      "raisonnement": "VALUE potentiel (Maristany Zuleta de Reales, Guiomar fav 1.63) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Gasanova, Anastasia vs Kudermetova, Polina",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Istanbul, Turkiye Women Singles",
      "heure": "10:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 — favori Kudermetova, Polina cote 1.28 < 1.30, edge Kelly post-shrinkage insuffisant",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "30%",
        "victoire_exterieur": "78%"
      },
      "raisonnement": "NO BET 1 — favori Kudermetova, Polina cote 1.28 < 1.30, edge Kelly post-shrinkage insuffisant",
      "stats_comparatives": null
    },
    {
      "match": "Vekic, Donna vs Cengiz, Berfu",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Istanbul, Turkiye Women Singles",
      "heure": "11:30",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 — favori Vekic, Donna cote 1.13 < 1.30, edge Kelly post-shrinkage insuffisant",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "88%",
        "victoire_exterieur": "19%"
      },
      "raisonnement": "NO BET 1 — favori Vekic, Donna cote 1.13 < 1.30, edge Kelly post-shrinkage insuffisant",
      "stats_comparatives": null
    },
    {
      "match": "Eala, Alexandra vs Frech, Magdalena",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Eala, Alexandra fav 1.79) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "56%",
        "victoire_exterieur": "49%"
      },
      "raisonnement": "VALUE potentiel (Eala, Alexandra fav 1.79) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Stefanini, Lucrezia vs Ostapenko, Jelena",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 — favori Ostapenko, Jelena cote 1.07 < 1.30, edge Kelly post-shrinkage insuffisant",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "12%",
        "victoire_exterieur": "93%"
      },
      "raisonnement": "NO BET 1 — favori Ostapenko, Jelena cote 1.07 < 1.30, edge Kelly post-shrinkage insuffisant",
      "stats_comparatives": null
    },
    {
      "match": "Linette, Magda vs Maria, Tatjana",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Linette, Magda fav 1.30) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "77%",
        "victoire_exterieur": "28%"
      },
      "raisonnement": "CONFIANCE potentiel (Linette, Magda fav 1.30) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Udvardy, Panna vs Korneeva, Alina",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Udvardy, Panna fav 1.57) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "64%",
        "victoire_exterieur": "41%"
      },
      "raisonnement": "VALUE potentiel (Udvardy, Panna fav 1.57) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Pigato, Lisa vs Grant, Tyra Caterina",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Match equilibre (Grant, Tyra Caterina fav 1.89). OBSERVATION RENFORCEE tranche 2.00-2.50: validation NO BET 2 non remplie (edge >= 9% impossible a justifier sans data H2H/forme individuelle). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "52%",
        "victoire_exterieur": "53%"
      },
      "raisonnement": "Match equilibre (Grant, Tyra Caterina fav 1.89). OBSERVATION RENFORCEE tranche 2.00-2.50: validation NO BET 2 non remplie (edge >= 9% impossible a justifier sans data H2H/forme individuelle). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Siniakova, Katerina vs Boisson, Lois",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 — favori Siniakova, Katerina cote 1.29 < 1.30, edge Kelly post-shrinkage insuffisant",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "78%",
        "victoire_exterieur": "28%"
      },
      "raisonnement": "NO BET 1 — favori Siniakova, Katerina cote 1.29 < 1.30, edge Kelly post-shrinkage insuffisant",
      "stats_comparatives": null
    },
    {
      "match": "Golubic, Viktorija vs Urgesi, Federica",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Golubic, Viktorija fav 1.43) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "70%",
        "victoire_exterieur": "35%"
      },
      "raisonnement": "CONFIANCE potentiel (Golubic, Viktorija fav 1.43) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Jeanjean, Leolia vs Haddad Maia, Beatriz",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Jeanjean, Leolia fav 1.68) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "60%",
        "victoire_exterieur": "46%"
      },
      "raisonnement": "VALUE potentiel (Jeanjean, Leolia fav 1.68) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Siegemund, Laura vs Bejlek, Sara",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Bejlek, Sara fav 1.54) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "40%",
        "victoire_exterieur": "65%"
      },
      "raisonnement": "CONFIANCE potentiel (Bejlek, Sara fav 1.54) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Stearns, Peyton vs Tjen, Janice",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Stearns, Peyton fav 1.44) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "69%",
        "victoire_exterieur": "36%"
      },
      "raisonnement": "CONFIANCE potentiel (Stearns, Peyton fav 1.44) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Putintseva, Yulia vs Valentova, Tereza",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Valentova, Tereza fav 1.69) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "46%",
        "victoire_exterieur": "59%"
      },
      "raisonnement": "VALUE potentiel (Valentova, Tereza fav 1.69) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Townsend, Taylor vs Brancaccio, Nuria",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 — favori Townsend, Taylor cote 1.29 < 1.30, edge Kelly post-shrinkage insuffisant",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "78%",
        "victoire_exterieur": "27%"
      },
      "raisonnement": "NO BET 1 — favori Townsend, Taylor cote 1.29 < 1.30, edge Kelly post-shrinkage insuffisant",
      "stats_comparatives": null
    },
    {
      "match": "Sierra, Solana vs Korpatsch, Tamara",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Match equilibre (Sierra, Solana fav 1.82). OBSERVATION RENFORCEE tranche 2.00-2.50: validation NO BET 2 non remplie (edge >= 9% impossible a justifier sans data H2H/forme individuelle). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "55%",
        "victoire_exterieur": "50%"
      },
      "raisonnement": "Match equilibre (Sierra, Solana fav 1.82). OBSERVATION RENFORCEE tranche 2.00-2.50: validation NO BET 2 non remplie (edge >= 9% impossible a justifier sans data H2H/forme individuelle). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Tagger, Lilli vs Sakkari, Maria",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "12:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Sakkari, Maria fav 1.60) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "42%",
        "victoire_exterieur": "62%"
      },
      "raisonnement": "VALUE potentiel (Sakkari, Maria fav 1.60) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Boulter, Katie vs Lys, Eva",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "12:30",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Boulter, Katie fav 1.62) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "62%",
        "victoire_exterieur": "43%"
      },
      "raisonnement": "VALUE potentiel (Boulter, Katie fav 1.62) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Starodubtseva, Yuliia vs Waltert, Simona",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "12:30",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Starodubtseva, Yuliia fav 1.62) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "62%",
        "victoire_exterieur": "43%"
      },
      "raisonnement": "VALUE potentiel (Starodubtseva, Yuliia fav 1.62) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Galfi, Dalma vs Potapova, Anastasia",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "12:30",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Potapova, Anastasia fav 1.36) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "31%",
        "victoire_exterieur": "74%"
      },
      "raisonnement": "CONFIANCE potentiel (Potapova, Anastasia fav 1.36) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Pliskova, Karolina vs Bouzas Maneiro, Jessica",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "13:40",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Pliskova, Karolina fav 1.57) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "64%",
        "victoire_exterieur": "41%"
      },
      "raisonnement": "VALUE potentiel (Pliskova, Karolina fav 1.57) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "McNally, Caty vs Kasatkina, Daria",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "13:40",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "Cotes indisponibles - aucun marche tradable",
      "niveau_confiance": "faible",
      "chaos": 1,
      "probabilites": null,
      "raisonnement": "Cotes indisponibles - aucun marche tradable",
      "stats_comparatives": null
    },
    {
      "match": "Selekhmeteva, Oksana vs Masarova, Rebeka",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "13:40",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Masarova, Rebeka fav 1.74) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "47%",
        "victoire_exterieur": "57%"
      },
      "raisonnement": "VALUE potentiel (Masarova, Rebeka fav 1.74) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Basiletti, Noemi vs Tomljanovic, Ajla",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "14:20",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 — favori Tomljanovic, Ajla cote 1.23 < 1.30, edge Kelly post-shrinkage insuffisant",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "23%",
        "victoire_exterieur": "81%"
      },
      "raisonnement": "NO BET 1 — favori Tomljanovic, Ajla cote 1.23 < 1.30, edge Kelly post-shrinkage insuffisant",
      "stats_comparatives": null
    },
    {
      "match": "Cocciaretto, Elisabetta vs Kraus, Sinja",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "heure": "17:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Cocciaretto, Elisabetta fav 1.60) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "62%",
        "victoire_exterieur": "43%"
      },
      "raisonnement": "VALUE potentiel (Cocciaretto, Elisabetta fav 1.60) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Dzumhur, Damir vs Mannarino, Adrian",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "Cotes indisponibles - aucun marche tradable",
      "niveau_confiance": "faible",
      "chaos": 1,
      "probabilites": null,
      "raisonnement": "Cotes indisponibles - aucun marche tradable",
      "stats_comparatives": null
    },
    {
      "match": "Marozsan, Fabian vs Kopriva, Vit",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Marozsan, Fabian fav 1.59) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "63%",
        "victoire_exterieur": "42%"
      },
      "raisonnement": "VALUE potentiel (Marozsan, Fabian fav 1.59) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Zhang, Zhizhen vs Altmaier, Daniel",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Altmaier, Daniel fav 1.61) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "43%",
        "victoire_exterieur": "62%"
      },
      "raisonnement": "VALUE potentiel (Altmaier, Daniel fav 1.61) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Brooksby, Jenson vs Baez, Sebastian",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 — favori Baez, Sebastian cote 1.29 < 1.30, edge Kelly post-shrinkage insuffisant",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "28%",
        "victoire_exterieur": "78%"
      },
      "raisonnement": "NO BET 1 — favori Baez, Sebastian cote 1.29 < 1.30, edge Kelly post-shrinkage insuffisant",
      "stats_comparatives": null
    },
    {
      "match": "Muller, Alexandre vs Van de Zandschulp, Botic",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Van de Zandschulp, Botic fav 1.69) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "46%",
        "victoire_exterieur": "59%"
      },
      "raisonnement": "VALUE potentiel (Van de Zandschulp, Botic fav 1.69) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Ugo Carabelli, Camilo vs Shevchenko, Alexander",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Ugo Carabelli, Camilo fav 1.45) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "69%",
        "victoire_exterieur": "36%"
      },
      "raisonnement": "CONFIANCE potentiel (Ugo Carabelli, Camilo fav 1.45) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Trungelliti, Marco vs Svajda, Zachary",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Trungelliti, Marco fav 1.42) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "70%",
        "victoire_exterieur": "34%"
      },
      "raisonnement": "CONFIANCE potentiel (Trungelliti, Marco fav 1.42) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Hurkacz, Hubert vs Hanfmann, Yannick",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "11:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Hurkacz, Hubert fav 1.46) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "68%",
        "victoire_exterieur": "36%"
      },
      "raisonnement": "CONFIANCE potentiel (Hurkacz, Hubert fav 1.46) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Struff, Jan-Lennard vs Comesana, Francisco",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Comesana, Francisco fav 1.51) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "38%",
        "victoire_exterieur": "66%"
      },
      "raisonnement": "CONFIANCE potentiel (Comesana, Francisco fav 1.51) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Arnaldi, Matteo vs Munar, Jaume",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "12:10",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "Cotes indisponibles - aucun marche tradable",
      "niveau_confiance": "faible",
      "chaos": 1,
      "probabilites": null,
      "raisonnement": "Cotes indisponibles - aucun marche tradable",
      "stats_comparatives": null
    },
    {
      "match": "Vukic, Aleksandar vs Kypson, Patrick",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "12:30",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Kypson, Patrick fav 1.30) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "28%",
        "victoire_exterieur": "77%"
      },
      "raisonnement": "CONFIANCE potentiel (Kypson, Patrick fav 1.30) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "De Jong, Jesper vs Borges, Nuno",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "12:30",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "VALUE potentiel (Borges, Nuno fav 1.78) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "49%",
        "victoire_exterieur": "56%"
      },
      "raisonnement": "VALUE potentiel (Borges, Nuno fav 1.78) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Carreno Busta, Pablo vs Tabilo, Alejandro",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "13:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Tabilo, Alejandro fav 1.45) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "36%",
        "victoire_exterieur": "69%"
      },
      "raisonnement": "CONFIANCE potentiel (Tabilo, Alejandro fav 1.45) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Fucsovics, Marton vs Prizmic, Dino",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "13:40",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Prizmic, Dino fav 1.36) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "32%",
        "victoire_exterieur": "74%"
      },
      "raisonnement": "CONFIANCE potentiel (Prizmic, Dino fav 1.36) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Fearnley, Jacob vs Mpetshi Perricard, Giovanni",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "13:40",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "CONFIANCE potentiel (Fearnley, Jacob fav 1.53) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "65%",
        "victoire_exterieur": "39%"
      },
      "raisonnement": "CONFIANCE potentiel (Fearnley, Jacob fav 1.53) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "stats_comparatives": null
    },
    {
      "match": "Cina, Federico vs Blockx, Alexander",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "heure": "18:30",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 — favori Blockx, Alexander cote 1.25 < 1.30, edge Kelly post-shrinkage insuffisant",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "25%",
        "victoire_exterieur": "80%"
      },
      "raisonnement": "NO BET 1 — favori Blockx, Alexander cote 1.25 < 1.30, edge Kelly post-shrinkage insuffisant",
      "stats_comparatives": null
    },
    {
      "match": "Oklahoma City Thunder vs Los Angeles Lakers",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "00:30",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "Cotes indisponibles - aucun marche tradable",
      "niveau_confiance": "faible",
      "chaos": 1,
      "probabilites": null,
      "raisonnement": "Cotes indisponibles - aucun marche tradable",
      "stats_comparatives": null
    },
    {
      "match": "New York Knicks vs Philadelphia 76ers",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NBA Knicks/76ers Game 2: Embiid PROBABLE + nouvelle blessure cheville droite (verification <2h impossible). Total Game 1 = 235 pts vs ligne 214.5 — variance trop forte sur bounce-back. Edge non chiffrable de maniere robuste.",
      "niveau_confiance": "moyen",
      "chaos": 2,
      "probabilites": {
        "victoire_domicile": "73%",
        "victoire_exterieur": "32%"
      },
      "raisonnement": "NBA Knicks/76ers Game 2: Embiid PROBABLE + nouvelle blessure cheville droite (verification <2h impossible). Total Game 1 = 235 pts vs ligne 214.5 — variance trop forte sur bounce-back. Edge non chiffrable de maniere robuste.",
      "stats_comparatives": null
    },
    {
      "match": "San Antonio Spurs vs Minnesota Timberwolves",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "01:30",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 — favori San Antonio Spurs cote 1.24 < 1.30, edge Kelly post-shrinkage insuffisant",
      "niveau_confiance": "moyen",
      "chaos": 1,
      "probabilites": {
        "victoire_domicile": "81%",
        "victoire_exterieur": "24%"
      },
      "raisonnement": "NO BET 1 — favori San Antonio Spurs cote 1.24 < 1.30, edge Kelly post-shrinkage insuffisant",
      "stats_comparatives": null
    },
    {
      "match": "Detroit Pistons vs Cleveland Cavaliers",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "Cotes indisponibles - aucun marche tradable",
      "niveau_confiance": "faible",
      "chaos": 1,
      "probabilites": null,
      "raisonnement": "Cotes indisponibles - aucun marche tradable",
      "stats_comparatives": null
    }
  ],
  "paris": [],
  "no_bet": [
    {
      "match": "Bayern Munich vs Paris Saint-Germain",
      "sport": "football",
      "ligue": "Champions League",
      "ligue_canonique": "UCL",
      "heure": "19:00",
      "dq_flag": "DQ-C",
      "chaos": 1,
      "raison": "Cotes indisponibles - aucun marche tradable",
      "raisonnement": "Cotes indisponibles - aucun marche tradable"
    },
    {
      "match": "Almere City FC vs De Graafschap",
      "sport": "football",
      "ligue": "Eredivisie",
      "ligue_canonique": "ERED",
      "heure": "16:45",
      "dq_flag": "DQ-A",
      "chaos": 2,
      "raison": "Eredivisie tier 2: data De Graafschap insuffisante (away_form vide, position inconnue), DC 1X = 1.42 cote attractive mais shrinkage donne edge < 7% requis (durci v3). NO BET.",
      "raisonnement": "Eredivisie tier 2: data De Graafschap insuffisante (away_form vide, position inconnue), DC 1X = 1.42 cote attractive mais shrinkage donne edge < 7% requis (durci v3). NO BET."
    },
    {
      "match": "Tararudee, Lanlana vs Shi, Han",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "ligue_canonique": "WTA_QUAL",
      "heure": "03:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — favori Tararudee, Lanlana cote 1.26 < 1.30, edge Kelly post-shrinkage insuffisant",
      "raisonnement": "NO BET 1 — favori Tararudee, Lanlana cote 1.26 < 1.30, edge Kelly post-shrinkage insuffisant"
    },
    {
      "match": "Cabrera, Lizette vs Li, Zongyu",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "ligue_canonique": "WTA_QUAL",
      "heure": "03:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Cabrera, Lizette fav 1.74) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Cabrera, Lizette fav 1.74) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "Watson, Heather vs Okamura, Kyoka",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "ligue_canonique": "WTA_QUAL",
      "heure": "03:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Watson, Heather fav 1.35) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Watson, Heather fav 1.35) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Zhao, Carol vs You, Xiaodi",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "ligue_canonique": "WTA_QUAL",
      "heure": "04:10",
      "dq_flag": "DQ-C",
      "chaos": 1,
      "raison": "Cotes indisponibles - aucun marche tradable",
      "raisonnement": "Cotes indisponibles - aucun marche tradable"
    },
    {
      "match": "Bai, Zhuoxuan vs Morvayova, Viktoria",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "ligue_canonique": "WTA_QUAL",
      "heure": "04:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — favori Bai, Zhuoxuan cote 1.14 < 1.30, edge Kelly post-shrinkage insuffisant",
      "raisonnement": "NO BET 1 — favori Bai, Zhuoxuan cote 1.14 < 1.30, edge Kelly post-shrinkage insuffisant"
    },
    {
      "match": "Yamaguchi, Mei vs Kinoshita, Hayu",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "ligue_canonique": "WTA_QUAL",
      "heure": "04:40",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Kinoshita, Hayu fav 1.31) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Kinoshita, Hayu fav 1.31) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Yao, Xinxin vs Kaji, Haruka",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "ligue_canonique": "WTA_QUAL",
      "heure": "05:20",
      "dq_flag": "DQ-C",
      "chaos": 1,
      "raison": "Cotes indisponibles - aucun marche tradable",
      "raisonnement": "Cotes indisponibles - aucun marche tradable"
    },
    {
      "match": "Liang, En-Shuo vs Preston, Taylah",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Jiujiang, China Women Singles",
      "ligue_canonique": "WTA_QUAL",
      "heure": "05:20",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Preston, Taylah fav 1.34) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Preston, Taylah fav 1.34) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Tubello, Alice vs Yaneva, Elizara",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Istanbul, Turkiye Women Singles",
      "ligue_canonique": "WTA_QUAL",
      "heure": "08:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Yaneva, Elizara fav 1.50) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Yaneva, Elizara fav 1.50) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Hunter, Storm vs Maristany Zuleta de Reales, Guiomar",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Istanbul, Turkiye Women Singles",
      "ligue_canonique": "WTA_QUAL",
      "heure": "08:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Maristany Zuleta de Reales, Guiomar fav 1.63) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Maristany Zuleta de Reales, Guiomar fav 1.63) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "Gasanova, Anastasia vs Kudermetova, Polina",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Istanbul, Turkiye Women Singles",
      "ligue_canonique": "WTA_QUAL",
      "heure": "10:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — favori Kudermetova, Polina cote 1.28 < 1.30, edge Kelly post-shrinkage insuffisant",
      "raisonnement": "NO BET 1 — favori Kudermetova, Polina cote 1.28 < 1.30, edge Kelly post-shrinkage insuffisant"
    },
    {
      "match": "Vekic, Donna vs Cengiz, Berfu",
      "sport": "tennis",
      "ligue": "WTA 125K - WTA 125K Istanbul, Turkiye Women Singles",
      "ligue_canonique": "WTA_QUAL",
      "heure": "11:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — favori Vekic, Donna cote 1.13 < 1.30, edge Kelly post-shrinkage insuffisant",
      "raisonnement": "NO BET 1 — favori Vekic, Donna cote 1.13 < 1.30, edge Kelly post-shrinkage insuffisant"
    },
    {
      "match": "Eala, Alexandra vs Frech, Magdalena",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Eala, Alexandra fav 1.79) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Eala, Alexandra fav 1.79) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "Stefanini, Lucrezia vs Ostapenko, Jelena",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — favori Ostapenko, Jelena cote 1.07 < 1.30, edge Kelly post-shrinkage insuffisant",
      "raisonnement": "NO BET 1 — favori Ostapenko, Jelena cote 1.07 < 1.30, edge Kelly post-shrinkage insuffisant"
    },
    {
      "match": "Linette, Magda vs Maria, Tatjana",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Linette, Magda fav 1.30) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Linette, Magda fav 1.30) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Udvardy, Panna vs Korneeva, Alina",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Udvardy, Panna fav 1.57) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Udvardy, Panna fav 1.57) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "Pigato, Lisa vs Grant, Tyra Caterina",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Match equilibre (Grant, Tyra Caterina fav 1.89). OBSERVATION RENFORCEE tranche 2.00-2.50: validation NO BET 2 non remplie (edge >= 9% impossible a justifier sans data H2H/forme individuelle). NO BET.",
      "raisonnement": "Match equilibre (Grant, Tyra Caterina fav 1.89). OBSERVATION RENFORCEE tranche 2.00-2.50: validation NO BET 2 non remplie (edge >= 9% impossible a justifier sans data H2H/forme individuelle). NO BET."
    },
    {
      "match": "Siniakova, Katerina vs Boisson, Lois",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — favori Siniakova, Katerina cote 1.29 < 1.30, edge Kelly post-shrinkage insuffisant",
      "raisonnement": "NO BET 1 — favori Siniakova, Katerina cote 1.29 < 1.30, edge Kelly post-shrinkage insuffisant"
    },
    {
      "match": "Golubic, Viktorija vs Urgesi, Federica",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Golubic, Viktorija fav 1.43) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Golubic, Viktorija fav 1.43) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Jeanjean, Leolia vs Haddad Maia, Beatriz",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Jeanjean, Leolia fav 1.68) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Jeanjean, Leolia fav 1.68) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "Siegemund, Laura vs Bejlek, Sara",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Bejlek, Sara fav 1.54) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Bejlek, Sara fav 1.54) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Stearns, Peyton vs Tjen, Janice",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Stearns, Peyton fav 1.44) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Stearns, Peyton fav 1.44) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Putintseva, Yulia vs Valentova, Tereza",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Valentova, Tereza fav 1.69) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Valentova, Tereza fav 1.69) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "Townsend, Taylor vs Brancaccio, Nuria",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — favori Townsend, Taylor cote 1.29 < 1.30, edge Kelly post-shrinkage insuffisant",
      "raisonnement": "NO BET 1 — favori Townsend, Taylor cote 1.29 < 1.30, edge Kelly post-shrinkage insuffisant"
    },
    {
      "match": "Sierra, Solana vs Korpatsch, Tamara",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Match equilibre (Sierra, Solana fav 1.82). OBSERVATION RENFORCEE tranche 2.00-2.50: validation NO BET 2 non remplie (edge >= 9% impossible a justifier sans data H2H/forme individuelle). NO BET.",
      "raisonnement": "Match equilibre (Sierra, Solana fav 1.82). OBSERVATION RENFORCEE tranche 2.00-2.50: validation NO BET 2 non remplie (edge >= 9% impossible a justifier sans data H2H/forme individuelle). NO BET."
    },
    {
      "match": "Tagger, Lilli vs Sakkari, Maria",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "12:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Sakkari, Maria fav 1.60) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Sakkari, Maria fav 1.60) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "Boulter, Katie vs Lys, Eva",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "12:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Boulter, Katie fav 1.62) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Boulter, Katie fav 1.62) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "Starodubtseva, Yuliia vs Waltert, Simona",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "12:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Starodubtseva, Yuliia fav 1.62) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Starodubtseva, Yuliia fav 1.62) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "Galfi, Dalma vs Potapova, Anastasia",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "12:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Potapova, Anastasia fav 1.36) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Potapova, Anastasia fav 1.36) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Pliskova, Karolina vs Bouzas Maneiro, Jessica",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "13:40",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Pliskova, Karolina fav 1.57) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Pliskova, Karolina fav 1.57) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "McNally, Caty vs Kasatkina, Daria",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "13:40",
      "dq_flag": "DQ-C",
      "chaos": 1,
      "raison": "Cotes indisponibles - aucun marche tradable",
      "raisonnement": "Cotes indisponibles - aucun marche tradable"
    },
    {
      "match": "Selekhmeteva, Oksana vs Masarova, Rebeka",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "13:40",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Masarova, Rebeka fav 1.74) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Masarova, Rebeka fav 1.74) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "Basiletti, Noemi vs Tomljanovic, Ajla",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "14:20",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — favori Tomljanovic, Ajla cote 1.23 < 1.30, edge Kelly post-shrinkage insuffisant",
      "raisonnement": "NO BET 1 — favori Tomljanovic, Ajla cote 1.23 < 1.30, edge Kelly post-shrinkage insuffisant"
    },
    {
      "match": "Cocciaretto, Elisabetta vs Kraus, Sinja",
      "sport": "tennis",
      "ligue": "WTA - WTA Rome, Italy Women Singles",
      "ligue_canonique": "WTA_1000",
      "heure": "17:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Cocciaretto, Elisabetta fav 1.60) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Cocciaretto, Elisabetta fav 1.60) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "Dzumhur, Damir vs Mannarino, Adrian",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "09:00",
      "dq_flag": "DQ-C",
      "chaos": 1,
      "raison": "Cotes indisponibles - aucun marche tradable",
      "raisonnement": "Cotes indisponibles - aucun marche tradable"
    },
    {
      "match": "Marozsan, Fabian vs Kopriva, Vit",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Marozsan, Fabian fav 1.59) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Marozsan, Fabian fav 1.59) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "Zhang, Zhizhen vs Altmaier, Daniel",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Altmaier, Daniel fav 1.61) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Altmaier, Daniel fav 1.61) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "Brooksby, Jenson vs Baez, Sebastian",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — favori Baez, Sebastian cote 1.29 < 1.30, edge Kelly post-shrinkage insuffisant",
      "raisonnement": "NO BET 1 — favori Baez, Sebastian cote 1.29 < 1.30, edge Kelly post-shrinkage insuffisant"
    },
    {
      "match": "Muller, Alexandre vs Van de Zandschulp, Botic",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Van de Zandschulp, Botic fav 1.69) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Van de Zandschulp, Botic fav 1.69) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "Ugo Carabelli, Camilo vs Shevchenko, Alexander",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Ugo Carabelli, Camilo fav 1.45) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Ugo Carabelli, Camilo fav 1.45) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Trungelliti, Marco vs Svajda, Zachary",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Trungelliti, Marco fav 1.42) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Trungelliti, Marco fav 1.42) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Hurkacz, Hubert vs Hanfmann, Yannick",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "11:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Hurkacz, Hubert fav 1.46) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Hurkacz, Hubert fav 1.46) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Struff, Jan-Lennard vs Comesana, Francisco",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Comesana, Francisco fav 1.51) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Comesana, Francisco fav 1.51) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Arnaldi, Matteo vs Munar, Jaume",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "12:10",
      "dq_flag": "DQ-C",
      "chaos": 1,
      "raison": "Cotes indisponibles - aucun marche tradable",
      "raisonnement": "Cotes indisponibles - aucun marche tradable"
    },
    {
      "match": "Vukic, Aleksandar vs Kypson, Patrick",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "12:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Kypson, Patrick fav 1.30) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Kypson, Patrick fav 1.30) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "De Jong, Jesper vs Borges, Nuno",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "12:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "VALUE potentiel (Borges, Nuno fav 1.78) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET.",
      "raisonnement": "VALUE potentiel (Borges, Nuno fav 1.78) mais edge calcule (shrinkage 70/30) < 7% requis pour ML. Lecture tournoi-niveau insuffisante pour estimer p > 0.73. NO BET."
    },
    {
      "match": "Carreno Busta, Pablo vs Tabilo, Alejandro",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "13:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Tabilo, Alejandro fav 1.45) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Tabilo, Alejandro fav 1.45) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Fucsovics, Marton vs Prizmic, Dino",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "13:40",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Prizmic, Dino fav 1.36) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Prizmic, Dino fav 1.36) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Fearnley, Jacob vs Mpetshi Perricard, Giovanni",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "13:40",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "CONFIANCE potentiel (Fearnley, Jacob fav 1.53) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET.",
      "raisonnement": "CONFIANCE potentiel (Fearnley, Jacob fav 1.53) mais p_estimee qualitative < 0.74 requise (data individuelle absente, lecture tournoi-niveau seulement). Edge calcule < 2% (seuil CONFIANCE_STD). NO BET."
    },
    {
      "match": "Cina, Federico vs Blockx, Alexander",
      "sport": "tennis",
      "ligue": "ATP - ATP Rome, Italy Men Singles",
      "ligue_canonique": "ATP_M1000",
      "heure": "18:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — favori Blockx, Alexander cote 1.25 < 1.30, edge Kelly post-shrinkage insuffisant",
      "raisonnement": "NO BET 1 — favori Blockx, Alexander cote 1.25 < 1.30, edge Kelly post-shrinkage insuffisant"
    },
    {
      "match": "Oklahoma City Thunder vs Los Angeles Lakers",
      "sport": "basketball",
      "ligue": "NBA",
      "ligue_canonique": "NBA",
      "heure": "00:30",
      "dq_flag": "DQ-C",
      "chaos": 1,
      "raison": "Cotes indisponibles - aucun marche tradable",
      "raisonnement": "Cotes indisponibles - aucun marche tradable"
    },
    {
      "match": "New York Knicks vs Philadelphia 76ers",
      "sport": "basketball",
      "ligue": "NBA",
      "ligue_canonique": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-A",
      "chaos": 2,
      "raison": "NBA Knicks/76ers Game 2: Embiid PROBABLE + nouvelle blessure cheville droite (verification <2h impossible). Total Game 1 = 235 pts vs ligne 214.5 — variance trop forte sur bounce-back. Edge non chiffrable de maniere robuste.",
      "raisonnement": "NBA Knicks/76ers Game 2: Embiid PROBABLE + nouvelle blessure cheville droite (verification <2h impossible). Total Game 1 = 235 pts vs ligne 214.5 — variance trop forte sur bounce-back. Edge non chiffrable de maniere robuste."
    },
    {
      "match": "San Antonio Spurs vs Minnesota Timberwolves",
      "sport": "basketball",
      "ligue": "NBA",
      "ligue_canonique": "NBA",
      "heure": "01:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 — favori San Antonio Spurs cote 1.24 < 1.30, edge Kelly post-shrinkage insuffisant",
      "raisonnement": "NO BET 1 — favori San Antonio Spurs cote 1.24 < 1.30, edge Kelly post-shrinkage insuffisant"
    },
    {
      "match": "Detroit Pistons vs Cleveland Cavaliers",
      "sport": "basketball",
      "ligue": "NBA",
      "ligue_canonique": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-C",
      "chaos": 1,
      "raison": "Cotes indisponibles - aucun marche tradable",
      "raisonnement": "Cotes indisponibles - aucun marche tradable"
    }
  ],
  "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%"
    }
  }
}