{
  "date": "2026-03-23",
  "generated": "2026-03-23T14:30:00",
  "model_version": "2.2",
  "analyses": [
    {
      "match": "Jannik Sinner vs Corentin Moutet",
      "ligue": "ATP — Miami Open R3",
      "sport": "tennis",
      "heure": "19:00",
      "dq_flag": "DQ-A",
      "forme_domicile": "Sinner 14-2 en 2026 sur dur, #2 mondial, en forme exceptionnelle. Alcaraz éliminé = voie royale.",
      "forme_exterieur": "Moutet 5-5 en 2026 sur dur, joueur atypique (gaucher, slice) mais nettement inférieur.",
      "h2h": "H2H 1-0 Sinner (RG 2024, clay). Premier affrontement sur dur.",
      "absences": "RAS",
      "contexte": "Miami Masters 1000, 3e tour. Sinner grand favori du tournoi après sortie Alcaraz.",
      "stats_avancees": "Sinner : dominant au service, winner-UE ratio élite. Moutet : créatif mais fragile sur dur rapide.",
      "analyse_tactique": "Sinner impose puissance + régularité, Moutet ne peut pas maintenir son niveau de variation sur la durée.",
      "verdict": "Domination Sinner attendue en 2 sets. ML cote 1.002 = NO BET (aucune valeur). Under 18.5 jeux edge +2.7% = insuffisant (seuil 6% O/U).",
      "pari_retenu": false,
      "raison_no_bet": "ML cote 1.002 = aucune valeur. Under 18.5 edge +2.7% < seuil 6% requis pour O/U."
    },
    {
      "match": "Daniil Medvedev vs Francisco Cerundolo",
      "ligue": "ATP — Miami Open R3",
      "sport": "tennis",
      "heure": "12:00",
      "dq_flag": "DQ-A",
      "forme_domicile": "Medvedev 19-4 (19-3 dur) en 2026, adapté aux conditions lentes de Miami.",
      "forme_exterieur": "Cerundolo 12-5 (5-3 dur), bon clayman en progression sur dur.",
      "h2h": "H2H 0-0, première confrontation.",
      "absences": "RAS",
      "contexte": "Miami Masters 1000, 3e tour. Medvedev bien installé dans le tournoi.",
      "stats_avancees": "Medvedev régulier, peu d'UE, attend les erreurs. Cerundolo devra forcer = plus d'erreurs.",
      "analyse_tactique": "Medvedev en mode mur défensif, Cerundolo agressif mais imprécis sous pression.",
      "verdict": "Medvedev favori mais marché parfaitement calibré. ML cote 1.25 = p_finale 80.0% = edge 0.0%. Handicap -3.5 @ 1.67 = edge +0.1%. Aucun angle rentable.",
      "pari_retenu": false,
      "raison_no_bet": "Marché parfaitement calibré sur tous les angles — edge 0.0% ML, +0.1% handicap."
    },
    {
      "match": "Alexander Zverev vs Marin Cilic",
      "ligue": "ATP — Miami Open R3",
      "sport": "tennis",
      "heure": "16:00",
      "dq_flag": "DQ-A",
      "forme_domicile": "Zverev #4 mondial, solide en 2026, 4W sur 5 derniers matchs.",
      "forme_exterieur": "Cilic #49, 2W sur 5 derniers matchs, vétéran inconstant.",
      "h2h": "H2H 7-1 Zverev. Domination historique massive.",
      "absences": "RAS",
      "contexte": "Miami Masters 1000, 3e tour.",
      "stats_avancees": "Zverev service dominant + retour solide. Cilic gros service mais manque de régularité à 36 ans.",
      "analyse_tactique": "Zverev trop complet pour Cilic à ce stade de leur carrière.",
      "verdict": "Zverev favori massif mais cote 1.126 = aucune valeur. Edge +0.8% < seuil 7% ML favori.",
      "pari_retenu": false,
      "raison_no_bet": "Cote 1.126 = marge bookmaker absorbe tout. Edge +0.8% vs seuil 7%."
    },
    {
      "match": "Frances Tiafoe vs Jakub Mensik",
      "ligue": "ATP — Miami Open R3",
      "sport": "tennis",
      "heure": "16:00",
      "dq_flag": "DQ-A",
      "forme_domicile": "Tiafoe irrégulier, capable de coups mais pas de constance.",
      "forme_exterieur": "Mensik tenant du titre, 20 ans, puissant serveur, favori marché à 1.61.",
      "h2h": "H2H 1-0 Mensik sur dur.",
      "absences": "RAS",
      "contexte": "Miami Masters 1000, 3e tour. Mensik défend son titre.",
      "stats_avancees": "Deux gros serveurs, tie-breaks probables.",
      "analyse_tactique": "Match de service, peu de breaks attendus. Mensik avantage structurel léger.",
      "verdict": "Mensik favori mais marché calibré. Edge -0.1% sur Mensik ML. Chaos 2 (deux gros serveurs, tie-breaks). NO BET.",
      "pari_retenu": false,
      "raison_no_bet": "Edge -0.1% sur Mensik ML. Chaos 2. Match imprévisible."
    },
    {
      "match": "Ugo Humbert vs Alexander Shevchenko",
      "ligue": "ATP — Miami Open R3",
      "sport": "tennis",
      "heure": "15:00",
      "dq_flag": "DQ-B",
      "forme_domicile": "Humbert H2H 3-0, dernière victoire 6-0 6-3 (Adelaide 2026). Joueur tactique, conditions lentes favorables.",
      "forme_exterieur": "Shevchenko a battu Shelton [8] = momentum. Outsider dangereux.",
      "h2h": "H2H 3-0 Humbert, dont 6-0 6-3 en janvier 2026.",
      "absences": "RAS",
      "contexte": "Miami Masters 1000, 3e tour. Shevchenko en confiance après upset.",
      "stats_avancees": "Humbert 2-0 @ 1.73. p_finale 62.8%, edge +5.0%.",
      "analyse_tactique": "Humbert domine l'échange mais Shevchenko peut surprendre avec momentum.",
      "verdict": "Edge +5.0% sur Humbert 2-0, mais DQ-B + chaos 2 + test robustesse échoué (edge +2.9% si p_estimée -3%). NO BET.",
      "pari_retenu": false,
      "raison_no_bet": "DQ-B + edge borderline (+5.0%) + chaos 2 + test robustesse échoué."
    },
    {
      "match": "Aryna Sabalenka vs Qinwen Zheng",
      "ligue": "WTA — Miami Open R16",
      "sport": "tennis",
      "heure": "18:40",
      "dq_flag": "DQ-A",
      "forme_domicile": "Sabalenka #1, 8 victoires consécutives, titrée Indian Wells, aucun set perdu à Miami.",
      "forme_exterieur": "Zheng #23, bonne joueuse mais H2H 1-7 (0-5 dur) vs Sabalenka.",
      "h2h": "H2H 7-1 Sabalenka (5-0 sur dur). Domination totale.",
      "absences": "RAS",
      "contexte": "Miami Masters 1000, 4e tour (R16). Sabalenka défend son titre.",
      "stats_avancees": "Sabalenka cote 1.128, p_marché 88.7%. Zheng 5.95.",
      "analyse_tactique": "Sabalenka domine Zheng sur tous les paramètres. Puissance + confiance + H2H écrasant.",
      "verdict": "Sabalenka ML cote 1.128 = edge +0.9% seulement. Aucun marché alternatif fiable trouvé. NO BET.",
      "pari_retenu": false,
      "raison_no_bet": "Cote 1.128 = aucune valeur. Edge +0.9% vs seuil 7% ML favori."
    },
    {
      "match": "Coco Gauff vs Sorana Cirstea",
      "ligue": "WTA — Miami Open R16",
      "sport": "tennis",
      "heure": "13:10",
      "dq_flag": "DQ-A",
      "forme_domicile": "Gauff #4, joue à domicile (Miami). H2H 1-0 (2020, 3 sets serrés).",
      "forme_exterieur": "Cirstea 35 ans, vétérane upset specialist, irrégulière mais dangereuse.",
      "h2h": "H2H 1-0 Gauff (4-6 6-3 7-5 en 2020). Match serré.",
      "absences": "RAS",
      "contexte": "Miami Open R16. Gauff à domicile = soutien public (SECONDAIRE).",
      "stats_avancees": "Gauff ML 1.49, Cirstea 2.61. p_finale 70.5%, edge +3.4%.",
      "analyse_tactique": "Gauff plus complète mais Cirstea peut la bousculer sur les échanges rapides.",
      "verdict": "Edge +3.4% sur Gauff ML mais seuil requis ≥7% pour ML favori < 1.60. Nettement insuffisant. NO BET.",
      "pari_retenu": false,
      "raison_no_bet": "Edge +3.4% vs seuil 7% requis pour ML favori < 1.60."
    },
    {
      "match": "Elena Rybakina vs Talia Gibson",
      "ligue": "WTA — Miami Open R16",
      "sport": "tennis",
      "heure": "20:30",
      "dq_flag": "DQ-A",
      "forme_domicile": "Rybakina #3 mondiale, puissance au service, favorite massive.",
      "forme_exterieur": "Gibson qualifiée australienne, parcours remarquable mais décalage de niveau énorme.",
      "h2h": "H2H 0-0. Première confrontation.",
      "absences": "RAS",
      "contexte": "Miami Open R16.",
      "stats_avancees": "Rybakina 1.138 / Gibson 5.70. p_finale 88.0%, edge +0.1%.",
      "analyse_tactique": "Décalage de niveau trop important. Gibson n'a pas les armes pour rivaliser.",
      "verdict": "Rybakina ML cote 1.138 = aucune valeur. Edge +0.1%. NO BET.",
      "pari_retenu": false,
      "raison_no_bet": "Cote 1.138 = aucune valeur. Edge +0.1%."
    }
  ],
  "paris": [],
  "no_bet": [
    {
      "match": "Sinner vs Moutet",
      "raison": "ML cote 1.002 = aucune valeur. U18.5 edge +2.7% < seuil 6%."
    },
    {
      "match": "Medvedev vs Cerundolo",
      "raison": "Marché parfaitement calibré — edge 0.0% ML, +0.1% handicap."
    },
    {
      "match": "Zverev vs Cilic",
      "raison": "Cote 1.126 = marge bookmaker absorbe tout. Edge +0.8%."
    },
    {
      "match": "Tiafoe vs Mensik",
      "raison": "Edge -0.1% Mensik ML. Chaos 2, match imprévisible."
    },
    {
      "match": "Humbert vs Shevchenko",
      "raison": "DQ-B + edge borderline (+5.0%) + chaos 2 + test robustesse échoué."
    },
    {
      "match": "Sabalenka vs Zheng",
      "raison": "Cote 1.128 = aucune valeur. Edge +0.9%."
    },
    {
      "match": "Gauff vs Cirstea",
      "raison": "Edge +3.4% vs seuil 7% ML favori < 1.60."
    },
    {
      "match": "Rybakina vs Gibson",
      "raison": "Cote 1.138 = aucune valeur. Edge +0.1%."
    },
    {
      "match": "Basketball (NBA)",
      "raison": "Basketball suspendu — ROI modèle insuffisant (-31% semaine 16/03)."
    },
    {
      "match": "Football",
      "raison": "Trêve internationale FIFA — aucun match de championnat européen. Play-offs Coupe du Monde le 26 mars."
    }
  ],
  "resume": {
    "total_paris": 0,
    "exposition_totale_euros": 0,
    "exposition_totale_unites": "0u",
    "matchs_analyses": 8,
    "tennis_atp": 5,
    "tennis_wta": 3,
    "football": 0,
    "basketball": "suspendu",
    "gain_potentiel_si_tous_gagnants": {
      "profit_net_euros": 0,
      "ROI_potentiel": "0%"
    },
    "commentaire": "Journée sans edge exploitable. Miami M1000 = marché très efficient sur les favoris. Aucun pari forcé — discipline v2.2 respectée."
  },
  "pushed_at": "2026-03-23T19:00:00",
  "push_test": "v2",
  "_push": "v3"
}