{"id":221549,"league_id":84,"league":"Danish Superliga","kickoff":1793538000,"home":"Odense Boldklub","away":"Silkeborg IF","home_id":3120,"away_id":1374,"venue_id":1346,"rank":6,"status":"finished","provisional":false,"lineup_status":"confirmed","confidence":0.818,"score":[4,1],"live_score":null,"lambda":[1.65,1.33],"odds_1x2":{"HOME":0.5078345589232042,"DRAW":0.24326954679231316,"AWAY":0.24889589428448242},"read":{"text":"Odense Boldklub to edge it, with goals","side":"home"},"top_pick":null,"pass":"Passing on Odense Boldklub v Silkeborg IF. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","confident":[],"flags":[{"id":"availability.home.absences","section":"§2.4","note":"Odense Boldklub are without 3 players, and Topi Keskinen and Alexander Ahl-Holmström are real losses."},{"id":"availability.away.absences","section":"§2.4","note":"Silkeborg IF are without 2 players, and Villads Westh is a real loss."},{"id":"availability.lineup_confirmed","section":"§3.1","note":"The starting elevens are confirmed. Odense Boldklub have made four changes from the side expected, with James Gomez, Peter Therkildsen and Nikolaj Juul-Sandberg out of the eleven."},{"id":"stakes.season","section":"§5.1","note":"Odense Boldklub are safely mid-table; Silkeborg IF are fighting relegation, with 9 games remaining."}],"lambda_home":1.6535116205016096,"lambda_away":1.3295471427899517,"corner_rate":11.07,"card_rate":0.146,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"3-4-3","players":[{"id":16897,"name":"Viljar Myhra","position":"G","starting":true,"ai_score":null},{"id":50235,"name":"Ulrik Yttergård Jenssen","position":"D","starting":true,"ai_score":null},{"id":48196,"name":"Julian Pauli","position":"D","starting":true,"ai_score":null},{"id":68599,"name":"Julius Berthel Askou","position":"D","starting":true,"ai_score":null},{"id":67387,"name":"Marcus McCoy","position":"D","starting":true,"ai_score":null},{"id":67386,"name":"Adam Sørensen","position":"D","starting":true,"ai_score":null},{"id":11908,"name":"Ismahila Ouédraogo","position":"M","starting":true,"ai_score":null},{"id":13829,"name":"Fredrik Ulvestad","position":"M","starting":true,"ai_score":null},{"id":16046,"name":"Anssi Suhonen","position":"M","starting":true,"ai_score":null},{"id":67391,"name":"Noah Ganaus","position":"F","starting":true,"ai_score":null},{"id":67390,"name":"Fiete Arp","position":"M","starting":true,"ai_score":null}],"confidence":null},"away":{"formation":"3-4-3","players":[{"id":29430,"name":"Aske Andrésen","position":"G","starting":true,"ai_score":null},{"id":29428,"name":"Alexander Priesborg","position":"D","starting":true,"ai_score":null},{"id":29422,"name":"Robin Østrøm","position":"D","starting":true,"ai_score":null},{"id":29421,"name":"Pedro Ganchas","position":"D","starting":true,"ai_score":null},{"id":29416,"name":"Julius Lorents","position":"M","starting":true,"ai_score":null},{"id":29419,"name":"William Kirk","position":"M","starting":true,"ai_score":null},{"id":29412,"name":"Mads Larsen","position":"M","starting":true,"ai_score":null},{"id":29424,"name":"Jens Martin Gammelby","position":"D","starting":true,"ai_score":null},{"id":68595,"name":"Lucas Riisgaard","position":"F","starting":true,"ai_score":null},{"id":67412,"name":"Kristian Kirkegaard","position":"M","starting":true,"ai_score":null},{"id":29408,"name":"Oliver Ross","position":"F","starting":true,"ai_score":null}],"confidence":null},"unavailable":[{"id":41426,"name":"Alexander Ahl-Holmström","team_id":null,"side":"home","reason":"Unknown"},{"id":78065,"name":"Rasmus Falk","team_id":null,"side":"home","reason":"Illness"},{"id":5751,"name":"Topi Keskinen","team_id":null,"side":"home","reason":"Unknown"},{"id":29414,"name":"Villads Westh","team_id":null,"side":"away","reason":"red_card_suspension"},{"id":68594,"name":"William Møller","team_id":null,"side":"away","reason":"Broken Collarbone"}]},"people":[{"id":16897,"name":"Viljar Myhra","side":"home"},{"id":50235,"name":"Ulrik Yttergård Jenssen","side":"home"},{"id":48196,"name":"Julian Pauli","side":"home"},{"id":68599,"name":"Julius Berthel Askou","side":"home"},{"id":67387,"name":"Marcus McCoy","side":"home"},{"id":67386,"name":"Adam Sørensen","side":"home"},{"id":11908,"name":"Ismahila Ouédraogo","side":"home"},{"id":13829,"name":"Fredrik Ulvestad","side":"home"},{"id":16046,"name":"Anssi Suhonen","side":"home"},{"id":67391,"name":"Noah Ganaus","side":"home"},{"id":67390,"name":"Fiete Arp","side":"home"},{"id":14111,"name":"Peter Therkildsen","side":"home"},{"id":49463,"name":"Mikkel Rakneberg","side":"home"},{"id":67394,"name":"Adam Amrani","side":"home"},{"id":67393,"name":"Magnus Andersen","side":"home"},{"id":54444,"name":"James Gomez","side":"home"},{"id":41574,"name":"Jona Niemiec","side":"home"},{"id":29701,"name":"Christian Gammelgaard","side":"home"},{"id":41426,"name":"Alexander Ahl-Holmström","side":"home"},{"id":64760,"name":"Lasse Legolas","side":"home"},{"id":54060,"name":"Jay-Roy Grot","side":"home"},{"id":67385,"name":"Martin Hansen","side":"home"},{"id":67392,"name":"Marcus Eskildsen","side":"home"},{"id":78065,"name":"Rasmus Falk","side":"home"},{"id":5751,"name":"Topi Keskinen","side":"home"},{"id":67389,"name":"Nikolaj Juul-Sandberg","side":"home"},{"id":67395,"name":"Vitus Friis","side":"home"},{"id":64786,"name":"William Martin","side":"home"},{"id":67388,"name":"Jacob Bonde","side":"home"},{"id":29430,"name":"Aske Andrésen","side":"away"},{"id":29428,"name":"Alexander Priesborg","side":"away"},{"id":29422,"name":"Robin Østrøm","side":"away"},{"id":29421,"name":"Pedro Ganchas","side":"away"},{"id":29416,"name":"Julius Lorents","side":"away"},{"id":29419,"name":"William Kirk","side":"away"},{"id":29412,"name":"Mads Larsen","side":"away"},{"id":29424,"name":"Jens Martin Gammelby","side":"away"},{"id":68595,"name":"Lucas Riisgaard","side":"away"},{"id":67412,"name":"Kristian Kirkegaard","side":"away"},{"id":29408,"name":"Oliver Ross","side":"away"},{"id":29423,"name":"Andreas Poulsen","side":"away"},{"id":33562,"name":"Maël de Gevigney","side":"away"},{"id":29427,"name":"Melker Jonsson","side":"away"},{"id":29425,"name":"Pontus Rödin","side":"away"},{"id":68594,"name":"William Møller","side":"away"},{"id":29420,"name":"Alexander Busch","side":"away"},{"id":52402,"name":"Malthe Hansen","side":"away"},{"id":206594,"name":"Kristian Bøgild","side":"away"},{"id":29431,"name":"Bastian Holm","side":"away"},{"id":26829,"name":"Thomas Mikkelsen","side":"away"},{"id":29414,"name":"Villads Westh","side":"away"},{"id":29415,"name":"Sofus Berger","side":"away"},{"id":29410,"name":"Rami Al Hajj","side":"away"},{"id":29418,"name":"Mikkel Øxenberg","side":"away"},{"id":29417,"name":"Mads Freundlich","side":"away"},{"id":29409,"name":"Callum McCowatt","side":"away"}],"players":[{"id":41426,"name":"Alexander Ahl-Holmström","side":"home","team":"Odense Boldklub","club":null,"role":"ATT","position":"ST","status":"out","reason":"Unknown","expected_return":"2026-11-30","season":{"apps":7,"starts":3,"goals":1,"assists":2,"big_chances":2,"clean_sheets":1,"team_games":16,"tracked_apps":7,"tracked_starts":3},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Randers FC","kickoff":1789308000,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.118,"country":null,"load":{"games":1,"minutes":45,"country":0}},{"id":5751,"name":"Topi Keskinen","side":"home","team":"Odense Boldklub","club":null,"role":"MID","position":"LW","status":"out","reason":"Unknown","expected_return":"2026-11-30","season":{"apps":12,"starts":10,"goals":1,"assists":2,"big_chances":3,"clean_sheets":1,"team_games":16,"tracked_apps":12,"tracked_starts":10},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":2},"standout":{"opponent":"Randers FC","kickoff":1789308000,"goals":1,"assists":1,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.142,"country":{"team":"Finland","apps":4,"goals":0,"assists":0,"tournament":null,"lately":null},"load":{"games":2,"minutes":163,"country":0}},{"id":78065,"name":"Rasmus Falk","side":"home","team":"Odense Boldklub","club":null,"role":"MID","position":"CM","status":"out","reason":"Illness","expected_return":"2026-11-13","season":{"apps":11,"starts":9,"goals":0,"assists":0,"big_chances":1,"clean_sheets":2,"team_games":16,"tracked_apps":11,"tracked_starts":9},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.035,"country":null,"load":{"games":2,"minutes":99,"country":0}},{"id":67391,"name":"Noah Ganaus","side":"home","team":"Odense Boldklub","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":12,"starts":11,"goals":4,"assists":0,"big_chances":0,"clean_sheets":3,"team_games":16,"tracked_apps":12,"tracked_starts":11},"recent":{"apps":5,"goals":3,"assists":0,"scoredIn":2,"country":0},"standout":{"opponent":"Brøndby IF","kickoff":1792332000,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.209,"country":null,"load":{"games":2,"minutes":160,"country":0}},{"id":29414,"name":"Villads Westh","side":"away","team":"Silkeborg IF","club":null,"role":"MID","position":"CM","status":"out","reason":"red_card_suspension","expected_return":"2026-11-01","season":{"apps":11,"starts":10,"goals":1,"assists":3,"big_chances":4,"clean_sheets":4,"team_games":16,"tracked_apps":11,"tracked_starts":10},"recent":{"apps":5,"goals":1,"assists":3,"scoredIn":0,"country":0},"standout":{"opponent":"Lyngby","kickoff":1789750800,"goals":1,"assists":2,"score":"4-0","won":true},"strengths":[],"tags":["top_creator","best_performer","in_form"],"importance":0.157,"country":null,"load":null},{"id":68594,"name":"William Møller","side":"away","team":"Silkeborg IF","club":null,"role":"DEF","position":"CB","status":"out","reason":"Broken Collarbone","expected_return":"2026-12-10","season":{"apps":8,"starts":8,"goals":0,"assists":0,"big_chances":0,"clean_sheets":3,"team_games":16,"tracked_apps":8,"tracked_starts":8},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.044,"country":null,"load":null},{"id":29408,"name":"Oliver Ross","side":"away","team":"Silkeborg IF","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":12,"starts":8,"goals":7,"assists":1,"big_chances":0,"clean_sheets":3,"team_games":16,"tracked_apps":12,"tracked_starts":8},"recent":{"apps":5,"goals":5,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"AC Horsens","kickoff":1791720000,"goals":3,"assists":0,"score":"3-3","won":false},"strengths":[],"tags":["top_scorer","best_performer","in_form"],"importance":0.348,"country":null,"load":{"games":1,"minutes":77,"country":0}},{"id":68595,"name":"Lucas Riisgaard","side":"away","team":"Silkeborg IF","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":12,"starts":9,"goals":2,"assists":1,"big_chances":1,"clean_sheets":3,"team_games":16,"tracked_apps":12,"tracked_starts":9},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Viborg FF","kickoff":1789300800,"goals":1,"assists":0,"score":"1-1","won":false},"strengths":[],"tags":[],"importance":0.119,"country":null,"load":{"games":1,"minutes":70,"country":0}}],"extras":{"teams":{"home":3120,"away":1374},"split":{"home":{"above":{"w":1,"d":3,"l":2},"below":{"w":1,"d":2,"l":1}},"away":{"above":{"w":1,"d":5,"l":2},"below":{"w":1,"d":0,"l":1}}},"referee":null,"managers":{"home":{"id":469,"name":"Thomas Thomasberg","vs":{"w":0,"d":0,"l":1,"last":{"kickoff":1786381200,"score":"0-1","result":"L"}}},"away":{"id":2235,"name":"Morten Dahm Kjærgaard","vs":{"w":5,"d":5,"l":3,"last":{"kickoff":1786381200,"score":"1-0","result":"W"}}}},"best_xi":[{"id":68599,"name":"Julius Berthel Askou","team_id":3120,"position":"D","matches":11,"goals":0,"assists":0},{"id":29408,"name":"Oliver Ross","team_id":1374,"position":"F","matches":12,"goals":7,"assists":1}],"players":{"5751":{"caps":16,"goals":0,"country":"Finland","signed":{"from":"Aberdeen","fee":1300000,"at":1783641600}}}},"notable":[{"id":3568,"name":"Mohamed Elyounoussi","goals":7,"rank":1},{"id":29408,"name":"Oliver Ross","goals":7,"rank":2},{"id":3262,"name":"Friday Etim","goals":6,"rank":3},{"id":3575,"name":"Birger Meling","goals":5,"rank":4},{"id":15555,"name":"Dorian Hanza","goals":5,"rank":5},{"id":63045,"name":"Janni Serra","goals":5,"rank":6},{"id":29473,"name":"Mohamed Cherif Haidara","goals":5,"rank":7},{"id":29470,"name":"Olti Hyseni","goals":5,"rank":8},{"id":28357,"name":"Simon Colyn","goals":5,"rank":9},{"id":27516,"name":"Alexander Lind","goals":4,"rank":10},{"id":28999,"name":"Kelvin Ehibhatiomhan","goals":4,"rank":11},{"id":6374,"name":"Mads Frøkjær","goals":4,"rank":12},{"id":28976,"name":"Mike Themsen","goals":4,"rank":13},{"id":37545,"name":"Mohamed Sankoh","goals":4,"rank":14},{"id":67391,"name":"Noah Ganaus","goals":4,"rank":15}],"round_label":"Regular season · Matchday 13","neutral":false,"h2h":{"total_matches":38,"home_wins":12,"draws":14,"away_wins":12,"home_goals":45,"away_goals":49,"avg_total_goals":2.473684210526316,"home_win_rate":0.3157894736842105,"away_win_rate":0.3157894736842105,"recent_matches":[{"away":"Odense Boldklub","date":"2026-08-10T17:00:00+00:00","home":"Silkeborg IF","score":"1-0","event_id":221489,"away_score":0,"home_score":1,"away_team_id":3120,"home_team_id":1374},{"away":"Silkeborg IF","date":"2026-05-03T12:00:00+00:00","home":"Odense Boldklub","score":"2-3","event_id":221782,"away_score":3,"home_score":2,"away_team_id":1374,"home_team_id":3120},{"away":"Odense Boldklub","date":"2026-04-12T12:00:00+00:00","home":"Silkeborg IF","score":"3-1","event_id":221759,"away_score":1,"home_score":3,"away_team_id":3120,"home_team_id":1374},{"away":"Silkeborg IF","date":"2025-11-07T18:00:00+00:00","home":"Odense Boldklub","score":"1-1","event_id":221690,"away_score":1,"home_score":1,"away_team_id":1374,"home_team_id":3120},{"away":"Odense Boldklub","date":"2025-09-14T16:00:00+00:00","home":"Silkeborg IF","score":"2-1","event_id":221652,"away_score":1,"home_score":2,"away_team_id":3120,"home_team_id":1374},{"away":"Odense Boldklub","date":"2023-10-29T15:00:00+00:00","home":"Silkeborg IF","score":"0-0","event_id":222068,"away_score":0,"home_score":0,"away_team_id":3120,"home_team_id":1374},{"away":"Silkeborg IF","date":"2023-09-18T17:00:00+00:00","home":"Odense Boldklub","score":"0-3","event_id":222040,"away_score":3,"home_score":0,"away_team_id":1374,"home_team_id":3120},{"away":"Odense Boldklub","date":"2023-05-07T12:00:00+00:00","home":"Silkeborg IF","score":"0-1","event_id":222350,"away_score":1,"home_score":0,"away_team_id":3120,"home_team_id":1374},{"away":"Silkeborg IF","date":"2023-04-16T12:00:00+00:00","home":"Odense Boldklub","score":"2-0","event_id":222332,"away_score":0,"home_score":2,"away_team_id":1374,"home_team_id":3120},{"away":"Silkeborg IF","date":"2022-10-09T14:00:00+00:00","home":"Odense Boldklub","score":"1-1","event_id":222255,"away_score":1,"home_score":1,"away_team_id":1374,"home_team_id":3120}]},"standings":{"home":{"team_id":3120,"position":7,"played":12,"points":14,"goal_diff":-5,"team_name":"Odense Boldklub","won":3,"drawn":5,"lost":4,"goals_for":11,"goals_against":16,"group":null},"away":{"team_id":1374,"position":9,"played":12,"points":12,"goal_diff":-4,"team_name":"Silkeborg IF","won":2,"drawn":6,"lost":4,"goals_for":16,"goals_against":20,"group":null},"size":12},"form":{"home":{"matches":6,"ppg":1.5,"record":"2-3-1","goals_for":1.67,"goals_against":1.5,"clean_sheets":1,"streak":"none","sequence":"WDLDWD","venue_ppg":2},"away":{"matches":6,"ppg":1.17,"record":"1-4-1","goals_for":1.83,"goals_against":1.83,"clean_sheets":1,"streak":"none","sequence":"DDWDLD","venue_ppg":1.33}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Odense Boldklub are without 3 players, and Topi Keskinen and Alexander Ahl-Holmström are real losses.","evidence":{"count":3,"measured":3,"combined_goal_share":0.25,"combined_importance":0.295,"players":[{"player":"Topi Keskinen","role":"MID","reason":"Unknown","goal_share":0.125,"importance":0.142,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Alexander Ahl-Holmström","role":"ATT","reason":"Unknown","goal_share":0.125,"importance":0.118,"measured":true,"doubtful":false,"cover_at_position":5},{"player":"Rasmus Falk","role":"MID","reason":"Illness","goal_share":0,"importance":0.035,"measured":true,"doubtful":false,"cover_at_position":7}]},"strength":0.738,"moves":[{"channel":"goals","side":"home","pct":-2},{"channel":"goals","side":"away","pct":0.4},{"channel":"corners","side":"home","pct":-1},{"channel":"cards","side":"both","pct":0.6}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Silkeborg IF are without 2 players, and Villads Westh is a real loss.","evidence":{"count":2,"measured":2,"combined_goal_share":0.071,"combined_importance":0.201,"players":[{"player":"Villads Westh","role":"MID","reason":"red_card_suspension","goal_share":0.071,"importance":0.157,"measured":true,"doubtful":false,"cover_at_position":8,"tags":["top_creator","best_performer","in_form"]},{"player":"William Møller","role":"DEF","reason":"Broken Collarbone","goal_share":0,"importance":0.044,"measured":true,"doubtful":false,"cover_at_position":9}]},"strength":0.503,"moves":[{"channel":"goals","side":"away","pct":-0.8},{"channel":"goals","side":"home","pct":0.6},{"channel":"corners","side":"away","pct":-0.4},{"channel":"cards","side":"both","pct":0.6}]},{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed. Odense Boldklub have made four changes from the side expected, with James Gomez, Peter Therkildsen and Nikolaj Juul-Sandberg out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":4,"out":["James Gomez","Peter Therkildsen","Nikolaj Juul-Sandberg","Christian Gammelgaard"],"in":["Ulrik Yttergård Jenssen","Julian Pauli","Adam Sørensen","Anssi Suhonen"]},"away":{"n":2,"out":["Andreas Poulsen","Rami Al Hajj"],"in":["Pedro Ganchas","Julius Lorents"]}}},"strength":0.8,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Odense Boldklub have taken 1.50 points a game from their last 6 (2W 3D 1L), scoring 1.7 and conceding 1.5, and 2.00 a game at home.","evidence":{"matches":6,"ppg":1.5,"record":"2-3-1","goals_for":1.67,"goals_against":1.5,"clean_sheets":1,"streak":"none","sequence":"WDLDWD","venue_ppg":2},"strength":0.15,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Silkeborg IF have taken 1.17 points a game from their last 6 (1W 4D 1L), scoring 1.8 and conceding 1.8, and 1.33 a game on the road.","evidence":{"matches":6,"ppg":1.17,"record":"1-4-1","goals_for":1.83,"goals_against":1.83,"clean_sheets":1,"streak":"none","sequence":"DDWDLD","venue_ppg":1.33},"strength":0.15,"moves":[]},{"id":"stakes.season","section":"§5.1","tier":2,"state":"COMPUTED","note":"Odense Boldklub are safely mid-table; Silkeborg IF are fighting relegation, with 9 games remaining.","evidence":{"games_left":9,"home":{"state":"mid_table","position":7,"points":14,"games_left":9,"gap_to_leader":14,"gap_to_safety":3,"gap_to_europe":6},"away":{"state":"relegation_fight","position":9,"points":12,"games_left":9,"gap_to_leader":16,"gap_to_safety":1,"gap_to_europe":8},"six_pointer":false},"strength":0.8,"moves":[{"channel":"goals","side":"away","pct":4.8}]},{"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-0, 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":"Thomas Thomasberg has 17 matches in charge at Odense Boldklub, long enough that the side plays the way he wants it to.","evidence":{"manager":"Thomas Thomasberg","matches_in_charge":17,"tenure_days":278,"ppm":1.24,"appointment_effect":{"before_ppm":2,"after_ppm":1.2,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Morten Dahm Kjærgaard is 14 games into the job at Silkeborg IF, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Morten Dahm Kjærgaard","matches_in_charge":14,"tenure_days":114,"ppm":1.29,"appointment_effect":{"before_ppm":1.3,"after_ppm":1.3,"delta":null}},"strength":0.3,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Odense Boldklub come in on 6 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":5.791666666666667,"matchesIn7":1,"matchesIn14":2,"days_rest":5.8},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Silkeborg IF come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7,"matchesIn7":1,"matchesIn14":1,"days_rest":7},"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.11,"defence":-0.006,"effective_matches":13.4,"shrunk":0.37},"away":{"attack":-0.113,"defence":-0.106,"effective_matches":14,"shrunk":0.36}},"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.3,"shots":13.5,"xg_per_shot":0.087,"corners":5.3,"corners_per_shot":0.388,"finishing_vs_xg":0.07},"away":{"matches":12,"possession":48.1,"shots":11.1,"xg_per_shot":0.096,"corners":3.8,"corners_per_shot":0.346,"finishing_vs_xg":0.27},"possession_gap":2.2},"strength":0.1,"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":"Odense Boldklub are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.07,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Silkeborg IF 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.27,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"5 yellow cards in this referee's last 2 games, where 7 would be usual in this league, with nobody sent off. — though 2 games is too few to read much into, so it is left out of the call.","evidence":{"matches":2,"yellows_per_match":2.5,"reds_per_match":0,"league_yellows_per_match":3.48,"league_reds_per_match":0.148,"yellow_ratio":0.72,"red_ratio":0,"sample":2,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 100 km for Silkeborg IF.","evidence":{"travel_km":100},"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":18.4,"temperature_c":10,"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.17236193163170196},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 7.5% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.0751,"margin_pct":7.51,"devig_method":"shin","books_quoting":3},"strength":0.2,"moves":[]},{"id":"market.movement","section":"§7.1","tier":7,"state":"COMPUTED","note":"Since opening, HOME has drifted 5.2% since the market opened.","evidence":{"moves":[{"outcome":"HOME","move_pct":-5.2,"direction":"DRIFTING"},{"outcome":"DRAW","move_pct":1.8,"direction":"DRIFTING"},{"outcome":"AWAY","move_pct":0.8,"direction":"SHORTENING"}]},"strength":0.259,"moves":[]},{"id":"market.sharp_reference","section":"§7.1","tier":7,"state":"COMPUTED","note":"The sharp book and the wider market agree on this fixture.","evidence":{"sharp":{"HOME":0.5069,"DRAW":0.2407,"AWAY":0.2524},"consensus":{"HOME":0.5078,"DRAW":0.2433,"AWAY":0.2489},"largest_gap":{"outcome":"AWAY","points":0.35},"sharp_overround":1.0299},"strength":0.044,"moves":[]},{"id":"market.prediction_market","section":"§7.2","tier":7,"state":"UNAVAILABLE","note":"No prediction-market prices for this fixture.","evidence":{},"strength":0,"moves":[]}],"markets":[{"market":"1x2","line":null,"confidence":0.818,"model":{"HOME":0.4367,"DRAW":0.2689,"AWAY":0.2944},"book":{"HOME":0.5078,"DRAW":0.2433,"AWAY":0.2489},"best":{"HOME":{"odds":1.95,"bookmaker":"Interwetten"},"DRAW":{"odds":4,"bookmaker":"Pinnacle"},"AWAY":{"odds":3.95,"bookmaker":"Unibet"}},"overround":1.0751,"books":15,"sharp":{"book":"pinnacle","fair":{"HOME":0.5069,"DRAW":0.2407,"AWAY":0.2524}},"open":{"book":"pinnacle","fair":{"HOME":0.5267,"DRAW":0.2297,"AWAY":0.2436}}},{"market":"double_chance","line":null,"confidence":0.818,"model":{"12":0.7311,"1X":0.7056,"X2":0.5633},"book":{"12":0.7567,"1X":0.7511,"X2":0.4922},"best":{"12":{"odds":1.25,"bookmaker":"William Hill"},"1X":{"odds":1.25,"bookmaker":"William Hill"},"X2":{"odds":2.01,"bookmaker":"Sbo"}},"overround":1.0488,"books":5,"sharp":{"book":"pinnacle","fair":{"12":0.7593,"1X":0.7476,"X2":0.4931}},"open":{"book":"pinnacle","fair":{"12":0.7703,"1X":0.7564,"X2":0.4733}}},{"market":"draw_no_bet","line":null,"confidence":0.818,"model":{"HOME":0.5973,"AWAY":0.4027},"book":{"HOME":0.6711,"AWAY":0.3289},"best":{"HOME":{"odds":1.45,"bookmaker":"Unibet"},"AWAY":{"odds":2.85,"bookmaker":"Betsson"}},"overround":1.0769,"books":12,"sharp":{"book":"pinnacle","fair":{"HOME":0.6676,"AWAY":0.3324}},"open":{"book":"pinnacle","fair":{"HOME":0.6838,"AWAY":0.3162}}},{"market":"btts","line":null,"confidence":0.818,"model":{"yes":0.6089,"no":0.3911},"book":{"yes":0.6135,"no":0.3865},"best":{"yes":{"odds":1.571,"bookmaker":"Betway"},"no":{"odds":2.55,"bookmaker":"betfair"}},"overround":1.077,"books":17,"sharp":{"book":"betfair","fair":{"yes":0.6373,"no":0.3627}},"open":{"book":"betfair","fair":{"yes":0.6373,"no":0.3627}}},{"market":"over_under_05","line":0.5,"confidence":0.818,"model":{"over":0.9351,"under":0.0649},"book":{"over":0.9603,"under":0.0397},"best":{"over":{"odds":1.01,"bookmaker":"1xBet"},"under":{"odds":15,"bookmaker":"betfair"}},"overround":1.0596,"books":2,"sharp":{"book":"betfair","fair":{"over":0.9617,"under":0.0383}},"open":{"book":"betfair","fair":{"over":0.9617,"under":0.0383}}},{"market":"over_under_15","line":1.5,"confidence":0.818,"model":{"over":0.8126,"under":0.1874},"book":{"over":0.8243,"under":0.1757},"best":{"over":{"odds":1.19,"bookmaker":"Pinnacle"},"under":{"odds":5.01,"bookmaker":"Pinnacle"}},"overround":1.0585,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.8204,"under":0.1796}},"open":{"book":"pinnacle","fair":{"over":0.8447,"under":0.1553}}},{"market":"over_under_25","line":2.5,"confidence":0.818,"model":{"over":0.573,"under":0.427},"book":{"over":0.6047,"under":0.3953},"best":{"over":{"odds":1.61,"bookmaker":"Pinnacle"},"under":{"odds":2.45,"bookmaker":"betfair"}},"overround":1.0609,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.6022,"under":0.3978}},"open":{"book":"pinnacle","fair":{"over":0.6484,"under":0.3516}}},{"market":"over_under_35","line":3.5,"confidence":0.818,"model":{"over":0.349,"under":0.651},"book":{"over":0.3755,"under":0.6245},"best":{"over":{"odds":2.56,"bookmaker":"Pinnacle"},"under":{"odds":1.55,"bookmaker":"Pinnacle"}},"overround":1.0558,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.3727,"under":0.6273}},"open":{"book":"pinnacle","fair":{"over":0.4297,"under":0.5703}}},{"market":"asian_handicap","line":-2.5,"confidence":0.818,"model":{"HOME":0.0984,"AWAY":0.9016},"book":{"HOME":0.1268,"AWAY":0.8732},"best":{"HOME":{"odds":6.6,"bookmaker":"Bet365"},"AWAY":{"odds":1.11,"bookmaker":"Bet365"}},"overround":1.0807,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1314,"AWAY":0.8686}}},{"market":"asian_handicap","line":-2.25,"confidence":0.818,"model":{"HOME":0.1056,"AWAY":0.8944},"book":{"HOME":0.1398,"AWAY":0.8602},"best":{"HOME":{"odds":6,"bookmaker":"Bet365"},"AWAY":{"odds":1.13,"bookmaker":"Bet365"}},"overround":1.0717,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1445,"AWAY":0.8555}}},{"market":"asian_handicap","line":-2,"confidence":0.818,"model":{"HOME":0.1139,"AWAY":0.8861},"book":{"HOME":0.1473,"AWAY":0.8527},"best":{"HOME":{"odds":6,"bookmaker":"Unibet"},"AWAY":{"odds":1.14,"bookmaker":"Novibet"}},"overround":1.0758,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1543,"AWAY":0.8457}}},{"market":"asian_handicap","line":-1.75,"confidence":0.818,"model":{"HOME":0.1787,"AWAY":0.8213},"book":{"HOME":0.2243,"AWAY":0.7757},"best":{"HOME":{"odds":3.95,"bookmaker":"Novibet"},"AWAY":{"odds":1.24,"bookmaker":"Novibet"}},"overround":1.0615,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2308,"AWAY":0.7692}}},{"market":"asian_handicap","line":-1.5,"confidence":0.818,"model":{"HOME":0.2346,"AWAY":0.7654},"book":{"HOME":0.2795,"AWAY":0.7205},"best":{"HOME":{"odds":3.4,"bookmaker":"Unibet"},"AWAY":{"odds":1.35,"bookmaker":"fonbet"}},"overround":1.0749,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2894,"AWAY":0.7106}}},{"market":"asian_handicap","line":-1.25,"confidence":0.818,"model":{"HOME":0.2609,"AWAY":0.7391},"book":{"HOME":0.3183,"AWAY":0.6817},"best":{"HOME":{"odds":3,"bookmaker":"Unibet"},"AWAY":{"odds":1.43,"bookmaker":"fonbet"}},"overround":1.0749,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.328,"AWAY":0.672}}},{"market":"asian_handicap","line":-1,"confidence":0.818,"model":{"HOME":0.294,"AWAY":0.706},"book":{"HOME":0.3606,"AWAY":0.6394},"best":{"HOME":{"odds":2.65,"bookmaker":"Unibet"},"AWAY":{"odds":1.53,"bookmaker":"fonbet"}},"overround":1.0679,"books":7,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3727,"AWAY":0.6273}}},{"market":"asian_handicap","line":-0.75,"confidence":0.818,"model":{"HOME":0.3734,"AWAY":0.6266},"book":{"HOME":0.4441,"AWAY":0.5559},"best":{"HOME":{"odds":2.15,"bookmaker":"Unibet"},"AWAY":{"odds":1.72,"bookmaker":"Betsson"}},"overround":1.0765,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4505,"AWAY":0.5495}}},{"market":"asian_handicap","line":-0.5,"confidence":0.818,"model":{"HOME":0.4367,"AWAY":0.5633},"book":{"HOME":0.5044,"AWAY":0.4956},"best":{"HOME":{"odds":1.92,"bookmaker":"Betsson"},"AWAY":{"odds":2,"bookmaker":"10bet"}},"overround":1.0716,"books":11,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5098,"AWAY":0.4902}}},{"market":"asian_handicap","line":-0.25,"confidence":0.818,"model":{"HOME":0.5045,"AWAY":0.4955},"book":{"HOME":0.5837,"AWAY":0.4163},"best":{"HOME":{"odds":1.66,"bookmaker":"Novibet"},"AWAY":{"odds":2.3,"bookmaker":"10bet"}},"overround":1.0707,"books":7,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5892,"AWAY":0.4108}}},{"market":"asian_handicap","line":0,"confidence":0.818,"model":{"HOME":0.5973,"AWAY":0.4027},"book":{"HOME":0.6687,"AWAY":0.3313},"best":{"HOME":{"odds":1.44,"bookmaker":"Novibet"},"AWAY":{"odds":2.75,"bookmaker":"Bet365"}},"overround":1.0776,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6811,"AWAY":0.3189}}},{"market":"asian_handicap","line":0.25,"confidence":0.818,"model":{"HOME":0.6598,"AWAY":0.3402},"book":{"HOME":0.7177,"AWAY":0.2823},"best":{"HOME":{"odds":1.35,"bookmaker":"Novibet"},"AWAY":{"odds":3.3,"bookmaker":"Bet365"}},"overround":1.0735,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7193,"AWAY":0.2807}}},{"market":"asian_handicap","line":0.5,"confidence":0.818,"model":{"HOME":0.7056,"AWAY":0.2944},"book":{"HOME":0.7472,"AWAY":0.2528},"best":{"HOME":{"odds":1.29,"bookmaker":"Unibet"},"AWAY":{"odds":3.55,"bookmaker":"Bet365"}},"overround":1.0672,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7592,"AWAY":0.2408}}},{"market":"asian_handicap","line":0.75,"confidence":0.818,"model":{"HOME":0.7668,"AWAY":0.2332},"book":{"HOME":0.8119,"AWAY":0.1881},"best":{"HOME":{"odds":1.19,"bookmaker":"Unibet"},"AWAY":{"odds":4.5,"bookmaker":"Unibet"}},"overround":1.073,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8204,"AWAY":0.1796}}},{"market":"asian_handicap","line":1,"confidence":0.818,"model":{"HOME":0.8397,"AWAY":0.1603},"book":{"HOME":0.882,"AWAY":0.118},"best":{"HOME":{"odds":1.1,"bookmaker":"Bet365"},"AWAY":{"odds":7,"bookmaker":"Bet365"}},"overround":1.0792,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8851,"AWAY":0.1149}}},{"market":"asian_handicap","line":1.5,"confidence":0.818,"model":{"HOME":0.8653,"AWAY":0.1347},"book":{"HOME":0.8994,"AWAY":0.1006},"best":{"HOME":{"odds":1.07,"bookmaker":"fonbet"},"AWAY":{"odds":7.2,"bookmaker":"1xBet"}},"overround":1.1002,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9008,"AWAY":0.0992}}},{"market":"total_corners","line":7.5,"confidence":0.818,"model":{"over":0.8454,"under":0.1546},"book":{"over":0.812,"under":0.188},"best":{"over":{"odds":1.16,"bookmaker":"1xBet"},"under":{"odds":4.2,"bookmaker":"1xBet"}},"overround":1.1002,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.825,"under":0.175}}},{"market":"total_corners","line":8.5,"confidence":0.818,"model":{"over":0.7579,"under":0.2421},"book":{"over":0.7007,"under":0.2993},"best":{"over":{"odds":1.34,"bookmaker":"1xBet"},"under":{"odds":2.9,"bookmaker":"1xBet"}},"overround":1.0911,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.7163,"under":0.2837}}},{"market":"total_corners","line":9.5,"confidence":0.818,"model":{"over":0.6537,"under":0.3463},"book":{"over":0.59,"under":0.41},"best":{"over":{"odds":1.61,"bookmaker":"Pinnacle"},"under":{"odds":2.27,"bookmaker":"Pinnacle"}},"overround":1.0676,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.5903,"under":0.4097}},"open":{"book":"pinnacle","fair":{"over":0.5903,"under":0.4097}}},{"market":"total_corners","line":10.5,"confidence":0.818,"model":{"over":0.5408,"under":0.4592},"book":{"over":0.4744,"under":0.5256},"best":{"over":{"odds":1.99,"bookmaker":"Pinnacle"},"under":{"odds":1.81,"bookmaker":"Pinnacle"}},"overround":1.061,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.475,"under":0.525}},"open":{"book":"pinnacle","fair":{"over":0.475,"under":0.525}}},{"market":"total_corners","line":11.5,"confidence":0.818,"model":{"over":0.4285,"under":0.5715},"book":{"over":0.3651,"under":0.6349},"best":{"over":{"odds":2.53,"bookmaker":"Pinnacle"},"under":{"odds":1.5,"bookmaker":"Pinnacle"}},"overround":1.0678,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.3643,"under":0.6357}},"open":{"book":"pinnacle","fair":{"over":0.3643,"under":0.6357}}},{"market":"corners_1x2","line":null,"confidence":0.655,"model":{"HOME":0.7237,"DRAW":0.0886,"AWAY":0.1877},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.573,"model":{"yes":0.1359,"no":0.8641},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"draw_no_bet","outcome":"AWAY","line":null,"push":null,"model_prob":0.4027,"book_prob":0.3289,"edge":0.0738,"shrunk_edge":0.054,"odds":2.85,"bookmaker":"Betsson","prices":[{"slug":"betsson","book":"Betsson","odds":2.85},{"slug":"10bet","book":"10bet","odds":2.85},{"slug":"bet365","book":"Bet365","odds":2.75},{"slug":"unibet","book":"Unibet","odds":2.7},{"slug":"novibet","book":"Novibet","odds":2.7},{"slug":"bwin","book":"Bwin","odds":2.7},{"slug":"sportingbet","book":"SportingBet","odds":2.7},{"slug":"888sport","book":"888Sport","odds":2.7},{"slug":"william-hill","book":"William Hill","odds":2.7},{"slug":"vistabet","book":"Vistabet","odds":2.7},{"slug":"betano","book":"Betano","odds":2.67},{"slug":"betway","book":"Betway","odds":2.625}],"kelly":0.02,"confidence":0.818,"family":"result"},{"market":"double_chance","outcome":"X2","line":null,"push":null,"model_prob":0.5633,"book_prob":0.4922,"edge":0.0711,"shrunk_edge":0.052,"odds":2.01,"bookmaker":"Sbo","prices":[{"slug":"sbo","book":"Sbo","odds":2.01},{"slug":"1xbet","book":"1xBet","odds":1.91},{"slug":"betfair","book":"betfair","odds":1.91},{"slug":"william-hill","book":"William Hill","odds":1.85},{"slug":"betvictor","book":"BetVictor","odds":1.83}],"kelly":0.0327,"confidence":0.818,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":-0.25,"push":"half","model_prob":0.4955,"book_prob":0.4163,"edge":0.0792,"shrunk_edge":0.0515,"odds":2.3,"bookmaker":"10bet","prices":[{"slug":"10bet","book":"10bet","odds":2.3},{"slug":"betsson","book":"Betsson","odds":2.25},{"slug":"fonbet","book":"fonbet","odds":2.25},{"slug":"novibet","book":"Novibet","odds":2.2},{"slug":"bet365","book":"Bet365","odds":2.2},{"slug":"1xbet","book":"1xBet","odds":2.156},{"slug":"unibet","book":"Unibet","odds":2.15}],"kelly":0.0268,"confidence":0.818,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0,"push":"full","model_prob":0.4027,"book_prob":0.3313,"edge":0.0714,"shrunk_edge":0.0464,"odds":2.75,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2.75},{"slug":"1xbet","book":"1xBet","odds":2.7},{"slug":"unibet","book":"Unibet","odds":2.7},{"slug":"novibet","book":"Novibet","odds":2.7},{"slug":"fonbet","book":"fonbet","odds":2.7},{"slug":"interwetten","book":"Interwetten","odds":2.65}],"kelly":0.0153,"confidence":0.818,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.75,"push":"half","model_prob":0.6266,"book_prob":0.5559,"edge":0.0707,"shrunk_edge":0.046,"odds":1.72,"bookmaker":"Betsson","prices":[{"slug":"betsson","book":"Betsson","odds":1.72},{"slug":"novibet","book":"Novibet","odds":1.69},{"slug":"fonbet","book":"fonbet","odds":1.68},{"slug":"1xbet","book":"1xBet","odds":1.676},{"slug":"unibet","book":"Unibet","odds":1.65}],"kelly":0.027,"confidence":0.818,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.5,"push":"none","model_prob":0.5633,"book_prob":0.4956,"edge":0.0677,"shrunk_edge":0.044,"odds":2,"bookmaker":"10bet","prices":[{"slug":"10bet","book":"10bet","odds":2},{"slug":"betsson","book":"Betsson","odds":1.95},{"slug":"bet365","book":"Bet365","odds":1.925},{"slug":"novibet","book":"Novibet","odds":1.9},{"slug":"unibet","book":"Unibet","odds":1.88},{"slug":"bwin","book":"Bwin","odds":1.85},{"slug":"sportingbet","book":"SportingBet","odds":1.85},{"slug":"888sport","book":"888Sport","odds":1.85},{"slug":"william-hill","book":"William Hill","odds":1.85},{"slug":"vistabet","book":"Vistabet","odds":1.85},{"slug":"interwetten","book":"Interwetten","odds":1.8}],"kelly":0.0317,"confidence":0.818,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1,"push":"full","model_prob":0.706,"book_prob":0.6394,"edge":0.0666,"shrunk_edge":0.0433,"odds":1.53,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.53},{"slug":"1xbet","book":"1xBet","odds":1.51},{"slug":"betsson","book":"Betsson","odds":1.5},{"slug":"novibet","book":"Novibet","odds":1.49},{"slug":"bet365","book":"Bet365","odds":1.475},{"slug":"interwetten","book":"Interwetten","odds":1.45},{"slug":"unibet","book":"Unibet","odds":1.45}],"kelly":0.0378,"confidence":0.818,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.25,"push":"half","model_prob":0.3402,"book_prob":0.2823,"edge":0.0578,"shrunk_edge":0.0376,"odds":3.3,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.3},{"slug":"unibet","book":"Unibet","odds":3.1},{"slug":"novibet","book":"Novibet","odds":3.1},{"slug":"1xbet","book":"1xBet","odds":3.08},{"slug":"fonbet","book":"fonbet","odds":3.05}],"kelly":0.0133,"confidence":0.818,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.25,"push":"half","model_prob":0.7391,"book_prob":0.6817,"edge":0.0573,"shrunk_edge":0.0373,"odds":1.43,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.43},{"slug":"novibet","book":"Novibet","odds":1.4},{"slug":"bet365","book":"Bet365","odds":1.4},{"slug":"1xbet","book":"1xBet","odds":1.37},{"slug":"unibet","book":"Unibet","odds":1.35}],"kelly":0.0331,"confidence":0.818,"family":"handicap"},{"market":"total_corners","outcome":"over","line":10.5,"push":null,"model_prob":0.5408,"book_prob":0.4744,"edge":0.0665,"shrunk_edge":0.0365,"odds":1.99,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.99},{"slug":"1xbet","book":"1xBet","odds":1.95}],"kelly":0.0193,"confidence":0.818,"family":"corners"},{"market":"total_corners","outcome":"over","line":9.5,"push":null,"model_prob":0.6537,"book_prob":0.59,"edge":0.0637,"shrunk_edge":0.035,"odds":1.61,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.61},{"slug":"1xbet","book":"1xBet","odds":1.58}],"kelly":0.0215,"confidence":0.818,"family":"corners"},{"market":"total_corners","outcome":"over","line":11.5,"push":null,"model_prob":0.4285,"book_prob":0.3651,"edge":0.0634,"shrunk_edge":0.0349,"odds":2.53,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":2.53},{"slug":"1xbet","book":"1xBet","odds":2.43}],"kelly":0.0138,"confidence":0.818,"family":"corners"},{"market":"1x2","outcome":"AWAY","line":null,"push":null,"model_prob":0.2944,"book_prob":0.2489,"edge":0.0455,"shrunk_edge":0.0333,"odds":3.95,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":3.95},{"slug":"pinnacle","book":"Pinnacle","odds":3.82},{"slug":"bwin","book":"Bwin","odds":3.75},{"slug":"betfair","book":"betfair","odds":3.75},{"slug":"1xbet","book":"1xBet","odds":3.74},{"slug":"bet365","book":"Bet365","odds":3.7},{"slug":"dafabet","book":"dafabet","odds":3.7},{"slug":"mansionbet","book":"MansionBet","odds":3.7},{"slug":"interwetten","book":"Interwetten","odds":3.6},{"slug":"william-hill","book":"William Hill","odds":3.6},{"slug":"coral","book":"coral","odds":3.6},{"slug":"ladbrokes","book":"ladbrokes","odds":3.6}],"kelly":0.0138,"confidence":0.818,"family":"result"},{"market":"total_corners","outcome":"over","line":8.5,"push":null,"model_prob":0.7579,"book_prob":0.7007,"edge":0.0572,"shrunk_edge":0.0314,"odds":1.34,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.34}],"kelly":0.0114,"confidence":0.818,"family":"corners"},{"market":"asian_handicap","outcome":"AWAY","line":-1.75,"push":"half","model_prob":0.8213,"book_prob":0.7757,"edge":0.0456,"shrunk_edge":0.0297,"odds":1.24,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.24},{"slug":"bet365","book":"Bet365","odds":1.24}],"kelly":0.0192,"confidence":0.818,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.75,"push":"half","model_prob":0.2332,"book_prob":0.1881,"edge":0.0451,"shrunk_edge":0.0293,"odds":4.5,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":4.5},{"slug":"bet365","book":"Bet365","odds":4.5},{"slug":"novibet","book":"Novibet","odds":4.4},{"slug":"1xbet","book":"1xBet","odds":4.39}],"kelly":0.0035,"confidence":0.818,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.5,"push":"none","model_prob":0.7654,"book_prob":0.7205,"edge":0.0449,"shrunk_edge":0.0292,"odds":1.35,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.35},{"slug":"novibet","book":"Novibet","odds":1.33},{"slug":"bet365","book":"Bet365","odds":1.325},{"slug":"1xbet","book":"1xBet","odds":1.31},{"slug":"interwetten","book":"Interwetten","odds":1.3},{"slug":"unibet","book":"Unibet","odds":1.3}],"kelly":0.0238,"confidence":0.818,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":1,"push":"full","model_prob":0.1603,"book_prob":0.118,"edge":0.0423,"shrunk_edge":0.0275,"odds":7,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":7},{"slug":"unibet","book":"Unibet","odds":6.5},{"slug":"1xbet","book":"1xBet","odds":6.4},{"slug":"fonbet","book":"fonbet","odds":5.5}],"kelly":0.0051,"confidence":0.818,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.5,"push":"none","model_prob":0.2944,"book_prob":0.2528,"edge":0.0416,"shrunk_edge":0.027,"odds":3.55,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.55},{"slug":"unibet","book":"Unibet","odds":3.5},{"slug":"novibet","book":"Novibet","odds":3.5},{"slug":"interwetten","book":"Interwetten","odds":3.4}],"kelly":0.0044,"confidence":0.818,"family":"handicap"},{"market":"over_under_25","outcome":"under","line":2.5,"push":null,"model_prob":0.427,"book_prob":0.3953,"edge":0.0317,"shrunk_edge":0.0269,"odds":2.45,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":2.45},{"slug":"pinnacle","book":"Pinnacle","odds":2.4},{"slug":"bet365","book":"Bet365","odds":2.3},{"slug":"1xbet","book":"1xBet","odds":2.21},{"slug":"betvictor","book":"BetVictor","odds":2.21}],"kelly":0.008,"confidence":0.818,"family":"goals"},{"market":"over_under_35","outcome":"under","line":3.5,"push":null,"model_prob":0.651,"book_prob":0.6245,"edge":0.0266,"shrunk_edge":0.0226,"odds":1.55,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.55},{"slug":"betfair","book":"betfair","odds":1.53},{"slug":"1xbet","book":"1xBet","odds":1.52},{"slug":"betvictor","book":"BetVictor","odds":1.5}],"kelly":0.0041,"confidence":0.818,"family":"goals"},{"market":"asian_handicap","outcome":"AWAY","line":-2.25,"push":"half","model_prob":0.8944,"book_prob":0.8602,"edge":0.0341,"shrunk_edge":0.0222,"odds":1.13,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.13},{"slug":"novibet","book":"Novibet","odds":1.12},{"slug":"1xbet","book":"1xBet","odds":1.092}],"kelly":0.0205,"confidence":0.818,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":1.5,"push":"none","model_prob":0.1347,"book_prob":0.1006,"edge":0.0341,"shrunk_edge":0.0222,"odds":7.2,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":7.2},{"slug":"fonbet","book":"fonbet","odds":6.2}],"kelly":0,"confidence":0.818,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2,"push":"full","model_prob":0.8861,"book_prob":0.8527,"edge":0.0334,"shrunk_edge":0.0217,"odds":1.14,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.14},{"slug":"bet365","book":"Bet365","odds":1.14},{"slug":"fonbet","book":"fonbet","odds":1.12},{"slug":"1xbet","book":"1xBet","odds":1.109},{"slug":"unibet","book":"Unibet","odds":1.1}],"kelly":0.018,"confidence":0.818,"family":"handicap"},{"market":"over_under_05","outcome":"under","line":0.5,"push":null,"model_prob":0.0649,"book_prob":0.0397,"edge":0.0252,"shrunk_edge":0.0214,"odds":15,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":15},{"slug":"1xbet","book":"1xBet","odds":13.2}],"kelly":0,"confidence":0.818,"family":"goals"}],"verdicts":[],"pass_reason":"call rule: value","preview":null,"external":{"bsd_prediction":{"id":6618,"created_at":"2026-10-26T02:15:18Z","event":{"id":221549,"event_date":"2026-11-01T13:00:00Z","status":"notstarted","home_team_id":3120,"home_team":"Odense Boldklub","away_team_id":1374,"away_team":"Silkeborg IF","league_id":84,"league_name":"Danish Superliga"},"markets":{"match_result":{"prob_home":49.8,"prob_draw":24.9,"prob_away":25.4,"predicted":"H"},"expected_goals":{"home":1.72,"away":1.39},"over_under":{"prob_over_15":80.5,"prob_over_25":59.5,"prob_over_35":37.8},"btts":{"prob_yes":60.5},"score":{"most_likely":"1-1"},"draw_no_bet":{"prob_home":60.2},"corners":{"prob_over_85":66,"prob_over_95":54.4,"prob_over_105":43.4}},"recommendations":{"favorite":"H","favorite_prob":49.8,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4976,"version":"dc-blend-v1"}}},"computed_at":1793534943,"report":{"fetched_at":1793622461,"ht":null,"attendance":null,"highlights":[],"events":[],"players":[],"stats":null,"lineups":null},"colors":{"home":"#0c568e","away":"#109ccb"},"venue":{"name":"Nature Energy Park","city":"Odense","capacity":15761},"pulled":[],"published":[]}