{"id":46523,"league_id":26,"league":"Allsvenskan","kickoff":1793988000,"home":"Hammarby IF","away":"IF Elfsborg","home_id":438,"away_id":440,"venue_id":416,"rank":4,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.669,"score":null,"live_score":null,"lambda":[1.6,1.03],"read":{"text":"Hammarby IF to win, with goals","side":"home"},"pass":"No call on Hammarby IF against IF Elfsborg. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","flags":[{"id":"form.home","section":"§2.1","note":"Hammarby IF have taken 2.50 points a game from their last 6 (5W 0D 1L), scoring 1.3 and conceding 0.3, and 2.00 a game at home."},{"id":"stakes.season","section":"§5.1","note":"Hammarby IF are in the title race; IF Elfsborg are chasing European qualification, with 2 games remaining."}],"lambda_home":1.5979942863471333,"lambda_away":1.0304519860684684,"corner_rate":9.99,"card_rate":0.163,"lineups":{"status":"predicted","confidence":0.845,"home":{"formation":"4-2-3-1","players":[{"id":15939,"name":"Warner Hahn","position":"G","starting":true,"ai_score":0.728},{"id":15937,"name":"Noah Persson","position":"D","starting":true,"ai_score":0.742},{"id":15927,"name":"Frederik Winther","position":"D","starting":true,"ai_score":0.829},{"id":15933,"name":"Ibrahima Fofana","position":"D","starting":true,"ai_score":0.649},{"id":15924,"name":"Hampus Skoglund","position":"D","starting":true,"ai_score":0.822},{"id":15926,"name":"Markus Karlsson","position":"M","starting":true,"ai_score":0.816},{"id":15929,"name":"Frank Junior Adjei","position":"M","starting":true,"ai_score":0.806},{"id":15970,"name":"Victor Lind","position":"M","starting":true,"ai_score":0.827},{"id":15931,"name":"Nahir Besara","position":"M","starting":true,"ai_score":0.31},{"id":15928,"name":"Montader Madjed","position":"M","starting":true,"ai_score":0.762},{"id":15932,"name":"Paulos Abraham","position":"F","starting":true,"ai_score":0.79},{"id":15940,"name":"Tesfaldet Tekie","position":"M","starting":false,"ai_score":0.57},{"id":15925,"name":"Victor Eriksson","position":"D","starting":false,"ai_score":0.484},{"id":24801,"name":"Oscar Steinke Brånby","position":"D","starting":false,"ai_score":0.346},{"id":15923,"name":"Felix Jakobsson","position":"G","starting":false,"ai_score":0.279},{"id":15941,"name":"Oscar Johansson Schellhas","position":"M","starting":false,"ai_score":0.279},{"id":15812,"name":"Waylon Renecke","position":"D","starting":false,"ai_score":0.271},{"id":94368,"name":"Oskar  Moczarny","position":"M","starting":false,"ai_score":0.181},{"id":65577,"name":"Suwaibou Kebbeh","position":"F","starting":false,"ai_score":0.152},{"id":24796,"name":"Oliver Jordan Hagen","position":"F","starting":false,"ai_score":0.11},{"id":24798,"name":"Sourou Koné","position":"M","starting":false,"ai_score":0.025},{"id":205091,"name":"Filip Jakobsson","position":"M","starting":false,"ai_score":0.02},{"id":213929,"name":"Filip Jakobsson","position":"M","starting":false,"ai_score":0.02}],"confidence":0.845},"away":{"formation":"4-2-3-1","players":[{"id":15942,"name":"Isak Pettersson","position":"G","starting":true,"ai_score":0.637},{"id":15946,"name":"Niklas Hult","position":"D","starting":true,"ai_score":0.81},{"id":16002,"name":"Thomas Isherwood","position":"D","starting":true,"ai_score":0.816},{"id":15945,"name":"Rasmus Wikström","position":"D","starting":true,"ai_score":0.766},{"id":5750,"name":"Alexander Jensen","position":"M","starting":true,"ai_score":0.816},{"id":15948,"name":"Julius Magnusson","position":"M","starting":true,"ai_score":0.829},{"id":15949,"name":"Simon Olsson","position":"M","starting":true,"ai_score":0.68},{"id":15953,"name":"Arbër Zeneli","position":"M","starting":true,"ai_score":0.576},{"id":2982,"name":"Julius Beck","position":"M","starting":true,"ai_score":0.824},{"id":24885,"name":"Momoh Kamara","position":"M","starting":true,"ai_score":0.661},{"id":15955,"name":"Leo Östman","position":"F","starting":true,"ai_score":0.808},{"id":15960,"name":"Ari Sigurpálsson","position":"F","starting":false,"ai_score":0.512},{"id":74019,"name":"Theo Sander","position":"G","starting":false,"ai_score":0.379},{"id":15947,"name":"Simon Hedlund","position":"M","starting":false,"ai_score":0.355},{"id":110810,"name":"Sven Ossian Nordvall","position":"M","starting":false,"ai_score":0.279},{"id":16260,"name":"Sebastian Holmén","position":"D","starting":false,"ai_score":0.245},{"id":12919,"name":"Marcus Rohdén","position":"M","starting":false,"ai_score":0.223},{"id":117349,"name":"Viggo Elfstrom","position":"D","starting":false,"ai_score":0.157},{"id":15950,"name":"Taylor Silverholt","position":"F","starting":false,"ai_score":0.155},{"id":185925,"name":"Jonathan Esenga","position":"D","starting":false,"ai_score":0.138},{"id":24884,"name":"Dion Krasniqi","position":"F","starting":false,"ai_score":0.112},{"id":86374,"name":"Gabríel Snær Gunnarsson","position":"F","starting":false,"ai_score":0.02},{"id":210804,"name":"Lucas Löngårdh","position":"D","starting":false,"ai_score":0.01}],"confidence":0.886},"unavailable":[{"id":12117,"name":"Amin Boudri","team_id":null,"side":"home","reason":"Knee Surgery"},{"id":15951,"name":"Per Frick","team_id":null,"side":"away","reason":"Muscle Injury"}]},"people":[{"id":15939,"name":"Warner Hahn","side":"home"},{"id":15937,"name":"Noah Persson","side":"home"},{"id":15927,"name":"Frederik Winther","side":"home"},{"id":15933,"name":"Ibrahima Fofana","side":"home"},{"id":15924,"name":"Hampus Skoglund","side":"home"},{"id":15926,"name":"Markus Karlsson","side":"home"},{"id":15929,"name":"Frank Junior Adjei","side":"home"},{"id":15970,"name":"Victor Lind","side":"home"},{"id":15931,"name":"Nahir Besara","side":"home"},{"id":15928,"name":"Montader Madjed","side":"home"},{"id":15932,"name":"Paulos Abraham","side":"home"},{"id":15940,"name":"Tesfaldet Tekie","side":"home"},{"id":15925,"name":"Victor Eriksson","side":"home"},{"id":24801,"name":"Oscar Steinke Brånby","side":"home"},{"id":15923,"name":"Felix Jakobsson","side":"home"},{"id":15941,"name":"Oscar Johansson Schellhas","side":"home"},{"id":15812,"name":"Waylon Renecke","side":"home"},{"id":94368,"name":"Oskar  Moczarny","side":"home"},{"id":65577,"name":"Suwaibou Kebbeh","side":"home"},{"id":24796,"name":"Oliver Jordan Hagen","side":"home"},{"id":24798,"name":"Sourou Koné","side":"home"},{"id":205091,"name":"Filip Jakobsson","side":"home"},{"id":213929,"name":"Filip Jakobsson","side":"home"},{"id":220138,"name":"Hampus Thorsson","side":"home"},{"id":24803,"name":"Essayas Luvuoss Lwampindy Bofua","side":"home"},{"id":24799,"name":"Björn Hedlöf","side":"home"},{"id":24802,"name":"Casper Eklund","side":"home"},{"id":224727,"name":"Felix Bjernvall","side":"home"},{"id":220139,"name":"Felix Gertell Bjernvall","side":"home"},{"id":94418,"name":"Benjamin Norell","side":"home"},{"id":12117,"name":"Amin Boudri","side":"home"},{"id":217968,"name":"Oskar Moczarny","side":"home"},{"id":15938,"name":"Nikola Vasic","side":"home"},{"id":15942,"name":"Isak Pettersson","side":"away"},{"id":15946,"name":"Niklas Hult","side":"away"},{"id":16002,"name":"Thomas Isherwood","side":"away"},{"id":15945,"name":"Rasmus Wikström","side":"away"},{"id":5750,"name":"Alexander Jensen","side":"away"},{"id":15948,"name":"Julius Magnusson","side":"away"},{"id":15949,"name":"Simon Olsson","side":"away"},{"id":15953,"name":"Arbër Zeneli","side":"away"},{"id":2982,"name":"Julius Beck","side":"away"},{"id":24885,"name":"Momoh Kamara","side":"away"},{"id":15955,"name":"Leo Östman","side":"away"},{"id":15960,"name":"Ari Sigurpálsson","side":"away"},{"id":74019,"name":"Theo Sander","side":"away"},{"id":15947,"name":"Simon Hedlund","side":"away"},{"id":110810,"name":"Sven Ossian Nordvall","side":"away"},{"id":16260,"name":"Sebastian Holmén","side":"away"},{"id":12919,"name":"Marcus Rohdén","side":"away"},{"id":117349,"name":"Viggo Elfstrom","side":"away"},{"id":15950,"name":"Taylor Silverholt","side":"away"},{"id":185925,"name":"Jonathan Esenga","side":"away"},{"id":24884,"name":"Dion Krasniqi","side":"away"},{"id":86374,"name":"Gabríel Snær Gunnarsson","side":"away"},{"id":210804,"name":"Lucas Löngårdh","side":"away"},{"id":15951,"name":"Per Frick","side":"away"},{"id":16291,"name":"Lukas Hägg Johansson","side":"away"},{"id":216196,"name":"Oladimeji Abdulmuiz Oluwatimilehin","side":"away"},{"id":15954,"name":"Frederik Ihler","side":"away"}],"players":[{"id":12117,"name":"Amin Boudri","side":"home","team":"Hammarby IF","club":null,"role":"MID","position":"CM","status":"out","reason":"Knee Surgery","expected_return":null,"season":{"apps":7,"starts":4,"goals":0,"assists":2,"big_chances":2,"clean_sheets":3,"team_games":38,"tracked_apps":7,"tracked_starts":4},"recent":{"apps":5,"goals":0,"assists":2,"scoredIn":0,"country":0},"standout":{"opponent":"Kalmar FF","kickoff":1786890600,"goals":0,"assists":2,"score":"4-0","won":true},"strengths":[],"tags":[],"importance":0.025,"country":null,"load":null},{"id":15932,"name":"Paulos Abraham","side":"home","team":"Hammarby IF","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":27,"starts":26,"goals":15,"assists":3,"big_chances":1,"clean_sheets":15,"team_games":38,"tracked_apps":27,"tracked_starts":26},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Mjällby AIF","kickoff":1775307600,"goals":3,"assists":0,"score":"3-0","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.252,"country":null,"load":{"games":3,"minutes":256,"country":0}},{"id":15945,"name":"Rasmus Wikström","side":"away","team":"IF Elfsborg","club":null,"role":"DEF","position":"CB","status":"out","reason":"Broken Leg","expected_return":null,"season":{"apps":25,"starts":19,"goals":2,"assists":0,"big_chances":0,"clean_sheets":8,"team_games":37,"tracked_apps":25,"tracked_starts":19},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Djurgårdens IF","kickoff":1789905600,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.08,"country":null,"load":{"games":2,"minutes":141,"country":0}},{"id":15951,"name":"Per Frick","side":"away","team":"IF Elfsborg","club":null,"role":"ATT","position":"ST","status":"out","reason":"Muscle Injury","expected_return":"2026-11-09","season":{"apps":5,"starts":2,"goals":0,"assists":0,"big_chances":0,"clean_sheets":2,"team_games":37,"tracked_apps":5,"tracked_starts":2},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.002,"country":null,"load":null},{"id":15955,"name":"Leo Östman","side":"away","team":"IF Elfsborg","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":27,"starts":18,"goals":10,"assists":2,"big_chances":1,"clean_sheets":6,"team_games":37,"tracked_apps":27,"tracked_starts":18},"recent":{"apps":5,"goals":4,"assists":1,"scoredIn":1,"country":0},"standout":{"opponent":"Halmstads BK","kickoff":1791824400,"goals":2,"assists":1,"score":"4-0","won":true},"strengths":[],"tags":["top_scorer","in_form"],"importance":0.241,"country":null,"load":{"games":2,"minutes":180,"country":0}}],"extras":{"teams":{"home":438,"away":440},"split":{"home":{"above":{"w":1,"d":0,"l":0},"below":{"w":6,"d":1,"l":2}},"away":{"above":{"w":1,"d":1,"l":0},"below":{"w":4,"d":3,"l":1}}},"referee":null,"managers":{"home":{"id":334,"name":"Henrik Rydstrom","vs":{"w":1,"d":0,"l":0,"last":{"kickoff":1783261800,"score":"2-1","result":"W"}}},"away":{"id":590,"name":"Björn Hamberg","vs":{"w":0,"d":0,"l":3,"last":{"kickoff":1783261800,"score":"1-2","result":"L"}}}},"best_xi":[{"id":15927,"name":"Frederik Winther","team_id":438,"position":"D","matches":26,"goals":2,"assists":0}],"players":{"12117":{"caps":null,"goals":null,"country":null,"signed":{"from":"Los Angeles FC","fee":3300000,"at":1784678400}},"15927":{"caps":1,"goals":0,"country":"Denmark U20","signed":null}}},"notable":[{"id":22676,"name":"Kristian Stromland Lien","goals":16,"rank":1},{"id":16101,"name":"Isak Bjerkebo","goals":15,"rank":2},{"id":15932,"name":"Paulos Abraham","goals":15,"rank":3},{"id":16102,"name":"Robbie Ure","goals":15,"rank":4},{"id":21994,"name":"Gustav Lindgren","goals":13,"rank":5},{"id":16067,"name":"Bo Åsulv Hegland","goals":11,"rank":6},{"id":2939,"name":"Erik Botheim","goals":10,"rank":7},{"id":16079,"name":"Jacob Bergström","goals":10,"rank":8},{"id":16005,"name":"Johan Hove","goals":10,"rank":9},{"id":15955,"name":"Leo Östman","goals":10,"rank":10},{"id":26263,"name":"Taonsa Axel","goals":10,"rank":11},{"id":15970,"name":"Victor Lind","goals":10,"rank":12},{"id":12731,"name":"Julius Lindberg","goals":9,"rank":13},{"id":26264,"name":"Mikkel Ladefoged","goals":9,"rank":14},{"id":3306,"name":"Mads Hansen","goals":8,"rank":15}],"round_label":"Regular season · Matchday 28","neutral":false,"h2h":{"total_matches":27,"home_wins":8,"draws":10,"away_wins":9,"home_goals":36,"away_goals":35,"avg_total_goals":2.6296296296296298,"home_win_rate":0.2962962962962963,"away_win_rate":0.3333333333333333,"recent_matches":[{"away":"Hammarby IF","date":"2026-07-05T14:30:00+00:00","home":"IF Elfsborg","score":"1-2","event_id":46388,"away_score":2,"home_score":1,"away_team_id":438,"home_team_id":440},{"away":"IF Elfsborg","date":"2025-11-09T14:00:00+00:00","home":"Hammarby IF","score":"3-0","event_id":8278,"away_score":0,"home_score":3,"away_team_id":440,"home_team_id":438},{"away":"Hammarby IF","date":"2025-05-31T13:00:00+00:00","home":"IF Elfsborg","score":"0-2","event_id":8134,"away_score":2,"home_score":0,"away_team_id":438,"home_team_id":440},{"away":"Hammarby IF","date":"2024-09-22T12:00:00+00:00","home":"IF Elfsborg","score":"0-0","event_id":303116,"away_score":0,"home_score":0,"away_team_id":438,"home_team_id":440},{"away":"IF Elfsborg","date":"2024-04-15T17:10:00+00:00","home":"Hammarby IF","score":"3-0","event_id":302958,"away_score":0,"home_score":3,"away_team_id":440,"home_team_id":438},{"away":"IF Elfsborg","date":"2023-08-13T15:30:00+00:00","home":"Hammarby IF","score":"1-0","event_id":308615,"away_score":0,"home_score":1,"away_team_id":440,"home_team_id":438},{"away":"Hammarby IF","date":"2023-07-03T17:00:00+00:00","home":"IF Elfsborg","score":"2-0","event_id":308568,"away_score":0,"home_score":2,"away_team_id":438,"home_team_id":440},{"away":"Hammarby IF","date":"2022-10-23T13:00:00+00:00","home":"IF Elfsborg","score":"2-1","event_id":250069,"away_score":1,"home_score":2,"away_team_id":438,"home_team_id":440},{"away":"IF Elfsborg","date":"2022-07-17T13:00:00+00:00","home":"Hammarby IF","score":"3-0","event_id":249959,"away_score":0,"home_score":3,"away_team_id":440,"home_team_id":438},{"away":"Hammarby IF","date":"2021-08-22T13:00:00+00:00","home":"IF Elfsborg","score":"2-2","event_id":263279,"away_score":2,"home_score":2,"away_team_id":438,"home_team_id":440}]},"standings":{"home":{"team_id":438,"position":2,"played":27,"points":55,"goal_diff":34,"team_name":"Hammarby IF","won":17,"drawn":4,"lost":6,"goals_for":56,"goals_against":22,"group":null},"away":{"team_id":440,"position":5,"played":27,"points":46,"goal_diff":14,"team_name":"IF Elfsborg","won":12,"drawn":10,"lost":5,"goals_for":41,"goals_against":27,"group":null},"size":16},"form":{"home":{"matches":6,"ppg":2.5,"record":"5-0-1","goals_for":1.33,"goals_against":0.33,"clean_sheets":4,"streak":"won 4","sequence":"WLWWWW","venue_ppg":2},"away":{"matches":6,"ppg":1.5,"record":"2-3-1","goals_for":1.67,"goals_against":1,"clean_sheets":2,"streak":"unbeaten 5","sequence":"LWDDDW","venue_ppg":1}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Hammarby IF 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.025,"players":[{"player":"Amin Boudri","role":"MID","reason":"Knee Surgery","goal_share":0,"importance":0.025,"measured":true,"doubtful":false,"cover_at_position":12}]},"strength":0.15,"moves":[{"channel":"goals","side":"home","pct":-0.1},{"channel":"goals","side":"away","pct":0},{"channel":"corners","side":"home","pct":-0.1},{"channel":"cards","side":"both","pct":0.1}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"IF Elfsborg are without 2 players, none of them central to how the side plays.","evidence":{"count":2,"measured":2,"combined_goal_share":0.056,"combined_importance":0.082,"players":[{"player":"Rasmus Wikström","role":"DEF","reason":"Broken Leg","goal_share":0.056,"importance":0.08,"measured":true,"doubtful":false,"cover_at_position":6},{"player":"Per Frick","role":"ATT","reason":"Muscle Injury","goal_share":0,"importance":0.002,"measured":true,"doubtful":false,"cover_at_position":5}]},"strength":0.205,"moves":[{"channel":"goals","side":"away","pct":-0.1},{"channel":"goals","side":"home","pct":0.6},{"channel":"corners","side":"away","pct":0},{"channel":"cards","side":"both","pct":0.2}]},{"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.845,"cup_tie":false},"strength":0.155,"moves":[]},{"id":"stakes.season","section":"§5.1","tier":2,"state":"COMPUTED","note":"Hammarby IF are in the title race; IF Elfsborg are chasing European qualification, with 2 games remaining.","evidence":{"games_left":2,"home":{"state":"title_race","position":2,"points":55,"games_left":2,"gap_to_leader":3,"gap_to_safety":35,"gap_to_europe":-6},"away":{"state":"european_chase","position":5,"points":46,"games_left":2,"gap_to_leader":12,"gap_to_safety":26,"gap_to_europe":3},"six_pointer":false},"strength":0.625,"moves":[{"channel":"goals","side":"away","pct":3.3}]},{"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-2, too close to carry a revenge motive.","evidence":{"reverse_margin":1},"strength":0,"moves":[]},{"id":"manager.home.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Henrik Rydstrom has 16 matches in charge at Hammarby IF, long enough that the side plays the way he wants it to.","evidence":{"manager":"Henrik Rydstrom","matches_in_charge":16,"tenure_days":100,"ppm":2,"appointment_effect":{"before_ppm":1.7,"after_ppm":1.7,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Björn Hamberg has 67 matches in charge at IF Elfsborg, long enough that the side plays the way he wants it to.","evidence":{"manager":"Björn Hamberg","matches_in_charge":67,"tenure_days":587,"ppm":1.48,"appointment_effect":{"before_ppm":1.1,"after_ppm":2.2,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Hammarby IF 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":"IF Elfsborg come in on 5 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":5.104166666666667,"matchesIn7":1,"matchesIn14":2,"days_rest":5.1},"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.256,"defence":0.305,"effective_matches":16,"shrunk":0.33},"away":{"attack":0.071,"defence":0.138,"effective_matches":16,"shrunk":0.33}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Hammarby IF average 9 points more possession than IF Elfsborg, so this should be one side with the ball and one without it; IF Elfsborg work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":62.5,"shots":21,"xg_per_shot":0.103,"corners":7.5,"corners_per_shot":0.359,"finishing_vs_xg":-0.42},"away":{"matches":12,"possession":53.2,"shots":14.2,"xg_per_shot":0.114,"corners":6.8,"corners_per_shot":0.476,"finishing_vs_xg":0.05},"possession_gap":9.4},"strength":0.375,"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":"Hammarby IF have scored 5 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.42,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"IF Elfsborg are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.05,"matches":12},"strength":0.1,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"COMPUTED","note":"145 yellow cards in this referee's last 44 games, exactly what this league averages, and 7 reds.","evidence":{"matches":44,"yellows_per_match":3.3,"reds_per_match":0.159,"league_yellows_per_match":3.29,"league_reds_per_match":0.09,"yellow_ratio":1,"red_ratio":1.76},"strength":0.1,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 346 km for IF Elfsborg.","evidence":{"travel_km":346},"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":6.7,"temperature_c":3,"description":"unknown"},"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.11382344620981867},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":"Everything underneath the results points to Hammarby IF. Hammarby IF have created the better chances in seven of their last nine games. On top of that, they have had most of the ball in seven of their last eight games, and they turn it into chances. If that carries on, Hammarby IF should have the better of it.","external":{"bsd_prediction":{"id":6945,"created_at":"2026-10-31T02:15:20Z","event":{"id":46523,"event_date":"2026-11-06T18:00:00Z","status":"notstarted","home_team_id":438,"home_team":"Hammarby IF","away_team_id":440,"away_team":"IF Elfsborg","league_id":26,"league_name":"Allsvenskan"},"recommendations":{"favorite":"H","favorite_prob":65.8,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.6579,"version":"dc-blend-v1"}}},"computed_at":1793887758,"verdicts":[],"locked":false,"colors":{"home":"#ecd015","away":"#edd41e"},"venue":{"name":"3Arena","city":"Stockholm","capacity":32000},"pulled":[],"published":[]}