{
  "date": "2026-05-29",
  "generated": "2026-05-29T07:12:28",
  "model_version": "4.0",
  "protocol_version": "4.0",
  "analyses": [
    {
      "match": "Ruud, Casper vs Paul, Tommy",
      "sport": "tennis",
      "ligue": "ATP_GS",
      "heure": "13:20",
      "dq_flag": "DQ-A",
      "chaos": 0,
      "pari_retenu": true,
      "raison_no_bet": null,
      "niveau_confiance_v4": "CERTAIN",
      "probabilites": {
        "p_estimee": 0.77,
        "p_finale": 0.7629,
        "p_marche": 0.7463
      },
      "stats_comparatives": {
        "type": "tennis",
        "marche": "ML",
        "selection": "Ruud Casper (Match Winner)"
      },
      "raisonnement": "Ruud spécialiste terre (26-8 carrière à RG, 2x finaliste 2022/2023). Forme actuelle dominante: 6-3 6-2 6-4 sur Medjedovic avec 7/7 break points sauvés. H2H 3-2 contre Paul et 1-0 sur terre. Paul solide top 15-20 mais parcours moins flamboyant en R3. Surface clay = avantage net pour le Norvégien."
    },
    {
      "match": "Khachanov, Karen vs De Jong, Jesper",
      "sport": "tennis",
      "ligue": "ATP_GS",
      "heure": "11:50",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "pari_retenu": true,
      "raison_no_bet": null,
      "niveau_confiance_v4": "CONFIANT",
      "probabilites": {
        "p_estimee": 0.75,
        "p_finale": 0.744,
        "p_marche": 0.7299
      },
      "stats_comparatives": {
        "type": "tennis",
        "marche": "ML",
        "selection": "Khachanov Karen (Match Winner)"
      },
      "raisonnement": "Khachanov #15 mondial vs De Jong #106 - écart de classement massif. Khachanov 7/10 derniers matchs et QF Italian Open récente. De Jong a dominé Wawrinka mais niveau cible bien plus difficile. Chaos 1 pour fatigue Khachanov (3h45 contre Trungelliti tour précédent), De Jong joueur de terre solide qui peut allonger les sets."
    },
    {
      "match": "Stearns, Peyton vs Bencic, Belinda",
      "sport": "tennis",
      "ligue": "WTA_GS",
      "heure": "13:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "pari_retenu": true,
      "raison_no_bet": null,
      "niveau_confiance_v4": "CONFIANT",
      "probabilites": {
        "p_estimee": 0.75,
        "p_finale": 0.7489,
        "p_marche": 0.7463
      },
      "stats_comparatives": {
        "type": "tennis",
        "marche": "ML",
        "selection": "Bencic Belinda (Match Winner)"
      },
      "raisonnement": "Bencic #11 ex-#4 mondiale en plein retour post-maternité. Forme excellente sur terre 2026 (7-3) et dominante au R2 (6-4 6-0 sur McNally). Stearns #78 'pas allumée' sur terre 2026, victoires R1/R2 contre adversaires modestes. Bencic supérieure techniquement et expérimentée GS. Chaos 1 pour facteur comeback maternité (variance possible)."
    },
    {
      "match": "Fonseca, Joao vs Djokovic, Novak",
      "sport": "tennis",
      "ligue": "ATP_GS",
      "heure": "13:30",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "pari_retenu": true,
      "raison_no_bet": null,
      "niveau_confiance_v4": "CONFIANT",
      "probabilites": {
        "p_estimee": 0.7,
        "p_finale": 0.6969,
        "p_marche": 0.6897
      },
      "stats_comparatives": {
        "type": "tennis",
        "marche": "ML",
        "selection": "Djokovic Novak (Match Winner)"
      },
      "raisonnement": "Djokovic 24x GS, record absolu RG, expérience incomparable contre Fonseca 19 ans. Fonseca a fait un comeback 0-2 sets contre Prizmic (5 sets, 5h41 - usure physique). Djokovic plus économe (4 sets, 3h28 contre Royer). Chaos 1 pour combo fatigue Djokovic 38 ans + explosivité jeune Fonseca. Première rencontre = pas de H2H. Le niveau GS reste un fossé."
    },
    {
      "match": "Michelsen, Alex vs Jodar, Rafael",
      "sport": "tennis",
      "ligue": "ATP - French Open Men Singles",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "pari_retenu": false,
      "raison_no_bet": "cote ML Jodar 1.19 < 1.30 (NO BET 1) — edge mathématique négligeable",
      "niveau_confiance_v4": "NO_BET",
      "probabilites": null,
      "stats_comparatives": null,
      "raisonnement": "Jodar 19 ans en plein momentum domicile, espagnol formé sur terre, parcours dominant R1/R2 (6-1 6-0 sur Kovacevic). Cote trop courte malgré la conviction."
    },
    {
      "match": "de Minaur, Alex vs Mensik, Jakub",
      "sport": "tennis",
      "ligue": "ATP - French Open Men Singles",
      "heure": "11:50",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "pari_retenu": false,
      "raison_no_bet": "cote ML de Minaur 1.25 < 1.30 (NO BET 1)",
      "niveau_confiance_v4": "NO_BET",
      "probabilites": null,
      "stats_comparatives": null,
      "raisonnement": "de Minaur frais (4j repos après forfait Blockx), Mensik fatigué (marathon 4h41, crampes). H2H 5-0 toutes surfaces. Cote trop courte."
    },
    {
      "match": "Halys, Quentin vs Zverev, Alexander",
      "sport": "tennis",
      "ligue": "ATP - French Open Men Singles",
      "heure": "18:15",
      "dq_flag": "DQ-A",
      "chaos": 0,
      "pari_retenu": false,
      "raison_no_bet": "cote ML Zverev 1.06 < 1.30 (NO BET 1)",
      "niveau_confiance_v4": "NO_BET",
      "probabilites": null,
      "stats_comparatives": null,
      "raisonnement": "Zverev dominant 37/45 derniers à RG, parcours impeccable. Cote ne reflète aucune valeur."
    },
    {
      "match": "Kostyuk, Marta vs Golubic, Viktorija",
      "sport": "tennis",
      "ligue": "WTA - French Open Women Singles",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 0,
      "pari_retenu": false,
      "raison_no_bet": "cote ML Kostyuk 1.08 < 1.30 (NO BET 1)",
      "niveau_confiance_v4": "NO_BET",
      "probabilites": null,
      "stats_comparatives": null,
      "raisonnement": "Kostyuk 14 victoires d'affilée sur terre (record), modèle prédictif 88%. Cote bien trop courte."
    },
    {
      "match": "Linette, Magda vs Swiatek, Iga",
      "sport": "tennis",
      "ligue": "WTA - French Open Women Singles",
      "heure": "10:00",
      "dq_flag": "DQ-A",
      "chaos": 0,
      "pari_retenu": false,
      "raison_no_bet": "cote ML Swiatek 1.03 < 1.30 (NO BET 1)",
      "niveau_confiance_v4": "NO_BET",
      "probabilites": null,
      "stats_comparatives": null,
      "raisonnement": "Swiatek 4x championne RG. Cote ridiculement courte."
    },
    {
      "match": "Sierra, Solana vs Cirstea, Sorana",
      "sport": "tennis",
      "ligue": "WTA - French Open Women Singles",
      "heure": "10:40",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "pari_retenu": false,
      "raison_no_bet": "cote ML Cirstea 1.28 < 1.30 (NO BET 1)",
      "niveau_confiance_v4": "NO_BET",
      "probabilites": null,
      "stats_comparatives": null,
      "raisonnement": "Cirstea #18 seed dominante (6-3 6-0 sur Lys), Sierra peu d'info publique. Cote juste sous le seuil."
    },
    {
      "match": "Teichmann, Jil vs Muchova, Karolina",
      "sport": "tennis",
      "ligue": "WTA - French Open Women Singles",
      "heure": "11:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "pari_retenu": false,
      "raison_no_bet": "cote ML Muchova 1.10 < 1.30 (NO BET 1)",
      "niveau_confiance_v4": "NO_BET",
      "probabilites": null,
      "stats_comparatives": null,
      "raisonnement": "Muchova #10 seed dominante (6-2 6-2 sur Rakhimova) contre Teichmann #170. Cote trop courte."
    },
    {
      "match": "Svitolina, Elina vs Korpatsch, Tamara",
      "sport": "tennis",
      "ligue": "WTA - French Open Women Singles",
      "heure": "12:10",
      "dq_flag": "DQ-A",
      "chaos": 0,
      "pari_retenu": false,
      "raison_no_bet": "cote ML Svitolina 1.05 < 1.30 (NO BET 1)",
      "niveau_confiance_v4": "NO_BET",
      "probabilites": null,
      "stats_comparatives": null,
      "raisonnement": "Svitolina 8 victoires d'affilée, championne Rome récente. Cote n'offre rien."
    },
    {
      "match": "Wang, Xiyu vs Starodubtseva, Yuliia",
      "sport": "tennis",
      "ligue": "WTA - French Open Women Singles",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 2,
      "pari_retenu": false,
      "raison_no_bet": "tennis ML cote >= 1.50 (NO BET 10) — zone non rentable n=90",
      "niveau_confiance_v4": "NO_BET",
      "probabilites": null,
      "stats_comparatives": null,
      "raisonnement": "Match très serré (modèle Dimers Starodubtseva 53%). Starodubtseva 1.56, Wang 2.50 — toutes deux >= 1.50. Restriction empirique tennis ML zone 1.50-1.99 (ROI -26%)."
    },
    {
      "match": "Borges, Nuno vs Rublev, Andrey",
      "sport": "tennis",
      "ligue": "ATP - French Open Men Singles",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 2,
      "pari_retenu": false,
      "raison_no_bet": "edge négatif (-3.6% < 0) — marché juge la cote trop haute",
      "niveau_confiance_v4": "NO_BET",
      "probabilites": null,
      "stats_comparatives": null,
      "raisonnement": "Rublev favori H2H 4-0 mais grosse méforme terre 2026 (3e plus bas SP% Top 20, hold 76.2%). Borges en forme. p_estimee 0.69 vs p_marche 0.74. Edge négatif → NO BET."
    },
    {
      "match": "Tirante, Thiago Agustin vs Carreno Busta, Pablo",
      "sport": "tennis",
      "ligue": "ATP - French Open Men Singles",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 2,
      "pari_retenu": false,
      "raison_no_bet": "edge négatif (-5.9% < 0) — marché juge la cote trop haute",
      "niveau_confiance_v4": "NO_BET",
      "probabilites": null,
      "stats_comparatives": null,
      "raisonnement": "Tirante breakout vs Carreno Busta 2x QF RG spécialiste terre. Marché donne Tirante 70% mais CB est dangereux sur la surface. Pas de H2H. p_estimee 0.62 < p_marche 0.70."
    },
    {
      "match": "OGC Nice vs AS Saint-Etienne",
      "sport": "football",
      "ligue": "Ligue 1",
      "heure": "18:45",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "pari_retenu": false,
      "raison_no_bet": "p_finale 0.506 < 0.55 (PROBABLE seuil) — Nice favori juste mais blessures multiples",
      "niveau_confiance_v4": "NO_BET",
      "probabilites": null,
      "stats_comparatives": null,
      "raisonnement": "Nice 4e position (forme WWWWW) vs Saint-Etienne 17e (LWLLW). Mais Nice avec multiples blessures (Dupe, Ndombele, Pereira, Bombito + Boudaoui questionable). DC 1X cote 1.25 < 1.30 (NO BET 1), DC 12 cote 1.35 edge -0.07% (NO BET edge négatif), DC X2 surévaluation marché. Pas de pari fiable."
    }
  ],
  "paris": [
    {
      "sport": "tennis",
      "ligue_canonique": "ATP_GS",
      "match": "Ruud, Casper vs Paul, Tommy",
      "heure": "13:20",
      "marche_canonique": "ML",
      "selection": "Ruud Casper (Match Winner)",
      "cote": 1.34,
      "cote_plancher": 1.346,
      "dq_flag": "DQ-A",
      "chaos": 0,
      "p_estimee": 0.77,
      "probabilite_marche": "74.6%",
      "p_marche_num": 0.7463,
      "p_finale_num": 0.7629,
      "edge_num": 0.0166,
      "niveau_confiance_v4": "CERTAIN",
      "mise_unites": "2u",
      "mise_euros": 8,
      "model_version": "4.0",
      "protocol_version": "4.0",
      "raisonnement": "Ruud spécialiste terre (26-8 carrière à RG, 2x finaliste 2022/2023). Forme actuelle dominante: 6-3 6-2 6-4 sur Medjedovic avec 7/7 break points sauvés. H2H 3-2 contre Paul et 1-0 sur terre. Paul solide top 15-20 mais parcours moins flamboyant en R3. Surface clay = avantage net pour le Norvégien."
    },
    {
      "sport": "tennis",
      "ligue_canonique": "ATP_GS",
      "match": "Khachanov, Karen vs De Jong, Jesper",
      "heure": "11:50",
      "marche_canonique": "ML",
      "selection": "Khachanov Karen (Match Winner)",
      "cote": 1.37,
      "cote_plancher": 1.381,
      "dq_flag": "DQ-A",
      "chaos": 1,
      "p_estimee": 0.75,
      "probabilite_marche": "73.0%",
      "p_marche_num": 0.7299,
      "p_finale_num": 0.744,
      "edge_num": 0.0141,
      "niveau_confiance_v4": "CONFIANT",
      "mise_unites": "1.5u",
      "mise_euros": 6,
      "model_version": "4.0",
      "protocol_version": "4.0",
      "raisonnement": "Khachanov #15 mondial vs De Jong #106 - écart de classement massif. Khachanov 7/10 derniers matchs et QF Italian Open récente. De Jong a dominé Wawrinka mais niveau cible bien plus difficile. Chaos 1 pour fatigue Khachanov (3h45 contre Trungelliti tour précédent), De Jong joueur de terre solide qui peut allonger les sets."
    },
    {
      "sport": "tennis",
      "ligue_canonique": "WTA_GS",
      "match": "Stearns, Peyton vs Bencic, Belinda",
      "heure": "13:30",
      "marche_canonique": "ML",
      "selection": "Bencic Belinda (Match Winner)",
      "cote": 1.34,
      "cote_plancher": 1.372,
      "dq_flag": "DQ-A",
      "chaos": 1,
      "p_estimee": 0.75,
      "probabilite_marche": "74.6%",
      "p_marche_num": 0.7463,
      "p_finale_num": 0.7489,
      "edge_num": 0.0026,
      "niveau_confiance_v4": "CONFIANT",
      "mise_unites": "1.5u",
      "mise_euros": 6,
      "model_version": "4.0",
      "protocol_version": "4.0",
      "raisonnement": "Bencic #11 ex-#4 mondiale en plein retour post-maternité. Forme excellente sur terre 2026 (7-3) et dominante au R2 (6-4 6-0 sur McNally). Stearns #78 'pas allumée' sur terre 2026, victoires R1/R2 contre adversaires modestes. Bencic supérieure techniquement et expérimentée GS. Chaos 1 pour facteur comeback maternité (variance possible)."
    },
    {
      "sport": "tennis",
      "ligue_canonique": "ATP_GS",
      "match": "Fonseca, Joao vs Djokovic, Novak",
      "heure": "13:30",
      "marche_canonique": "ML",
      "selection": "Djokovic Novak (Match Winner)",
      "cote": 1.45,
      "cote_plancher": 1.477,
      "dq_flag": "DQ-A",
      "chaos": 1,
      "p_estimee": 0.7,
      "probabilite_marche": "69.0%",
      "p_marche_num": 0.6897,
      "p_finale_num": 0.6969,
      "edge_num": 0.0072,
      "niveau_confiance_v4": "CONFIANT",
      "mise_unites": "1.5u",
      "mise_euros": 6,
      "model_version": "4.0",
      "protocol_version": "4.0",
      "raisonnement": "Djokovic 24x GS, record absolu RG, expérience incomparable contre Fonseca 19 ans. Fonseca a fait un comeback 0-2 sets contre Prizmic (5 sets, 5h41 - usure physique). Djokovic plus économe (4 sets, 3h28 contre Royer). Chaos 1 pour combo fatigue Djokovic 38 ans + explosivité jeune Fonseca. Première rencontre = pas de H2H. Le niveau GS reste un fossé."
    }
  ],
  "no_bet": [
    {
      "match": "Michelsen, Alex vs Jodar, Rafael",
      "sport": "tennis",
      "ligue": "ATP - French Open Men Singles",
      "heure": "10:10",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "cote ML Jodar 1.19 < 1.30 (NO BET 1) — edge mathématique négligeable",
      "raisonnement": "Jodar 19 ans en plein momentum domicile, espagnol formé sur terre, parcours dominant R1/R2 (6-1 6-0 sur Kovacevic). Cote trop courte malgré la conviction."
    },
    {
      "match": "de Minaur, Alex vs Mensik, Jakub",
      "sport": "tennis",
      "ligue": "ATP - French Open Men Singles",
      "heure": "11:50",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "cote ML de Minaur 1.25 < 1.30 (NO BET 1)",
      "raisonnement": "de Minaur frais (4j repos après forfait Blockx), Mensik fatigué (marathon 4h41, crampes). H2H 5-0 toutes surfaces. Cote trop courte."
    },
    {
      "match": "Halys, Quentin vs Zverev, Alexander",
      "sport": "tennis",
      "ligue": "ATP - French Open Men Singles",
      "heure": "18:15",
      "dq_flag": "DQ-A",
      "chaos": 0,
      "raison": "cote ML Zverev 1.06 < 1.30 (NO BET 1)",
      "raisonnement": "Zverev dominant 37/45 derniers à RG, parcours impeccable. Cote ne reflète aucune valeur."
    },
    {
      "match": "Kostyuk, Marta vs Golubic, Viktorija",
      "sport": "tennis",
      "ligue": "WTA - French Open Women Singles",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 0,
      "raison": "cote ML Kostyuk 1.08 < 1.30 (NO BET 1)",
      "raisonnement": "Kostyuk 14 victoires d'affilée sur terre (record), modèle prédictif 88%. Cote bien trop courte."
    },
    {
      "match": "Linette, Magda vs Swiatek, Iga",
      "sport": "tennis",
      "ligue": "WTA - French Open Women Singles",
      "heure": "10:00",
      "dq_flag": "DQ-A",
      "chaos": 0,
      "raison": "cote ML Swiatek 1.03 < 1.30 (NO BET 1)",
      "raisonnement": "Swiatek 4x championne RG. Cote ridiculement courte."
    },
    {
      "match": "Sierra, Solana vs Cirstea, Sorana",
      "sport": "tennis",
      "ligue": "WTA - French Open Women Singles",
      "heure": "10:40",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "cote ML Cirstea 1.28 < 1.30 (NO BET 1)",
      "raisonnement": "Cirstea #18 seed dominante (6-3 6-0 sur Lys), Sierra peu d'info publique. Cote juste sous le seuil."
    },
    {
      "match": "Teichmann, Jil vs Muchova, Karolina",
      "sport": "tennis",
      "ligue": "WTA - French Open Women Singles",
      "heure": "11:00",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "cote ML Muchova 1.10 < 1.30 (NO BET 1)",
      "raisonnement": "Muchova #10 seed dominante (6-2 6-2 sur Rakhimova) contre Teichmann #170. Cote trop courte."
    },
    {
      "match": "Svitolina, Elina vs Korpatsch, Tamara",
      "sport": "tennis",
      "ligue": "WTA - French Open Women Singles",
      "heure": "12:10",
      "dq_flag": "DQ-A",
      "chaos": 0,
      "raison": "cote ML Svitolina 1.05 < 1.30 (NO BET 1)",
      "raisonnement": "Svitolina 8 victoires d'affilée, championne Rome récente. Cote n'offre rien."
    },
    {
      "match": "Wang, Xiyu vs Starodubtseva, Yuliia",
      "sport": "tennis",
      "ligue": "WTA - French Open Women Singles",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 2,
      "raison": "tennis ML cote >= 1.50 (NO BET 10) — zone non rentable n=90",
      "raisonnement": "Match très serré (modèle Dimers Starodubtseva 53%). Starodubtseva 1.56, Wang 2.50 — toutes deux >= 1.50. Restriction empirique tennis ML zone 1.50-1.99 (ROI -26%)."
    },
    {
      "match": "Borges, Nuno vs Rublev, Andrey",
      "sport": "tennis",
      "ligue": "ATP - French Open Men Singles",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 2,
      "raison": "edge négatif (-3.6% < 0) — marché juge la cote trop haute",
      "raisonnement": "Rublev favori H2H 4-0 mais grosse méforme terre 2026 (3e plus bas SP% Top 20, hold 76.2%). Borges en forme. p_estimee 0.69 vs p_marche 0.74. Edge négatif → NO BET."
    },
    {
      "match": "Tirante, Thiago Agustin vs Carreno Busta, Pablo",
      "sport": "tennis",
      "ligue": "ATP - French Open Men Singles",
      "heure": "09:00",
      "dq_flag": "DQ-A",
      "chaos": 2,
      "raison": "edge négatif (-5.9% < 0) — marché juge la cote trop haute",
      "raisonnement": "Tirante breakout vs Carreno Busta 2x QF RG spécialiste terre. Marché donne Tirante 70% mais CB est dangereux sur la surface. Pas de H2H. p_estimee 0.62 < p_marche 0.70."
    },
    {
      "match": "OGC Nice vs AS Saint-Etienne",
      "sport": "football",
      "ligue": "Ligue 1",
      "heure": "18:45",
      "dq_flag": "DQ-A",
      "chaos": 1,
      "raison": "p_finale 0.506 < 0.55 (PROBABLE seuil) — Nice favori juste mais blessures multiples",
      "raisonnement": "Nice 4e position (forme WWWWW) vs Saint-Etienne 17e (LWLLW). Mais Nice avec multiples blessures (Dupe, Ndombele, Pereira, Bombito + Boudaoui questionable). DC 1X cote 1.25 < 1.30 (NO BET 1), DC 12 cote 1.35 edge -0.07% (NO BET edge négatif), DC X2 surévaluation marché. Pas de pari fiable."
    }
  ],
  "resume": {
    "total_paris": 4,
    "repartition_niveaux": {
      "CERTAIN": 1,
      "CONFIANT": 3,
      "PROBABLE": 0
    },
    "exposition_totale_euros": 26,
    "exposition_totale_unites": "6.5u",
    "gain_potentiel_si_tous_gagnants": {
      "profit_net_euros": 9.68,
      "ROI_potentiel": "+37.2%"
    },
    "calibration_attendue": {
      "win_rate_attendu_si_calibration_parfaite": "73.8%",
      "details": "Moyenne p_finale: CERTAIN(0.763) + CONFIANT(0.73) + PROBABLE(-)"
    }
  }
}