{"id":213734,"league_id":5,"league":"Bundesliga","kickoff":1793550600,"home":"Eintracht Frankfurt","away":"Hamburger SV","home_id":87,"away_id":96,"venue_id":85,"rank":2,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.66,"score":null,"live_score":null,"lambda":[1.91,1.17],"read":{"text":"Eintracht Frankfurt to win, with goals","side":"home"},"pass":"No call on Eintracht Frankfurt against Hamburger SV. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","flags":[{"id":"market.movement","section":"§7.1","note":"Since opening, HOME has shortened 86.7% since the market opened."}],"lambda_home":1.9105560762506304,"lambda_away":1.1706712134998138,"corner_rate":9.89,"card_rate":0.18,"lineups":{"status":"predicted","confidence":0.623,"home":{"formation":"4-4-2","players":[{"id":1171,"name":"Noah Atubolu","position":"G","starting":true,"ai_score":0.754},{"id":8502,"name":"Keita Kosugi","position":"D","starting":true,"ai_score":0.604},{"id":1348,"name":"Robin Koch","position":"D","starting":true,"ai_score":0.792},{"id":2804,"name":"Lilian Brassier","position":"D","starting":true,"ai_score":0.64},{"id":1363,"name":"Elias Baum","position":"D","starting":true,"ai_score":0.634},{"id":4308,"name":"Can Uzun","position":"M","starting":true,"ai_score":0.712},{"id":3540,"name":"Raphael Onyedika","position":"M","starting":true,"ai_score":0.804},{"id":1351,"name":"Farès Chaïbi","position":"M","starting":true,"ai_score":0.517},{"id":1353,"name":"Ritsu Doan","position":"M","starting":true,"ai_score":0.675},{"id":3525,"name":"Jonathan Burkardt","position":"F","starting":true,"ai_score":0.835},{"id":8501,"name":"Younes Ebnoutalib","position":"F","starting":true,"ai_score":0.621},{"id":1354,"name":"Mario Götze","position":"M","starting":false,"ai_score":0.487},{"id":53357,"name":"Jeremiaha Maluze","position":"D","starting":false,"ai_score":0.445},{"id":1357,"name":"Nnamdi Collins","position":"D","starting":false,"ai_score":0.419},{"id":28019,"name":"Noël Aséko","position":"M","starting":false,"ai_score":0.372},{"id":1356,"name":"Ansgar Knauff","position":"F","starting":false,"ai_score":0.282},{"id":8503,"name":"Ayoube Amaimouni Echghouyab","position":"F","starting":false,"ai_score":0.273},{"id":1361,"name":"Kauã Santos","position":"G","starting":false,"ai_score":0.269},{"id":1242,"name":"Otavio","position":"D","starting":false,"ai_score":0.247},{"id":8953,"name":"Love Arrhov","position":"M","starting":false,"ai_score":0.183},{"id":1365,"name":"Oscar Højlund","position":"M","starting":false,"ai_score":0.156},{"id":8699,"name":"Malik Pimpong","position":"F","starting":false,"ai_score":0.137},{"id":1364,"name":"Timothy Chandler","position":"M","starting":false,"ai_score":0.1}],"confidence":0.773},"away":{"formation":"3-4-2-1","players":[{"id":1589,"name":"Daniel Fernandes","position":"G","starting":true,"ai_score":0.644},{"id":529,"name":"David Møller Wolfe","position":"D","starting":true,"ai_score":0.66},{"id":377,"name":"Sebastiaan Bornauw","position":"D","starting":true,"ai_score":0.62},{"id":4615,"name":"Warmed Omari","position":"D","starting":true,"ai_score":0.577},{"id":3122,"name":"Zakaria El Ouahdi","position":"D","starting":true,"ai_score":0.541},{"id":29649,"name":"Martin Adeline","position":"M","starting":true,"ai_score":0.612},{"id":2606,"name":"Albert Grønbæk","position":"M","starting":true,"ai_score":0.618},{"id":1594,"name":"Albert Sambi Lokonga","position":"M","starting":true,"ai_score":0.597},{"id":1596,"name":"Miro Muheim","position":"M","starting":true,"ai_score":0.459},{"id":6709,"name":"Patson Daka","position":"F","starting":true,"ai_score":0.403},{"id":5160,"name":"Bakery Jatta","position":"M","starting":true,"ai_score":0.287},{"id":21340,"name":"Shafiq Nandja","position":"D","starting":false,"ai_score":0.482},{"id":8854,"name":"Louis Lemke","position":"D","starting":false,"ai_score":0.446},{"id":1495,"name":"Terem Moffi","position":"F","starting":false,"ai_score":0.364},{"id":8733,"name":"Sander Tangvik","position":"G","starting":false,"ai_score":0.347},{"id":4847,"name":"Otto Stange","position":"F","starting":false,"ai_score":0.308},{"id":41603,"name":"Kofi Jeremy Amoako","position":"M","starting":false,"ai_score":0.247},{"id":1592,"name":"Jordan Torunarigha","position":"D","starting":false,"ai_score":0.189},{"id":1599,"name":"Alexander Røssing-Lelesiit","position":"F","starting":false,"ai_score":0.148},{"id":73851,"name":"Jason Dean Bissi Mouelle","position":"D","starting":false,"ai_score":0.115},{"id":3914,"name":"Immanuel Pherai","position":"M","starting":false,"ai_score":0.01},{"id":75906,"name":"Kelvin Ojo","position":"F","starting":false,"ai_score":0.01},{"id":73852,"name":"Thierry Sedlatschek","position":"F","starting":false,"ai_score":0.005}],"confidence":0.623},"unavailable":[{"id":1927,"name":"Bilal Nadir","team_id":null,"side":"away","reason":"Thigh Injury"},{"id":1602,"name":"Fábio Vieira","team_id":null,"side":"away","reason":"Thigh Injury"},{"id":131698,"name":"Mario Vušković","team_id":null,"side":"away","reason":"doping_violation"},{"id":1595,"name":"Nicolai Remberg","team_id":null,"side":"away","reason":"Cruciate Ligament Injury"},{"id":1590,"name":"Nicolás Capaldo","team_id":null,"side":"away","reason":"Muscle Injury"},{"id":4097,"name":"Yussuf Poulsen","team_id":null,"side":"away","reason":"Hip Injury"}]},"people":[{"id":1171,"name":"Noah Atubolu","side":"home"},{"id":8502,"name":"Keita Kosugi","side":"home"},{"id":1348,"name":"Robin Koch","side":"home"},{"id":2804,"name":"Lilian Brassier","side":"home"},{"id":1363,"name":"Elias Baum","side":"home"},{"id":4308,"name":"Can Uzun","side":"home"},{"id":3540,"name":"Raphael Onyedika","side":"home"},{"id":1351,"name":"Farès Chaïbi","side":"home"},{"id":1353,"name":"Ritsu Doan","side":"home"},{"id":3525,"name":"Jonathan Burkardt","side":"home"},{"id":8501,"name":"Younes Ebnoutalib","side":"home"},{"id":1354,"name":"Mario Götze","side":"home"},{"id":53357,"name":"Jeremiaha Maluze","side":"home"},{"id":1357,"name":"Nnamdi Collins","side":"home"},{"id":28019,"name":"Noël Aséko","side":"home"},{"id":1356,"name":"Ansgar Knauff","side":"home"},{"id":8503,"name":"Ayoube Amaimouni Echghouyab","side":"home"},{"id":1361,"name":"Kauã Santos","side":"home"},{"id":1242,"name":"Otavio","side":"home"},{"id":8953,"name":"Love Arrhov","side":"home"},{"id":1365,"name":"Oscar Højlund","side":"home"},{"id":8699,"name":"Malik Pimpong","side":"home"},{"id":1364,"name":"Timothy Chandler","side":"home"},{"id":80459,"name":"Julian Etse","side":"home"},{"id":1360,"name":"Jessic Ngankam","side":"home"},{"id":3528,"name":"Jens Grahl","side":"home"},{"id":35936,"name":"Amil Šiljević","side":"home"},{"id":53355,"name":"Collin Owusu Etse","side":"home"},{"id":1589,"name":"Daniel Fernandes","side":"away"},{"id":529,"name":"David Møller Wolfe","side":"away"},{"id":377,"name":"Sebastiaan Bornauw","side":"away"},{"id":4615,"name":"Warmed Omari","side":"away"},{"id":3122,"name":"Zakaria El Ouahdi","side":"away"},{"id":29649,"name":"Martin Adeline","side":"away"},{"id":2606,"name":"Albert Grønbæk","side":"away"},{"id":1594,"name":"Albert Sambi Lokonga","side":"away"},{"id":1596,"name":"Miro Muheim","side":"away"},{"id":6709,"name":"Patson Daka","side":"away"},{"id":5160,"name":"Bakery Jatta","side":"away"},{"id":21340,"name":"Shafiq Nandja","side":"away"},{"id":8854,"name":"Louis Lemke","side":"away"},{"id":1495,"name":"Terem Moffi","side":"away"},{"id":8733,"name":"Sander Tangvik","side":"away"},{"id":4847,"name":"Otto Stange","side":"away"},{"id":41603,"name":"Kofi Jeremy Amoako","side":"away"},{"id":1592,"name":"Jordan Torunarigha","side":"away"},{"id":1599,"name":"Alexander Røssing-Lelesiit","side":"away"},{"id":73851,"name":"Jason Dean Bissi Mouelle","side":"away"},{"id":3914,"name":"Immanuel Pherai","side":"away"},{"id":75906,"name":"Kelvin Ojo","side":"away"},{"id":73852,"name":"Thierry Sedlatschek","side":"away"},{"id":1590,"name":"Nicolás Capaldo","side":"away"},{"id":131698,"name":"Mario Vušković","side":"away"},{"id":4097,"name":"Yussuf Poulsen","side":"away"},{"id":1927,"name":"Bilal Nadir","side":"away"},{"id":1602,"name":"Fábio Vieira","side":"away"},{"id":1595,"name":"Nicolai Remberg","side":"away"}],"players":[{"id":8501,"name":"Younes Ebnoutalib","side":"home","team":"Eintracht Frankfurt","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":7,"goals":7,"assists":2,"big_chances":3,"clean_sheets":3,"team_games":16,"tracked_apps":11,"tracked_starts":7},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":1,"country":1},"standout":{"opponent":"1. FC Union Berlin","kickoff":1788010200,"goals":3,"assists":0,"score":"3-3","won":false},"strengths":[],"tags":["top_scorer"],"importance":0.182,"country":{"team":null,"apps":2,"goals":0,"assists":0,"tournament":null,"lately":null},"load":{"games":2,"minutes":95,"country":0}},{"id":3525,"name":"Jonathan Burkardt","side":"home","team":"Eintracht Frankfurt","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":10,"goals":8,"assists":4,"big_chances":4,"clean_sheets":5,"team_games":16,"tracked_apps":11,"tracked_starts":10},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":1,"country":1},"standout":{"opponent":"SC St Tönis 11/20","kickoff":1787328000,"goals":3,"assists":2,"score":"11-0","won":true},"strengths":[],"tags":["best_performer"],"importance":0.291,"country":{"team":null,"apps":3,"goals":0,"assists":0,"tournament":null,"lately":null},"load":{"games":2,"minutes":149,"country":0}},{"id":4097,"name":"Yussuf Poulsen","side":"away","team":"Hamburger SV","club":null,"role":"ATT","position":"ST","status":"out","reason":"Hip Injury","expected_return":"2026-11-21","season":{"apps":7,"starts":1,"goals":2,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":15,"tracked_apps":7,"tracked_starts":1},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"1. FC Köln","kickoff":1789824600,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.087,"country":null,"load":{"games":1,"minutes":45,"country":0}},{"id":1590,"name":"Nicolás Capaldo","side":"away","team":"Hamburger SV","club":null,"role":"DEF","position":"CM","status":"out","reason":"Muscle Injury","expected_return":"2026-11-09","season":{"apps":7,"starts":7,"goals":1,"assists":0,"big_chances":2,"clean_sheets":2,"team_games":15,"tracked_apps":7,"tracked_starts":7},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"1. FC Köln","kickoff":1789824600,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.053,"country":{"team":"Argentina","apps":1,"goals":0,"assists":0,"tournament":null,"lately":null},"load":null},{"id":1927,"name":"Bilal Nadir","side":"away","team":"Hamburger SV","club":null,"role":"MID","position":"CM","status":"out","reason":"Thigh Injury","expected_return":"2026-12-31","season":{"apps":5,"starts":2,"goals":0,"assists":0,"big_chances":0,"clean_sheets":2,"team_games":15,"tracked_apps":5,"tracked_starts":2},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"VfB Stuttgart","kickoff":1792243800,"goals":0,"assists":0,"score":"1-0","won":true},"strengths":[],"tags":[],"importance":0.009,"country":null,"load":{"games":1,"minutes":71,"country":0}},{"id":1602,"name":"Fábio Vieira","side":"away","team":"Hamburger SV","club":null,"role":"MID","position":"CM","status":"out","reason":"Thigh Injury","expected_return":"2026-11-20","season":{"apps":6,"starts":3,"goals":0,"assists":0,"big_chances":2,"clean_sheets":1,"team_games":15,"tracked_apps":6,"tracked_starts":3},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.012,"country":{"team":null,"apps":3,"goals":0,"assists":0,"tournament":null,"lately":null},"load":{"games":1,"minutes":13,"country":0}},{"id":131698,"name":"Mario Vušković","side":"away","team":"Hamburger SV","club":null,"role":"DEF","position":"CB","status":"out","reason":"doping_violation","expected_return":"2026-11-06","season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":1596,"name":"Miro Muheim","side":"away","team":"Hamburger SV","club":null,"role":"MID","position":"LB","status":"fit","reason":null,"expected_return":null,"season":{"apps":4,"starts":3,"goals":2,"assists":1,"big_chances":2,"clean_sheets":2,"team_games":15,"tracked_apps":4,"tracked_starts":3},"recent":{"apps":5,"goals":2,"assists":1,"scoredIn":0,"country":1},"standout":{"opponent":"TSG Hoffenheim","kickoff":1791639000,"goals":1,"assists":1,"score":"3-2","won":true},"strengths":[],"tags":[],"importance":0.112,"country":{"team":"Switzerland","apps":4,"goals":0,"assists":0,"tournament":{"name":"World Cup 2026","apps":3,"goals":0,"assists":0,"ended":1783818000},"lately":null},"load":{"games":2,"minutes":145,"country":0}},{"id":6709,"name":"Patson Daka","side":"away","team":"Hamburger SV","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":6,"starts":3,"goals":0,"assists":1,"big_chances":1,"clean_sheets":1,"team_games":15,"tracked_apps":6,"tracked_starts":3},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"SC Verl","kickoff":1787587200,"goals":0,"assists":1,"score":"3-0","won":true},"strengths":[],"tags":[],"importance":0.033,"country":null,"load":{"games":1,"minutes":16,"country":0}}],"extras":{"teams":{"home":87,"away":96},"split":{"home":{"above":{"w":2,"d":1,"l":3},"below":{"w":0,"d":1,"l":0}},"away":{"above":{"w":1,"d":0,"l":3},"below":{"w":2,"d":0,"l":1}}},"referee":null,"managers":{"home":{"id":1871,"name":"Adolf Hütter","vs":{"w":1,"d":0,"l":0,"last":{"kickoff":1793120400,"score":"3-1","result":"W"}}},"away":{"id":239,"name":"Merlin Polzin","vs":{"w":1,"d":1,"l":1,"last":{"kickoff":1793120400,"score":"1-3","result":"L"}}}},"best_xi":[],"players":{"1590":{"caps":2,"goals":0,"country":"Argentina","signed":null},"1596":{"caps":20,"goals":1,"country":"Switzerland","signed":null},"1602":{"caps":null,"goals":null,"country":null,"signed":{"from":"Arsenal","fee":9000000,"at":1788220800}},"6709":{"caps":33,"goals":7,"country":"Zambia","signed":null},"8501":{"caps":null,"goals":null,"country":null,"signed":{"from":"SV 07 Elversberg","fee":8000000,"at":1767225600}}}},"notable":[{"id":1646,"name":"Niclas Füllkrug","goals":9,"rank":1},{"id":2145,"name":"Patrik Schick","goals":7,"rank":2},{"id":2467,"name":"Michael Olise","goals":6,"rank":3},{"id":4516,"name":"Ermedin Demirović","goals":5,"rank":4},{"id":8530,"name":"Michael Gregoritsch","goals":5,"rank":5},{"id":2410,"name":"Phillip Tietz","goals":5,"rank":6},{"id":8501,"name":"Younes Ebnoutalib","goals":5,"rank":7},{"id":2897,"name":"Antonio Nusa","goals":4,"rank":8},{"id":1996,"name":"Christopher Nkunku","goals":4,"rank":9},{"id":2466,"name":"Harry Kane","goals":4,"rank":10},{"id":1183,"name":"Igor Matanović","goals":4,"rank":11},{"id":2465,"name":"Luis Díaz","goals":4,"rank":12},{"id":41375,"name":"Maurice Krattenmacher","goals":4,"rank":13},{"id":4104,"name":"Rômulo","goals":4,"rank":14},{"id":1180,"name":"Yuito Suzuki","goals":4,"rank":15}],"round_label":"Regular season · Matchday 8","neutral":false,"h2h":{"total_matches":88,"home_wins":28,"draws":22,"away_wins":38,"home_goals":111,"away_goals":145,"avg_total_goals":2.909090909090909,"home_win_rate":0.3181818181818182,"away_win_rate":0.4318181818181818,"recent_matches":[{"away":"Eintracht Frankfurt","date":"2026-10-27T17:00:00+00:00","home":"Hamburger SV","score":"1-3","event_id":602345,"away_score":3,"home_score":1,"away_team_id":87,"home_team_id":96},{"away":"Hamburger SV","date":"2026-05-02T13:30:00+00:00","home":"Eintracht Frankfurt","score":"1-2","event_id":1739,"away_score":2,"home_score":1,"away_team_id":96,"home_team_id":87},{"away":"Eintracht Frankfurt","date":"2025-12-20T14:30:00+00:00","home":"Hamburger SV","score":"1-1","event_id":1586,"away_score":1,"home_score":1,"away_team_id":87,"home_team_id":96},{"away":"Hamburger SV","date":"2018-05-05T13:30:00+00:00","home":"Eintracht Frankfurt","score":"3-0","event_id":341809,"away_score":0,"home_score":3,"away_team_id":96,"home_team_id":87},{"away":"Eintracht Frankfurt","date":"2017-12-12T19:30:00+00:00","home":"Hamburger SV","score":"1-2","event_id":341655,"away_score":2,"home_score":1,"away_team_id":87,"home_team_id":96},{"away":"Hamburger SV","date":"2017-03-18T17:30:00+00:00","home":"Eintracht Frankfurt","score":"0-0","event_id":356731,"away_score":0,"home_score":0,"away_team_id":96,"home_team_id":87},{"away":"Eintracht Frankfurt","date":"2016-10-21T18:30:00+00:00","home":"Hamburger SV","score":"0-3","event_id":356572,"away_score":3,"home_score":0,"away_team_id":87,"home_team_id":96},{"away":"Hamburger SV","date":"2016-02-19T19:30:00+00:00","home":"Eintracht Frankfurt","score":"0-0","event_id":372240,"away_score":0,"home_score":0,"away_team_id":96,"home_team_id":87},{"away":"Eintracht Frankfurt","date":"2015-09-19T13:30:00+00:00","home":"Hamburger SV","score":"0-0","event_id":372090,"away_score":0,"home_score":0,"away_team_id":87,"home_team_id":96},{"away":"Hamburger SV","date":"2015-02-28T17:30:00+00:00","home":"Eintracht Frankfurt","score":"2-1","event_id":390848,"away_score":1,"home_score":2,"away_team_id":96,"home_team_id":87}]},"standings":{"home":{"team_id":87,"position":15,"played":7,"points":8,"goal_diff":-7,"team_name":"Eintracht Frankfurt","won":2,"drawn":2,"lost":3,"goals_for":10,"goals_against":17,"group":null},"away":{"team_id":96,"position":13,"played":7,"points":9,"goal_diff":-10,"team_name":"Hamburger SV","won":3,"drawn":0,"lost":4,"goals_for":6,"goals_against":16,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":1.67,"goals_against":1.67,"clean_sheets":2,"streak":"none","sequence":"DWLWLW","venue_ppg":2.33},"away":{"matches":6,"ppg":2,"record":"4-0-2","goals_for":1.5,"goals_against":1.17,"clean_sheets":2,"streak":"none","sequence":"WWWWLL","venue_ppg":1.5}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Eintracht Frankfurt report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Hamburger SV are without 7 players, none of them central to how the side plays.","evidence":{"count":7,"measured":4,"combined_goal_share":0.5,"combined_importance":0.161,"players":[{"player":"Yussuf Poulsen","role":"ATT","reason":"Hip Injury","goal_share":0.333,"importance":0.087,"measured":true,"doubtful":false,"cover_at_position":6},{"player":"Nicolás Capaldo","role":"DEF","reason":"Muscle Injury","goal_share":0.167,"importance":0.053,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Fábio Vieira","role":"MID","reason":"Thigh Injury","goal_share":0,"importance":0.012,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Bilal Nadir","role":"MID","reason":"Thigh Injury","goal_share":0,"importance":0.009,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Mario Vušković","role":"DEF","reason":"doping_violation","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":7},{"player":"Nicolai Remberg","role":"MID","reason":"Cruciate Ligament Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":7},{"player":"Jordan Torunarigha","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":7}]},"strength":0.403,"moves":[{"channel":"goals","side":"away","pct":-1.4},{"channel":"goals","side":"home","pct":1.2},{"channel":"corners","side":"away","pct":-0.6},{"channel":"cards","side":"both","pct":0.6}]},{"id":"availability.rotation_risk","section":"§3.1","tier":1,"state":"COMPUTED","note":"Nobody has named a side yet, so this eleven is a projection.","evidence":{"lineup_status":"predicted","confidence":0.623,"cup_tie":false},"strength":0.377,"moves":[]},{"id":"stakes.season","section":"§5.1","tier":2,"state":"COMPUTED","note":"Nothing much riding on this one for either side yet.","evidence":{"games_left":26,"home":{"state":"mid_table","position":15,"points":8,"games_left":26,"gap_to_leader":10,"gap_to_safety":0,"gap_to_europe":5},"away":{"state":"mid_table","position":13,"points":9,"games_left":26,"gap_to_leader":9,"gap_to_safety":1,"gap_to_europe":4},"six_pointer":false},"strength":0,"moves":[]},{"id":"fixture.derby","section":"§5.2","tier":2,"state":"COMPUTED","note":"Not a local derby.","evidence":{"derby":false},"strength":0,"moves":[]},{"id":"fixture.revenge","section":"§5.3","tier":2,"state":"COMPUTED","note":"The reverse fixture finished 1-3, too close to carry a revenge motive.","evidence":{"reverse_margin":2},"strength":0,"moves":[]},{"id":"manager.home.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Adolf Hütter is 10 games into the job at Eintracht Frankfurt, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Adolf Hütter","matches_in_charge":10,"tenure_days":73,"ppm":1.7,"appointment_effect":{"before_ppm":2,"after_ppm":1.7,"delta":null}},"strength":0.3,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Merlin Polzin has 22 matches in charge at Hamburger SV, long enough that the side plays the way he wants it to.","evidence":{"manager":"Merlin Polzin","matches_in_charge":22,"tenure_days":212,"ppm":1.36,"appointment_effect":{"before_ppm":1.3,"after_ppm":1.1,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Eintracht Frankfurt come in on 5 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":4.979166666666667,"matchesIn7":1,"matchesIn14":2,"days_rest":5},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Hamburger SV come in on 5 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":4.979166666666667,"matchesIn7":1,"matchesIn14":2,"days_rest":5},"strength":0.1,"moves":[]},{"id":"style.opponent_adjustment","section":"§4.1","tier":5,"state":"COMPUTED","note":"Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form.","evidence":{"home":{"attack":-0.051,"defence":-0.068,"effective_matches":11.8,"shrunk":0.4},"away":{"attack":-0.182,"defence":-0.058,"effective_matches":11.3,"shrunk":0.41}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Eintracht Frankfurt average 10 points more possession than Hamburger SV, so this should be one side with the ball and one without it; Eintracht Frankfurt work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":52.1,"shots":15,"xg_per_shot":0.111,"corners":6.5,"corners_per_shot":0.433,"finishing_vs_xg":1.08},"away":{"matches":12,"possession":42.4,"shots":11,"xg_per_shot":0.104,"corners":3.5,"corners_per_shot":0.314,"finishing_vs_xg":0.19},"possession_gap":9.7},"strength":0.389,"moves":[{"channel":"corners","side":"home","pct":2},{"channel":"corners","side":"away","pct":-2}]},{"id":"style.press_matchup","section":"§4.2","tier":5,"state":"UNAVAILABLE","note":"Pressing intensity and defensive line height are not in the ingested stats, so the press matchup is not assessed. Possession is not a substitute for PPDA and is not used as one.","evidence":{"requires":["ppda","defensive_line_height"]},"strength":0,"moves":[]},{"id":"style.finishing.home","section":"§2.1","tier":5,"state":"COMPUTED","note":"Eintracht Frankfurt have scored 13 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":1.08,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Hamburger SV are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.19,"matches":12},"strength":0.1,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"123 yellow cards in this referee's last 24 games, where 88 would be usual in this league, and 6 reds. — though 24 games is too few to read much into, so it is left out of the call.","evidence":{"matches":24,"yellows_per_match":5.13,"reds_per_match":0.25,"league_yellows_per_match":3.65,"league_reds_per_match":0.176,"yellow_ratio":1.4,"red_ratio":1.42,"sample":24,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 401 km for Hamburger SV.","evidence":{"travel_km":401},"strength":0,"moves":[]},{"id":"environment.weather","section":"§6.2","tier":6,"state":"COMPUTED","note":"Nothing in the forecast worth mentioning.","evidence":{"rain_mm":null,"wind_kph":1.9,"temperature_c":12,"description":"rain"},"strength":0,"moves":[]},{"id":"environment.pitch","section":"§6.3","tier":6,"state":"UNAVAILABLE","note":"No pitch condition reported for this fixture.","evidence":{},"strength":0,"moves":[]},{"id":"environment.venue","section":"§6.1","tier":6,"state":"UNAVAILABLE","note":"Attendance is only published after kickoff, so crowd size cannot be assessed in advance. Home advantage is carried by the fitted rating rather than estimated here.","evidence":{"home_adv":0.3429609423456675},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":"Frankfurt should win this because Hamburg cannot find the net without their key forward. While Frankfurt have put 24 past keepers in their last nine games, that finishing is way above the quality of their 16 chances. Their form is actually sliding: they have never looked worse at creating or defending than in their last four matches. Even with Burkardt and Ebnoutalib leading the line, they rely on that hot streak. Hamburg sit 13th but arrive with seven players missing. Without their hip-injured striker, they lose their main goal threat. Frankfurt are 15th, yet they are a better side at home. Hamburg are poor travellers. Frankfurt’s clinical streak against a depleted visiting attack will decide it.","external":{"bsd_prediction":{"id":6520,"created_at":"2026-10-26T02:15:18Z","event":{"id":213734,"event_date":"2026-11-01T16:30:00Z","status":"notstarted","home_team_id":87,"home_team":"Eintracht Frankfurt","away_team_id":96,"away_team":"Hamburger SV","league_id":5,"league_name":"Bundesliga"},"recommendations":{"favorite":"H","favorite_prob":59.9,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.5989,"version":"dc-blend-v1"}},"polymarket":{"event_id":213734,"event_date":"2026-11-01T16:30:00Z","home_team":"Eintracht Frankfurt","away_team":"Hamburger SV","polymarket_event_id":"1215965","liquidity":{"volume_24hr":1088.677616,"volume_1wk":1105.241107,"volume_1mo":1105.241107,"volume_1yr":1105.241107,"open_interest":3084.900872,"liquidity_clob":90906.3785,"liquidity_amm":null},"pricing":{"best_bid":0.63,"best_ask":0.64,"change_1d":0.02,"change_1wk":0.06,"change_1mo":null},"goalscorers":null,"exact_scores":{"Any Other Score":0.125,"Eintracht Frankfurt 0 - 0 Hamburger SV":0.032,"Eintracht Frankfurt 0 - 1 Hamburger SV":0.031,"Eintracht Frankfurt 0 - 2 Hamburger SV":0.018,"Eintracht Frankfurt 0 - 3 Hamburger SV":0.008,"Eintracht Frankfurt 0 - 4 Hamburger SV":0.008,"Eintracht Frankfurt 0 - 5 Hamburger SV":0.0145,"Eintracht Frankfurt 1 - 0 Hamburger SV":0.07,"Eintracht Frankfurt 1 - 1 Hamburger SV":0.09,"Eintracht Frankfurt 1 - 2 Hamburger SV":0.045,"Eintracht Frankfurt 1 - 3 Hamburger SV":0.017,"Eintracht Frankfurt 1 - 4 Hamburger SV":0.004,"Eintracht Frankfurt 1 - 5 Hamburger SV":0.0145,"Eintracht Frankfurt 2 - 0 Hamburger SV":0.08,"Eintracht Frankfurt 2 - 1 Hamburger SV":0.105,"Eintracht Frankfurt 2 - 2 Hamburger SV":0.065,"Eintracht Frankfurt 2 - 3 Hamburger SV":0.0205,"Eintracht Frankfurt 2 - 4 Hamburger SV":0.008,"Eintracht Frankfurt 2 - 5 Hamburger SV":0.0145,"Eintracht Frankfurt 3 - 0 Hamburger SV":0.0635,"Eintracht Frankfurt 3 - 1 Hamburger SV":0.075,"Eintracht Frankfurt 3 - 2 Hamburger SV":0.045,"Eintracht Frankfurt 3 - 3 Hamburger SV":0.018,"Eintracht Frankfurt 3 - 4 Hamburger SV":0.004,"Eintracht Frankfurt 3 - 5 Hamburger SV":0.1295,"Eintracht Frankfurt 4 - 0 Hamburger SV":0.037,"Eintracht Frankfurt 4 - 1 Hamburger SV":0.0435,"Eintracht Frankfurt 4 - 2 Hamburger SV":0.0245,"Eintracht Frankfurt 4 - 3 Hamburger SV":0.0115,"Eintracht Frankfurt 4 - 4 Hamburger SV":0.0255,"Eintracht Frankfurt 4 - 5 Hamburger SV":0.145,"Eintracht Frankfurt 5 - 0 Hamburger SV":0.018,"Eintracht Frankfurt 5 - 1 Hamburger SV":0.019,"Eintracht Frankfurt 5 - 2 Hamburger SV":0.011,"Eintracht Frankfurt 5 - 3 Hamburger SV":0.0065,"Eintracht Frankfurt 5 - 4 Hamburger SV":0.098,"Eintracht Frankfurt 5 - 5 Hamburger SV":0.0395},"updated_at":"2026-11-01T03:57:24Z"}},"computed_at":1793524139,"verdicts":[],"locked":false,"colors":{"home":"#be0f0f","away":"#1e5cb3"},"venue":{"name":"Deutsche Bank Park","city":"Frankfurt","capacity":58000},"pulled":[],"published":[]}