{"id":602714,"league_id":94,"league":"2. Bundesliga","kickoff":1793986200,"home":"SG Dynamo Dresden","away":"SpVgg Greuther Fürth","home_id":1865,"away_id":1292,"venue_id":1093,"rank":6,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.568,"score":null,"live_score":null,"lambda":[1.66,1.15],"read":{"text":"SG Dynamo Dresden to edge it, with goals","side":"home"},"pass":"No call on SG Dynamo Dresden against SpVgg Greuther Fürth. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","flags":[],"lambda_home":1.6565190769253524,"lambda_away":1.1548211863144537,"corner_rate":11.81,"card_rate":0.159,"lineups":{"status":"predicted","confidence":0.691,"home":{"formation":"4-2-3-1","players":[{"id":41613,"name":"Lennart Grill","position":"G","starting":true,"ai_score":0.551},{"id":48198,"name":"Alexander Rossipal","position":"D","starting":true,"ai_score":0.531},{"id":2437,"name":"Thomas Keller","position":"D","starting":true,"ai_score":0.344},{"id":5142,"name":"Till Neininger","position":"D","starting":true,"ai_score":0.253},{"id":48197,"name":"Jonas Sterner","position":"D","starting":true,"ai_score":0.693},{"id":41488,"name":"Robert Wagner","position":"M","starting":true,"ai_score":0.752},{"id":41453,"name":"Nicolai Rapp","position":"D","starting":true,"ai_score":0.68},{"id":1210,"name":"Ben Bobzien","position":"M","starting":true,"ai_score":0.726},{"id":41606,"name":"Niklas Hauptmann","position":"M","starting":true,"ai_score":0.732},{"id":41605,"name":"Jakob Lemmer","position":"M","starting":true,"ai_score":0.308},{"id":48194,"name":"Vincent Vermeij","position":"F","starting":true,"ai_score":0.709},{"id":2513,"name":"Patrice Čović","position":"M","starting":false,"ai_score":0.632},{"id":41379,"name":"Tobias Raschl","position":"M","starting":false,"ai_score":0.585},{"id":41445,"name":"Simon Straudi","position":"D","starting":false,"ai_score":0.555},{"id":41598,"name":"Tim Schreiber","position":"G","starting":false,"ai_score":0.457},{"id":13445,"name":"Ahmet Muhamedbegović","position":"D","starting":false,"ai_score":0.412},{"id":48177,"name":"Kaan İnanoğlu","position":"F","starting":false,"ai_score":0.259},{"id":41609,"name":"Luca Herrmann","position":"M","starting":false,"ai_score":0.246},{"id":28032,"name":"Brooklyn Kevin Ezeh","position":"D","starting":false,"ai_score":0.227},{"id":41600,"name":"Lukas Boeder","position":"D","starting":false,"ai_score":0.215},{"id":29354,"name":"Kennedy Okpala","position":"F","starting":false,"ai_score":0.204},{"id":48195,"name":"Christoph Daferner","position":"F","starting":false,"ai_score":0.202},{"id":41608,"name":"Nils Fröling","position":"M","starting":false,"ai_score":0.157}],"confidence":0.691},"away":{"formation":"4-4-2","players":[{"id":3120,"name":"Florian Hellstern","position":"G","starting":true,"ai_score":0.823},{"id":29579,"name":"Luca Itter","position":"D","starting":true,"ai_score":0.744},{"id":41577,"name":"Jannis Heuer","position":"D","starting":true,"ai_score":0.811},{"id":28029,"name":"Hendry Blank","position":"D","starting":true,"ai_score":0.58},{"id":29581,"name":"Jannik Dehm","position":"D","starting":true,"ai_score":0.596},{"id":1515,"name":"Ole Pohlmann","position":"M","starting":true,"ai_score":0.787},{"id":29569,"name":"Paul Will","position":"M","starting":true,"ai_score":0.816},{"id":29562,"name":"Sacha Banse","position":"M","starting":true,"ai_score":0.679},{"id":29564,"name":"Felix Klaus","position":"F","starting":true,"ai_score":0.791},{"id":41428,"name":"Omar Sillah","position":"F","starting":true,"ai_score":0.502},{"id":29560,"name":"Dennis Srbeny","position":"F","starting":true,"ai_score":0.41},{"id":27751,"name":"Shinta Appelkamp","position":"M","starting":false,"ai_score":0.596},{"id":29577,"name":"Lukas Reich","position":"D","starting":false,"ai_score":0.505},{"id":5870,"name":"Krisztián Keresztes","position":"D","starting":false,"ai_score":0.388},{"id":1912,"name":"Jordan Siebatcheu","position":"F","starting":false,"ai_score":0.343},{"id":68345,"name":"Faton Ademi","position":"M","starting":false,"ai_score":0.332},{"id":29566,"name":"Aaron Keller","position":"M","starting":false,"ai_score":0.245},{"id":12532,"name":"Doni Arifi","position":"M","starting":false,"ai_score":0.222},{"id":152596,"name":"Olgherto Balliu","position":"M","starting":false,"ai_score":0.21},{"id":27574,"name":"Mika Wallentowitz","position":"M","starting":false,"ai_score":0.165},{"id":29588,"name":"Silas Prüfrock","position":"G","starting":false,"ai_score":0.03},{"id":41638,"name":"Christian Ortag","position":"G","starting":false,"ai_score":0.025},{"id":12076,"name":"Elias Benkara","position":"D","starting":false,"ai_score":0.02}],"confidence":0.823},"unavailable":[{"id":48199,"name":"Friedrich Müller","team_id":null,"side":"home","reason":"red_card_suspension"},{"id":27761,"name":"Kenneth Schmidt","team_id":null,"side":"home","reason":"Cruciate Ligament Injury"},{"id":21434,"name":"Maxim Dal","team_id":null,"side":"away","reason":"Shoulder Injury"}]},"people":[{"id":41613,"name":"Lennart Grill","side":"home"},{"id":48198,"name":"Alexander Rossipal","side":"home"},{"id":2437,"name":"Thomas Keller","side":"home"},{"id":5142,"name":"Till Neininger","side":"home"},{"id":48197,"name":"Jonas Sterner","side":"home"},{"id":41488,"name":"Robert Wagner","side":"home"},{"id":41453,"name":"Nicolai Rapp","side":"home"},{"id":1210,"name":"Ben Bobzien","side":"home"},{"id":41606,"name":"Niklas Hauptmann","side":"home"},{"id":41605,"name":"Jakob Lemmer","side":"home"},{"id":48194,"name":"Vincent Vermeij","side":"home"},{"id":2513,"name":"Patrice Čović","side":"home"},{"id":41379,"name":"Tobias Raschl","side":"home"},{"id":41445,"name":"Simon Straudi","side":"home"},{"id":41598,"name":"Tim Schreiber","side":"home"},{"id":13445,"name":"Ahmet Muhamedbegović","side":"home"},{"id":48177,"name":"Kaan İnanoğlu","side":"home"},{"id":41609,"name":"Luca Herrmann","side":"home"},{"id":28032,"name":"Brooklyn Kevin Ezeh","side":"home"},{"id":41600,"name":"Lukas Boeder","side":"home"},{"id":29354,"name":"Kennedy Okpala","side":"home"},{"id":48195,"name":"Christoph Daferner","side":"home"},{"id":41608,"name":"Nils Fröling","side":"home"},{"id":27761,"name":"Kenneth Schmidt","side":"home"},{"id":41601,"name":"Lars Bünning","side":"home"},{"id":48199,"name":"Friedrich Müller","side":"home"},{"id":48201,"name":"Daniel Mesenhöler","side":"home"},{"id":48200,"name":"Elias Bethke","side":"home"},{"id":64371,"name":"Quentin Enold","side":"home"},{"id":3120,"name":"Florian Hellstern","side":"away"},{"id":29579,"name":"Luca Itter","side":"away"},{"id":41577,"name":"Jannis Heuer","side":"away"},{"id":28029,"name":"Hendry Blank","side":"away"},{"id":29581,"name":"Jannik Dehm","side":"away"},{"id":1515,"name":"Ole Pohlmann","side":"away"},{"id":29569,"name":"Paul Will","side":"away"},{"id":29562,"name":"Sacha Banse","side":"away"},{"id":29564,"name":"Felix Klaus","side":"away"},{"id":41428,"name":"Omar Sillah","side":"away"},{"id":29560,"name":"Dennis Srbeny","side":"away"},{"id":27751,"name":"Shinta Appelkamp","side":"away"},{"id":29577,"name":"Lukas Reich","side":"away"},{"id":5870,"name":"Krisztián Keresztes","side":"away"},{"id":1912,"name":"Jordan Siebatcheu","side":"away"},{"id":68345,"name":"Faton Ademi","side":"away"},{"id":29566,"name":"Aaron Keller","side":"away"},{"id":12532,"name":"Doni Arifi","side":"away"},{"id":152596,"name":"Olgherto Balliu","side":"away"},{"id":27574,"name":"Mika Wallentowitz","side":"away"},{"id":29588,"name":"Silas Prüfrock","side":"away"},{"id":41638,"name":"Christian Ortag","side":"away"},{"id":12076,"name":"Elias Benkara","side":"away"},{"id":21434,"name":"Maxim Dal","side":"away"},{"id":41837,"name":"Benjamin Merlin Zank","side":"away"},{"id":8513,"name":"Omar Megeed","side":"away"},{"id":41800,"name":"Philipp Muller","side":"away"},{"id":29571,"name":"Mehmet Avlayici","side":"away"},{"id":73634,"name":"Jakob Krautkramer","side":"away"}],"players":[{"id":48199,"name":"Friedrich Müller","side":"home","team":"SG Dynamo Dresden","club":null,"role":"DEF","position":"CB","status":"out","reason":"red_card_suspension","expected_return":"2026-11-06","season":{"apps":12,"starts":10,"goals":0,"assists":1,"big_chances":1,"clean_sheets":4,"team_games":19,"tracked_apps":12,"tracked_starts":10},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Hannover 96","kickoff":1793536200,"goals":0,"assists":1,"score":"1-2","won":false},"strengths":[],"tags":[],"importance":0.051,"country":null,"load":{"games":3,"minutes":237,"country":0}},{"id":27761,"name":"Kenneth Schmidt","side":"home","team":"SG Dynamo Dresden","club":null,"role":"DEF","position":"CB","status":"out","reason":"Cruciate Ligament Injury","expected_return":"2026-11-10","season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":48197,"name":"Jonas Sterner","side":"home","team":"SG Dynamo Dresden","club":null,"role":"DEF","position":"RB","status":"fit","reason":null,"expected_return":null,"season":{"apps":12,"starts":9,"goals":2,"assists":2,"big_chances":5,"clean_sheets":4,"team_games":19,"tracked_apps":12,"tracked_starts":9},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"1. FC Heidenheim","kickoff":1788001200,"goals":1,"assists":1,"score":"3-5","won":false},"strengths":[],"tags":["chance_creator"],"importance":0.073,"country":null,"load":{"games":3,"minutes":270,"country":0}},{"id":48194,"name":"Vincent Vermeij","side":"home","team":"SG Dynamo Dresden","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":12,"starts":11,"goals":2,"assists":2,"big_chances":1,"clean_sheets":5,"team_games":19,"tracked_apps":12,"tracked_starts":11},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"1. FC Heidenheim","kickoff":1788001200,"goals":1,"assists":0,"score":"3-5","won":false},"strengths":[],"tags":[],"importance":0.066,"country":null,"load":{"games":3,"minutes":190,"country":0}},{"id":21434,"name":"Maxim Dal","side":"away","team":"SpVgg Greuther Fürth","club":null,"role":"DEF","position":"CB","status":"out","reason":"Shoulder Injury","expected_return":"2026-11-20","season":{"apps":1,"starts":0,"goals":1,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":18,"tracked_apps":1,"tracked_starts":0},"recent":{"apps":1,"goals":1,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"VfL Bochum 1848","kickoff":1787482800,"goals":1,"assists":0,"score":"1-2","won":false},"strengths":[],"tags":[],"importance":0.004,"country":null,"load":null},{"id":29564,"name":"Felix Klaus","side":"away","team":"SpVgg Greuther Fürth","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":11,"goals":7,"assists":1,"big_chances":2,"clean_sheets":2,"team_games":18,"tracked_apps":11,"tracked_starts":11},"recent":{"apps":5,"goals":2,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Eintracht Braunschweig","kickoff":1792234800,"goals":2,"assists":0,"score":"2-0","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.314,"country":null,"load":{"games":2,"minutes":183,"country":0}},{"id":41428,"name":"Omar Sillah","side":"away","team":"SpVgg Greuther Fürth","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":10,"starts":4,"goals":2,"assists":1,"big_chances":3,"clean_sheets":2,"team_games":18,"tracked_apps":10,"tracked_starts":4},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"1. FC Magdeburg","kickoff":1789749000,"goals":1,"assists":0,"score":"1-1","won":false},"strengths":[],"tags":[],"importance":0.087,"country":null,"load":{"games":2,"minutes":106,"country":0}}],"extras":{"teams":{"home":1865,"away":1292},"split":{"home":{"above":{"w":2,"d":2,"l":6},"below":null},"away":{"above":{"w":0,"d":2,"l":3},"below":{"w":3,"d":1,"l":1}}},"referee":null,"managers":{"home":{"id":1230,"name":"Thomas Stamm","vs":{"w":1,"d":0,"l":1,"last":{"kickoff":1768651200,"score":"2-0","result":"W"}}},"away":{"id":1197,"name":"Heiko Vogel","vs":{"w":1,"d":0,"l":1,"last":{"kickoff":1768651200,"score":"0-2","result":"L"}}}},"best_xi":[],"players":{}},"notable":[{"id":29564,"name":"Felix Klaus","goals":7,"rank":1},{"id":41391,"name":"Joel Grodowski","goals":7,"rank":2},{"id":26306,"name":"Mohamed Ali Zoma","goals":7,"rank":3},{"id":27757,"name":"Emmanuel Iyoha","goals":6,"rank":4},{"id":2489,"name":"Abdoulie Ceesay","goals":5,"rank":5},{"id":41316,"name":"Fabian Reese","goals":5,"rank":6},{"id":1986,"name":"Josip Brekalo","goals":5,"rank":7},{"id":41439,"name":"Justin Butler","goals":5,"rank":8},{"id":41363,"name":"Mateusz Żukowski","goals":5,"rank":9},{"id":28071,"name":"Phil Harres","goals":5,"rank":10},{"id":26311,"name":"Piet Scobel","goals":5,"rank":11},{"id":1598,"name":"Robert Glatzel","goals":5,"rank":12},{"id":41438,"name":"Tolcay Ciğerci","goals":5,"rank":13},{"id":28070,"name":"Alexander Bernhardsson","goals":4,"rank":14},{"id":4076,"name":"Jan Urbich","goals":4,"rank":15}],"round_label":"Regular season · Matchday 11","neutral":false,"h2h":{"total_matches":14,"home_wins":3,"draws":4,"away_wins":7,"home_goals":12,"away_goals":18,"avg_total_goals":2.142857142857143,"home_win_rate":0.21428571428571427,"away_win_rate":0.5,"recent_matches":[{"away":"SpVgg Greuther Fürth","date":"2026-01-17T12:00:00+00:00","home":"SG Dynamo Dresden","score":"2-0","event_id":629236,"away_score":0,"home_score":2,"away_team_id":1292,"home_team_id":1865},{"away":"SG Dynamo Dresden","date":"2025-08-03T11:30:00+00:00","home":"SpVgg Greuther Fürth","score":"3-2","event_id":629087,"away_score":2,"home_score":3,"away_team_id":1865,"home_team_id":1292},{"away":"SpVgg Greuther Fürth","date":"2020-06-09T16:30:00+00:00","home":"SG Dynamo Dresden","score":"1-1","event_id":631200,"away_score":1,"home_score":1,"away_team_id":1292,"home_team_id":1865},{"away":"SG Dynamo Dresden","date":"2019-10-18T16:30:00+00:00","home":"SpVgg Greuther Fürth","score":"2-0","event_id":631038,"away_score":0,"home_score":2,"away_team_id":1865,"home_team_id":1292},{"away":"SG Dynamo Dresden","date":"2019-04-04T17:00:00+00:00","home":"SpVgg Greuther Fürth","score":"0-0","event_id":631494,"away_score":0,"home_score":0,"away_team_id":1865,"home_team_id":1292},{"away":"SpVgg Greuther Fürth","date":"2018-09-30T11:30:00+00:00","home":"SG Dynamo Dresden","score":"0-1","event_id":631337,"away_score":1,"home_score":0,"away_team_id":1292,"home_team_id":1865},{"away":"SG Dynamo Dresden","date":"2018-02-11T12:30:00+00:00","home":"SpVgg Greuther Fürth","score":"1-0","event_id":631777,"away_score":0,"home_score":1,"away_team_id":1865,"home_team_id":1292},{"away":"SpVgg Greuther Fürth","date":"2017-09-08T16:30:00+00:00","home":"SG Dynamo Dresden","score":"1-1","event_id":631617,"away_score":1,"home_score":1,"away_team_id":1292,"home_team_id":1865},{"away":"SG Dynamo Dresden","date":"2017-04-21T16:30:00+00:00","home":"SpVgg Greuther Fürth","score":"1-0","event_id":632152,"away_score":0,"home_score":1,"away_team_id":1865,"home_team_id":1292},{"away":"SpVgg Greuther Fürth","date":"2016-11-20T12:30:00+00:00","home":"SG Dynamo Dresden","score":"2-1","event_id":632004,"away_score":1,"home_score":2,"away_team_id":1292,"home_team_id":1865}]},"standings":{"home":{"team_id":1865,"position":18,"played":10,"points":8,"goal_diff":-8,"team_name":"SG Dynamo Dresden","won":2,"drawn":2,"lost":6,"goals_for":12,"goals_against":20,"group":null},"away":{"team_id":1292,"position":9,"played":10,"points":12,"goal_diff":-3,"team_name":"SpVgg Greuther Fürth","won":3,"drawn":3,"lost":4,"goals_for":13,"goals_against":16,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":1.17,"record":"2-1-3","goals_for":1,"goals_against":1.33,"clean_sheets":2,"streak":"none","sequence":"LDWLWL","venue_ppg":3},"away":{"matches":6,"ppg":1.17,"record":"2-1-3","goals_for":0.83,"goals_against":1.83,"clean_sheets":2,"streak":"none","sequence":"DLLWLW","venue_ppg":0}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"SG Dynamo Dresden are without 2 players, none of them central to how the side plays.","evidence":{"count":2,"measured":1,"combined_goal_share":0,"combined_importance":0.051,"players":[{"player":"Friedrich Müller","role":"DEF","reason":"red_card_suspension","goal_share":0,"importance":0.051,"measured":true,"doubtful":false,"cover_at_position":10},{"player":"Kenneth Schmidt","role":"DEF","reason":"Cruciate Ligament Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":10}]},"strength":0.15,"moves":[{"channel":"goals","side":"home","pct":-0.1},{"channel":"goals","side":"away","pct":0.7},{"channel":"cards","side":"both","pct":0.2}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"SpVgg Greuther Fürth are without 1 player, none of them central to how the side plays.","evidence":{"count":1,"measured":1,"combined_goal_share":0,"combined_importance":0.004,"players":[{"player":"Maxim Dal","role":"DEF","reason":"Shoulder Injury","goal_share":0,"importance":0.004,"measured":true,"doubtful":false,"cover_at_position":7}]},"strength":0.15,"moves":[{"channel":"goals","side":"home","pct":0}]},{"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.691,"cup_tie":false},"strength":0.309,"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":23,"home":{"state":"mid_table","position":18,"points":8,"games_left":23,"gap_to_leader":20,"gap_to_safety":-2,"gap_to_europe":7},"away":{"state":"mid_table","position":9,"points":12,"games_left":23,"gap_to_leader":16,"gap_to_safety":2,"gap_to_europe":3},"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":"THIN","note":"No reverse fixture on record this season, so there is no revenge angle to read.","evidence":{},"strength":0,"moves":[]},{"id":"manager.home.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Thomas Stamm has 55 matches in charge at SG Dynamo Dresden, long enough that the side plays the way he wants it to.","evidence":{"manager":"Thomas Stamm","matches_in_charge":55,"tenure_days":446,"ppm":1.38,"appointment_effect":{"before_ppm":0.6,"after_ppm":0.7,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Heiko Vogel has 47 matches in charge at SpVgg Greuther Fürth, long enough that the side plays the way he wants it to.","evidence":{"manager":"Heiko Vogel","matches_in_charge":47,"tenure_days":374,"ppm":1.21,"appointment_effect":{"before_ppm":1,"after_ppm":0.8,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"SG Dynamo Dresden come in on 5 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":5.208333333333333,"matchesIn7":1,"matchesIn14":3,"days_rest":5.2},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"SpVgg Greuther Fürth come in on 5 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":5.208333333333333,"matchesIn7":1,"matchesIn14":2,"days_rest":5.2},"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.039,"defence":-0.092,"effective_matches":7.6,"shrunk":0.51},"away":{"attack":-0.084,"defence":-0.012,"effective_matches":7.5,"shrunk":0.51}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Neither side holds a clear possession edge on recent evidence.","evidence":{"home":{"matches":12,"possession":55.9,"shots":12.6,"xg_per_shot":0.109,"corners":6.7,"corners_per_shot":0.532,"finishing_vs_xg":0.29},"away":{"matches":12,"possession":51.6,"shots":14.5,"xg_per_shot":0.094,"corners":6.6,"corners_per_shot":0.453,"finishing_vs_xg":-0.21},"possession_gap":4.3},"strength":0.173,"moves":[]},{"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":"SG Dynamo Dresden have scored 3 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.29,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"SpVgg Greuther Fürth are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.21,"matches":12},"strength":0.1,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"28 yellow cards in this referee's last 6 games, where 26 would be usual in this league, and 3 reds. — though 6 games is too few to read much into, so it is left out of the call.","evidence":{"matches":6,"yellows_per_match":4.67,"reds_per_match":0.5,"league_yellows_per_match":4.25,"league_reds_per_match":0.146,"yellow_ratio":1.1,"red_ratio":3.42,"sample":6,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 261 km for SpVgg Greuther Fürth.","evidence":{"travel_km":261},"strength":0,"moves":[]},{"id":"environment.weather","section":"§6.2","tier":6,"state":"COMPUTED","note":"Conditions: 26 km/h wind.","evidence":{"rain_mm":null,"wind_kph":26.3,"temperature_c":10,"description":null},"strength":0.08,"moves":[{"channel":"goals","side":"both","pct":-0.6},{"channel":"corners","side":"both","pct":0.6}]},{"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.4029892579376071},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":null,"external":{"bsd_prediction":{"id":6948,"created_at":"2026-10-31T02:15:20Z","event":{"id":602714,"event_date":"2026-11-06T17:30:00Z","status":"notstarted","home_team_id":1865,"home_team":"SG Dynamo Dresden","away_team_id":1292,"away_team":"SpVgg Greuther Fürth","league_id":94,"league_name":"2. Bundesliga"},"recommendations":{"favorite":"H","favorite_prob":49.4,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4942,"version":"dc-blend-v1"}}},"computed_at":1793937057,"verdicts":[],"locked":false,"colors":{"home":"#8c0b16","away":"#30a642"},"venue":{"name":"Rudolf-Harbig-Stadion","city":"Dresden","capacity":32066},"pulled":[],"published":[]}