| [ |
| { |
| "match_id": "Dortmund_vs_PSG_2024-05-07", |
| "home_team": "Dortmund", |
| "away_team": "PSG", |
| "date": "2024-05-07", |
| "stage": "Semi-final 2nd leg", |
| "first_leg": "PSG 0-1 Dortmund", |
| "actual_score": "1-0", |
| "actual_result": "home_win", |
| "odds": {"home": 4.33, "draw": 4.00, "away": 1.80}, |
| "implied_prob": {"home": 0.23, "draw": 0.25, "away": 0.56}, |
| "stats": { |
| "home": { |
| "team": "Dortmund", |
| "xg_last5": 1.52, |
| "xga_last5": 1.28, |
| "ppda": 10.2, |
| "possession_pct": 46, |
| "form": "WWLWW", |
| "goals_scored_last5": 9, |
| "goals_conceded_last5": 5 |
| }, |
| "away": { |
| "team": "PSG", |
| "xg_last5": 2.14, |
| "xga_last5": 0.72, |
| "ppda": 9.6, |
| "possession_pct": 58, |
| "form": "WWWWL", |
| "goals_scored_last5": 12, |
| "goals_conceded_last5": 3 |
| } |
| }, |
| "narrative": "PSG heavily favored to overturn 1st-leg deficit at home but Dortmund's compact defensive shape and rapid transitions from their recent knockout run suggested resilience the market underpriced." |
| }, |
| { |
| "match_id": "Dortmund_vs_Atletico_Madrid_2024-04-16", |
| "home_team": "Dortmund", |
| "away_team": "Atletico Madrid", |
| "date": "2024-04-16", |
| "stage": "Quarter-final 2nd leg", |
| "first_leg": "Atletico Madrid 2-1 Dortmund", |
| "actual_score": "4-2", |
| "actual_result": "home_win", |
| "odds": {"home": 2.50, "draw": 3.60, "away": 2.75}, |
| "implied_prob": {"home": 0.40, "draw": 0.28, "away": 0.36}, |
| "stats": { |
| "home": { |
| "team": "Dortmund", |
| "xg_last5": 1.68, |
| "xga_last5": 1.34, |
| "ppda": 9.8, |
| "possession_pct": 48, |
| "form": "WLWDW", |
| "goals_scored_last5": 10, |
| "goals_conceded_last5": 6 |
| }, |
| "away": { |
| "team": "Atletico Madrid", |
| "xg_last5": 1.44, |
| "xga_last5": 0.96, |
| "ppda": 12.8, |
| "possession_pct": 52, |
| "form": "DWWWW", |
| "goals_scored_last5": 7, |
| "goals_conceded_last5": 4 |
| } |
| }, |
| "narrative": "Atletico held 1st-leg advantage and were favored on aggregate. Dortmund's explosive transition speed and Signal Iduna Park atmosphere fueled a 4-2 comeback the market didn't fully price in." |
| }, |
| { |
| "match_id": "PSG_vs_Barcelona_2024-04-16", |
| "home_team": "PSG", |
| "away_team": "Barcelona", |
| "date": "2024-04-16", |
| "stage": "Quarter-final 2nd leg", |
| "first_leg": "Barcelona 3-2 PSG", |
| "actual_score": "4-1", |
| "actual_result": "home_win", |
| "odds": {"home": 2.10, "draw": 3.80, "away": 3.40}, |
| "implied_prob": {"home": 0.48, "draw": 0.26, "away": 0.29}, |
| "stats": { |
| "home": { |
| "team": "PSG", |
| "xg_last5": 2.06, |
| "xga_last5": 0.88, |
| "ppda": 9.4, |
| "possession_pct": 56, |
| "form": "WWWDW", |
| "goals_scored_last5": 11, |
| "goals_conceded_last5": 5 |
| }, |
| "away": { |
| "team": "Barcelona", |
| "xg_last5": 1.82, |
| "xga_last5": 1.22, |
| "ppda": 10.8, |
| "possession_pct": 60, |
| "form": "WWLWW", |
| "goals_scored_last5": 9, |
| "goals_conceded_last5": 6 |
| } |
| }, |
| "narrative": "Barcelona had 1st-leg advantage and high possession but PSG's aggressive pressing intensity and Dembele's pace on transitions created a 4-1 demolition the aggregate market didn't reflect." |
| }, |
| { |
| "match_id": "Man_City_vs_Real_Madrid_2024-04-17", |
| "home_team": "Man City", |
| "away_team": "Real Madrid", |
| "date": "2024-04-17", |
| "stage": "Quarter-final 2nd leg", |
| "first_leg": "Real Madrid 3-3 Man City", |
| "actual_score": "1-1 (Real Madrid won on penalties)", |
| "actual_result": "draw", |
| "odds": {"home": 1.83, "draw": 4.00, "away": 4.33}, |
| "implied_prob": {"home": 0.55, "draw": 0.25, "away": 0.23}, |
| "stats": { |
| "home": { |
| "team": "Man City", |
| "xg_last5": 2.24, |
| "xga_last5": 0.86, |
| "ppda": 8.2, |
| "possession_pct": 64, |
| "form": "WWWWW", |
| "goals_scored_last5": 13, |
| "goals_conceded_last5": 4 |
| }, |
| "away": { |
| "team": "Real Madrid", |
| "xg_last5": 1.76, |
| "xga_last5": 1.08, |
| "ppda": 11.6, |
| "possession_pct": 52, |
| "form": "WDWWW", |
| "goals_scored_last5": 10, |
| "goals_conceded_last5": 5 |
| } |
| }, |
| "narrative": "Man City dominant favorites at home but Real Madrid's low-block + lethal transitions and penalty-shootout composure saw them through. City's high line was vulnerable to counter-attacks the market discounted." |
| }, |
| { |
| "match_id": "Atletico_Madrid_vs_Inter_Milan_2024-03-13", |
| "home_team": "Atletico Madrid", |
| "away_team": "Inter Milan", |
| "date": "2024-03-13", |
| "stage": "Round of 16 2nd leg", |
| "first_leg": "Inter Milan 1-0 Atletico Madrid", |
| "actual_score": "2-1", |
| "actual_result": "home_win", |
| "odds": {"home": 2.20, "draw": 3.30, "away": 3.40}, |
| "implied_prob": {"home": 0.45, "draw": 0.30, "away": 0.29}, |
| "stats": { |
| "home": { |
| "team": "Atletico Madrid", |
| "xg_last5": 1.56, |
| "xga_last5": 0.92, |
| "ppda": 11.4, |
| "possession_pct": 50, |
| "form": "WWDWL", |
| "goals_scored_last5": 8, |
| "goals_conceded_last5": 5 |
| }, |
| "away": { |
| "team": "Inter Milan", |
| "xg_last5": 1.88, |
| "xga_last5": 0.78, |
| "ppda": 10.2, |
| "possession_pct": 54, |
| "form": "WWWWD", |
| "goals_scored_last5": 10, |
| "goals_conceded_last5": 3 |
| } |
| }, |
| "narrative": "Inter led on aggregate and had the best defensive record in Serie A. Atletico's high-energy pressing at home disrupted Inter's build-up play, creating chaos the market underestimated." |
| } |
| ] |
|
|