{"id": 603679, "h2h": {"draws": 0, "away_wins": 1, "home_wins": 3, "away_goals": 3, "home_goals": 3, "away_win_rate": 0.25, "home_win_rate": 0.75, "total_matches": 4, "recent_matches": [{"away": "Halmstads BK", "date": "2025-10-04T13:00:00+00:00", "home": "Östers IF", "score": "3-0", "event_id": 8247, "away_score": 0, "home_score": 3, "away_team_id": 442, "home_team_id": 445}, {"away": "Östers IF", "date": "2025-04-14T17:00:00+00:00", "home": "Halmstads BK", "score": "1-0", "event_id": 8066, "away_score": 0, "home_score": 1, "away_team_id": 445, "home_team_id": 442}, {"away": "Halmstads BK", "date": "2013-09-20T17:00:00+00:00", "home": "Östers IF", "score": "0-1", "event_id": 405311, "away_score": 1, "home_score": 0, "away_team_id": 442, "home_team_id": 445}, {"away": "Östers IF", "date": "2013-05-05T13:00:00+00:00", "home": "Halmstads BK", "score": "1-0", "event_id": 405177, "away_score": 0, "home_score": 1, "away_team_id": 445, "home_team_id": 442}], "avg_total_goals": 1.5}, "away": "Östers IF", "form": {"away": {"ppg": 1, "record": "2-0-4", "streak": "none", "matches": 6, "sequence": "LLWLWL", "goals_for": 1.67, "venue_ppg": 1.5, "clean_sheets": 1, "goals_against": 2.17}, "home": {"ppg": 1.17, "record": "2-1-3", "streak": "none", "matches": 6, "sequence": "LDWLLW", "goals_for": 0.83, "venue_ppg": 3, "clean_sheets": 1, "goals_against": 1.17}}, "home": "Halmstads BK", "pass": "Halmstads BK v Östers IF is one to leave alone. No bookmaker is pricing it yet.", "rank": 9, "read": null, "flags": [{"id": "availability.rotation_risk", "note": "Nobody has named a side yet, so this eleven is a projection.", "section": "§3.1"}, {"id": "manager.away.bounce", "note": "Daniel Friberg is 0 games into the job at Östers IF. The new-manager bounce window is live but reverts by around game six.", "section": "§1.1"}], "score": null, "venue": {"city": "Halmstad", "name": "Örjans Vall", "capacity": 15500}, "colors": {"away": "#1075ac", "home": "#0d5f9f"}, "extras": {"split": {"away": null, "home": null}, "teams": {"away": 445, "home": 442}, "best_xi": [], "players": {"16324": {"caps": 8, "goals": 0, "signed": null, "country": "Palestine"}}, "referee": null, "managers": {"away": {"id": 2272, "vs": null, "name": "Daniel Friberg"}, "home": {"id": 1518, "vs": {"d": 0, "l": 1, "w": 1, "last": {"score": "0-3", "result": "L", "kickoff": 1759582800}}, "name": "Stuart Baxter"}}}, "lambda": [1.73, 1.73], "league": "Club Friendlies", "ledger": [{"id": "availability.home.full_strength", "note": "Halmstads BK report no absentees.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§2.4", "evidence": {"absences": 0}, "strength": 0.2}, {"id": "availability.away.full_strength", "note": "Östers IF report no absentees.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§2.4", "evidence": {"absences": 0}, "strength": 0.2}, {"id": "availability.rotation_risk", "note": "Nobody has named a side yet, so this eleven is a projection.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§3.1", "evidence": {"cup_tie": false, "confidence": 0.195, "lineup_status": "predicted"}, "strength": 0.805}, {"id": "stakes.table", "note": "A cup or a group stage, so there is no league table to read what either side is playing for.", "tier": 2, "moves": [], "state": "UNAVAILABLE", "section": "§5.1", "evidence": {}, "strength": 0}, {"id": "fixture.derby", "note": "Not a local derby.", "tier": 2, "moves": [], "state": "COMPUTED", "section": "§5.2", "evidence": {"derby": false}, "strength": 0}, {"id": "fixture.revenge", "note": "Halmstads BK lost the reverse fixture by 3 goals and tend to show up better than form implies in the return.", "tier": 2, "moves": [{"pct": 2.7, "side": "home", "channel": "goals"}], "state": "COMPUTED", "section": "§5.3", "evidence": {"beaten_side": "Halmstads BK", "reverse_date": 1759582800, "reverse_score": "3-0", "reverse_margin": 3}, "strength": 0.36}, {"id": "manager.home.established", "note": "Stuart Baxter has 17 matches in charge at Halmstads BK, long enough that the side plays the way he wants it to.", "tier": 3, "moves": [], "state": "COMPUTED", "section": "§1.1", "evidence": {"ppm": 0.82, "manager": "Stuart Baxter", "tenure_days": 140, "matches_in_charge": 17, "appointment_effect": {"delta": null, "after_ppm": 0.7, "before_ppm": 0.3}}, "strength": 0.1}, {"id": "manager.away.bounce", "note": "Daniel Friberg is 0 games into the job at Östers IF. The new-manager bounce window is live but reverts by around game six.", "tier": 3, "moves": [{"pct": 4.2, "side": "away", "channel": "goals"}], "state": "COMPUTED", "section": "§1.1", "evidence": {"ppm": null, "manager": "Daniel Friberg", "tenure_days": 85, "matches_in_charge": 0, "appointment_effect": {"delta": null, "after_ppm": 0, "before_ppm": 0.8}}, "strength": 0.7}, {"id": "fatigue.home", "note": "Halmstads BK come in on 13 days' rest, with nothing unusual in the schedule behind them.", "tier": 4, "moves": [], "state": "COMPUTED", "section": "§2.8", "evidence": {"daysRest": 12.958333333333334, "days_rest": 13, "matchesIn7": 0, "matchesIn14": 1}, "strength": 0.1}, {"id": "fatigue.away", "note": "Östers IF have no prior fixture on record in the window, so days of rest cannot be computed.", "tier": 4, "moves": [], "state": "THIN", "section": "§2.8", "evidence": {"daysRest": null, "matchesIn7": 0, "matchesIn14": 0}, "strength": 0}, {"id": "style.opponent_adjustment", "note": "Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form. — though 2.75556954171717 games is too few to read much into, so it is left out of the call.", "tier": 5, "moves": [], "state": "THIN", "section": "§4.1", "evidence": {"away": {"attack": -0.062, "shrunk": 0.74, "defence": -0.07, "effective_matches": 2.8}, "home": {"attack": -0.059, "shrunk": 0.73, "defence": -0.04, "effective_matches": 3}, "sample": 2.75556954171717, "required": 6}, "strength": 0}, {"id": "style.matchup", "note": "Neither side holds a clear possession edge on recent evidence.", "tier": 5, "moves": [{"pct": 3, "side": "away", "channel": "goals"}], "state": "COMPUTED", "section": "§4.2", "evidence": {"away": {"shots": 14, "corners": 5.8, "matches": 12, "possession": 47, "xg_per_shot": 0.136, "finishing_vs_xg": -0.65, "corners_per_shot": 0.411}, "home": {"shots": 13, "corners": 5.5, "matches": 12, "possession": 42.5, "xg_per_shot": 0.107, "finishing_vs_xg": -0.81, "corners_per_shot": 0.423}, "possession_gap": -4.5}, "strength": 0.18}, {"id": "style.press_matchup", "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.", "tier": 5, "moves": [], "state": "UNAVAILABLE", "section": "§4.2", "evidence": {"requires": ["ppda", "defensive_line_height"]}, "strength": 0}, {"id": "style.finishing.home", "note": "Halmstads BK have scored 10 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§2.1", "evidence": {"matches": 12, "goals_minus_xg_per_match": -0.81}, "strength": 0.25}, {"id": "style.finishing.away", "note": "Östers IF have scored 8 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§2.1", "evidence": {"matches": 12, "goals_minus_xg_per_match": -0.65}, "strength": 0.25}, {"id": "referee.tendency", "note": "No referee appointed or recorded for this fixture yet.", "tier": 5, "moves": [], "state": "UNAVAILABLE", "section": "§13", "evidence": {}, "strength": 0}, {"id": "fatigue.travel", "note": "No travel distance reported for this fixture.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.4", "evidence": {}, "strength": 0}, {"id": "environment.weather", "note": "No weather reported for this fixture.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.2", "evidence": {}, "strength": 0}, {"id": "environment.pitch", "note": "No pitch condition reported for this fixture.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.3", "evidence": {}, "strength": 0}, {"id": "environment.venue", "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.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.1", "evidence": {"home_adv": 0.011236153310433}, "strength": 0}], "locked": false, "people": [{"id": 16034, "name": "Tim Rönning", "side": "home"}, {"id": 16023, "name": "Rami Kaib", "side": "home"}, {"id": 16020, "name": "Pascal Gregor", "side": "home"}, {"id": 16029, "name": "Gabriel Wallentin", "side": "home"}, {"id": 16019, "name": "André Boman", "side": "home"}, {"id": 16025, "name": "Joel Allansson", "side": "home"}, {"id": 16309, "name": "Hussein Carneil", "side": "home"}, {"id": 16155, "name": "Rocco Ascone", "side": "home"}, {"id": 16027, "name": "Marvin Illary", "side": "home"}, {"id": 16324, "name": "Omar Faraj", "side": "home"}, {"id": 16136, "name": "Ajdin Zeljkovic", "side": "home"}, {"id": 16033, "name": "Ludvig Arvidsson", "side": "home"}, {"id": 16026, "name": "Niilo Mäenpää", "side": "home"}, {"id": 78068, "name": "Tom Trybull", "side": "home"}, {"id": 16031, "name": "Malte Persson", "side": "home"}, {"id": 24793, "name": "Erko Tõugjas", "side": "home"}, {"id": 16172, "name": "Oliver Kapsimalis", "side": "home"}, {"id": 16030, "name": "Vincent Johansson", "side": "home"}, {"id": 16036, "name": "Aleksander Nilsson", "side": "home"}, {"id": 16021, "name": "Filip Schyberg", "side": "home"}, {"id": 63516, "name": "Adam Wihed", "side": "home"}, {"id": 24794, "name": "Joel Nilsson", "side": "home"}, {"id": 59146, "name": "Hjalmar Åberg", "side": "home"}, {"id": 24791, "name": "Jesper Jonasson Westermark", "side": "home"}, {"id": 24792, "name": "Iddrisu Moro", "side": "home"}, {"id": 16053, "name": "Carl Lundahl Persson", "side": "away"}, {"id": 16042, "name": "Dennis Olsson", "side": "away"}, {"id": 16040, "name": "Sebastian Hedlund", "side": "away"}, {"id": 16049, "name": "Raymond Adjei", "side": "away"}, {"id": 16039, "name": "Tatu Varmanen", "side": "away"}, {"id": 16045, "name": "Oscar Uddenäs", "side": "away"}, {"id": 16043, "name": "Magnus Christensen", "side": "away"}, {"id": 16044, "name": "Daniel Ask", "side": "away"}, {"id": 16056, "name": "Christian Kouakou", "side": "away"}, {"id": 12574, "name": "Samuel Burakowsky", "side": "away"}, {"id": 16048, "name": "Matias Tamminen", "side": "away"}, {"id": 16050, "name": "Noah Söderberg", "side": "away"}, {"id": 16054, "name": "Kingsley Gyamfi", "side": "away"}, {"id": 25520, "name": "Hannes Bladh Pijaca", "side": "away"}, {"id": 25519, "name": "Filip Olsson", "side": "away"}, {"id": 16146, "name": "Mattis Adolfsson", "side": "away"}, {"id": 25522, "name": "Michael Hartmann", "side": "away"}, {"id": 16347, "name": "Vincent Lind", "side": "away"}, {"id": 16378, "name": "Axel Lindahl", "side": "away"}, {"id": 16359, "name": "Kalipha Jawla", "side": "away"}, {"id": 94836, "name": "Keyano Marrah", "side": "away"}, {"id": 64626, "name": "Naid Ganovic", "side": "away"}, {"id": 95166, "name": "William Thellsson", "side": "away"}, {"id": 48892, "name": "Noah Afolabi Ayorinde", "side": "away"}, {"id": 75982, "name": "Noah Afolabi Ayorinde", "side": "away"}, {"id": 62699, "name": "Leo Enzenross", "side": "away"}, {"id": 95111, "name": "Marinus Due Grandt", "side": "away"}], "status": "notstarted", "away_id": 445, "home_id": 442, "kickoff": 1791025200, "lineups": {"away": {"players": [{"id": 16053, "name": "Carl Lundahl Persson", "ai_score": 0.02, "position": "G", "starting": true}, {"id": 16042, "name": "Dennis Olsson", "ai_score": 0.287, "position": "D", "starting": true}, {"id": 16040, "name": "Sebastian Hedlund", "ai_score": 0.243, "position": "D", "starting": true}, {"id": 16049, "name": "Raymond Adjei", "ai_score": 0.217, "position": "D", "starting": true}, {"id": 16039, "name": "Tatu Varmanen", "ai_score": 0.242, "position": "D", "starting": true}, {"id": 16045, "name": "Oscar Uddenäs", "ai_score": 0.236, "position": "M", "starting": true}, {"id": 16043, "name": "Magnus Christensen", "ai_score": 0.293, "position": "M", "starting": true}, {"id": 16044, "name": "Daniel Ask", "ai_score": 0.22, "position": "M", "starting": true}, {"id": 16056, "name": "Christian Kouakou", "ai_score": 0.02, "position": "F", "starting": true}, {"id": 12574, "name": "Samuel Burakowsky", "ai_score": 0.005, "position": "M", "starting": true}, {"id": 16048, "name": "Matias Tamminen", "ai_score": 0.266, "position": "F", "starting": true}, {"id": 16050, "name": "Noah Söderberg", "ai_score": 0.145, "position": "M", "starting": false}, {"id": 16054, "name": "Kingsley Gyamfi", "ai_score": 0.02, "position": "D", "starting": false}, {"id": 25520, "name": "Hannes Bladh Pijaca", "ai_score": 0.015, "position": "M", "starting": false}, {"id": 25519, "name": "Filip Olsson", "ai_score": 0.01, "position": "M", "starting": false}, {"id": 16146, "name": "Mattis Adolfsson", "ai_score": 0.01, "position": "D", "starting": false}, {"id": 25522, "name": "Michael Hartmann", "ai_score": 0.01, "position": "G", "starting": false}, {"id": 16347, "name": "Vincent Lind", "ai_score": 0.01, "position": "D", "starting": false}], "formation": "4-3-3", "confidence": 0.195}, "home": {"players": [{"id": 16034, "name": "Tim Rönning", "ai_score": 0.89, "position": "G", "starting": true}, {"id": 16023, "name": "Rami Kaib", "ai_score": 0.796, "position": "D", "starting": true}, {"id": 16020, "name": "Pascal Gregor", "ai_score": 0.869, "position": "D", "starting": true}, {"id": 16029, "name": "Gabriel Wallentin", "ai_score": 0.814, "position": "D", "starting": true}, {"id": 16019, "name": "André Boman", "ai_score": 0.869, "position": "D", "starting": true}, {"id": 16025, "name": "Joel Allansson", "ai_score": 0.678, "position": "M", "starting": true}, {"id": 16309, "name": "Hussein Carneil", "ai_score": 0.807, "position": "M", "starting": true}, {"id": 16155, "name": "Rocco Ascone", "ai_score": 0.681, "position": "M", "starting": true}, {"id": 16027, "name": "Marvin Illary", "ai_score": 0.55, "position": "M", "starting": true}, {"id": 16324, "name": "Omar Faraj", "ai_score": 0.599, "position": "F", "starting": true}, {"id": 16136, "name": "Ajdin Zeljkovic", "ai_score": 0.4, "position": "M", "starting": true}, {"id": 16033, "name": "Ludvig Arvidsson", "ai_score": 0.655, "position": "F", "starting": false}, {"id": 16026, "name": "Niilo Mäenpää", "ai_score": 0.622, "position": "M", "starting": false}, {"id": 78068, "name": "Tom Trybull", "ai_score": 0.439, "position": "M", "starting": false}, {"id": 16031, "name": "Malte Persson", "ai_score": 0.377, "position": "F", "starting": false}, {"id": 24793, "name": "Erko Tõugjas", "ai_score": 0.317, "position": "D", "starting": false}, {"id": 16172, "name": "Oliver Kapsimalis", "ai_score": 0.26, "position": "F", "starting": false}, {"id": 16030, "name": "Vincent Johansson ", "ai_score": 0.214, "position": "M", "starting": false}, {"id": 16036, "name": "Aleksander Nilsson", "ai_score": 0.212, "position": "M", "starting": false}, {"id": 16021, "name": "Filip Schyberg", "ai_score": 0.084, "position": "D", "starting": false}, {"id": 63516, "name": "Adam Wihed", "ai_score": 0.05, "position": "G", "starting": false}, {"id": 24794, "name": "Joel Nilsson", "ai_score": 0.02, "position": "D", "starting": false}, {"id": 59146, "name": "Hjalmar Åberg", "ai_score": 0.015, "position": "D", "starting": false}], "formation": "4-4-2", "confidence": 0.845}, "status": "predicted", "confidence": 0.195, "unavailable": []}, "neutral": false, "notable": [{"id": 15835, "name": "Hamza Abdelkarim", "rank": 1, "goals": 4}, {"id": 390, "name": "João Pedro", "rank": 2, "goals": 4}, {"id": 675, "name": "Matheus França", "rank": 3, "goals": 4}, {"id": 1690, "name": "Andy Diouf", "rank": 4, "goals": 3}, {"id": 1796, "name": "Bryan Mbeumo", "rank": 5, "goals": 3}, {"id": 434, "name": "Eddie Nketiah", "rank": 6, "goals": 3}, {"id": 2810, "name": "Esteban Lepaul", "rank": 7, "goals": 3}, {"id": 5672, "name": "Felipe Chávez", "rank": 8, "goals": 3}, {"id": 65891, "name": "Kirsten Otchere", "rank": 9, "goals": 3}, {"id": 4831, "name": "Leon Opitz", "rank": 10, "goals": 3}, {"id": 7118, "name": "William Alves", "rank": 11, "goals": 3}, {"id": 8576, "name": "Abdellah Ouazane", "rank": 12, "goals": 2}, {"id": 380, "name": "Brenden Aaronson", "rank": 13, "goals": 2}, {"id": 4280, "name": "Carlos Espí", "rank": 14, "goals": 2}, {"id": 6784, "name": "Cengiz Ünder", "rank": 15, "goals": 2}], "players": [{"id": 16324, "club": null, "load": {"games": 1, "country": 0, "minutes": 72}, "name": "Omar Faraj", "role": "ATT", "side": "home", "tags": [], "team": "Halmstads BK", "reason": null, "recent": {"apps": 5, "goals": 1, "assists": 0, "country": 0, "scoredIn": 1}, "season": {"apps": 22, "goals": 4, "starts": 15, "assists": 0, "team_games": 32, "big_chances": 0, "clean_sheets": 4, "tracked_apps": 22, "tracked_starts": 15}, "status": "fit", "country": null, "position": "ST", "standout": {"won": false, "goals": 2, "score": "2-5", "assists": 0, "kickoff": 1780146000, "opponent": "Malmö FF"}, "strengths": [], "importance": 0.134, "expected_return": null}, {"id": 16048, "club": null, "load": null, "name": "Matias Tamminen", "role": "ATT", "side": "away", "tags": [], "team": "Östers IF", "reason": null, "recent": null, "season": null, "status": "fit", "country": null, "position": "RW", "standout": null, "strengths": [], "importance": 0, "expected_return": null}, {"id": 16056, "club": null, "load": null, "name": "Christian Kouakou", "role": "ATT", "side": "away", "tags": [], "team": "Östers IF", "reason": null, "recent": null, "season": null, "status": "fit", "country": null, "position": "ST", "standout": null, "strengths": [], "importance": 0, "expected_return": null}], "external": {}, "venue_id": 421, "verdicts": [], "card_rate": 0.019, "league_id": 79, "published": [], "standings": {"away": {"won": 2, "lost": 6, "drawn": 1, "group": null, "played": 9, "points": 7, "team_id": 445, "position": 792, "goal_diff": -8, "goals_for": 12, "team_name": "Östers IF", "goals_against": 20}, "home": {"won": 2, "lost": 4, "drawn": 4, "group": null, "played": 10, "points": 10, "team_id": 442, "position": 501, "goal_diff": -7, "goals_for": 12, "team_name": "Halmstads BK", "goals_against": 19}, "size": 2955}, "confidence": 0.312, "live_score": null, "computed_at": 1790871951, "corner_rate": 7.58, "lambda_away": 1.7289230294297484, "lambda_home": 1.7281217568131029, "pass_reason": "No market is priced for this fixture yet.", "provisional": true, "round_label": "Regular season", "lineup_status": "predicted"}