{"id":214071,"league_id":12,"league":"Championship","kickoff":1791640800,"home":"Bolton Wanderers","away":"Stoke City","home_id":1247,"away_id":215,"venue_id":715,"rank":4,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.554,"score":null,"live_score":null,"lambda":[1.49,1.25],"read":{"text":"Too close to call","side":null},"pass":"Bolton Wanderers v Stoke City is one to leave alone. The likely outcome is priced too short to be worth taking, and nothing else is sure enough to call.","flags":[{"id":"form.away","section":"§2.1","note":"Stoke City have taken 2.17 points a game from their last 6 (4W 1D 1L), scoring 1.8 and conceding 1.2, and 1.33 a game on the road."}],"lambda_home":1.4866754661792907,"lambda_away":1.2530139565900336,"corner_rate":9.83,"card_rate":0.183,"lineups":{"status":"predicted","confidence":0.759,"home":{"formation":"4-2-3-1","players":[{"id":6061,"name":"Jack Bonham","position":"G","starting":true,"ai_score":0.572},{"id":26773,"name":"Max Conway","position":"D","starting":true,"ai_score":0.643},{"id":26772,"name":"Chris Forino","position":"D","starting":true,"ai_score":0.736},{"id":6284,"name":"Ben Davies","position":"D","starting":true,"ai_score":0.586},{"id":6195,"name":"Akin Famewo","position":"D","starting":true,"ai_score":0.524},{"id":17256,"name":"Josh Sheehan","position":"M","starting":true,"ai_score":0.806},{"id":26765,"name":"Ethan Erhahon","position":"M","starting":true,"ai_score":0.624},{"id":26759,"name":"Thierry Gale","position":"M","starting":true,"ai_score":0.626},{"id":4758,"name":"Rúben Rodrigues","position":"M","starting":true,"ai_score":0.514},{"id":4918,"name":"Kyliane Dong","position":"M","starting":true,"ai_score":0.443},{"id":26758,"name":"Sam Dalby","position":"F","starting":true,"ai_score":0.725},{"id":2266,"name":"Gaizka Larrazabal","position":"M","starting":false,"ai_score":0.618},{"id":6401,"name":"Gavin Bazunu","position":"G","starting":false,"ai_score":0.476},{"id":4970,"name":"Samuel Iling Junior","position":"M","starting":false,"ai_score":0.47},{"id":17261,"name":"Eoin Toal","position":"D","starting":false,"ai_score":0.44},{"id":26760,"name":"John McAtee","position":"M","starting":false,"ai_score":0.396},{"id":26764,"name":"Xavier Simons","position":"M","starting":false,"ai_score":0.334},{"id":7471,"name":"Atsuki Ito","position":"M","starting":false,"ai_score":0.282},{"id":6694,"name":"Ryan Hardie","position":"F","starting":false,"ai_score":0.209},{"id":9128,"name":"Jayden Nelson","position":"F","starting":false,"ai_score":0.18},{"id":5996,"name":"David Watson","position":"M","starting":false,"ai_score":0.162},{"id":4811,"name":"Theo Bair","position":"F","starting":false,"ai_score":0.146},{"id":26775,"name":"David Harrington","position":"G","starting":false,"ai_score":0.02}],"confidence":0.759},"away":{"formation":"4-2-3-1","players":[{"id":6046,"name":"Viktor Johansson","position":"G","starting":true,"ai_score":0.817},{"id":6731,"name":"Eric Bocat","position":"D","starting":true,"ai_score":0.755},{"id":6049,"name":"Ben Wilmot","position":"D","starting":true,"ai_score":0.804},{"id":5969,"name":"Luke Graham","position":"D","starting":true,"ai_score":0.756},{"id":6159,"name":"Ben Johnson","position":"D","starting":true,"ai_score":0.745},{"id":6523,"name":"Ethan Galbraith","position":"M","starting":true,"ai_score":0.82},{"id":6079,"name":"Djibril Soumaré","position":"M","starting":true,"ai_score":0.695},{"id":6065,"name":"Lamine Cissé","position":"F","starting":true,"ai_score":0.416},{"id":6054,"name":"Jun-Ho Bae","position":"M","starting":true,"ai_score":0.415},{"id":6053,"name":"Million Manhoef","position":"M","starting":true,"ai_score":0.38},{"id":6057,"name":"Sam Gallagher","position":"F","starting":true,"ai_score":0.479},{"id":6047,"name":"Maksym Talovierov","position":"D","starting":false,"ai_score":0.458},{"id":433,"name":"Justin Devenny","position":"M","starting":false,"ai_score":0.43},{"id":6051,"name":"Bosun Lawal","position":"D","starting":false,"ai_score":0.421},{"id":9741,"name":"Jack McGlynn","position":"M","starting":false,"ai_score":0.384},{"id":6056,"name":"Róbert Boženík","position":"F","starting":false,"ai_score":0.364},{"id":6153,"name":"George Hirst","position":"F","starting":false,"ai_score":0.347},{"id":6064,"name":"Tomáš Rigo","position":"M","starting":false,"ai_score":0.299},{"id":6217,"name":"Joshua Griffiths","position":"G","starting":false,"ai_score":0.294},{"id":6062,"name":"Ben Gibson","position":"D","starting":false,"ai_score":0.268},{"id":9052,"name":"Luca Bombino","position":"D","starting":false,"ai_score":0.263},{"id":6058,"name":"Ben Pearson","position":"M","starting":false,"ai_score":0.241},{"id":66032,"name":"Laurence Giani","position":"D","starting":false,"ai_score":0.236}],"confidence":0.759},"unavailable":[{"id":6966,"name":"Lewis Brunt","team_id":null,"side":"home","reason":"Hamstring Injury"},{"id":5873,"name":"Luca Stephenson","team_id":null,"side":"home","reason":"Muscle Injury"},{"id":6050,"name":"Aaron Cresswell","team_id":null,"side":"away","reason":"Knee Injury"},{"id":6167,"name":"Svante Ingelsson","team_id":null,"side":"away","reason":"Muscle Injury"}]},"people":[{"id":6061,"name":"Jack Bonham","side":"home"},{"id":26773,"name":"Max Conway","side":"home"},{"id":26772,"name":"Chris Forino","side":"home"},{"id":6284,"name":"Ben Davies","side":"home"},{"id":6195,"name":"Akin Famewo","side":"home"},{"id":17256,"name":"Josh Sheehan","side":"home"},{"id":26765,"name":"Ethan Erhahon","side":"home"},{"id":26759,"name":"Thierry Gale","side":"home"},{"id":4758,"name":"Rúben Rodrigues","side":"home"},{"id":4918,"name":"Kyliane Dong","side":"home"},{"id":26758,"name":"Sam Dalby","side":"home"},{"id":2266,"name":"Gaizka Larrazabal","side":"home"},{"id":6401,"name":"Gavin Bazunu","side":"home"},{"id":4970,"name":"Samuel Iling Junior","side":"home"},{"id":17261,"name":"Eoin Toal","side":"home"},{"id":26760,"name":"John McAtee","side":"home"},{"id":26764,"name":"Xavier Simons","side":"home"},{"id":7471,"name":"Atsuki Ito","side":"home"},{"id":6694,"name":"Ryan Hardie","side":"home"},{"id":9128,"name":"Jayden Nelson","side":"home"},{"id":5996,"name":"David Watson","side":"home"},{"id":4811,"name":"Theo Bair","side":"home"},{"id":26775,"name":"David Harrington","side":"home"},{"id":6966,"name":"Lewis Brunt","side":"home"},{"id":26776,"name":"Nathan Broome","side":"home"},{"id":5873,"name":"Luca Stephenson","side":"home"},{"id":26768,"name":"Daeshon Lawrence","side":"home"},{"id":6046,"name":"Viktor Johansson","side":"away"},{"id":6731,"name":"Eric Bocat","side":"away"},{"id":6049,"name":"Ben Wilmot","side":"away"},{"id":5969,"name":"Luke Graham","side":"away"},{"id":6159,"name":"Ben Johnson","side":"away"},{"id":6523,"name":"Ethan Galbraith","side":"away"},{"id":6079,"name":"Djibril Soumaré","side":"away"},{"id":6065,"name":"Lamine Cissé","side":"away"},{"id":6054,"name":"Jun-Ho Bae","side":"away"},{"id":6053,"name":"Million Manhoef","side":"away"},{"id":6057,"name":"Sam Gallagher","side":"away"},{"id":6047,"name":"Maksym Talovierov","side":"away"},{"id":433,"name":"Justin Devenny","side":"away"},{"id":6051,"name":"Bosun Lawal","side":"away"},{"id":9741,"name":"Jack McGlynn","side":"away"},{"id":6056,"name":"Róbert Boženík","side":"away"},{"id":6153,"name":"George Hirst","side":"away"},{"id":6064,"name":"Tomáš Rigo","side":"away"},{"id":6217,"name":"Joshua Griffiths","side":"away"},{"id":6062,"name":"Ben Gibson","side":"away"},{"id":9052,"name":"Luca Bombino","side":"away"},{"id":6058,"name":"Ben Pearson","side":"away"},{"id":66032,"name":"Laurence Giani","side":"away"},{"id":6050,"name":"Aaron Cresswell","side":"away"},{"id":75844,"name":"Anas Dauda","side":"away"},{"id":6730,"name":"Junior Tchamadeu","side":"away"},{"id":35388,"name":"Freddie Anderson","side":"away"},{"id":13588,"name":"Pijus Otegbayo","side":"away"},{"id":72698,"name":"Tyler Martin","side":"away"},{"id":8686,"name":"Frank Fielding","side":"away"},{"id":6167,"name":"Svante Ingelsson","side":"away"}],"players":[{"id":6966,"name":"Lewis Brunt","side":"home","team":"Bolton Wanderers","club":null,"role":"DEF","position":"CB","status":"out","reason":"Hamstring Injury","expected_return":"2026-10-20","season":{"apps":5,"starts":3,"goals":0,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":14,"tracked_apps":5,"tracked_starts":3},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.02,"country":{"team":null,"apps":2,"goals":0,"assists":0,"tournament":null,"lately":null},"load":null},{"id":5873,"name":"Luca Stephenson","side":"home","team":"Bolton Wanderers","club":null,"role":"MID","position":"RM","status":"out","reason":"Muscle Injury","expected_return":"2026-10-20","season":{"apps":2,"starts":2,"goals":0,"assists":0,"big_chances":1,"clean_sheets":1,"team_games":14,"tracked_apps":2,"tracked_starts":2},"recent":{"apps":2,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.003,"country":null,"load":null},{"id":26758,"name":"Sam Dalby","side":"home","team":"Bolton Wanderers","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":9,"starts":8,"goals":3,"assists":0,"big_chances":1,"clean_sheets":1,"team_games":14,"tracked_apps":9,"tracked_starts":8},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"Sheffield United","kickoff":1788288300,"goals":1,"assists":0,"score":"2-3","won":false},"strengths":[],"tags":["top_scorer"],"importance":0.181,"country":null,"load":null},{"id":6050,"name":"Aaron Cresswell","side":"away","team":"Stoke City","club":null,"role":"DEF","position":"LB","status":"out","reason":"Knee Injury","expected_return":"2026-10-10","season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":6167,"name":"Svante Ingelsson","side":"away","team":"Stoke City","club":null,"role":"MID","position":"CM","status":"out","reason":"Muscle Injury","expected_return":"2026-10-10","season":{"apps":3,"starts":2,"goals":0,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":15,"tracked_apps":3,"tracked_starts":2},"recent":{"apps":3,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.004,"country":null,"load":null},{"id":6523,"name":"Ethan Galbraith","side":"away","team":"Stoke City","club":null,"role":"MID","position":"CM","status":"fit","reason":null,"expected_return":null,"season":{"apps":10,"starts":9,"goals":3,"assists":1,"big_chances":1,"clean_sheets":3,"team_games":15,"tracked_apps":10,"tracked_starts":9},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":3},"standout":{"opponent":"Norwich City","kickoff":1788289200,"goals":1,"assists":0,"score":"1-0","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.194,"country":{"team":"Northern Ireland","apps":5,"goals":0,"assists":0,"tournament":null,"lately":{"apps":3,"goals":0,"assists":0}},"load":{"games":2,"minutes":155,"country":2}},{"id":6057,"name":"Sam Gallagher","side":"away","team":"Stoke City","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":4,"goals":2,"assists":1,"big_chances":1,"clean_sheets":1,"team_games":15,"tracked_apps":8,"tracked_starts":4},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"Sheffield United","kickoff":1789817400,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.119,"country":null,"load":null},{"id":6065,"name":"Lamine Cissé","side":"away","team":"Stoke City","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":5,"starts":3,"goals":0,"assists":1,"big_chances":1,"clean_sheets":2,"team_games":15,"tracked_apps":5,"tracked_starts":3},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Watford","kickoff":1789221600,"goals":0,"assists":1,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.039,"country":null,"load":null}],"extras":null,"notable":[{"id":4164,"name":"Cyle Larin","goals":7,"rank":1},{"id":6294,"name":"Will Lankshear","goals":6,"rank":2},{"id":8991,"name":"Mohamed Touré","goals":5,"rank":3},{"id":3905,"name":"Fer López","goals":4,"rank":4},{"id":1641,"name":"Jarrod Bowen","goals":4,"rank":5},{"id":1636,"name":"Konstantinos Mavropanos","goals":4,"rank":6},{"id":6100,"name":"Lyndon Dykes","goals":4,"rank":7},{"id":6274,"name":"Tyreece Campbell","goals":4,"rank":8},{"id":6537,"name":"Adam Idah","goals":3,"rank":9},{"id":6045,"name":"Amin Nabizada","goals":3,"rank":10},{"id":6450,"name":"Andri Guðjohnsen","goals":3,"rank":11},{"id":6248,"name":"Callum Lang","goals":3,"rank":12},{"id":36514,"name":"Dominic Ballard","goals":3,"rank":13},{"id":6523,"name":"Ethan Galbraith","goals":3,"rank":14},{"id":6409,"name":"Finn Azaz","goals":3,"rank":15}],"round_label":"Regular season · Matchday 9","neutral":false,"h2h":{"total_matches":11,"home_wins":4,"draws":3,"away_wins":4,"home_goals":15,"away_goals":17,"avg_total_goals":2.909090909090909,"home_win_rate":0.36363636363636365,"away_win_rate":0.36363636363636365,"recent_matches":[{"away":"Stoke City","date":"2018-12-29T15:00:00+00:00","home":"Bolton Wanderers","score":"0-0","event_id":331077,"away_score":0,"home_score":0,"away_team_id":215,"home_team_id":1247},{"away":"Bolton Wanderers","date":"2018-10-02T19:00:00+00:00","home":"Stoke City","score":"2-0","event_id":330914,"away_score":0,"home_score":2,"away_team_id":1247,"home_team_id":215},{"away":"Bolton Wanderers","date":"2012-05-13T14:00:00+00:00","home":"Stoke City","score":"2-2","event_id":443623,"away_score":2,"home_score":2,"away_team_id":1247,"home_team_id":215},{"away":"Stoke City","date":"2011-11-06T15:00:00+00:00","home":"Bolton Wanderers","score":"5-0","event_id":443355,"away_score":0,"home_score":5,"away_team_id":215,"home_team_id":1247},{"away":"Stoke City","date":"2011-04-17T15:00:00+00:00","home":"Bolton Wanderers","score":"0-5","event_id":451659,"away_score":5,"home_score":0,"away_team_id":215,"home_team_id":1247},{"away":"Bolton Wanderers","date":"2011-01-15T15:00:00+00:00","home":"Stoke City","score":"2-0","event_id":456694,"away_score":0,"home_score":2,"away_team_id":1247,"home_team_id":215},{"away":"Stoke City","date":"2010-10-16T14:00:00+00:00","home":"Bolton Wanderers","score":"2-1","event_id":456533,"away_score":1,"home_score":2,"away_team_id":215,"home_team_id":1247},{"away":"Bolton Wanderers","date":"2010-04-17T14:00:00+00:00","home":"Stoke City","score":"1-2","event_id":470265,"away_score":2,"home_score":1,"away_team_id":1247,"home_team_id":215},{"away":"Stoke City","date":"2009-09-19T14:00:00+00:00","home":"Bolton Wanderers","score":"1-1","event_id":469962,"away_score":1,"home_score":1,"away_team_id":215,"home_team_id":1247},{"away":"Bolton Wanderers","date":"2009-03-04T19:45:00+00:00","home":"Stoke City","score":"2-0","event_id":481366,"away_score":0,"home_score":2,"away_team_id":1247,"home_team_id":215}]},"standings":{"home":{"team_id":1247,"position":15,"played":8,"points":10,"goal_diff":-4,"team_name":"Bolton Wanderers","won":3,"drawn":1,"lost":4,"goals_for":11,"goals_against":15,"group":null},"away":{"team_id":215,"position":7,"played":8,"points":13,"goal_diff":1,"team_name":"Stoke City","won":4,"drawn":1,"lost":3,"goals_for":13,"goals_against":12,"group":null},"size":24},"form":{"home":{"matches":6,"ppg":1,"record":"2-0-4","goals_for":1.5,"goals_against":2.33,"clean_sheets":1,"streak":"none","sequence":"LLLLWW","venue_ppg":1},"away":{"matches":6,"ppg":2.17,"record":"4-1-1","goals_for":1.83,"goals_against":1.17,"clean_sheets":2,"streak":"unbeaten 5","sequence":"LWWDWW","venue_ppg":1.33}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Bolton Wanderers are without 2 players, none of them central to how the side plays.","evidence":{"count":2,"measured":2,"combined_goal_share":0,"combined_importance":0.023,"players":[{"player":"Lewis Brunt","role":"DEF","reason":"Hamstring Injury","goal_share":0,"importance":0.02,"measured":true,"doubtful":false,"cover_at_position":5},{"player":"Luca Stephenson","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.003,"measured":true,"doubtful":false,"cover_at_position":12}]},"strength":0.15,"moves":[{"channel":"goals","side":"home","pct":0},{"channel":"goals","side":"away","pct":0.1},{"channel":"cards","side":"both","pct":0.1}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Stoke City 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.004,"players":[{"player":"Svante Ingelsson","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.004,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"Aaron Cresswell","role":"DEF","reason":"Knee Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":13}]},"strength":0.15,"moves":[{"channel":"goals","side":"away","pct":-0.1},{"channel":"goals","side":"home","pct":0.4},{"channel":"cards","side":"both","pct":0.1}]},{"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.759,"cup_tie":false},"strength":0.241,"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":37,"home":{"state":"mid_table","position":15,"points":10,"games_left":37,"gap_to_leader":7,"gap_to_safety":3,"gap_to_europe":3},"away":{"state":"mid_table","position":7,"points":13,"games_left":37,"gap_to_leader":4,"gap_to_safety":6,"gap_to_europe":0},"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":"Steven Schumacher has 55 matches in charge at Bolton Wanderers, long enough that the side plays the way he wants it to.","evidence":{"manager":"Steven Schumacher","matches_in_charge":55,"tenure_days":424,"ppm":1.62,"appointment_effect":{"before_ppm":1.1,"after_ppm":1.5,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Mark Robins has 22 matches in charge at Stoke City, long enough that the side plays the way he wants it to.","evidence":{"manager":"Mark Robins","matches_in_charge":22,"tenure_days":191,"ppm":1.32,"appointment_effect":{"before_ppm":0.9,"after_ppm":0.8,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Bolton Wanderers come in on 20 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":20.0625,"matchesIn7":0,"matchesIn14":0,"days_rest":20.1},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"THIN","note":"Stoke City have no prior fixture on record in the window, so days of rest cannot be computed.","evidence":{"daysRest":null,"matchesIn7":0,"matchesIn14":0},"strength":0,"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.055,"defence":-0.126,"effective_matches":6.4,"shrunk":0.56},"away":{"attack":-0.091,"defence":-0.05,"effective_matches":15.2,"shrunk":0.34}},"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":50.8,"shots":12.1,"xg_per_shot":0.092,"corners":5.2,"corners_per_shot":0.427,"finishing_vs_xg":-0.03},"away":{"matches":12,"possession":47.5,"shots":11.7,"xg_per_shot":0.088,"corners":4.3,"corners_per_shot":0.37,"finishing_vs_xg":0.47},"possession_gap":3.3},"strength":0.13,"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":"Bolton Wanderers are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.03,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Stoke City have scored 6 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.47,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"COMPUTED","note":"145 yellow cards in this referee's last 35 games, where 134 would be usual in this league, and 5 reds.","evidence":{"matches":35,"yellows_per_match":4.14,"reds_per_match":0.143,"league_yellows_per_match":3.82,"league_reds_per_match":0.106,"yellow_ratio":1.08,"red_ratio":1.35},"strength":0.1,"moves":[{"channel":"cards","side":"both","pct":1.9}]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"UNAVAILABLE","note":"No travel distance reported for this fixture.","evidence":{},"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":3.7,"temperature_c":15,"description":null},"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.20884621743605333},"strength":0,"moves":[]}],"pass_reason":"call rule: short","preview":null,"external":{"bsd_prediction":{"id":4498,"created_at":"2026-10-04T02:15:23Z","event":{"id":214071,"event_date":"2026-10-10T14:00:00Z","status":"notstarted","home_team_id":1247,"home_team":"Bolton Wanderers","away_team_id":215,"away_team":"Stoke City","league_id":12,"league_name":"Championship"},"recommendations":{"favorite":"A","favorite_prob":37.2,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.3718,"version":"dc-blend-v1"}}},"computed_at":1791466087,"verdicts":[],"locked":false,"colors":{"home":"#263c7e","away":null},"venue":{"name":"Toughsheet Community Stadium","city":"Horwich","capacity":28723},"pulled":[],"published":[]}