{"id":602696,"league_id":94,"league":"2. Bundesliga","kickoff":1792773000,"home":"VfL Bochum 1848","away":"VfL Wolfsburg","home_id":1834,"away_id":82,"venue_id":1066,"rank":6,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.575,"score":null,"live_score":null,"lambda":[1.53,1.63],"read":{"text":"Too close to call","side":null},"pass":"Nothing to take on VfL Bochum 1848 against VfL Wolfsburg. 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.5344787346910571,"lambda_away":1.629957935805151,"corner_rate":11.74,"card_rate":0.234,"lineups":{"status":"predicted","confidence":0.777,"home":{"formation":"4-2-3-1","players":[{"id":41338,"name":"Timo Horn","position":"G","starting":true,"ai_score":0.797},{"id":41342,"name":"Maximilian Wittek","position":"D","starting":true,"ai_score":0.794},{"id":5765,"name":"Michael Steinwender","position":"D","starting":true,"ai_score":0.813},{"id":2480,"name":"Karol Mets","position":"D","starting":true,"ai_score":0.758},{"id":26821,"name":"Sean Klaiber","position":"D","starting":true,"ai_score":0.492},{"id":66054,"name":"Tom Meyer","position":"M","starting":true,"ai_score":0.637},{"id":41345,"name":"Mats Pannewig","position":"M","starting":true,"ai_score":0.634},{"id":41450,"name":"Gerrit Holtmann","position":"M","starting":true,"ai_score":0.479},{"id":61688,"name":"Berkan Taz","position":"M","starting":true,"ai_score":0.401},{"id":42017,"name":"Koji Miyoshi","position":"M","starting":true,"ai_score":0.783},{"id":41351,"name":"Philipp Hofmann","position":"F","starting":true,"ai_score":0.772},{"id":27744,"name":"Christian Rasmussen","position":"F","starting":false,"ai_score":0.621},{"id":49462,"name":"Oliver Olsen","position":"D","starting":false,"ai_score":0.399},{"id":52165,"name":"Alessandro Crimaldi","position":"F","starting":false,"ai_score":0.256},{"id":27284,"name":"Charlie Patiño","position":"M","starting":false,"ai_score":0.251},{"id":3140,"name":"Jarne Steuckers","position":"M","starting":false,"ai_score":0.251},{"id":64562,"name":"Lasse Isbruch","position":"M","starting":false,"ai_score":0.225},{"id":26284,"name":"Daniel Hanslik","position":"F","starting":false,"ai_score":0.215},{"id":61939,"name":"Yiğit Karademir","position":"D","starting":false,"ai_score":0.19},{"id":16939,"name":"Mansour Ouro-Tagba","position":"F","starting":false,"ai_score":0.187},{"id":64565,"name":"Leon Sawas","position":"D","starting":false,"ai_score":0.165},{"id":49466,"name":"Hugo Rolleke","position":"G","starting":false,"ai_score":0.03},{"id":31545,"name":"Tino Casali","position":"G","starting":false,"ai_score":0.025}],"confidence":0.809},"away":{"formation":"4-3-3","players":[{"id":37546,"name":"Jakub Zieliński","position":"G","starting":true,"ai_score":0.722},{"id":4380,"name":"Joakim Mæhle","position":"D","starting":true,"ai_score":0.716},{"id":2478,"name":"Hauke Wahl","position":"D","starting":true,"ai_score":0.843},{"id":4920,"name":"Mathys Angely","position":"D","starting":true,"ai_score":0.471},{"id":4466,"name":"Kilian Fischer","position":"D","starting":true,"ai_score":0.571},{"id":2391,"name":"Muhammed Damar","position":"M","starting":true,"ai_score":0.743},{"id":1380,"name":"Vinícius Souza","position":"M","starting":true,"ai_score":0.761},{"id":2408,"name":"Elvis Rexhbeçaj","position":"M","starting":true,"ai_score":0.533},{"id":41316,"name":"Fabian Reese","position":"M","starting":true,"ai_score":0.833},{"id":1598,"name":"Robert Glatzel","position":"F","starting":true,"ai_score":0.525},{"id":28070,"name":"Alexander Bernhardsson","position":"M","starting":true,"ai_score":0.727},{"id":1367,"name":"Saël Kumbedi","position":"D","starting":false,"ai_score":0.55},{"id":1371,"name":"Yannick Gerhardt","position":"M","starting":false,"ai_score":0.491},{"id":3868,"name":"Cleiton","position":"D","starting":false,"ai_score":0.459},{"id":5459,"name":"Kento Shiogai","position":"F","starting":false,"ai_score":0.39},{"id":1377,"name":"Mattias Svanberg","position":"M","starting":false,"ai_score":0.35},{"id":3360,"name":"Timon Wellenreuther","position":"G","starting":false,"ai_score":0.322},{"id":61684,"name":"Alessio Besio","position":"F","starting":false,"ai_score":0.309},{"id":1372,"name":"Maximilian Arnold","position":"M","starting":false,"ai_score":0.305},{"id":3146,"name":"Jonas Adjei Adjetey","position":"D","starting":false,"ai_score":0.26},{"id":27230,"name":"Fraser Hornby","position":"M","starting":false,"ai_score":0.254},{"id":1381,"name":"Pharell Hensel","position":"M","starting":false,"ai_score":0.19},{"id":4268,"name":"Bence Dárdai","position":"M","starting":false,"ai_score":0.17}],"confidence":0.777},"unavailable":[{"id":64558,"name":"Charalampos Drakas","team_id":null,"side":"home","reason":"Unknown"},{"id":10732,"name":"Enis Çokaj","team_id":null,"side":"home","reason":"Unknown"},{"id":29774,"name":"Jean-Manuel Mbom","team_id":null,"side":"home","reason":"Unknown"}]},"people":[{"id":41338,"name":"Timo Horn","side":"home"},{"id":41342,"name":"Maximilian Wittek","side":"home"},{"id":5765,"name":"Michael Steinwender","side":"home"},{"id":2480,"name":"Karol Mets","side":"home"},{"id":26821,"name":"Sean Klaiber","side":"home"},{"id":66054,"name":"Tom Meyer","side":"home"},{"id":41345,"name":"Mats Pannewig","side":"home"},{"id":41450,"name":"Gerrit Holtmann","side":"home"},{"id":61688,"name":"Berkan Taz","side":"home"},{"id":42017,"name":"Koji Miyoshi","side":"home"},{"id":41351,"name":"Philipp Hofmann","side":"home"},{"id":27744,"name":"Christian Rasmussen","side":"home"},{"id":49462,"name":"Oliver Olsen","side":"home"},{"id":52165,"name":"Alessandro Crimaldi","side":"home"},{"id":27284,"name":"Charlie Patiño","side":"home"},{"id":3140,"name":"Jarne Steuckers","side":"home"},{"id":64562,"name":"Lasse Isbruch","side":"home"},{"id":26284,"name":"Daniel Hanslik","side":"home"},{"id":61939,"name":"Yiğit Karademir","side":"home"},{"id":16939,"name":"Mansour Ouro-Tagba","side":"home"},{"id":64565,"name":"Leon Sawas","side":"home"},{"id":49466,"name":"Hugo Rolleke","side":"home"},{"id":31545,"name":"Tino Casali","side":"home"},{"id":41341,"name":"Philipp Strompf","side":"home"},{"id":29774,"name":"Jean-Manuel Mbom","side":"home"},{"id":216209,"name":"Finn-Ole Lang","side":"home"},{"id":216210,"name":"Gianluca Reschke","side":"home"},{"id":64558,"name":"Charalampos Drakas","side":"home"},{"id":64559,"name":"Luis Pick","side":"home"},{"id":10732,"name":"Enis Çokaj","side":"home"},{"id":216211,"name":"Joel Gezer","side":"home"},{"id":37546,"name":"Jakub Zieliński","side":"away"},{"id":4380,"name":"Joakim Mæhle","side":"away"},{"id":2478,"name":"Hauke Wahl","side":"away"},{"id":4920,"name":"Mathys Angely","side":"away"},{"id":4466,"name":"Kilian Fischer","side":"away"},{"id":2391,"name":"Muhammed Damar","side":"away"},{"id":1380,"name":"Vinícius Souza","side":"away"},{"id":2408,"name":"Elvis Rexhbeçaj","side":"away"},{"id":41316,"name":"Fabian Reese","side":"away"},{"id":1598,"name":"Robert Glatzel","side":"away"},{"id":28070,"name":"Alexander Bernhardsson","side":"away"},{"id":1367,"name":"Saël Kumbedi","side":"away"},{"id":1371,"name":"Yannick Gerhardt","side":"away"},{"id":3868,"name":"Cleiton","side":"away"},{"id":5459,"name":"Kento Shiogai","side":"away"},{"id":1377,"name":"Mattias Svanberg","side":"away"},{"id":3360,"name":"Timon Wellenreuther","side":"away"},{"id":61684,"name":"Alessio Besio","side":"away"},{"id":1372,"name":"Maximilian Arnold","side":"away"},{"id":3146,"name":"Jonas Adjei Adjetey","side":"away"},{"id":27230,"name":"Fraser Hornby","side":"away"},{"id":1381,"name":"Pharell Hensel","side":"away"},{"id":4268,"name":"Bence Dárdai","side":"away"},{"id":24012,"name":"Rogério","side":"away"},{"id":1370,"name":"Aaron Zehnter","side":"away"},{"id":1385,"name":"Bruno Katz","side":"away"},{"id":5215,"name":"Trevor Benedict","side":"away"},{"id":78056,"name":"Carl-Anton Sticherling","side":"away"},{"id":4137,"name":"Pavao Pervan","side":"away"},{"id":7824,"name":"Henrik Fehr","side":"away"},{"id":4040,"name":"Aster Vranckx","side":"away"}],"players":[{"id":10732,"name":"Enis Çokaj","side":"home","team":"VfL Bochum 1848","club":null,"role":"MID","position":"CM","status":"out","reason":"Unknown","expected_return":"2026-10-31","season":{"apps":5,"starts":4,"goals":0,"assists":1,"big_chances":1,"clean_sheets":1,"team_games":15,"tracked_apps":5,"tracked_starts":4},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"SG Dynamo Dresden","kickoff":1788633000,"goals":0,"assists":1,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.039,"country":null,"load":null},{"id":64558,"name":"Charalampos Drakas","side":"home","team":"VfL Bochum 1848","club":null,"role":"ATT","position":"RW","status":"out","reason":"Unknown","expected_return":"2026-10-31","season":{"apps":1,"starts":0,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":15,"tracked_apps":1,"tracked_starts":0},"recent":{"apps":1,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":29774,"name":"Jean-Manuel Mbom","side":"home","team":"VfL Bochum 1848","club":null,"role":"DEF","position":"RB","status":"out","reason":"Unknown","expected_return":"2026-10-31","season":{"apps":4,"starts":0,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":15,"tracked_apps":4,"tracked_starts":0},"recent":{"apps":4,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":42017,"name":"Koji Miyoshi","side":"home","team":"VfL Bochum 1848","club":null,"role":"MID","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":10,"starts":10,"goals":2,"assists":1,"big_chances":2,"clean_sheets":1,"team_games":15,"tracked_apps":9,"tracked_starts":9},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"SG Dynamo Dresden","kickoff":1788633000,"goals":2,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.143,"country":null,"load":{"games":2,"minutes":162,"country":0}},{"id":41351,"name":"Philipp Hofmann","side":"home","team":"VfL Bochum 1848","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":10,"starts":9,"goals":3,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":15,"tracked_apps":9,"tracked_starts":8},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Eintracht Braunschweig","kickoff":1786725000,"goals":1,"assists":0,"score":"1-0","won":true},"strengths":[],"tags":[],"importance":0.163,"country":null,"load":{"games":2,"minutes":180,"country":0}},{"id":1598,"name":"Robert Glatzel","side":"away","team":"VfL Wolfsburg","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":7,"starts":4,"goals":5,"assists":1,"big_chances":3,"clean_sheets":1,"team_games":13,"tracked_apps":6,"tracked_starts":3},"recent":{"apps":5,"goals":5,"assists":1,"scoredIn":1,"country":0},"standout":{"opponent":"Darmstadt 98","kickoff":1789749000,"goals":2,"assists":0,"score":"5-1","won":true},"strengths":[],"tags":["top_scorer","best_performer","in_form"],"importance":0.145,"country":null,"load":{"games":2,"minutes":180,"country":0}}],"extras":{"teams":{"home":1834,"away":82},"split":{"home":{"above":{"w":2,"d":1,"l":5},"below":null},"away":{"above":{"w":0,"d":1,"l":0},"below":{"w":4,"d":2,"l":1}}},"referee":null,"managers":{"home":{"id":1192,"name":"Uwe Rösler","vs":null},"away":{"id":1875,"name":"Tobias Strobl","vs":null}},"best_xi":[{"id":41316,"name":"Fabian Reese","team_id":82,"position":"M","matches":8,"goals":3,"assists":5}],"players":{"1598":{"caps":null,"goals":null,"country":null,"signed":{"from":"Hamburger SV","fee":1700000,"at":1782864000}},"41316":{"caps":null,"goals":null,"country":null,"signed":{"from":"Hertha BSC","fee":8000000,"at":1782864000}}}},"notable":[{"id":29564,"name":"Felix Klaus","goals":7,"rank":1},{"id":26306,"name":"Mohamed Ali Zoma","goals":7,"rank":2},{"id":27757,"name":"Emmanuel Iyoha","goals":5,"rank":3},{"id":41391,"name":"Joel Grodowski","goals":5,"rank":4},{"id":41439,"name":"Justin Butler","goals":5,"rank":5},{"id":26311,"name":"Piet Scobel","goals":5,"rank":6},{"id":1598,"name":"Robert Glatzel","goals":5,"rank":7},{"id":2489,"name":"Abdoulie Ceesay","goals":4,"rank":8},{"id":28070,"name":"Alexander Bernhardsson","goals":4,"rank":9},{"id":4076,"name":"Jan Urbich","goals":4,"rank":10},{"id":1986,"name":"Josip Brekalo","goals":4,"rank":11},{"id":28071,"name":"Phil Harres","goals":4,"rank":12},{"id":41438,"name":"Tolcay Ciğerci","goals":4,"rank":13},{"id":26313,"name":"Adam Markhiev","goals":3,"rank":14},{"id":41358,"name":"Alexander Nollenberger","goals":3,"rank":15}],"round_label":"Regular season · Matchday 9","neutral":false,"h2h":{"total_matches":28,"home_wins":10,"draws":4,"away_wins":14,"home_goals":37,"away_goals":51,"avg_total_goals":3.142857142857143,"home_win_rate":0.35714285714285715,"away_win_rate":0.5,"recent_matches":[{"away":"VfL Bochum 1848","date":"2025-02-22T14:30:00+00:00","home":"VfL Wolfsburg","score":"1-1","event_id":303769,"away_score":1,"home_score":1,"away_team_id":1834,"home_team_id":82},{"away":"VfL Wolfsburg","date":"2024-10-05T13:30:00+00:00","home":"VfL Bochum 1848","score":"1-3","event_id":303616,"away_score":3,"home_score":1,"away_team_id":82,"home_team_id":1834},{"away":"VfL Bochum 1848","date":"2024-04-20T13:30:00+00:00","home":"VfL Wolfsburg","score":"1-0","event_id":309353,"away_score":0,"home_score":1,"away_team_id":1834,"home_team_id":82},{"away":"VfL Wolfsburg","date":"2023-12-02T14:30:00+00:00","home":"VfL Bochum 1848","score":"3-1","event_id":309199,"away_score":1,"home_score":3,"away_team_id":82,"home_team_id":1834},{"away":"VfL Wolfsburg","date":"2023-04-22T13:30:00+00:00","home":"VfL Bochum 1848","score":"1-5","event_id":314647,"away_score":5,"home_score":1,"away_team_id":82,"home_team_id":1834},{"away":"VfL Bochum 1848","date":"2022-10-29T13:30:00+00:00","home":"VfL Wolfsburg","score":"4-0","event_id":314494,"away_score":0,"home_score":4,"away_team_id":1834,"home_team_id":82},{"away":"VfL Wolfsburg","date":"2022-01-09T16:30:00+00:00","home":"VfL Bochum 1848","score":"1-0","event_id":318303,"away_score":0,"home_score":1,"away_team_id":82,"home_team_id":1834},{"away":"VfL Bochum 1848","date":"2021-08-14T13:30:00+00:00","home":"VfL Wolfsburg","score":"1-0","event_id":318147,"away_score":0,"home_score":1,"away_team_id":1834,"home_team_id":82},{"away":"VfL Bochum 1848","date":"2010-03-06T14:30:00+00:00","home":"VfL Wolfsburg","score":"4-1","event_id":461771,"away_score":1,"home_score":4,"away_team_id":1834,"home_team_id":82},{"away":"VfL Wolfsburg","date":"2009-10-03T13:30:00+00:00","home":"VfL Bochum 1848","score":"1-1","event_id":461618,"away_score":1,"home_score":1,"away_team_id":82,"home_team_id":1834}]},"standings":{"home":{"team_id":1834,"position":16,"played":8,"points":7,"goal_diff":-4,"team_name":"VfL Bochum 1848","won":2,"drawn":1,"lost":5,"goals_for":5,"goals_against":9,"group":null},"away":{"team_id":82,"position":3,"played":8,"points":15,"goal_diff":9,"team_name":"VfL Wolfsburg","won":4,"drawn":3,"lost":1,"goals_for":22,"goals_against":13,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":1.17,"record":"2-1-3","goals_for":1.33,"goals_against":1.17,"clean_sheets":0,"streak":"none","sequence":"LWDLWL","venue_ppg":1},"away":{"matches":6,"ppg":1.83,"record":"3-2-1","goals_for":3.67,"goals_against":2.17,"clean_sheets":0,"streak":"none","sequence":"WDLWWD","venue_ppg":1.33}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"VfL Bochum 1848 are without 3 players, none of them central to how the side plays.","evidence":{"count":3,"measured":3,"combined_goal_share":0,"combined_importance":0.039,"players":[{"player":"Enis Çokaj","role":"MID","reason":"Unknown","goal_share":0,"importance":0.039,"measured":true,"doubtful":false,"cover_at_position":9},{"player":"Charalampos Drakas","role":"ATT","reason":"Unknown","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":6},{"player":"Jean-Manuel Mbom","role":"DEF","reason":"Unknown","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":10}]},"strength":0.15,"moves":[{"channel":"goals","side":"home","pct":-0.2},{"channel":"goals","side":"away","pct":0.1},{"channel":"corners","side":"home","pct":-0.1},{"channel":"cards","side":"both","pct":0.1}]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"VfL Wolfsburg report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"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.777,"cup_tie":false},"strength":0.223,"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":25,"home":{"state":"mid_table","position":16,"points":7,"games_left":25,"gap_to_leader":15,"gap_to_safety":0,"gap_to_europe":6},"away":{"state":"mid_table","position":3,"points":15,"games_left":25,"gap_to_leader":7,"gap_to_safety":8,"gap_to_europe":-2},"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-1, too close to carry a revenge motive.","evidence":{"reverse_margin":0},"strength":0,"moves":[]},{"id":"manager.home.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Uwe Rösler has 44 matches in charge at VfL Bochum 1848, long enough that the side plays the way he wants it to.","evidence":{"manager":"Uwe Rösler","matches_in_charge":44,"tenure_days":361,"ppm":1.52,"appointment_effect":{"before_ppm":1,"after_ppm":2,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Tobias Strobl is 8 games into the job at VfL Wolfsburg, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Tobias Strobl","matches_in_charge":8,"tenure_days":61,"ppm":1.88,"appointment_effect":{"before_ppm":1.7,"after_ppm":1.88,"delta":null}},"strength":0.3,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"VfL Bochum 1848 come in on 6 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":6.229166666666667,"matchesIn7":1,"matchesIn14":2,"days_rest":6.2},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"VfL Wolfsburg come in on 6 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":6.229166666666667,"matchesIn7":1,"matchesIn14":2,"days_rest":6.2},"strength":0.1,"moves":[]},{"id":"style.opponent_adjustment","section":"§4.1","tier":5,"state":"THIN","note":"Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form. — though 5.468482734057488 games is too few to read much into, so it is left out of the call.","evidence":{"home":{"attack":-0.15,"defence":0.091,"effective_matches":5.5,"shrunk":0.59},"away":{"attack":0.239,"defence":-0.046,"effective_matches":5.5,"shrunk":0.59},"sample":5.468482734057488,"required":6},"strength":0,"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":52.2,"shots":15,"xg_per_shot":0.082,"corners":5.1,"corners_per_shot":0.34,"finishing_vs_xg":-0.14},"away":{"matches":12,"possession":56.2,"shots":21,"xg_per_shot":0.112,"corners":6.3,"corners_per_shot":0.299,"finishing_vs_xg":0.32},"possession_gap":-4},"strength":0.159,"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":"VfL Bochum 1848 are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.14,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"VfL Wolfsburg have scored 4 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.32,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"UNAVAILABLE","note":"No referee appointed or recorded for this fixture yet.","evidence":{},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 266 km for VfL Wolfsburg.","evidence":{"travel_km":266},"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":22.5,"temperature_c":8,"description":"cloudy"},"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.19454846501105857},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":null,"external":{"bsd_prediction":{"id":5589,"created_at":"2026-10-17T02:15:26Z","event":{"id":602696,"event_date":"2026-10-23T16:30:00Z","status":"notstarted","home_team_id":1834,"home_team":"VfL Bochum 1848","away_team_id":82,"away_team":"VfL Wolfsburg","league_id":94,"league_name":"2. Bundesliga"},"recommendations":{"favorite":"A","favorite_prob":43.9,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.439,"version":"dc-blend-v1"}}},"computed_at":1792658221,"verdicts":[],"locked":false,"colors":{"home":"#0d5ea2","away":"#539b0d"},"venue":{"name":"Vonovia Ruhrstadion","city":"Bochum","capacity":27559},"pulled":[],"published":[]}