{
  "date": "2026-05-01",
  "generated": "2026-05-01T05:16:27",
  "model_version": "3.0",
  "analyses": [
    {
      "match": "Leeds United vs Burnley FC",
      "sport": "football",
      "ligue": "Premier League",
      "heure": "19:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 (DC 1X=1.10 et 12=1.18 < 1.30) + ML home 1.37 edge insuffisant (+3.5% < 7%) + Over 2.5 edge +0.7%, BTTS Yes edge +3.0%. Aucun marche atteint le seuil v3.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_domicile": "73%",
        "nul": "19%",
        "victoire_exterieur": "12%",
        "over_25": "62%",
        "btts": "55%"
      },
      "cote_indicative": {
        "domicile": 1.37,
        "nul": 5.2,
        "exterieur": 8.4
      },
      "total_estime": "2.5 buts",
      "raisonnement": "Match de fin de saison entre Leeds et Burnley, deux promus en Premier League. Cotes ML home 1.37 reflete deja la domination attendue. Pas d'edge >=7% sur DC ni Over 2.5 (cote 1.64). BTTS Yes cote 1.97 edge insuffisant.",
      "stats_comparatives": null
    },
    {
      "match": "Girona FC vs RCD Mallorca",
      "sport": "football",
      "ligue": "La Liga",
      "heure": "19:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 sur DC 1X=1.29 (<1.30). Edges insuffisants : DC 12=1.32 edge +1.6%, DC X2=1.78 edge +2.7%, BTTS No=2.15 edge +2.4%, U2.5=1.98 edge +2.4%. Tous < seuils v3 (DC 7%, OU 6%).",
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_domicile": "47%",
        "nul": "29%",
        "victoire_exterieur": "29%",
        "over_25": "55%",
        "btts": "60%"
      },
      "cote_indicative": {
        "domicile": 2.06,
        "nul": 3.5,
        "exterieur": 3.7
      },
      "total_estime": "2.5 buts",
      "raisonnement": "Girona 16e La Liga avec nombreuses absences cles (Ter Stegen, Portu, A. Ruiz, Vanat, van de Beek). Mallorca 10e avec quelques blessures aussi. Marche tres efficient. DC X2 plausible mais edge 2.7% insuffisant.",
      "stats_comparatives": {
        "type": "football",
        "equipe_1": "Girona",
        "equipe_2": "Mallorca",
        "stats": {
          "position_classement": [
            16,
            10
          ],
          "forme_5_derniers": [
            "LLWLW",
            "DLLWL"
          ],
          "absences_cles": [
            "Ter Stegen + Portu + A. Ruiz + Vanat + van de Beek",
            "Bergstrom + Joseph + Kumbulla + Luvumbo + Raillo"
          ]
        }
      }
    },
    {
      "match": "Pisa SC vs US Lecce",
      "sport": "football",
      "ligue": "Serie A",
      "heure": "18:45",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Edges insuffisants. DC X2=1.33 edge +3.4%, ML Lecce 2.37 edge +2.0%, Under 2.5=1.54 edge +2.1%, BTTS No=1.73 edge +2.9%. Tous < seuils v3.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "victoire_domicile": "29%",
        "nul": "32%",
        "victoire_exterieur": "39%",
        "over_25": "40%",
        "btts": "45%"
      },
      "cote_indicative": {
        "domicile": 3.4,
        "nul": 3.1,
        "exterieur": 2.37
      },
      "total_estime": "2.2 buts",
      "raisonnement": "Bas de tableau Serie A, lutte pour le maintien. Lecce 17e avec forme correcte (WWDLD). Pisa promu, stats domicile non disponibles. Marche tres efficient. Aucun edge >=6% sur Under 2.5 ou BTTS No.",
      "stats_comparatives": {
        "type": "football",
        "equipe_1": "Pisa",
        "equipe_2": "Lecce",
        "stats": {
          "position_classement": [
            null,
            17
          ],
          "forme_5_derniers": [
            "",
            "WWDLD"
          ],
          "absences_cles": [
            "Denoon + Durosinmi + Marin + Tramoni",
            "Berisha + Fofana + Gaspar + Sottil"
          ]
        }
      }
    },
    {
      "match": "RKC Waalwijk vs Roda JC Kerkrade",
      "sport": "football",
      "ligue": "Eredivisie",
      "heure": "18:00",
      "dq_flag": "DQ-B",
      "pari_retenu": false,
      "raison_no_bet": "Match de barrage promotion/relegation Eredivisie tier 2. Seuils v3 stricts (>=7% sur DC). DC 1X=1.33 edge +3.4%, DC 12=1.31 edge +2.6%, Over 2.5=1.60 edge +1.7%, BTTS No=2.46 edge +3.7%. Tous insuffisants.",
      "niveau_confiance": "faible",
      "probabilites": {
        "victoire_domicile": "48%",
        "nul": "30%",
        "victoire_exterieur": "22%",
        "over_25": "65%",
        "btts": "57%"
      },
      "cote_indicative": {
        "domicile": 2.09,
        "nul": 3.55,
        "exterieur": 3.3
      },
      "total_estime": "2.7 buts",
      "raisonnement": "Match playoff Eredivisie. RKC 17e Eredivisie (forme WLWLL), Roda venant d Eerste Divisie. away_form indisponible - DQ-B. Tier 2 seuil 7% strict. Aucun edge atteint.",
      "stats_comparatives": {
        "type": "football",
        "equipe_1": "RKC Waalwijk",
        "equipe_2": "Roda JC",
        "stats": {
          "position_classement": [
            17,
            null
          ],
          "forme_5_derniers": [
            "WLWLL",
            ""
          ],
          "absences_cles": [
            "Kuijpers + van de Loo",
            "Kother + Schwirten"
          ]
        }
      }
    },
    {
      "match": "Sinner, Jannik vs Fils, Arthur",
      "sport": "tennis",
      "ligue": "ATP Madrid",
      "heure": "14:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 absolu : Sinner ML=1.16 < 1.30. Cote outsider Fils 5.40 trop loin de tout edge realiste contre N1 mondial sur terre.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "sinner": "88%",
        "fils": "12%"
      },
      "cote_indicative": {
        "sinner": 1.16,
        "fils": 5.4
      },
      "total_estime": "Sinner 2-0",
      "raisonnement": "Sinner #1 ATP, archi-favori sur terre battue. Cote 1.16 < 1.30 = NO BET 1 absolu v3.",
      "stats_comparatives": null
    },
    {
      "match": "Blockx, Alexander vs Zverev, Alexander",
      "sport": "tennis",
      "ligue": "ATP Madrid",
      "heure": "18:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 absolu : Zverev ML=1.26 < 1.30. Blockx 3.95 sans edge realiste contre top 4 ATP.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "blockx": "20%",
        "zverev": "80%"
      },
      "cote_indicative": {
        "blockx": 3.95,
        "zverev": 1.26
      },
      "total_estime": "Zverev 2-0",
      "raisonnement": "Zverev top 4 ATP face a Blockx (#80 environ). Cote 1.26 < 1.30 = NO BET 1 absolu v3.",
      "stats_comparatives": null
    },
    {
      "match": "Erjavec, Veronika vs Zheng, Wushuang",
      "sport": "tennis",
      "ligue": "WTA 125K Huzhou",
      "heure": "03:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 absolu : Erjavec ML=1.04 < 1.30. Cote prohibitive.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "erjavec": "95%",
        "zheng": "5%"
      },
      "cote_indicative": {
        "erjavec": 1.04,
        "zheng": 8.6
      },
      "total_estime": "Erjavec 2-0",
      "raisonnement": "Cote 1.04 = NO BET 1 absolu v3. Aucune valeur sur outsider 8.60.",
      "stats_comparatives": null
    },
    {
      "match": "Panshina, Varvara vs Kawa, Katarzyna",
      "sport": "tennis",
      "ligue": "WTA 125K Huzhou",
      "heure": "04:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 absolu : Kawa ML=1.23 < 1.30. Panshina 3.70 trop loin pour edge.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "panshina": "23%",
        "kawa": "77%"
      },
      "cote_indicative": {
        "panshina": 3.7,
        "kawa": 1.23
      },
      "total_estime": "Kawa 2-0",
      "raisonnement": "Cote favorite Kawa < 1.30 = NO BET 1 absolu v3.",
      "stats_comparatives": null
    },
    {
      "match": "Wang, Xiyu vs Hercog, Polona",
      "sport": "tennis",
      "ligue": "WTA 125K Huzhou",
      "heure": "04:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "ML Wang 1.40 edge +2.5% < 7% seuil ML v3. Moteur CONFIANCE INTERDIT sur ligues challengers/125K. NO BET.",
      "niveau_confiance": "faible",
      "probabilites": {
        "wang": "74%",
        "hercog": "26%"
      },
      "cote_indicative": {
        "wang": 1.4,
        "hercog": 2.75
      },
      "total_estime": "Wang 2-1",
      "raisonnement": "Wang Xiyu (#100 environ, chinoise a domicile) face a Hercog (35 ans, #200, declin). p_estimee 75%, p_finale 73.9%. Edge insuffisant. CONFIANCE non eligible (ligue challenger).",
      "stats_comparatives": null
    },
    {
      "match": "Guo, Hanyu vs Zolotareva, Rada",
      "sport": "tennis",
      "ligue": "WTA 125K Huzhou",
      "heure": "05:20",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "ML Guo 1.69 edge +0.6% << 7%. Match equilibre, marche efficient.",
      "niveau_confiance": "faible",
      "probabilites": {
        "guo": "60%",
        "zolotareva": "40%"
      },
      "cote_indicative": {
        "guo": 1.69,
        "zolotareva": 2.05
      },
      "total_estime": "Guo 2-1",
      "raisonnement": "Guo Hanyu chinoise a domicile, Zolotareva russe. Match equilibre, cotes refletent bien la realite. Edge inexistant.",
      "stats_comparatives": null
    },
    {
      "match": "Uchijima, Moyuka vs Costoulas, Sofia",
      "sport": "tennis",
      "ligue": "WTA 125K Saint-Malo",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "ML Uchijima 1.45 edge +4.2% < 7% seuil ML. CONFIANCE interdit sur 125K.",
      "niveau_confiance": "faible",
      "probabilites": {
        "uchijima": "73%",
        "costoulas": "27%"
      },
      "cote_indicative": {
        "uchijima": 1.45,
        "costoulas": 2.55
      },
      "total_estime": "Uchijima 2-1",
      "raisonnement": "Uchijima top 80, Costoulas wild card belge jeune. Edge insuffisant pour declencher VALUE.",
      "stats_comparatives": null
    },
    {
      "match": "Ponchet, Jessika vs Golubic, Viktorija",
      "sport": "tennis",
      "ligue": "WTA 125K Saint-Malo",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "ML Golubic 1.56 edge +0.6% << 7%. Match correctement price.",
      "niveau_confiance": "faible",
      "probabilites": {
        "ponchet": "35%",
        "golubic": "65%"
      },
      "cote_indicative": {
        "ponchet": 2.29,
        "golubic": 1.56
      },
      "total_estime": "Golubic 2-1",
      "raisonnement": "Golubic experimentee (#60-150 historique), Ponchet francaise a domicile #200. Marche efficient.",
      "stats_comparatives": null
    },
    {
      "match": "Valentova, Tereza vs Tagger, Lilli",
      "sport": "tennis",
      "ligue": "WTA 125K Saint-Malo",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "Pick'em 1.84/1.86, aucun edge identifiable. Deux jeunes avec donnees H2H limitees.",
      "niveau_confiance": "faible",
      "probabilites": {
        "valentova": "50%",
        "tagger": "50%"
      },
      "cote_indicative": {
        "valentova": 1.84,
        "tagger": 1.86
      },
      "total_estime": "3 sets",
      "raisonnement": "Valentova (Tcheque, jeune talent) vs Tagger (Autrichienne, jeune). Pick'em parfait. NO BET sans signal.",
      "stats_comparatives": null
    },
    {
      "match": "Yuan, Yue vs Blinkova, Anna",
      "sport": "tennis",
      "ligue": "WTA 125K Saint-Malo",
      "heure": "14:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "ML Yuan 1.69 edge +2.0% << 7%. Match competitif, cote juste.",
      "niveau_confiance": "faible",
      "probabilites": {
        "yuan": "61%",
        "blinkova": "39%"
      },
      "cote_indicative": {
        "yuan": 1.69,
        "blinkova": 2.04
      },
      "total_estime": "Yuan 2-1",
      "raisonnement": "Yuan top 100, Blinkova ex-top 50 en declin. Edge marginal, marche efficient.",
      "stats_comparatives": null
    },
    {
      "match": "Charaeva, Alina vs Kasatkina, Daria",
      "sport": "tennis",
      "ligue": "WTA 125K La Bisbal",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "ML Kasatkina 1.43 edge +5.6% < 7% seuil ML. Proche du seuil mais insuffisant. CONFIANCE interdit sur 125K.",
      "niveau_confiance": "faible",
      "probabilites": {
        "charaeva": "22%",
        "kasatkina": "76%"
      },
      "cote_indicative": {
        "charaeva": 2.6,
        "kasatkina": 1.43
      },
      "total_estime": "Kasatkina 2-0",
      "raisonnement": "Kasatkina ex-top 10 si reelle (sans confirmation, peut etre retour blessure ou wildcard). Charaeva inconnue. Edge 5.6% < 7%, refus discipline v3.",
      "stats_comparatives": null
    },
    {
      "match": "Sorribes Tormo, Sara vs Pridankina, Elena",
      "sport": "tennis",
      "ligue": "WTA 125K La Bisbal",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "ML Sorribes 1.43 edge +3.5% < 7% seuil ML.",
      "niveau_confiance": "faible",
      "probabilites": {
        "sorribes": "73%",
        "pridankina": "27%"
      },
      "cote_indicative": {
        "sorribes": 1.43,
        "pridankina": 2.6
      },
      "total_estime": "Sorribes 2-1",
      "raisonnement": "Sorribes Tormo ex-top 30 espagnole a domicile, Pridankina jeune russe. Edge insuffisant.",
      "stats_comparatives": null
    },
    {
      "match": "Haddad Maia, Beatriz vs Bassols Ribera, Marina",
      "sport": "tennis",
      "ligue": "WTA 125K La Bisbal",
      "heure": "14:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "ML Haddad 1.55 edge +6.6% TRES proche du seuil 7% mais en-dessous. Refus discipline v3 (seuils stricts post-revisions).",
      "niveau_confiance": "moyen",
      "probabilites": {
        "haddad": "71%",
        "bassols": "29%"
      },
      "cote_indicative": {
        "haddad": 1.55,
        "bassols": 2.3
      },
      "total_estime": "Haddad 2-0",
      "raisonnement": "Haddad Maia top 30 face a Bassols Ribera (#250 environ) sur terre. Edge 6.6%, sous le seuil ML 7%. Marche assez efficient.",
      "stats_comparatives": null
    },
    {
      "match": "Werner, Caroline vs Korpatsch, Tamara",
      "sport": "tennis",
      "ligue": "WTA 125K La Bisbal",
      "heure": "15:10",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "NO BET 1 absolu : Korpatsch ML=1.28 < 1.30.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "werner": "23%",
        "korpatsch": "77%"
      },
      "cote_indicative": {
        "werner": 3.35,
        "korpatsch": 1.28
      },
      "total_estime": "Korpatsch 2-1",
      "raisonnement": "Korpatsch favorite cote 1.28 < 1.30 = NO BET 1 absolu v3.",
      "stats_comparatives": null
    },
    {
      "match": "Orlando Magic vs Detroit Pistons",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "ML Detroit 1.63 edge +2.6% << 8% seuil NBA. Marche tres efficient sur ce duel Est de fin de saison.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "orlando": "37%",
        "detroit": "64%"
      },
      "cote_indicative": {
        "orlando": 2.29,
        "detroit": 1.63
      },
      "total_estime": "210.5 pts",
      "raisonnement": "Pistons (Cunningham + Stewart) favoris a l exterieur sur Magic en difficulte. Edge insuffisant. Aucun signal injury report fort.",
      "stats_comparatives": null
    },
    {
      "match": "Toronto Raptors vs Cleveland Cavaliers",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:30",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "ML Cleveland 1.58 edge +1.9% << 8% seuil NBA.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "toronto": "35%",
        "cleveland": "65%"
      },
      "cote_indicative": {
        "toronto": 2.4,
        "cleveland": 1.58
      },
      "total_estime": "219.5 pts",
      "raisonnement": "Cavaliers en superieurite face a Raptors en reconstruction. Edge insuffisant.",
      "stats_comparatives": null
    },
    {
      "match": "Houston Rockets vs Los Angeles Lakers",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "01:30",
      "dq_flag": "DQ-A",
      "pari_retenu": false,
      "raison_no_bet": "ML Houston 1.57 edge +1.6% << 8% seuil NBA. Marche pricing efficient sur Rockets-Lakers.",
      "niveau_confiance": "moyen",
      "probabilites": {
        "houston": "65%",
        "lakers": "35%"
      },
      "cote_indicative": {
        "houston": 1.57,
        "lakers": 2.41
      },
      "total_estime": "206.5 pts",
      "raisonnement": "Rockets favoris a domicile face a Lakers en difficulte. Edge insuffisant.",
      "stats_comparatives": null
    },
    {
      "match": "Philadelphia 76ers vs Boston Celtics",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "00:00",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "niveau_confiance": "faible",
      "probabilites": {},
      "cote_indicative": {},
      "total_estime": "n/a",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3.",
      "stats_comparatives": null
    },
    {
      "match": "Minnesota Timberwolves vs Denver Nuggets",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "01:30",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "niveau_confiance": "faible",
      "probabilites": {},
      "cote_indicative": {},
      "total_estime": "n/a",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3.",
      "stats_comparatives": null
    },
    {
      "match": "Phoenix Suns vs Oklahoma City Thunder",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "niveau_confiance": "faible",
      "probabilites": {},
      "cote_indicative": {},
      "total_estime": "n/a",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3.",
      "stats_comparatives": null
    },
    {
      "match": "Minnesota Lynx vs Toronto Tempo",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "00:00",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "niveau_confiance": "faible",
      "probabilites": {},
      "cote_indicative": {},
      "total_estime": "n/a",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3.",
      "stats_comparatives": null
    },
    {
      "match": "Indiana Fever vs Nigeria",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "niveau_confiance": "faible",
      "probabilites": {},
      "cote_indicative": {},
      "total_estime": "n/a",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3.",
      "stats_comparatives": null
    },
    {
      "match": "New York Knicks vs Atlanta Hawks",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "niveau_confiance": "faible",
      "probabilites": {},
      "cote_indicative": {},
      "total_estime": "n/a",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3.",
      "stats_comparatives": null
    },
    {
      "match": "Boston Celtics vs Philadelphia 76ers",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "niveau_confiance": "faible",
      "probabilites": {},
      "cote_indicative": {},
      "total_estime": "n/a",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3.",
      "stats_comparatives": null
    },
    {
      "match": "Denver Nuggets vs Minnesota Timberwolves",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "niveau_confiance": "faible",
      "probabilites": {},
      "cote_indicative": {},
      "total_estime": "n/a",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3.",
      "stats_comparatives": null
    },
    {
      "match": "San Antonio Spurs vs Portland Trail Blazers",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-C",
      "pari_retenu": false,
      "raison_no_bet": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "niveau_confiance": "faible",
      "probabilites": {},
      "cote_indicative": {},
      "total_estime": "n/a",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3.",
      "stats_comparatives": null
    }
  ],
  "paris": [],
  "no_bet": [
    {
      "match": "Leeds United vs Burnley FC",
      "sport": "football",
      "ligue": "Premier League",
      "heure": "19:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 (DC 1X=1.10 et 12=1.18 < 1.30) + ML home 1.37 edge insuffisant (+3.5% < 7%) + Over 2.5 edge +0.7%, BTTS Yes edge +3.0%. Aucun marche atteint le seuil v3.",
      "raisonnement": "Match de fin de saison entre Leeds et Burnley, deux promus en Premier League. Cotes ML home 1.37 reflete deja la domination attendue. Pas d'edge >=7% sur DC ni Over 2.5 (cote 1.64). BTTS Yes cote 1.97 edge insuffisant."
    },
    {
      "match": "Girona FC vs RCD Mallorca",
      "sport": "football",
      "ligue": "La Liga",
      "heure": "19:00",
      "dq_flag": "DQ-A",
      "chaos": 2,
      "raison": "NO BET 1 sur DC 1X=1.29 (<1.30). Edges insuffisants : DC 12=1.32 edge +1.6%, DC X2=1.78 edge +2.7%, BTTS No=2.15 edge +2.4%, U2.5=1.98 edge +2.4%. Tous < seuils v3 (DC 7%, OU 6%).",
      "raisonnement": "Girona 16e La Liga avec nombreuses absences cles (Ter Stegen, Portu, A. Ruiz, Vanat, van de Beek). Mallorca 10e avec quelques blessures aussi. Marche tres efficient. DC X2 plausible mais edge 2.7% insuffisant."
    },
    {
      "match": "Pisa SC vs US Lecce",
      "sport": "football",
      "ligue": "Serie A",
      "heure": "18:45",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "Edges insuffisants. DC X2=1.33 edge +3.4%, ML Lecce 2.37 edge +2.0%, Under 2.5=1.54 edge +2.1%, BTTS No=1.73 edge +2.9%. Tous < seuils v3.",
      "raisonnement": "Bas de tableau Serie A, lutte pour le maintien. Lecce 17e avec forme correcte (WWDLD). Pisa promu, stats domicile non disponibles. Marche tres efficient. Aucun edge >=6% sur Under 2.5 ou BTTS No."
    },
    {
      "match": "RKC Waalwijk vs Roda JC Kerkrade",
      "sport": "football",
      "ligue": "Eredivisie",
      "heure": "18:00",
      "dq_flag": "DQ-B",
      "chaos": 2,
      "raison": "Match de barrage promotion/relegation Eredivisie tier 2. Seuils v3 stricts (>=7% sur DC). DC 1X=1.33 edge +3.4%, DC 12=1.31 edge +2.6%, Over 2.5=1.60 edge +1.7%, BTTS No=2.46 edge +3.7%. Tous insuffisants.",
      "raisonnement": "Match playoff Eredivisie. RKC 17e Eredivisie (forme WLWLL), Roda venant d Eerste Divisie. away_form indisponible - DQ-B. Tier 2 seuil 7% strict. Aucun edge atteint."
    },
    {
      "match": "Sinner, Jannik vs Fils, Arthur",
      "sport": "tennis",
      "ligue": "ATP Madrid",
      "heure": "14:00",
      "dq_flag": "DQ-A",
      "chaos": 0,
      "raison": "NO BET 1 absolu : Sinner ML=1.16 < 1.30. Cote outsider Fils 5.40 trop loin de tout edge realiste contre N1 mondial sur terre.",
      "raisonnement": "Sinner #1 ATP, archi-favori sur terre battue. Cote 1.16 < 1.30 = NO BET 1 absolu v3."
    },
    {
      "match": "Blockx, Alexander vs Zverev, Alexander",
      "sport": "tennis",
      "ligue": "ATP Madrid",
      "heure": "18:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 absolu : Zverev ML=1.26 < 1.30. Blockx 3.95 sans edge realiste contre top 4 ATP.",
      "raisonnement": "Zverev top 4 ATP face a Blockx (#80 environ). Cote 1.26 < 1.30 = NO BET 1 absolu v3."
    },
    {
      "match": "Erjavec, Veronika vs Zheng, Wushuang",
      "sport": "tennis",
      "ligue": "WTA 125K Huzhou",
      "heure": "03:00",
      "dq_flag": "DQ-A",
      "chaos": 0,
      "raison": "NO BET 1 absolu : Erjavec ML=1.04 < 1.30. Cote prohibitive.",
      "raisonnement": "Cote 1.04 = NO BET 1 absolu v3. Aucune valeur sur outsider 8.60."
    },
    {
      "match": "Panshina, Varvara vs Kawa, Katarzyna",
      "sport": "tennis",
      "ligue": "WTA 125K Huzhou",
      "heure": "04:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 absolu : Kawa ML=1.23 < 1.30. Panshina 3.70 trop loin pour edge.",
      "raisonnement": "Cote favorite Kawa < 1.30 = NO BET 1 absolu v3."
    },
    {
      "match": "Wang, Xiyu vs Hercog, Polona",
      "sport": "tennis",
      "ligue": "WTA 125K Huzhou",
      "heure": "04:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "ML Wang 1.40 edge +2.5% < 7% seuil ML v3. Moteur CONFIANCE INTERDIT sur ligues challengers/125K. NO BET.",
      "raisonnement": "Wang Xiyu (#100 environ, chinoise a domicile) face a Hercog (35 ans, #200, declin). p_estimee 75%, p_finale 73.9%. Edge insuffisant. CONFIANCE non eligible (ligue challenger)."
    },
    {
      "match": "Guo, Hanyu vs Zolotareva, Rada",
      "sport": "tennis",
      "ligue": "WTA 125K Huzhou",
      "heure": "05:20",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "ML Guo 1.69 edge +0.6% << 7%. Match equilibre, marche efficient.",
      "raisonnement": "Guo Hanyu chinoise a domicile, Zolotareva russe. Match equilibre, cotes refletent bien la realite. Edge inexistant."
    },
    {
      "match": "Uchijima, Moyuka vs Costoulas, Sofia",
      "sport": "tennis",
      "ligue": "WTA 125K Saint-Malo",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "ML Uchijima 1.45 edge +4.2% < 7% seuil ML. CONFIANCE interdit sur 125K.",
      "raisonnement": "Uchijima top 80, Costoulas wild card belge jeune. Edge insuffisant pour declencher VALUE."
    },
    {
      "match": "Ponchet, Jessika vs Golubic, Viktorija",
      "sport": "tennis",
      "ligue": "WTA 125K Saint-Malo",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "ML Golubic 1.56 edge +0.6% << 7%. Match correctement price.",
      "raisonnement": "Golubic experimentee (#60-150 historique), Ponchet francaise a domicile #200. Marche efficient."
    },
    {
      "match": "Valentova, Tereza vs Tagger, Lilli",
      "sport": "tennis",
      "ligue": "WTA 125K Saint-Malo",
      "heure": "11:20",
      "dq_flag": "DQ-A",
      "chaos": 2,
      "raison": "Pick'em 1.84/1.86, aucun edge identifiable. Deux jeunes avec donnees H2H limitees.",
      "raisonnement": "Valentova (Tcheque, jeune talent) vs Tagger (Autrichienne, jeune). Pick'em parfait. NO BET sans signal."
    },
    {
      "match": "Yuan, Yue vs Blinkova, Anna",
      "sport": "tennis",
      "ligue": "WTA 125K Saint-Malo",
      "heure": "14:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "ML Yuan 1.69 edge +2.0% << 7%. Match competitif, cote juste.",
      "raisonnement": "Yuan top 100, Blinkova ex-top 50 en declin. Edge marginal, marche efficient."
    },
    {
      "match": "Charaeva, Alina vs Kasatkina, Daria",
      "sport": "tennis",
      "ligue": "WTA 125K La Bisbal",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 2,
      "raison": "ML Kasatkina 1.43 edge +5.6% < 7% seuil ML. Proche du seuil mais insuffisant. CONFIANCE interdit sur 125K.",
      "raisonnement": "Kasatkina ex-top 10 si reelle (sans confirmation, peut etre retour blessure ou wildcard). Charaeva inconnue. Edge 5.6% < 7%, refus discipline v3."
    },
    {
      "match": "Sorribes Tormo, Sara vs Pridankina, Elena",
      "sport": "tennis",
      "ligue": "WTA 125K La Bisbal",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "ML Sorribes 1.43 edge +3.5% < 7% seuil ML.",
      "raisonnement": "Sorribes Tormo ex-top 30 espagnole a domicile, Pridankina jeune russe. Edge insuffisant."
    },
    {
      "match": "Haddad Maia, Beatriz vs Bassols Ribera, Marina",
      "sport": "tennis",
      "ligue": "WTA 125K La Bisbal",
      "heure": "14:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "ML Haddad 1.55 edge +6.6% TRES proche du seuil 7% mais en-dessous. Refus discipline v3 (seuils stricts post-revisions).",
      "raisonnement": "Haddad Maia top 30 face a Bassols Ribera (#250 environ) sur terre. Edge 6.6%, sous le seuil ML 7%. Marche assez efficient."
    },
    {
      "match": "Werner, Caroline vs Korpatsch, Tamara",
      "sport": "tennis",
      "ligue": "WTA 125K La Bisbal",
      "heure": "15:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "NO BET 1 absolu : Korpatsch ML=1.28 < 1.30.",
      "raisonnement": "Korpatsch favorite cote 1.28 < 1.30 = NO BET 1 absolu v3."
    },
    {
      "match": "Orlando Magic vs Detroit Pistons",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "ML Detroit 1.63 edge +2.6% << 8% seuil NBA. Marche tres efficient sur ce duel Est de fin de saison.",
      "raisonnement": "Pistons (Cunningham + Stewart) favoris a l exterieur sur Magic en difficulte. Edge insuffisant. Aucun signal injury report fort."
    },
    {
      "match": "Toronto Raptors vs Cleveland Cavaliers",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "ML Cleveland 1.58 edge +1.9% << 8% seuil NBA.",
      "raisonnement": "Cavaliers en superieurite face a Raptors en reconstruction. Edge insuffisant."
    },
    {
      "match": "Houston Rockets vs Los Angeles Lakers",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "01:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "ML Houston 1.57 edge +1.6% << 8% seuil NBA. Marche pricing efficient sur Rockets-Lakers.",
      "raisonnement": "Rockets favoris a domicile face a Lakers en difficulte. Edge insuffisant."
    },
    {
      "match": "Philadelphia 76ers vs Boston Celtics",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "00:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3."
    },
    {
      "match": "Minnesota Timberwolves vs Denver Nuggets",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "01:30",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3."
    },
    {
      "match": "Phoenix Suns vs Oklahoma City Thunder",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3."
    },
    {
      "match": "Minnesota Lynx vs Toronto Tempo",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "00:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3."
    },
    {
      "match": "Indiana Fever vs Nigeria",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3."
    },
    {
      "match": "New York Knicks vs Atlanta Hawks",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3."
    },
    {
      "match": "Boston Celtics vs Philadelphia 76ers",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3."
    },
    {
      "match": "Denver Nuggets vs Minnesota Timberwolves",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3."
    },
    {
      "match": "San Antonio Spurs vs Portland Trail Blazers",
      "sport": "basketball",
      "ligue": "NBA",
      "heure": "23:00",
      "dq_flag": "DQ-C",
      "chaos": 3,
      "raison": "DQ-C : cotes indisponibles dans data_brutes. NO BET auto NBA (DQ-A obligatoire en mode controle v3).",
      "raisonnement": "Donnees insuffisantes : aucune cote bookmaker disponible. NBA exige DQ-A obligatoire en mode controle v3."
    }
  ],
  "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%"
    }
  }
}