{
  "date": "2026-04-02",
  "generated": "2026-04-02T07:30:00",
  "model_version": "2.4",
  "analyses": [
    {
      "match": "Altmaier, Daniel vs Prizmic, Dino",
      "sport": "tennis",
      "ligue": "ATP Bucharest",
      "heure": "09:10",
      "dq_flag": "DQ-A",
      "pari_retenu": true,
      "raison_no_bet": null,
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_j1": "42%",
        "victoire_j2": "58%",
        "over_jeux": "57%"
      },
      "cote_indicative": {
        "domicile": 2.08,
        "exterieur": 1.68
      },
      "total_estime": "23.5 jeux",
      "raisonnement": "Match competitif entre deux joueurs de niveaux similaires sur terre battue. Prizmic (13-5 en 2026, 6-2 sur terre) en meilleure forme que Altmaier (5-9, 5-3 terre). Les deux ont domine en R1 sans perdre de set, mais le step up en R2 devrait produire un match serre avec forte probabilite de 3 sets (~47-50%). Si 3 sets, toujours over 22.5. Meme en 2 sets, des scores 7-5 sont probables.",
      "stats_comparatives": {
        "type": "tennis",
        "joueur_1": "Altmaier",
        "joueur_2": "Prizmic",
        "surface": "Clay",
        "stats": {
          "classement_atp_wta": [52, 112],
          "bilan_saison": ["5-9", "13-5"],
          "bilan_surface": ["5-3", "6-2"],
          "pct_1er_service": [85, 82],
          "forme_5_derniers": ["V-D-D-D-V", "V-V-V-V-D"],
          "h2h": "0-0"
        }
      }
    },
    {
      "match": "Sakellaridis, Stefanos vs Marozsan, Fabian",
      "sport": "tennis",
      "ligue": "ATP Bucharest",
      "heure": "10:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Marozsan favori mais rustique (0-1 terre en 2026, derniere match 19 mars). Sakellaridis en feu (15-7, 4-1 terre, 0 set perdu au tournoi). Risque d'upset, pas d'edge identifiable.",
      "niveau_confiance": "faible",
      "probabilites": {
        "victoire_j1": "30%",
        "victoire_j2": "70%",
        "over_jeux": "48%"
      },
      "cote_indicative": {
        "domicile": 3.20,
        "exterieur": 1.31
      },
      "total_estime": "21.0 jeux",
      "raisonnement": "Marozsan (#47, 175-92 sur terre en carriere) est le favori logique mais revient d'une longue pause (dernier match le 19 mars, defaite en R1 Miami). Sakellaridis (#225) est en forme exceptionnelle avec 3 victoires sans perdre un set au Tiriac Open. Le marche est peut-etre trop confiant sur Marozsan. Pas d'edge exploitable de part ni d'autre.",
      "stats_comparatives": {
        "type": "tennis",
        "joueur_1": "Sakellaridis",
        "joueur_2": "Marozsan",
        "surface": "Clay",
        "stats": {
          "classement_atp_wta": [225, 47],
          "bilan_saison": ["15-7", "6-8"],
          "bilan_surface": ["4-1", "0-1"],
          "forme_5_derniers": ["V-V-V-V-D", "D-D-D-V-D"],
          "h2h": "0-0"
        }
      }
    },
    {
      "match": "Merida, Daniel vs Mannarino, Adrian",
      "sport": "tennis",
      "ligue": "ATP Bucharest",
      "heure": "11:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Merida net favori (1.28) mais a eu un medical timeout au tour precedent — condition physique incertaine. Chaos 2. Edge potentiel ronge par le risque physique.",
      "niveau_confiance": "faible",
      "probabilites": {
        "victoire_j1": "74%",
        "victoire_j2": "26%",
        "over_jeux": "42%"
      },
      "cote_indicative": {
        "domicile": 1.28,
        "exterieur": 3.45
      },
      "total_estime": "20.5 jeux",
      "raisonnement": "Merida est largement favori par les modeles (74%) et le marche, mais sa condition physique est preoccupante apres un medical timeout au tour precedent (fatigue severe, difficulte a se deplacer). Mannarino, veteran de 37 ans, a du mal sur terre mais pourrait profiter de la fragilite physique de l'adversaire. Chaos 2 en raison de l'incertitude physique — aucun pari justifiable.",
      "stats_comparatives": {
        "type": "tennis",
        "joueur_1": "Merida",
        "joueur_2": "Mannarino",
        "surface": "Clay",
        "stats": {
          "classement_atp_wta": [89, 72],
          "bilan_saison": ["[NON VERIFIE]", "5-6"],
          "forme_5_derniers": ["[NON VERIFIE]", "D-D-V-D-V"],
          "h2h": "0-0"
        }
      }
    },
    {
      "match": "Baez, Sebastian vs Droguet, Titouan",
      "sport": "tennis",
      "ligue": "ATP Bucharest",
      "heure": "14:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Baez favori logique (1.35) mais edge apres shrinkage < 2% — marche correctement price. Pas de CONFIANCE non plus (p_finale 74.7% mais edge +0.6% seulement).",
      "niveau_confiance": "eleve",
      "probabilites": {
        "victoire_j1": "75%",
        "victoire_j2": "25%",
        "over_jeux": "42%",
        "set_Baez": "94%",
        "set_Droguet": "44%"
      },
      "cote_indicative": {
        "domicile": 1.35,
        "exterieur": 2.98
      },
      "total_estime": "20.5 jeux",
      "raisonnement": "Baez (#50) est le specialiste terre par excellence, finaliste l'an dernier a Bucharest. Victoire dominante 6-3 6-1 en R1 vs Gaubas. Droguet (#97) a eu un match erratique vs Bautista Agut (6-1, 1-6, 6-1) — tres inconsistant. Baez devrait gagner confortablement, mais le marche (1.35) est deja correctement price. Edge apres shrinkage +0.6% — trop faible pour VALUE comme pour CONFIANCE.",
      "stats_comparatives": {
        "type": "tennis",
        "joueur_1": "Baez",
        "joueur_2": "Droguet",
        "surface": "Clay",
        "stats": {
          "classement_atp_wta": [50, 97],
          "bilan_saison": ["[NON VERIFIE]", "14-6"],
          "bilan_surface": ["[NON VERIFIE]", "1-0"],
          "forme_5_derniers": ["V-V-D-V-V", "V-V-D-V-D"],
          "h2h": "0-0"
        }
      }
    },
    {
      "match": "Kopriva, Vit vs Muller, Alexandre",
      "sport": "tennis",
      "ligue": "ATP Marrakech",
      "heure": "10:00",
      "dq_flag": "DQ-A",
      "pari_retenu": true,
      "raison_no_bet": null,
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_j1": "50%",
        "victoire_j2": "50%",
        "over_jeux": "57%"
      },
      "cote_indicative": {
        "domicile": 1.85,
        "exterieur": 1.87
      },
      "total_estime": "23.5 jeux",
      "raisonnement": "Match quasi 50-50 par les cotes (1.85/1.87), signe d'un match tres equilibre. Kopriva a eu besoin de 3 sets en R1 (6-7, 7-5, 6-2 vs Medjedovic), tandis que Muller a gagne en 2. H2H 0-1 en faveur de Muller (2018). Quand deux joueurs de niveau similaire se rencontrent, la probabilite de 3 sets est elevee (~55-60%). Si 3 sets, presque toujours >22.5 jeux. Meme en 2 sets serres (7-5, 7-6), on depasse 22.5.",
      "stats_comparatives": {
        "type": "tennis",
        "joueur_1": "Kopriva",
        "joueur_2": "Muller",
        "surface": "Clay",
        "stats": {
          "classement_atp_wta": [76, 68],
          "bilan_saison": ["[NON VERIFIE]", "[NON VERIFIE]"],
          "forme_5_derniers": ["V-D-V-V-D", "V-V-D-V-V"],
          "h2h": "0-1",
          "h2h_surface": "0-1"
        }
      }
    },
    {
      "match": "Jodar, Rafael vs Machac, Tomas",
      "sport": "tennis",
      "ligue": "ATP Marrakech",
      "heure": "11:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Match interessant mais edge Over jeux +1.8% — sous le seuil de 3%. Jodar en forme sur terre, Machac meilleur en dur. Pas d'angle suffisant.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_j1": "49%",
        "victoire_j2": "51%",
        "over_jeux": "55%"
      },
      "cote_indicative": {
        "domicile": 2.04,
        "exterieur": 1.71
      },
      "total_estime": "23.0 jeux",
      "raisonnement": "Jodar (#89) a impressionne pour son premier match ATP sur terre (victoire vs Lajovic). Machac (#55) est un meilleur joueur globalement mais pas specialiste terre (titre Adelaide en dur). Les experts favorisent Jodar (-140 chez certains books) malgre un rang inferieur. Match competitif probable, mais l'edge sur le total jeux apres shrinkage n'atteint que +1.8%, en dessous du seuil.",
      "stats_comparatives": {
        "type": "tennis",
        "joueur_1": "Jodar",
        "joueur_2": "Machac",
        "surface": "Clay",
        "stats": {
          "classement_atp_wta": [89, 55],
          "bilan_saison": ["[NON VERIFIE]", "[NON VERIFIE]"],
          "bilan_surface": ["1-0", "[NON VERIFIE]"],
          "h2h": "0-0"
        }
      }
    },
    {
      "match": "Buse, Ignacio vs Ugo Carabelli, Camilo",
      "sport": "tennis",
      "ligue": "ATP Marrakech",
      "heure": "12:20",
      "dq_flag": "DQ-B",
      "pari_retenu": false,
      "raison_no_bet": "DQ-B (une seule source de cotes). Match equilibre mais donnees insuffisantes pour un edge fiable.",
      "niveau_confiance": "faible",
      "probabilites": {
        "victoire_j1": "57%",
        "victoire_j2": "43%",
        "over_jeux": "[NON VERIFIE]"
      },
      "cote_indicative": {
        "domicile": 1.65,
        "exterieur": 2.14
      },
      "total_estime": null,
      "raisonnement": "Buse (#59) en grande forme apres avoir battu Berrettini, 2 jours de repos. Ugo Carabelli (#66) a gagne le seul H2H (Santiago 2024). Match equilibre sur terre marocaine. DQ-B car une seule source de cotes — aucun pari possible malgre un spot potentiellement interessant.",
      "stats_comparatives": {
        "type": "tennis",
        "joueur_1": "Buse",
        "joueur_2": "Ugo Carabelli",
        "surface": "Clay",
        "stats": {
          "classement_atp_wta": [59, 66],
          "bilan_saison": ["[NON VERIFIE]", "[NON VERIFIE]"],
          "h2h": "0-1"
        }
      }
    },
    {
      "match": "Van Assche, Luca vs Griekspoor, Tallon",
      "sport": "tennis",
      "ligue": "ATP Marrakech",
      "heure": "13:30",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Griekspoor favori mais revient de blessure ischio-jambiers (forfait finale Dubai). Edge ML et O/U jeux < 1% apres shrinkage. Marche efficient.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_j1": "44%",
        "victoire_j2": "56%",
        "over_jeux": "53%"
      },
      "cote_indicative": {
        "domicile": 2.26,
        "exterieur": 1.58
      },
      "total_estime": "22.5 jeux",
      "raisonnement": "Griekspoor (#30, T2) est le favori logique — finaliste l'an dernier a Marrakech et serveur puissant. Cependant, il revient d'une blessure ischio-jambiers (forfait avant finale Dubai). Van Assche (#109) est en forme (19-6 en 2026) avec un bon profil de relanceur sur terre. Le marche est correctement price — pas d'edge exploitable sur aucun marche.",
      "stats_comparatives": {
        "type": "tennis",
        "joueur_1": "Van Assche",
        "joueur_2": "Griekspoor",
        "surface": "Clay",
        "stats": {
          "classement_atp_wta": [109, 30],
          "bilan_saison": ["19-6", "[NON VERIFIE]"],
          "bilan_surface": ["1-0", "[NON VERIFIE]"],
          "forme_5_derniers": ["V-V-V-V-V", "[NON VERIFIE]"],
          "h2h": "0-0"
        }
      }
    },
    {
      "match": "Burruchaga, Roman Andres vs Nakashima, Brandon",
      "sport": "tennis",
      "ligue": "ATP Houston",
      "heure": "19:00",
      "dq_flag": "DQ-B",
      "pari_retenu": false,
      "raison_no_bet": "DQ-B (cotes sur un seul bookmaker, pas de marches secondaires). Nakashima favori mais Burruchaga specialiste terre dangereux.",
      "niveau_confiance": "faible",
      "probabilites": {
        "victoire_j1": "40%",
        "victoire_j2": "60%",
        "over_jeux": "[NON VERIFIE]"
      },
      "cote_indicative": {
        "domicile": 2.32,
        "exterieur": 1.55
      },
      "total_estime": null,
      "raisonnement": "Nakashima (#42) est favori sur le papier mais Burruchaga (#74) est un specialiste terre qui a atteint 2 finales Challenger recemment. DQ-B car une seule source de cotes sans marches O/U ou handicap. Trop risque pour un pari.",
      "stats_comparatives": {
        "type": "tennis",
        "joueur_1": "Burruchaga",
        "joueur_2": "Nakashima",
        "surface": "Clay",
        "stats": {
          "classement_atp_wta": [74, 42],
          "h2h": "0-0"
        }
      }
    },
    {
      "match": "Tien, Learner vs Basavareddy, Nishesh",
      "sport": "tennis",
      "ligue": "ATP Houston",
      "heure": "20:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Tien nettement favori (1.29) et domine le H2H 4-0 mais les deux sont novices sur terre. Edge apres shrinkage negatif (-0.35%). Marche efficient.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_j1": "77%",
        "victoire_j2": "23%",
        "over_jeux": "46%",
        "set_Tien": "95%",
        "set_Basavareddy": "41%"
      },
      "cote_indicative": {
        "domicile": 1.29,
        "exterieur": 3.30
      },
      "total_estime": "20.5 jeux",
      "raisonnement": "Tien (#13) domine completement le H2H 4-0 (10 sets consecutifs gagnes). Cependant, les deux joueurs n'ont quasi aucune experience sur terre battue. Le marche a 1.29 integre deja la superiorite de Tien — pas d'edge residuel exploitable apres shrinkage.",
      "stats_comparatives": {
        "type": "tennis",
        "joueur_1": "Tien",
        "joueur_2": "Basavareddy",
        "surface": "Clay",
        "stats": {
          "classement_atp_wta": [13, 102],
          "bilan_saison": ["[NON VERIFIE]", "[NON VERIFIE]"],
          "h2h": "4-0",
          "forme_5_derniers": ["V-V-V-D-V", "[NON VERIFIE]"]
        }
      }
    },
    {
      "match": "Hijikata, Rinky vs Tiafoe, Frances",
      "sport": "tennis",
      "ligue": "ATP Houston",
      "heure": "23:00",
      "dq_flag": "DQ-A",
      "pari_retenu": true,
      "raison_no_bet": null,
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_j1": "22%",
        "victoire_j2": "78%",
        "over_jeux": "42%",
        "set_Tiafoe": "95%",
        "set_Hijikata": "40%"
      },
      "cote_indicative": {
        "domicile": 3.70,
        "exterieur": 1.24
      },
      "total_estime": "20.0 jeux",
      "raisonnement": "Tiafoe (#18) est un joueur nettement superieur avec l'avantage du public a Houston. H2H 2-1 pour Tiafoe. Hijikata n'a que 2 victoires en carriere sur terre. Le differentiel de puissance (service + frappe) devrait se traduire par des sets courts. Le modele projette ~20 jeux totaux, nettement sous la ligne de 21.5.",
      "stats_comparatives": {
        "type": "tennis",
        "joueur_1": "Hijikata",
        "joueur_2": "Tiafoe",
        "surface": "Clay",
        "stats": {
          "classement_atp_wta": [85, 18],
          "bilan_saison": ["16-10", "15-7"],
          "bilan_surface": ["1-1", "0-0"],
          "h2h": "1-2",
          "forme_5_derniers": ["V-D-V-V-D", "V-V-V-D-V"]
        }
      }
    },
    {
      "match": "Bejlek, Sara vs Bencic, Belinda",
      "sport": "tennis",
      "ligue": "WTA Charleston",
      "heure": "15:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Bencic favorite logique (1.47) mais edge apres shrinkage +1.4% — sous le seuil de 4% pour ML favori < 1.60.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_j1": "30%",
        "victoire_j2": "70%",
        "over_jeux": "55%"
      },
      "cote_indicative": {
        "domicile": 2.54,
        "exterieur": 1.47
      },
      "total_estime": "21.5 jeux",
      "raisonnement": "Bencic (#12) est la favorite. Championne Charleston 2022, bilan 13-4 en 2026. Victoire en 3 sets vs Yastremska en R2. Bejlek (#40) est en forme (10-3, 0 set perdu au tournoi) mais n'a pas encore affronte ce calibre sur terre. Bencic devrait s'imposer, mais le marche a 1.47 est correctement price.",
      "stats_comparatives": {
        "type": "tennis",
        "joueur_1": "Bejlek",
        "joueur_2": "Bencic",
        "surface": "Clay",
        "stats": {
          "classement_atp_wta": [40, 12],
          "bilan_saison": ["10-3", "13-4"],
          "bilan_surface": ["1-0", "1-0"],
          "pct_1er_service": [78, 70],
          "forme_5_derniers": ["V-V-V-V-D", "V-V-V-D-V"],
          "h2h": "0-0"
        }
      }
    },
    {
      "match": "Keys, Madison vs Bondar, Anna",
      "sport": "tennis",
      "ligue": "WTA Charleston",
      "heure": "17:40",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Keys massive favorite a 1.08 — cote sous le plancher CONFIANCE (1.15 min). Pas de marche secondaire offrant un edge suffisant.",
      "niveau_confiance": "eleve",
      "probabilites": {
        "victoire_j1": "90%",
        "victoire_j2": "10%",
        "over_jeux": "30%"
      },
      "cote_indicative": {
        "domicile": 1.08,
        "exterieur": 6.60
      },
      "total_estime": "18.0 jeux",
      "raisonnement": "Keys (#3) est la championne 2019 a Charleston et une force sur terre americaine. Bondar est nettement inferieure. ML a 1.08 n'offre aucune valeur. Les handicaps jeux (-6.5 @ 1.82) sont tentants mais l'estimation reste trop imprecise pour un edge solide.",
      "stats_comparatives": {
        "type": "tennis",
        "joueur_1": "Keys",
        "joueur_2": "Bondar",
        "surface": "Clay",
        "stats": {
          "classement_atp_wta": [3, 65],
          "bilan_saison": ["[NON VERIFIE]", "[NON VERIFIE]"],
          "h2h": "[NON VERIFIE]"
        }
      }
    },
    {
      "match": "Badosa, Paula vs Kalinskaya, Anna",
      "sport": "tennis",
      "ligue": "WTA Charleston",
      "heure": "23:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Badosa legere favorite (1.55) mais edge apres shrinkage negatif (-1%). Les deux joueuses sont inconsistantes en 2026.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_j1": "62%",
        "victoire_j2": "38%",
        "over_jeux": "58%"
      },
      "cote_indicative": {
        "domicile": 1.55,
        "exterieur": 2.32
      },
      "total_estime": "21.0 jeux",
      "raisonnement": "Badosa (#14) a le H2H 1-0 (6-3, 6-2 Cincinnati 2024) et sert bien a Charleston (73% pts 1er service). Kalinskaya (#21) n'a pas bien servi vs Tomova (51% pts 1er service). Cependant, Badosa a eu une saison irreguliere. Le marche a 1.55 reflette correctement l'avantage modere de Badosa — pas d'edge apres shrinkage.",
      "stats_comparatives": {
        "type": "tennis",
        "joueur_1": "Badosa",
        "joueur_2": "Kalinskaya",
        "surface": "Clay",
        "stats": {
          "classement_atp_wta": [14, 21],
          "bilan_saison": ["[NON VERIFIE]", "[NON VERIFIE]"],
          "pct_pts_1er_service": [73, 51],
          "h2h": "1-0",
          "forme_5_derniers": ["V-V-D-D-V", "V-D-V-D-V"]
        }
      }
    },
    {
      "match": "Osorio, Camila vs Ortenzi, Jazmin",
      "sport": "tennis",
      "ligue": "WTA Bogota",
      "heure": "17:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Osorio massive favorite a 1.11 a domicile — cote sous le plancher CONFIANCE (1.15 min). Aucun marche secondaire exploitable.",
      "niveau_confiance": "eleve",
      "probabilites": {
        "victoire_j1": "89%",
        "victoire_j2": "11%",
        "over_jeux": "35%"
      },
      "cote_indicative": {
        "domicile": 1.11,
        "exterieur": 5.60
      },
      "total_estime": "18.5 jeux",
      "raisonnement": "Osorio a l'avantage du terrain a Bogota et une superiorite nette sur le papier. Cote 1.11 ne vaut pas le risque — meme CONFIANCE exige minimum 1.15.",
      "stats_comparatives": null
    },
    {
      "match": "Bouzkova, Marie vs Vandewinkel, Hanne",
      "sport": "tennis",
      "ligue": "WTA Bogota",
      "heure": "18:20",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Bouzkova favorite (1.40) mais edge ML apres shrinkage -1%. Marche efficient.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_j1": "70%",
        "victoire_j2": "30%",
        "over_jeux": "48%"
      },
      "cote_indicative": {
        "domicile": 1.40,
        "exterieur": 2.76
      },
      "total_estime": "20.5 jeux",
      "raisonnement": "Bouzkova (#46) est solide sur terre et devrait battre Vandewinkel. Cependant, la cote 1.40 est deja ajustee. Edge negatif apres shrinkage.",
      "stats_comparatives": null
    },
    {
      "match": "Charlotte Hornets vs Phoenix Suns",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NBA mode controle — injury report non verifie < 2h avant tip-off au moment de l'analyse. Projection 226 pts vs ligne 221.5 (Over) mais sans confirmation injuries = NO BET auto.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_domicile": "62%",
        "victoire_exterieur": "38%",
        "over_total": "58%"
      },
      "cote_indicative": {
        "domicile": 1.45,
        "exterieur": 2.76
      },
      "total_estime": "226.0 pts",
      "raisonnement": "Hornets (40-36) favoris a domicile vs Suns (42-34). La projection indique 226 pts (Over 221.5). Cependant, le protocole NBA mode controle exige une verification injury report < 2h avant tip-off. L'analyse a lieu le matin — les injury reports definitifs ne sont pas encore publies. NO BET automatique.",
      "stats_comparatives": {
        "type": "basketball",
        "equipe_1": "Hornets",
        "equipe_2": "Suns",
        "stats": {
          "bilan_saison": ["40-36", "42-34"],
          "forme_5_derniers": ["[NON VERIFIE]", "[NON VERIFIE]"],
          "pts_par_match": ["[NON VERIFIE]", "[NON VERIFIE]"],
          "pts_encaisses_par_match": ["[NON VERIFIE]", "[NON VERIFIE]"]
        }
      }
    },
    {
      "match": "Detroit Pistons vs Minnesota Timberwolves",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NBA mode controle — Cade Cunningham OUT + Isaiah Stewart OUT (Pistons), Anthony Edwards QUESTIONABLE (Wolves). Chaos 2+ en raison des blessures majeures = NO BET automatique.",
      "niveau_confiance": "faible",
      "probabilites": {
        "victoire_domicile": "60%",
        "victoire_exterieur": "40%",
        "over_total": "52%"
      },
      "cote_indicative": {
        "domicile": 1.64,
        "exterieur": 2.26
      },
      "total_estime": "224.5 pts",
      "raisonnement": "Pistons (55-21) favoris mais sans Cade Cunningham (OUT) et Isaiah Stewart (OUT) — deux joueurs cles. Edwards (29.3 ppg) QUESTIONABLE pour les Wolves. Sans Cunningham, l'attaque des Pistons perd 5-8 points. Trop d'incertitude. Chaos 2 minimum = NO BET automatique en mode controle NBA.",
      "stats_comparatives": {
        "type": "basketball",
        "equipe_1": "Pistons",
        "equipe_2": "Timberwolves",
        "stats": {
          "bilan_saison": ["55-21", "46-29"],
          "forme_5_derniers": ["[NON VERIFIE]", "[NON VERIFIE]"],
          "pts_par_match": [117.5, 117.9],
          "pts_encaisses_par_match": [109.6, 114.1],
          "absences_cles": ["Cade Cunningham (OUT), Isaiah Stewart (OUT), Marcus Sasser (GTD)", "Anthony Edwards (GTD), Jaden McDaniels (OUT)"]
        }
      }
    },
    {
      "match": "FC Barcelona vs Real Madrid",
      "sport": "football",
      "ligue": "WCL Feminine",
      "heure": "16:45",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Dead rubber (6-2 apres aller). Barca qualifie, rotation probable. Pas d'edge identifiable — Over 3 deja price a 1.27 (78.7% implicite).",
      "niveau_confiance": "faible",
      "probabilites": {
        "victoire_domicile": "82%",
        "nul": "10%",
        "victoire_exterieur": "8%",
        "over_25": "75%",
        "btts": "55%"
      },
      "cote_indicative": {
        "domicile": 1.11,
        "exterieur": 13.00
      },
      "total_estime": "3.5 buts",
      "raisonnement": "Le Barca mene 6-2 apres le match aller. Match retour au Camp Nou mais qualif acquise = rotation probable. Barca a gagne 3-0 en Liga F le weekend. Over 3 a 1.27 est correctement price. Pas de marche offrant un edge sur un match a enjeu reduit. Tier 2 + dead rubber = NO BET.",
      "stats_comparatives": {
        "type": "football",
        "equipe_1": "FC Barcelona",
        "equipe_2": "Real Madrid",
        "stats": {
          "forme_5_derniers": ["V-V-V-V-V", "D-D-D-D-V"],
          "h2h_5_derniers": "5-0-0",
          "absences_cles": ["Rotation probable (qualif acquise)", "[NON VERIFIE]"]
        }
      }
    },
    {
      "match": "Olympique Lyon vs VfL Wolfsburg",
      "sport": "football",
      "ligue": "WCL Feminine",
      "heure": "19:00",
      "dq_flag": "DQ-B",
      "pari_retenu": false,
      "raison_no_bet": "DQ-B — NO BET automatique pour ligue tier 2.",
      "niveau_confiance": "faible",
      "probabilites": {
        "victoire_domicile": "80%",
        "nul": "12%",
        "victoire_exterieur": "8%",
        "over_25": "65%",
        "btts": "45%"
      },
      "cote_indicative": {
        "domicile": 1.12,
        "exterieur": 14.00
      },
      "total_estime": "2.8 buts",
      "raisonnement": "Lyon favori massif a domicile mais DQ-B (une seule source de cotes). En tier 2, DQ-B = NO BET automatique.",
      "stats_comparatives": null
    }
  ],
  "paris": [
    {
      "sport": "tennis",
      "ligue": "ATP Bucharest",
      "match": "Altmaier, Daniel vs Prizmic, Dino",
      "heure": "09:10",
      "marche": "Over/Under jeux",
      "selection": "Over 22.5 jeux",
      "cote": 1.92,
      "cote_plancher": 1.90,
      "dq_flag": "DQ-A",
      "mise_unites": "1u",
      "mise_euros": 10,
      "kelly_calcul": "p_finale=55.5%, f_full=(0.555*0.92-0.445)/0.92=7.2%, qk=1.8%, chaos*1.0, mise_brute=9.0 EUR -> 1u",
      "edge_estime": "+3.4%",
      "probabilite_estimee": "57%",
      "probabilite_marche": "52.1%",
      "probabilite_finale": "55.5%",
      "robustesse": "Si p_finale -3% = 52.5%, edge reste +0.4% — fragile mais positif. Cote +0.05 (1.97) ne change pas la decision.",
      "raisonnement": "Match equilibre R2 entre Prizmic (6-2 terre 2026, meilleure forme) et Altmaier (5-3 terre, experience). Apres des R1 dominantes, le step up produit un match competitif. Probabilite de 3 sets ~47-50%. Meme en 2 sets serres (7-5, 7-6 = 24-25 jeux), on passe over. Seul risque : domination nette d'un cote en 2 sets courts.",
      "categorie": "VALUE",
      "statut": "VALUE",
      "chaos": 1,
      "tier": "tier1"
    },
    {
      "sport": "tennis",
      "ligue": "ATP Marrakech",
      "match": "Kopriva, Vit vs Muller, Alexandre",
      "heure": "10:00",
      "marche": "Over/Under jeux",
      "selection": "Over 22.5 jeux",
      "cote": 1.88,
      "cote_plancher": 1.87,
      "dq_flag": "DQ-A",
      "mise_unites": "1u",
      "mise_euros": 10,
      "kelly_calcul": "p_finale=56.6%, f_full=(0.566*0.88-0.434)/0.88=7.2%, qk=1.8%, chaos*1.0, mise_brute=9.0 EUR -> 1u",
      "edge_estime": "+3.4%",
      "probabilite_estimee": "58%",
      "probabilite_marche": "53.2%",
      "probabilite_finale": "56.6%",
      "robustesse": "Si p_finale -3% = 53.6%, edge reste +0.4% — fragile mais positif. Cote +0.05 (1.93) ne change pas la decision.",
      "raisonnement": "Match quasi 50-50 (cotes 1.85/1.87). Kopriva a deja joue 3 sets en R1 (6-7, 7-5, 6-2 vs Medjedovic). H2H 0-1 pour Muller. Match equilibre = forte probabilite de 3 sets (~55-60%). Si 3 sets, presque systematiquement >22.5 jeux. Meme en 2 sets serres avec tie-breaks, on depasse la ligne.",
      "categorie": "VALUE",
      "statut": "VALUE",
      "chaos": 1,
      "tier": "tier1"
    },
    {
      "sport": "tennis",
      "ligue": "ATP Houston",
      "match": "Hijikata, Rinky vs Tiafoe, Frances",
      "heure": "23:00",
      "marche": "Over/Under jeux",
      "selection": "Under 21.5 jeux",
      "cote": 1.89,
      "cote_plancher": 1.82,
      "dq_flag": "DQ-A",
      "mise_unites": "1u",
      "mise_euros": 10,
      "kelly_calcul": "p_finale=56.5%, f_full=(0.565*0.89-0.435)/0.89=10.5%, qk=2.6%, chaos*1.0, mise_brute=13.0 EUR -> 1.25u -> cap 1u",
      "edge_estime": "+3.6%",
      "probabilite_estimee": "58%",
      "probabilite_marche": "52.9%",
      "probabilite_finale": "56.5%",
      "robustesse": "Si p_finale -3% = 53.5%, edge reste +0.6% — tient. Cote +0.05 (1.94) ne change pas la decision.",
      "raisonnement": "Tiafoe (#18) est nettement superieur a Hijikata (#85) — H2H 2-1 pour Tiafoe + puissance de frappe + avantage du public a Houston. Hijikata n'a que 2 victoires en carriere sur terre. Le differentiel de niveau devrait produire des sets courts (6-3, 6-2 ou 6-4, 6-3 = 17-19 jeux). Meme un 3e set est possible si Hijikata profite de l'adaptation terre de Tiafoe (0-0 terre en 2026), mais les totaux resteraient bas (type 6-1, 4-6, 6-3 = 26 mais improbable). La projection centrale est ~20 jeux.",
      "categorie": "VALUE",
      "statut": "VALUE",
      "chaos": 1,
      "tier": "tier1"
    }
  ],
  "no_bet": [
    {"match": "Sakellaridis, Stefanos vs Marozsan, Fabian", "raison": "Marozsan favori mais rustique (pause depuis 19 mars). Pas d'edge identifiable."},
    {"match": "Merida, Daniel vs Mannarino, Adrian", "raison": "Condition physique de Merida incertaine (medical timeout). Chaos 2."},
    {"match": "Baez, Sebastian vs Droguet, Titouan", "raison": "Marche correctement price — edge <2% apres shrinkage."},
    {"match": "Jodar, Rafael vs Machac, Tomas", "raison": "Edge Over jeux +1.8% — sous le seuil de 3%."},
    {"match": "Buse, Ignacio vs Ugo Carabelli, Camilo", "raison": "DQ-B — donnees insuffisantes."},
    {"match": "Van Assche, Luca vs Griekspoor, Tallon", "raison": "Marche efficient — edge <1% sur tous les marches."},
    {"match": "Burruchaga, Roman Andres vs Nakashima, Brandon", "raison": "DQ-B — une seule source de cotes, pas de marches secondaires."},
    {"match": "Tien, Learner vs Basavareddy, Nishesh", "raison": "Marche correctement price — edge negatif apres shrinkage."},
    {"match": "Bejlek, Sara vs Bencic, Belinda", "raison": "Bencic favorite mais edge +1.4% — sous le seuil ML favori."},
    {"match": "Keys, Madison vs Bondar, Anna", "raison": "Cote 1.08 — sous le plancher CONFIANCE (1.15 min)."},
    {"match": "Badosa, Paula vs Kalinskaya, Anna", "raison": "Edge ML negatif apres shrinkage. Deux joueuses inconsistantes."},
    {"match": "Osorio, Camila vs Ortenzi, Jazmin", "raison": "Cote 1.11 — sous le plancher CONFIANCE (1.15 min)."},
    {"match": "Bouzkova, Marie vs Vandewinkel, Hanne", "raison": "Edge ML -1% apres shrinkage."},
    {"match": "Charlotte Hornets vs Phoenix Suns", "raison": "NBA mode controle — injury report non verifie < 2h avant tip-off."},
    {"match": "Detroit Pistons vs Minnesota Timberwolves", "raison": "NBA mode controle — Cunningham OUT, Edwards GTD → chaos 2+ = NO BET auto."},
    {"match": "FC Barcelona vs Real Madrid (WCL Fem)", "raison": "Dead rubber (6-2 aller), rotation probable. Pas d'edge."},
    {"match": "Olympique Lyon vs VfL Wolfsburg (WCL Fem)", "raison": "DQ-B — NO BET auto pour tier 2."}
  ],
  "resume": {
    "total_paris": 3,
    "exposition_totale_euros": 30,
    "exposition_totale_unites": "3u",
    "gain_potentiel_si_tous_gagnants": {
      "profit_net_euros": 25.9,
      "ROI_potentiel": "+86.3%"
    }
  }
}