{"id":601072,"league_id":7,"league":"Champions League","kickoff":1793822400,"home":"FC Porto","away":"SSC Napoli","home_id":35,"away_id":62,"venue_id":35,"rank":1,"status":"finished","provisional":false,"lineup_status":"confirmed","confidence":0.599,"score":[4,1],"live_score":null,"lambda":[1.94,1.31],"odds_1x2":{"HOME":0.5241195636775161,"DRAW":0.25365299916289147,"AWAY":0.22222743715959223},"read":null,"top_pick":{"market":"double_chance","outcome":"1X","line":null,"odds":1.25,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.25},{"slug":"william-hill","book":"William Hill","odds":1.25},{"slug":"betvictor","book":"BetVictor","odds":1.22},{"slug":"sbo","book":"Sbo","odds":1.19},{"slug":"betfair","book":"betfair","odds":1.17}],"prob":0.783,"lean":false},"pass":null,"confident":[{"market":"double_chance","outcome":"1X","line":null,"prob":0.783,"odds":1.25,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.25},{"slug":"william-hill","book":"William Hill","odds":1.25},{"slug":"betvictor","book":"BetVictor","odds":1.22},{"slug":"sbo","book":"Sbo","odds":1.19},{"slug":"betfair","book":"betfair","odds":1.17}],"lean":false,"caveat":true}],"flags":[{"id":"availability.home.absences","section":"§2.4","note":"FC Porto are without 5 players, and William Gomes is a real loss."},{"id":"availability.lineup_confirmed","section":"§3.1","note":"The starting elevens are confirmed. SSC Napoli have made four changes from the side expected, with Vanja Milinković-Savić, Luca Marianucci and Noa Lang out of the eleven."},{"id":"market.movement","section":"§7.1","note":"Since opening, AWAY has drifted 29.6% since the market opened."}],"lambda_home":1.9370975407159896,"lambda_away":1.3122968889319873,"corner_rate":7.7,"card_rate":0.102,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"4-3-3","players":[{"id":996,"name":"Diogo Costa","position":"G","starting":true,"ai_score":null},{"id":1008,"name":"Martim Fernandes","position":"D","starting":true,"ai_score":null},{"id":998,"name":"Jan Bednarek","position":"D","starting":true,"ai_score":null},{"id":999,"name":"Jakub Kiwior","position":"D","starting":true,"ai_score":null},{"id":997,"name":"Alberto Costa","position":"D","starting":true,"ai_score":null},{"id":1009,"name":"Gabri Veiga","position":"M","starting":true,"ai_score":null},{"id":1002,"name":"Pablo Rosario","position":"M","starting":true,"ai_score":null},{"id":1001,"name":"Victor Froholdt","position":"M","starting":true,"ai_score":null},{"id":1006,"name":"Borja Sainz","position":"F","starting":true,"ai_score":null},{"id":2768,"name":"André Silva","position":"F","starting":true,"ai_score":null},{"id":1015,"name":"Pepê","position":"F","starting":true,"ai_score":null},{"id":1012,"name":"Cláudio Ramos","position":"G","starting":false,"ai_score":null},{"id":3450,"name":"João Costa","position":"G","starting":false,"ai_score":null},{"id":1007,"name":"Zaidu Sanusi","position":"D","starting":false,"ai_score":null},{"id":4735,"name":"Nehuén Pérez","position":"D","starting":false,"ai_score":null},{"id":211,"name":"Souza","position":"D","starting":false,"ai_score":null},{"id":1000,"name":"Francisco Moura","position":"D","starting":false,"ai_score":null},{"id":4397,"name":"Hwang In-beom","position":"M","starting":false,"ai_score":null},{"id":3448,"name":"Alan Varela","position":"M","starting":false,"ai_score":null},{"id":4130,"name":"Seko Fofana","position":"M","starting":false,"ai_score":null},{"id":1005,"name":"Samu Aghehowa","position":"F","starting":false,"ai_score":null},{"id":4328,"name":"Santiago Giménez","position":"F","starting":false,"ai_score":null},{"id":8638,"name":"Oskar Pietuszewski","position":"F","starting":false,"ai_score":null}],"confidence":null},"away":{"formation":"4-3-3","players":[{"id":4438,"name":"Alex Meret","position":"G","starting":true,"ai_score":null},{"id":1083,"name":"Sam Beukema","position":"D","starting":true,"ai_score":null},{"id":1084,"name":"Amir Rrahmani","position":"D","starting":true,"ai_score":null},{"id":1767,"name":"Rafa Marín","position":"D","starting":true,"ai_score":null},{"id":1103,"name":"Antonio Vergara","position":"F","starting":true,"ai_score":null},{"id":4034,"name":"Frank Anguissa","position":"M","starting":true,"ai_score":null},{"id":4298,"name":"Billy Gilmour","position":"M","starting":true,"ai_score":null},{"id":1088,"name":"Scott McTominay","position":"M","starting":true,"ai_score":null},{"id":1093,"name":"Matteo Politano","position":"M","starting":true,"ai_score":null},{"id":1091,"name":"Rasmus Højlund","position":"F","starting":true,"ai_score":null},{"id":4374,"name":"Kevin De Bruyne","position":"M","starting":true,"ai_score":null},{"id":1096,"name":"Nikita Contini","position":"G","starting":false,"ai_score":null},{"id":1082,"name":"Vanja Milinković-Savić","position":"G","starting":false,"ai_score":null},{"id":224921,"name":"Claudio Lieto","position":"D","starting":false,"ai_score":null},{"id":224922,"name":"Andrea Chiummariello","position":"M","starting":false,"ai_score":null},{"id":1095,"name":"Lorenzo Lucca","position":"F","starting":false,"ai_score":null},{"id":2621,"name":"Giovane","position":"F","starting":false,"ai_score":null},{"id":1092,"name":"Noa Lang","position":"F","starting":false,"ai_score":null}],"confidence":null},"unavailable":[{"id":8052,"name":"Chris Smalling","team_id":null,"side":"home","reason":"Unknown"},{"id":3450,"name":"João Costa","team_id":null,"side":"home","reason":"Meniscus Injury"},{"id":8638,"name":"Oskar Pietuszewski","team_id":null,"side":"home","reason":"Unknown"},{"id":1004,"name":"William Gomes","team_id":null,"side":"home","reason":"Ankle Injury"},{"id":1085,"name":"Alessandro Buongiorno","team_id":null,"side":"away","reason":"Meniscus Injury"},{"id":1226,"name":"Alisson Santos","team_id":null,"side":"away","reason":"Thigh Injury"},{"id":385,"name":"Benoît Badiashile","team_id":null,"side":"away","reason":"Muscle Injury"},{"id":39434,"name":"Costantino Favasuli","team_id":null,"side":"away","reason":"Thigh Injury"},{"id":1090,"name":"David Neres","team_id":null,"side":"away","reason":"Thigh Injury"},{"id":1086,"name":"Giovanni Di Lorenzo","team_id":null,"side":"away","reason":"Muscle Injury"},{"id":1099,"name":"Leonardo Spinazzola","team_id":null,"side":"away","reason":"Thigh Injury"},{"id":1089,"name":"Mathías Olivera","team_id":null,"side":"away","reason":"Muscle Injury"},{"id":1087,"name":"Stanislav Lobotka","team_id":null,"side":"away","reason":"Ankle Injury"}]},"people":[{"id":996,"name":"Diogo Costa","side":"home"},{"id":1008,"name":"Martim Fernandes","side":"home"},{"id":998,"name":"Jan Bednarek","side":"home"},{"id":999,"name":"Jakub Kiwior","side":"home"},{"id":997,"name":"Alberto Costa","side":"home"},{"id":1009,"name":"Gabri Veiga","side":"home"},{"id":1002,"name":"Pablo Rosario","side":"home"},{"id":1001,"name":"Victor Froholdt","side":"home"},{"id":1006,"name":"Borja Sainz","side":"home"},{"id":2768,"name":"André Silva","side":"home"},{"id":1015,"name":"Pepê","side":"home"},{"id":1012,"name":"Cláudio Ramos","side":"home"},{"id":3450,"name":"João Costa","side":"home"},{"id":1007,"name":"Zaidu Sanusi","side":"home"},{"id":4735,"name":"Nehuén Pérez","side":"home"},{"id":211,"name":"Souza","side":"home"},{"id":1000,"name":"Francisco Moura","side":"home"},{"id":4397,"name":"Hwang In-beom","side":"home"},{"id":3448,"name":"Alan Varela","side":"home"},{"id":4130,"name":"Seko Fofana","side":"home"},{"id":1005,"name":"Samu Aghehowa","side":"home"},{"id":4328,"name":"Santiago Giménez","side":"home"},{"id":8638,"name":"Oskar Pietuszewski","side":"home"},{"id":8052,"name":"Chris Smalling","side":"home"},{"id":1013,"name":"Dominik Prpić","side":"home"},{"id":1004,"name":"William Gomes","side":"home"},{"id":2316,"name":"Vasco Sousa","side":"home"},{"id":4527,"name":"Gabriel Mec","side":"home"},{"id":4438,"name":"Alex Meret","side":"away"},{"id":1083,"name":"Sam Beukema","side":"away"},{"id":1084,"name":"Amir Rrahmani","side":"away"},{"id":1767,"name":"Rafa Marín","side":"away"},{"id":1103,"name":"Antonio Vergara","side":"away"},{"id":4034,"name":"Frank Anguissa","side":"away"},{"id":4298,"name":"Billy Gilmour","side":"away"},{"id":1088,"name":"Scott McTominay","side":"away"},{"id":1093,"name":"Matteo Politano","side":"away"},{"id":1091,"name":"Rasmus Højlund","side":"away"},{"id":4374,"name":"Kevin De Bruyne","side":"away"},{"id":1096,"name":"Nikita Contini","side":"away"},{"id":1082,"name":"Vanja Milinković-Savić","side":"away"},{"id":224921,"name":"Claudio Lieto","side":"away"},{"id":224922,"name":"Andrea Chiummariello","side":"away"},{"id":1095,"name":"Lorenzo Lucca","side":"away"},{"id":2621,"name":"Giovane","side":"away"},{"id":1092,"name":"Noa Lang","side":"away"},{"id":1085,"name":"Alessandro Buongiorno","side":"away"},{"id":385,"name":"Benoît Badiashile","side":"away"},{"id":1089,"name":"Mathías Olivera","side":"away"},{"id":1086,"name":"Giovanni Di Lorenzo","side":"away"},{"id":1098,"name":"Luca Marianucci","side":"away"},{"id":224920,"name":"Nikita Melnyk","side":"away"},{"id":1090,"name":"David Neres","side":"away"},{"id":1226,"name":"Alisson Santos","side":"away"},{"id":224824,"name":"Milton Agustin Pereyra","side":"away"},{"id":86405,"name":"Milton Pereyra","side":"away"},{"id":86406,"name":"Claudio Pugliese","side":"away"},{"id":4375,"name":"David Spinelli","side":"away"},{"id":39434,"name":"Costantino Favasuli","side":"away"},{"id":86404,"name":"Francisco Barido","side":"away"},{"id":1099,"name":"Leonardo Spinazzola","side":"away"},{"id":1087,"name":"Stanislav Lobotka","side":"away"}],"players":[{"id":3450,"name":"João Costa","side":"home","team":"FC Porto","club":null,"role":"GK","position":"GK","status":"out","reason":"Meniscus Injury","expected_return":"2026-12-10","season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":8052,"name":"Chris Smalling","side":"home","team":"FC Porto","club":null,"role":"DEF","position":"CB","status":"out","reason":"Unknown","expected_return":"2027-11-30","season":{"apps":1,"starts":0,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":17,"tracked_apps":1,"tracked_starts":0},"recent":{"apps":1,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":{"games":1,"minutes":54,"country":0}},{"id":8638,"name":"Oskar Pietuszewski","side":"home","team":"FC Porto","club":null,"role":"ATT","position":"LW","status":"out","reason":"Unknown","expected_return":"2026-11-30","season":{"apps":4,"starts":0,"goals":1,"assists":0,"big_chances":1,"clean_sheets":0,"team_games":17,"tracked_apps":4,"tracked_starts":0},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":2},"standout":{"opponent":"CS Marítimo","kickoff":1791651600,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.018,"country":{"team":"Poland","apps":2,"goals":0,"assists":1,"tournament":null,"lately":null},"load":null},{"id":1004,"name":"William Gomes","side":"home","team":"FC Porto","club":null,"role":"ATT","position":"RW","status":"out","reason":"Ankle Injury","expected_return":"2026-11-20","season":{"apps":9,"starts":7,"goals":2,"assists":2,"big_chances":3,"clean_sheets":3,"team_games":17,"tracked_apps":9,"tracked_starts":7},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Moreirense","kickoff":1788549300,"goals":1,"assists":1,"score":"2-1","won":true},"strengths":[],"tags":["best_performer"],"importance":0.13,"country":null,"load":null},{"id":998,"name":"Jan Bednarek","side":"home","team":"FC Porto","club":null,"role":"DEF","position":"CB","status":"out","reason":"yellow_card_accumulation_suspension","expected_return":"2026-11-14","season":{"apps":12,"starts":10,"goals":1,"assists":0,"big_chances":0,"clean_sheets":5,"team_games":17,"tracked_apps":12,"tracked_starts":10},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Moreirense","kickoff":1788549300,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":["best_performer"],"importance":0.096,"country":{"team":"Poland","apps":4,"goals":1,"assists":0,"tournament":null,"lately":null},"load":{"games":3,"minutes":176,"country":0}},{"id":1006,"name":"Borja Sainz","side":"home","team":"FC Porto","club":null,"role":"ATT","position":"LW","status":"fit","reason":null,"expected_return":null,"season":{"apps":13,"starts":2,"goals":5,"assists":1,"big_chances":3,"clean_sheets":2,"team_games":17,"tracked_apps":13,"tracked_starts":2},"recent":{"apps":5,"goals":2,"assists":1,"scoredIn":2,"country":0},"standout":{"opponent":"Estoril Praia","kickoff":1793478600,"goals":1,"assists":1,"score":"4-0","won":true},"strengths":[],"tags":[],"importance":0.167,"country":null,"load":{"games":2,"minutes":162,"country":0}},{"id":2768,"name":"André Silva","side":"home","team":"FC Porto","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":13,"starts":9,"goals":4,"assists":2,"big_chances":2,"clean_sheets":4,"team_games":17,"tracked_apps":13,"tracked_starts":9},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"FC Alverca","kickoff":1786294800,"goals":1,"assists":0,"score":"2-0","won":true},"strengths":[],"tags":[],"importance":0.151,"country":null,"load":{"games":2,"minutes":83,"country":0}},{"id":1099,"name":"Leonardo Spinazzola","side":"away","team":"SSC Napoli","club":null,"role":"MID","position":"LM","status":"out","reason":"Thigh Injury","expected_return":"2026-11-20","season":{"apps":9,"starts":6,"goals":0,"assists":1,"big_chances":0,"clean_sheets":3,"team_games":18,"tracked_apps":9,"tracked_starts":6},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Bodø/Glimt","kickoff":1792522800,"goals":0,"assists":1,"score":"4-3","won":true},"strengths":[],"tags":[],"importance":0.035,"country":null,"load":{"games":1,"minutes":10,"country":0}},{"id":1085,"name":"Alessandro Buongiorno","side":"away","team":"SSC Napoli","club":null,"role":"DEF","position":"CB","status":"out","reason":"Meniscus Injury","expected_return":"2026-11-20","season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":1226,"name":"Alisson Santos","side":"away","team":"SSC Napoli","club":null,"role":"ATT","position":"LW","status":"out","reason":"Thigh Injury","expected_return":"2026-11-20","season":{"apps":5,"starts":2,"goals":0,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":18,"tracked_apps":5,"tracked_starts":2},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.004,"country":null,"load":null},{"id":385,"name":"Benoît Badiashile","side":"away","team":"SSC Napoli","club":null,"role":"DEF","position":"CB","status":"out","reason":"Muscle Injury","expected_return":"2026-12-10","season":{"apps":5,"starts":3,"goals":0,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":18,"tracked_apps":5,"tracked_starts":3},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.018,"country":null,"load":{"games":1,"minutes":52,"country":0}},{"id":39434,"name":"Costantino Favasuli","side":"away","team":"SSC Napoli","club":null,"role":"MID","position":"RM","status":"out","reason":"Thigh Injury","expected_return":"2026-11-20","season":{"apps":3,"starts":0,"goals":0,"assists":1,"big_chances":1,"clean_sheets":0,"team_games":18,"tracked_apps":3,"tracked_starts":0},"recent":{"apps":3,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Bologna","kickoff":1789315200,"goals":0,"assists":1,"score":"1-0","won":true},"strengths":[],"tags":[],"importance":0.01,"country":null,"load":null},{"id":1088,"name":"Scott McTominay","side":"away","team":"SSC Napoli","club":null,"role":"MID","position":"MID","status":"fit","reason":null,"expected_return":null,"season":{"apps":9,"starts":7,"goals":4,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":18,"tracked_apps":9,"tracked_starts":7},"recent":{"apps":5,"goals":4,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"AS Roma","kickoff":1792857600,"goals":2,"assists":0,"score":"3-3","won":false},"strengths":[],"tags":["in_form"],"importance":0.135,"country":{"team":"Scotland","apps":3,"goals":0,"assists":0,"tournament":{"name":"World Cup 2026","apps":3,"goals":0,"assists":0,"ended":1782338400},"lately":null},"load":{"games":3,"minutes":270,"country":0}},{"id":1103,"name":"Antonio Vergara","side":"away","team":"SSC Napoli","club":null,"role":"ATT","position":"FWD","status":"fit","reason":null,"expected_return":null,"season":{"apps":7,"starts":1,"goals":1,"assists":1,"big_chances":1,"clean_sheets":0,"team_games":18,"tracked_apps":7,"tracked_starts":1},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":2},"standout":{"opponent":"Genoa","kickoff":1787424300,"goals":1,"assists":1,"score":"2-0","won":true},"strengths":[],"tags":[],"importance":0.034,"country":{"team":"Italy","apps":2,"goals":0,"assists":0,"tournament":null,"lately":null},"load":{"games":3,"minutes":67,"country":0}},{"id":1091,"name":"Rasmus Højlund","side":"away","team":"SSC Napoli","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":12,"starts":10,"goals":3,"assists":0,"big_chances":2,"clean_sheets":3,"team_games":18,"tracked_apps":12,"tracked_starts":10},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"Monza","kickoff":1793216700,"goals":1,"assists":0,"score":"4-1","won":true},"strengths":[],"tags":[],"importance":0.1,"country":{"team":"Denmark","apps":4,"goals":3,"assists":0,"tournament":null,"lately":null},"load":{"games":2,"minutes":171,"country":0}}],"extras":{"teams":{"home":35,"away":62},"split":{"home":{"above":{"w":0,"d":0,"l":3},"below":null},"away":{"above":{"w":1,"d":0,"l":1},"below":{"w":0,"d":0,"l":1}}},"referee":null,"managers":{"home":{"id":15,"name":"Francesco Farioli","vs":null},"away":{"id":483,"name":"Massimiliano Allegri","vs":null}},"best_xi":[],"players":{"998":{"caps":71,"goals":2,"country":"Poland","signed":null},"1088":{"caps":60,"goals":8,"country":"Scotland","signed":null},"1091":{"caps":30,"goals":9,"country":"Denmark","signed":{"from":"Manchester United","fee":44000000,"at":1782864000}},"1103":{"caps":3,"goals":0,"country":"Italy","signed":null},"1226":{"caps":null,"goals":null,"country":null,"signed":{"from":"Sporting CP","fee":16500000,"at":1782864000}},"8638":{"caps":6,"goals":0,"country":"Poland","signed":{"from":"Jagiellonia Białystok","fee":8000000,"at":1767744000}}}},"notable":[{"id":28316,"name":"Aleksey Batrakov","goals":4,"rank":1},{"id":515,"name":"Donyell Malen","goals":4,"rank":2},{"id":852,"name":"Erling Haaland","goals":4,"rank":3},{"id":4516,"name":"Ermedin Demirović","goals":4,"rank":4},{"id":2249,"name":"Fabián Ruiz","goals":4,"rank":5},{"id":2466,"name":"Harry Kane","goals":4,"rank":6},{"id":1221,"name":"Luis Javier Suárez","goals":4,"rank":7},{"id":3545,"name":"Nicolò Tresoldi","goals":4,"rank":8},{"id":747,"name":"Raphinha","goals":4,"rank":9},{"id":2165,"name":"Serhou Guirassy","goals":4,"rank":10},{"id":3413,"name":"Talisca","goals":4,"rank":11},{"id":328,"name":"Alexis Mac Allister","goals":3,"rank":12},{"id":2831,"name":"Anastasios Douvikas","goals":3,"rank":13},{"id":3682,"name":"Andreas Helmersen","goals":3,"rank":14},{"id":2261,"name":"Bradley Barcola","goals":3,"rank":15}],"round_label":"League phase · Matchday 4","neutral":false,"h2h":{"total_matches":2,"home_wins":1,"draws":1,"away_wins":0,"home_goals":3,"away_goals":2,"avg_total_goals":2.5,"home_win_rate":0.5,"away_win_rate":0,"recent_matches":[{"away":"FC Porto","date":"2014-03-20T20:05:00+00:00","home":"SSC Napoli","score":"2-2","event_id":409952,"away_score":2,"home_score":2,"away_team_id":35,"home_team_id":62},{"away":"SSC Napoli","date":"2014-03-13T18:00:00+00:00","home":"FC Porto","score":"1-0","event_id":409939,"away_score":0,"home_score":1,"away_team_id":62,"home_team_id":35}]},"standings":{"home":{"team_id":35,"position":35,"played":3,"points":0,"goal_diff":-4,"team_name":"FC Porto","won":0,"drawn":0,"lost":3,"goals_for":2,"goals_against":6,"group":null},"away":{"team_id":62,"position":24,"played":3,"points":3,"goal_diff":-2,"team_name":"SSC Napoli","won":1,"drawn":0,"lost":2,"goals_for":5,"goals_against":7,"group":null},"size":36},"form":{"home":{"matches":6,"ppg":2,"record":"4-0-2","goals_for":1.67,"goals_against":0.83,"clean_sheets":3,"streak":"won 3","sequence":"WLLWWW","venue_ppg":2},"away":{"matches":6,"ppg":1.17,"record":"2-1-3","goals_for":2,"goals_against":2.17,"clean_sheets":0,"streak":"none","sequence":"LLWDWL","venue_ppg":0.75}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"FC Porto are without 5 players, and William Gomes is a real loss.","evidence":{"count":5,"measured":4,"combined_goal_share":0,"combined_importance":0.244,"players":[{"player":"William Gomes","role":"ATT","reason":"Ankle Injury","goal_share":0,"importance":0.13,"measured":true,"doubtful":false,"cover_at_position":5,"tags":["best_performer"]},{"player":"Jan Bednarek","role":"DEF","reason":"yellow_card_accumulation_suspension","goal_share":0,"importance":0.096,"measured":true,"doubtful":false,"cover_at_position":8,"tags":["best_performer"]},{"player":"Oskar Pietuszewski","role":"ATT","reason":"Unknown","goal_share":0,"importance":0.018,"measured":true,"doubtful":false,"cover_at_position":5},{"player":"Chris Smalling","role":"DEF","reason":"Unknown","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"João Costa","role":"GK","reason":"Meniscus Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":2}]},"strength":0.61,"moves":[{"channel":"goals","side":"home","pct":-1.6},{"channel":"goals","side":"away","pct":1.4},{"channel":"corners","side":"home","pct":-0.7},{"channel":"cards","side":"both","pct":0.2}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"SSC Napoli are without 10 players, none of them central to how the side plays.","evidence":{"count":10,"measured":4,"combined_goal_share":0,"combined_importance":0.067,"players":[{"player":"Leonardo Spinazzola","role":"MID","reason":"Thigh Injury","goal_share":0,"importance":0.035,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Benoît Badiashile","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.018,"measured":true,"doubtful":false,"cover_at_position":5},{"player":"Costantino Favasuli","role":"MID","reason":"Thigh Injury","goal_share":0,"importance":0.01,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Alisson Santos","role":"ATT","reason":"Thigh Injury","goal_share":0,"importance":0.004,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Alessandro Buongiorno","role":"DEF","reason":"Meniscus Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":5},{"player":"David Neres","role":"ATT","reason":"Thigh Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":7},{"player":"Giovanni Di Lorenzo","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":5},{"player":"Mathías Olivera","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":5},{"player":"Stanislav Lobotka","role":"MID","reason":"Ankle Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":7},{"player":"Luca Marianucci","role":"DEF","reason":"yellow_or_red_card_suspension","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":5}]},"strength":0.168,"moves":[{"channel":"goals","side":"away","pct":-1.2},{"channel":"goals","side":"home","pct":1.7},{"channel":"corners","side":"away","pct":-0.5},{"channel":"cards","side":"both","pct":0.8}]},{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed. SSC Napoli have made four changes from the side expected, with Vanja Milinković-Savić, Luca Marianucci and Noa Lang out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":1,"out":["Francisco Moura"],"in":["Martim Fernandes"]},"away":{"n":4,"out":["Vanja Milinković-Savić","Luca Marianucci","Noa Lang","Lorenzo Lucca"],"in":["Alex Meret","Antonio Vergara","Frank Anguissa","Billy Gilmour"]}}},"strength":0.8,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"FC Porto have taken 2.00 points a game from their last 6 (4W 0D 2L), scoring 1.7 and conceding 0.8, and 2.00 a game at home.","evidence":{"matches":6,"ppg":2,"record":"4-0-2","goals_for":1.67,"goals_against":0.83,"clean_sheets":3,"streak":"won 3","sequence":"WLLWWW","venue_ppg":2},"strength":0.433,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"SSC Napoli have taken 1.17 points a game from their last 6 (2W 1D 3L), scoring 2.0 and conceding 2.2, and 0.75 a game on the road.","evidence":{"matches":6,"ppg":1.17,"record":"2-1-3","goals_for":2,"goals_against":2.17,"clean_sheets":0,"streak":"none","sequence":"LLWDWL","venue_ppg":0.75},"strength":0.15,"moves":[]},{"id":"stakes.table","section":"§5.1","tier":2,"state":"UNAVAILABLE","note":"A cup or a group stage, so there is no league table to read what either side is playing for.","evidence":{},"strength":0,"moves":[]},{"id":"fixture.derby","section":"§5.2","tier":2,"state":"COMPUTED","note":"Not a local derby.","evidence":{"derby":false},"strength":0,"moves":[]},{"id":"fixture.revenge","section":"§5.3","tier":2,"state":"THIN","note":"No reverse fixture on record this season, so there is no revenge angle to read.","evidence":{},"strength":0,"moves":[]},{"id":"manager.home.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Francesco Farioli has 70 matches in charge at FC Porto, long enough that the side plays the way he wants it to.","evidence":{"manager":"Francesco Farioli","matches_in_charge":70,"tenure_days":451,"ppm":2.34,"appointment_effect":{"before_ppm":2.1,"after_ppm":2.8,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Massimiliano Allegri has 18 matches in charge at SSC Napoli, long enough that the side plays the way he wants it to.","evidence":{"manager":"Massimiliano Allegri","matches_in_charge":18,"tenure_days":106,"ppm":1.5,"appointment_effect":{"before_ppm":2,"after_ppm":1.6,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"FC Porto come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":3.9791666666666665,"matchesIn7":2,"matchesIn14":3,"days_rest":4},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"SSC Napoli come in on 3 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":3.0104166666666665,"matchesIn7":1,"matchesIn14":3,"days_rest":3},"strength":0.1,"moves":[]},{"id":"style.opponent_adjustment","section":"§4.1","tier":5,"state":"THIN","note":"Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form. — though 2.4746122202868546 games is too few to read much into, so it is left out of the call.","evidence":{"home":{"attack":-0.122,"defence":-0.048,"effective_matches":2.5,"shrunk":0.76},"away":{"attack":-0.039,"defence":-0.131,"effective_matches":3.3,"shrunk":0.71},"sample":2.4746122202868546,"required":6},"strength":0,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Neither side holds a clear possession edge on recent evidence.","evidence":{"home":{"matches":12,"possession":53.2,"shots":15.2,"xg_per_shot":0.113,"corners":5.3,"corners_per_shot":0.351,"finishing_vs_xg":0.36},"away":{"matches":12,"possession":50.4,"shots":14.7,"xg_per_shot":0.113,"corners":4.5,"corners_per_shot":0.307,"finishing_vs_xg":0.01},"possession_gap":2.8},"strength":0.11,"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":"FC Porto have scored 4 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.36,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"SSC Napoli are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.01,"matches":12},"strength":0.1,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"COMPUTED","note":"225 yellow cards in this referee's last 63 games, where 181 would be usual in this league, and 6 reds.","evidence":{"matches":63,"yellows_per_match":3.57,"reds_per_match":0.095,"league_yellows_per_match":2.87,"league_reds_per_match":0.167,"yellow_ratio":1.25,"red_ratio":0.57},"strength":0.221,"moves":[{"channel":"cards","side":"both","pct":5.5}]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"SSC Napoli travel 1910 km for this fixture.","evidence":{"travel_km":1910},"strength":0.222,"moves":[{"channel":"goals","side":"away","pct":-2},{"channel":"corners","side":"away","pct":-2}]},{"id":"environment.weather","section":"§6.2","tier":6,"state":"COMPUTED","note":"Nothing in the forecast worth mentioning.","evidence":{"rain_mm":null,"wind_kph":1.6,"temperature_c":17,"description":"rain"},"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.37001970742725127},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 5.0% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.0502,"margin_pct":5.02,"devig_method":"shin","books_quoting":3},"strength":0.2,"moves":[]},{"id":"market.movement","section":"§7.1","tier":7,"state":"COMPUTED","note":"Since opening, AWAY has drifted 29.6% since the market opened.","evidence":{"moves":[{"outcome":"AWAY","move_pct":-29.6,"direction":"DRIFTING"},{"outcome":"HOME","move_pct":14.4,"direction":"SHORTENING"},{"outcome":"DRAW","move_pct":0.5,"direction":"SHORTENING"}]},"strength":0.6,"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.5224,"DRAW":0.2609,"AWAY":0.2166},"consensus":{"HOME":0.5241,"DRAW":0.2537,"AWAY":0.2222},"largest_gap":{"outcome":"DRAW","points":0.73},"sharp_overround":1.0249},"strength":0.091,"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.599,"model":{"HOME":0.5128,"DRAW":0.2358,"AWAY":0.2515},"book":{"HOME":0.5241,"DRAW":0.2537,"AWAY":0.2222},"best":{"HOME":{"odds":1.96,"bookmaker":"MansionBet"},"DRAW":{"odds":3.88,"bookmaker":"1xBet"},"AWAY":{"odds":4.46,"bookmaker":"Pinnacle"}},"overround":1.0502,"books":15,"sharp":{"book":"pinnacle","fair":{"HOME":0.5224,"DRAW":0.2609,"AWAY":0.2166}},"open":{"book":"pinnacle","fair":{"HOME":0.4467,"DRAW":0.2514,"AWAY":0.3019}}},{"market":"double_chance","line":null,"confidence":0.599,"model":{"12":0.7642,"1X":0.7485,"X2":0.4872},"book":{"12":0.7463,"1X":0.7778,"X2":0.4759},"best":{"12":{"odds":1.3,"bookmaker":"1xBet"},"1X":{"odds":1.25,"bookmaker":"1xBet"},"X2":{"odds":2.07,"bookmaker":"Sbo"}},"overround":1.0262,"books":5,"sharp":{"book":"pinnacle","fair":{"12":0.7391,"1X":0.7834,"X2":0.4776}},"open":{"book":"pinnacle","fair":{"12":0.7486,"1X":0.6981,"X2":0.5533}}},{"market":"draw_no_bet","line":null,"confidence":0.599,"model":{"HOME":0.671,"AWAY":0.329},"book":{"HOME":0.7022,"AWAY":0.2978},"best":{"HOME":{"odds":1.37,"bookmaker":"Betano"},"AWAY":{"odds":3.25,"bookmaker":"Bet365"}},"overround":1.0723,"books":11,"sharp":{"book":"pinnacle","fair":{"HOME":0.7069,"AWAY":0.2931}},"open":{"book":"pinnacle","fair":{"HOME":0.5967,"AWAY":0.4033}}},{"market":"btts","line":null,"confidence":0.599,"model":{"yes":0.6329,"no":0.3671},"book":{"yes":0.549,"no":0.451},"best":{"yes":{"odds":1.77,"bookmaker":"Bwin"},"no":{"odds":2.15,"bookmaker":"betfair"}},"overround":1.0691,"books":16,"sharp":{"book":"betfair","fair":{"yes":0.5616,"no":0.4384}},"open":{"book":"betfair","fair":{"yes":0.5864,"no":0.4136}}},{"market":"over_under_05","line":0.5,"confidence":0.599,"model":{"over":0.9538,"under":0.0462},"book":{"over":0.9465,"under":0.0535},"best":{"over":{"odds":1.02,"bookmaker":"betfair"},"under":{"odds":12,"bookmaker":"betfair"}},"overround":1.0677,"books":2,"sharp":{"book":"betfair","fair":{"over":0.9485,"under":0.0515}},"open":{"book":"betfair","fair":{"over":0.9496,"under":0.0504}}},{"market":"over_under_15","line":1.5,"confidence":0.599,"model":{"over":0.8426,"under":0.1574},"book":{"over":0.7733,"under":0.2267},"best":{"over":{"odds":1.26,"bookmaker":"BetVictor"},"under":{"odds":4,"bookmaker":"betfair"}},"overround":1.0733,"books":3,"sharp":{"book":"betfair","fair":{"over":0.7848,"under":0.2152}},"open":{"book":"betfair","fair":{"over":0.7976,"under":0.2024}}},{"market":"over_under_25","line":2.5,"confidence":0.599,"model":{"over":0.6303,"under":0.3697},"book":{"over":0.524,"under":0.476},"best":{"over":{"odds":1.86,"bookmaker":"Pinnacle"},"under":{"odds":2.11,"bookmaker":"1xBet"}},"overround":1.0486,"books":6,"sharp":{"book":"pinnacle","fair":{"over":0.5201,"under":0.4799}},"open":{"book":"pinnacle","fair":{"over":0.5521,"under":0.4479}}},{"market":"over_under_35","line":3.5,"confidence":0.599,"model":{"over":0.4085,"under":0.5915},"book":{"over":0.3053,"under":0.6947},"best":{"over":{"odds":3.1,"bookmaker":"Pinnacle"},"under":{"odds":1.4,"bookmaker":"1xBet"}},"overround":1.0559,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.3041,"under":0.6959}},"open":{"book":"pinnacle","fair":{"over":0.3296,"under":0.6704}}},{"market":"asian_handicap","line":-2.5,"confidence":0.599,"model":{"HOME":0.1415,"AWAY":0.8585},"book":{"HOME":0.1244,"AWAY":0.8756},"best":{"HOME":{"odds":6.42,"bookmaker":"1xBet"},"AWAY":{"odds":1.12,"bookmaker":"Novibet"}},"overround":1.0684,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1145,"AWAY":0.8855}}},{"market":"asian_handicap","line":-2.25,"confidence":0.599,"model":{"HOME":0.1536,"AWAY":0.8464},"book":{"HOME":0.1358,"AWAY":0.8642},"best":{"HOME":{"odds":6,"bookmaker":"1xBet"},"AWAY":{"odds":1.13,"bookmaker":"Novibet"}},"overround":1.0635,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1216,"AWAY":0.8784}}},{"market":"asian_handicap","line":-2,"confidence":0.599,"model":{"HOME":0.168,"AWAY":0.832},"book":{"HOME":0.1474,"AWAY":0.8526},"best":{"HOME":{"odds":5.75,"bookmaker":"Bet365"},"AWAY":{"odds":1.15,"bookmaker":"Novibet"}},"overround":1.0656,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1328,"AWAY":0.8672}}},{"market":"asian_handicap","line":-1.75,"confidence":0.599,"model":{"HOME":0.2393,"AWAY":0.7607},"book":{"HOME":0.2253,"AWAY":0.7747},"best":{"HOME":{"odds":3.96,"bookmaker":"1xBet"},"AWAY":{"odds":1.25,"bookmaker":"Novibet"}},"overround":1.0635,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.205,"AWAY":0.795}}},{"market":"asian_handicap","line":-1.5,"confidence":0.599,"model":{"HOME":0.2993,"AWAY":0.7007},"book":{"HOME":0.2869,"AWAY":0.7131},"best":{"HOME":{"odds":3.3,"bookmaker":"Interwetten"},"AWAY":{"odds":1.35,"bookmaker":"Novibet"}},"overround":1.0618,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2612,"AWAY":0.7388}}},{"market":"asian_handicap","line":-1.25,"confidence":0.599,"model":{"HOME":0.335,"AWAY":0.665},"book":{"HOME":0.3297,"AWAY":0.6703},"best":{"HOME":{"odds":2.85,"bookmaker":"Novibet"},"AWAY":{"odds":1.44,"bookmaker":"Betsson"}},"overround":1.0622,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3103,"AWAY":0.6897}}},{"market":"asian_handicap","line":-1,"confidence":0.599,"model":{"HOME":0.3805,"AWAY":0.6195},"book":{"HOME":0.3801,"AWAY":0.6199},"best":{"HOME":{"odds":2.519,"bookmaker":"1xBet"},"AWAY":{"odds":1.56,"bookmaker":"Betsson"}},"overround":1.0593,"books":7,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3487,"AWAY":0.6513}}},{"market":"asian_handicap","line":-0.75,"confidence":0.599,"model":{"HOME":0.4545,"AWAY":0.5455},"book":{"HOME":0.466,"AWAY":0.534},"best":{"HOME":{"odds":2.067,"bookmaker":"1xBet"},"AWAY":{"odds":1.8,"bookmaker":"Betsson"}},"overround":1.0594,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4312,"AWAY":0.5688}}},{"market":"asian_handicap","line":-0.5,"confidence":0.599,"model":{"HOME":0.5128,"AWAY":0.4872},"book":{"HOME":0.528,"AWAY":0.472},"best":{"HOME":{"odds":1.85,"bookmaker":"Interwetten"},"AWAY":{"odds":2.05,"bookmaker":"Bet365"}},"overround":1.066,"books":10,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4913,"AWAY":0.5087}}},{"market":"asian_handicap","line":-0.25,"confidence":0.599,"model":{"HOME":0.5813,"AWAY":0.4187},"book":{"HOME":0.6089,"AWAY":0.3911},"best":{"HOME":{"odds":1.646,"bookmaker":"1xBet"},"AWAY":{"odds":2.453,"bookmaker":"1xBet"}},"overround":1.0563,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5695,"AWAY":0.4305}}},{"market":"asian_handicap","line":0,"confidence":0.599,"model":{"HOME":0.671,"AWAY":0.329},"book":{"HOME":0.7051,"AWAY":0.2949},"best":{"HOME":{"odds":1.399,"bookmaker":"1xBet"},"AWAY":{"odds":3.325,"bookmaker":"1xBet"}},"overround":1.0583,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6621,"AWAY":0.3379}}},{"market":"asian_handicap","line":0.25,"confidence":0.599,"model":{"HOME":0.7149,"AWAY":0.2851},"book":{"HOME":0.7505,"AWAY":0.2495},"best":{"HOME":{"odds":1.297,"bookmaker":"1xBet"},"AWAY":{"odds":3.6,"bookmaker":"Novibet"}},"overround":1.0651,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7165,"AWAY":0.2835}}},{"market":"asian_handicap","line":0.5,"confidence":0.599,"model":{"HOME":0.7485,"AWAY":0.2515},"book":{"HOME":0.7825,"AWAY":0.2175},"best":{"HOME":{"odds":1.24,"bookmaker":"Novibet"},"AWAY":{"odds":4.1,"bookmaker":"Bet365"}},"overround":1.0554,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7539,"AWAY":0.2461}}},{"market":"asian_handicap","line":0.75,"confidence":0.599,"model":{"HOME":0.8059,"AWAY":0.1941},"book":{"HOME":0.8437,"AWAY":0.1563},"best":{"HOME":{"odds":1.16,"bookmaker":"Novibet"},"AWAY":{"odds":5.5,"bookmaker":"Bet365"}},"overround":1.0565,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8162,"AWAY":0.1838}}},{"market":"asian_handicap","line":1,"confidence":0.599,"model":{"HOME":0.8727,"AWAY":0.1273},"book":{"HOME":0.9078,"AWAY":0.0922},"best":{"HOME":{"odds":1.06,"bookmaker":"fonbet"},"AWAY":{"odds":8.9,"bookmaker":"1xBet"}},"overround":1.0746,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8838,"AWAY":0.1162}}},{"market":"asian_handicap","line":1.25,"confidence":0.599,"model":{"HOME":0.8824,"AWAY":0.1176},"book":{"HOME":0.9564,"AWAY":0.0436},"best":{"HOME":{"odds":1.001,"bookmaker":"1xBet"},"AWAY":{"odds":11.6,"bookmaker":"1xBet"}},"overround":1.0852,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.917,"AWAY":0.083}}},{"market":"asian_handicap","line":1.5,"confidence":0.599,"model":{"HOME":0.8908,"AWAY":0.1092},"book":{"HOME":0.9363,"AWAY":0.0637},"best":{"HOME":{"odds":1.04,"bookmaker":"fonbet"},"AWAY":{"odds":11.6,"bookmaker":"1xBet"}},"overround":1.0859,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9062,"AWAY":0.0938}}},{"market":"total_corners","line":7.5,"confidence":0.599,"model":{"over":0.4919,"under":0.5081},"book":{"over":0.6951,"under":0.3049},"best":{"over":{"odds":1.36,"bookmaker":"betfair"},"under":{"odds":2.88,"bookmaker":"betfair"}},"overround":1.0907,"books":2,"sharp":{"book":"betfair","fair":{"over":0.694,"under":0.306}},"open":{"book":"betfair","fair":{"over":0.6753,"under":0.3247}}},{"market":"total_corners","line":8.5,"confidence":0.599,"model":{"over":0.3695,"under":0.6305},"book":{"over":0.5503,"under":0.4497},"best":{"over":{"odds":1.74,"bookmaker":"Pinnacle"},"under":{"odds":2.14,"bookmaker":"1xBet"}},"overround":1.0664,"books":3,"sharp":{"book":"pinnacle","fair":{"over":0.5493,"under":0.4507}},"open":{"book":"pinnacle","fair":{"over":0.5644,"under":0.4356}}},{"market":"total_corners","line":9.5,"confidence":0.599,"model":{"over":0.2638,"under":0.7362},"book":{"over":0.4266,"under":0.5734},"best":{"over":{"odds":2.25,"bookmaker":"betfair"},"under":{"odds":1.69,"bookmaker":"1xBet"}},"overround":1.0628,"books":3,"sharp":{"book":"pinnacle","fair":{"over":0.4297,"under":0.5703}},"open":{"book":"pinnacle","fair":{"over":0.4435,"under":0.5565}}},{"market":"total_corners","line":10.5,"confidence":0.599,"model":{"over":0.1795,"under":0.8205},"book":{"over":0.3062,"under":0.6938},"best":{"over":{"odds":3,"bookmaker":"betfair"},"under":{"odds":1.4,"bookmaker":"1xBet"}},"overround":1.0928,"books":2,"sharp":{"book":"betfair","fair":{"over":0.2907,"under":0.7093}},"open":{"book":"betfair","fair":{"over":0.2716,"under":0.7284}}},{"market":"total_corners","line":11.5,"confidence":0.599,"model":{"over":0.1167,"under":0.8833},"book":{"over":0.2191,"under":0.7809},"best":{"over":{"odds":4,"bookmaker":"betfair"},"under":{"odds":1.21,"bookmaker":"1xBet"}},"overround":1.1006,"books":2,"sharp":{"book":"betfair","fair":{"over":0.2083,"under":0.7917}},"open":{"book":"betfair","fair":{"over":0.1838,"under":0.8162}}},{"market":"corners_1x2","line":null,"confidence":0.479,"model":{"HOME":0.5279,"DRAW":0.1295,"AWAY":0.3426},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.42,"model":{"yes":0.0973,"no":0.9027},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"total_corners","outcome":"under","line":7.5,"push":null,"model_prob":0.5081,"book_prob":0.3049,"edge":0.2031,"shrunk_edge":0.1117,"odds":2.88,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":2.88},{"slug":"1xbet","book":"1xBet","odds":2.8}],"kelly":0.0616,"confidence":0.599,"family":"corners"},{"market":"total_corners","outcome":"under","line":8.5,"push":null,"model_prob":0.6305,"book_prob":0.4497,"edge":0.1808,"shrunk_edge":0.0995,"odds":2.14,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.14},{"slug":"pinnacle","book":"Pinnacle","odds":2.1},{"slug":"betfair","book":"betfair","odds":2}],"kelly":0.0766,"confidence":0.599,"family":"corners"},{"market":"over_under_25","outcome":"over","line":2.5,"push":null,"model_prob":0.6303,"book_prob":0.524,"edge":0.1063,"shrunk_edge":0.09,"odds":1.86,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.86},{"slug":"sbo","book":"Sbo","odds":1.86},{"slug":"1xbet","book":"1xBet","odds":1.84},{"slug":"bet365","book":"Bet365","odds":1.8},{"slug":"betfair","book":"betfair","odds":1.8},{"slug":"betvictor","book":"BetVictor","odds":1.75}],"kelly":0.0501,"confidence":0.599,"family":"goals"},{"market":"total_corners","outcome":"under","line":9.5,"push":null,"model_prob":0.7362,"book_prob":0.5734,"edge":0.1628,"shrunk_edge":0.0895,"odds":1.69,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.69},{"slug":"pinnacle","book":"Pinnacle","odds":1.68},{"slug":"betfair","book":"betfair","odds":1.6}],"kelly":0.0885,"confidence":0.599,"family":"corners"},{"market":"over_under_35","outcome":"over","line":3.5,"push":null,"model_prob":0.4085,"book_prob":0.3053,"edge":0.1031,"shrunk_edge":0.0873,"odds":3.1,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":3.1},{"slug":"betfair","book":"betfair","odds":3},{"slug":"1xbet","book":"1xBet","odds":2.96},{"slug":"betvictor","book":"BetVictor","odds":2.77}],"kelly":0.0317,"confidence":0.599,"family":"goals"},{"market":"btts","outcome":"yes","line":null,"push":null,"model_prob":0.6329,"book_prob":0.549,"edge":0.0839,"shrunk_edge":0.071,"odds":1.77,"bookmaker":"Bwin","prices":[{"slug":"bwin","book":"Bwin","odds":1.77},{"slug":"betway","book":"Betway","odds":1.75},{"slug":"bet365","book":"Bet365","odds":1.75},{"slug":"novibet","book":"Novibet","odds":1.73},{"slug":"sportingbet","book":"SportingBet","odds":1.73},{"slug":"vistabet","book":"Vistabet","odds":1.73},{"slug":"10bet","book":"10bet","odds":1.727},{"slug":"betsson","book":"Betsson","odds":1.72},{"slug":"interwetten","book":"Interwetten","odds":1.7},{"slug":"888sport","book":"888Sport","odds":1.7},{"slug":"william-hill","book":"William Hill","odds":1.7},{"slug":"betfair","book":"betfair","odds":1.7}],"kelly":0.039,"confidence":0.599,"family":"goals"},{"market":"total_corners","outcome":"under","line":10.5,"push":null,"model_prob":0.8205,"book_prob":0.6938,"edge":0.1266,"shrunk_edge":0.0696,"odds":1.4,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.4},{"slug":"betfair","book":"betfair","odds":1.33}],"kelly":0.0929,"confidence":0.599,"family":"corners"},{"market":"over_under_15","outcome":"over","line":1.5,"push":null,"model_prob":0.8426,"book_prob":0.7733,"edge":0.0692,"shrunk_edge":0.0586,"odds":1.26,"bookmaker":"BetVictor","prices":[{"slug":"betvictor","book":"BetVictor","odds":1.26},{"slug":"1xbet","book":"1xBet","odds":1.24},{"slug":"betfair","book":"betfair","odds":1.22}],"kelly":0.0593,"confidence":0.599,"family":"goals"},{"market":"total_corners","outcome":"under","line":11.5,"push":null,"model_prob":0.8833,"book_prob":0.7809,"edge":0.1024,"shrunk_edge":0.0563,"odds":1.21,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.21},{"slug":"betfair","book":"betfair","odds":1.2}],"kelly":0.0818,"confidence":0.599,"family":"corners"},{"market":"asian_handicap","outcome":"AWAY","line":1.25,"push":"half","model_prob":0.1176,"book_prob":0.0436,"edge":0.074,"shrunk_edge":0.0472,"odds":11.6,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":11.6}],"kelly":0.0086,"confidence":0.599,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":1.5,"push":"none","model_prob":0.1092,"book_prob":0.0637,"edge":0.0456,"shrunk_edge":0.0291,"odds":11.6,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":11.6},{"slug":"fonbet","book":"fonbet","odds":8}],"kelly":0.0063,"confidence":0.599,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.75,"push":"half","model_prob":0.1941,"book_prob":0.1563,"edge":0.0379,"shrunk_edge":0.0242,"odds":5.5,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":5.5},{"slug":"1xbet","book":"1xBet","odds":5.44},{"slug":"novibet","book":"Novibet","odds":5.3}],"kelly":0.0038,"confidence":0.599,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.25,"push":"half","model_prob":0.2851,"book_prob":0.2495,"edge":0.0355,"shrunk_edge":0.0227,"odds":3.6,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":3.6},{"slug":"1xbet","book":"1xBet","odds":3.585},{"slug":"bet365","book":"Bet365","odds":3.55},{"slug":"fonbet","book":"fonbet","odds":3.45}],"kelly":0.0025,"confidence":0.599,"family":"handicap"},{"market":"draw_no_bet","outcome":"AWAY","line":null,"push":null,"model_prob":0.329,"book_prob":0.2978,"edge":0.0313,"shrunk_edge":0.0226,"odds":3.25,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.25},{"slug":"betsson","book":"Betsson","odds":3.25},{"slug":"betway","book":"Betway","odds":3.1},{"slug":"novibet","book":"Novibet","odds":3},{"slug":"bwin","book":"Bwin","odds":3},{"slug":"sportingbet","book":"SportingBet","odds":3},{"slug":"10bet","book":"10bet","odds":3},{"slug":"vistabet","book":"Vistabet","odds":3},{"slug":"betano","book":"Betano","odds":2.95},{"slug":"888sport","book":"888Sport","odds":2.9},{"slug":"william-hill","book":"William Hill","odds":2.9}],"kelly":0.0077,"confidence":0.599,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":1,"push":"full","model_prob":0.1273,"book_prob":0.0922,"edge":0.0351,"shrunk_edge":0.0224,"odds":8.9,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":8.9},{"slug":"fonbet","book":"fonbet","odds":6.9}],"kelly":0.0042,"confidence":0.599,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0,"push":"full","model_prob":0.329,"book_prob":0.2949,"edge":0.0341,"shrunk_edge":0.0218,"odds":3.325,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":3.325},{"slug":"novibet","book":"Novibet","odds":3.1},{"slug":"bet365","book":"Bet365","odds":3.1},{"slug":"fonbet","book":"fonbet","odds":3.05},{"slug":"interwetten","book":"Interwetten","odds":2.9}],"kelly":0.0101,"confidence":0.599,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.5,"push":"none","model_prob":0.2515,"book_prob":0.2175,"edge":0.0339,"shrunk_edge":0.0217,"odds":4.1,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":4.1},{"slug":"novibet","book":"Novibet","odds":4.05}],"kelly":0.0025,"confidence":0.599,"family":"handicap"},{"market":"1x2","outcome":"AWAY","line":null,"push":null,"model_prob":0.2515,"book_prob":0.2222,"edge":0.0292,"shrunk_edge":0.0211,"odds":4.46,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":4.46},{"slug":"1xbet","book":"1xBet","odds":4.37},{"slug":"bwin","book":"Bwin","odds":4.33},{"slug":"betfair","book":"betfair","odds":4.33},{"slug":"coral","book":"coral","odds":4.33},{"slug":"betvictor","book":"BetVictor","odds":4.33},{"slug":"unibet","book":"Unibet","odds":4.3},{"slug":"dafabet","book":"dafabet","odds":4.3},{"slug":"interwetten","book":"Interwetten","odds":4.2},{"slug":"bet365","book":"Bet365","odds":4.2},{"slug":"ladbrokes","book":"ladbrokes","odds":4.2},{"slug":"sbo","book":"Sbo","odds":4.13}],"kelly":0.0088,"confidence":0.599,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":-0.25,"push":"half","model_prob":0.4187,"book_prob":0.3911,"edge":0.0276,"shrunk_edge":0.0176,"odds":2.453,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.453},{"slug":"betsson","book":"Betsson","odds":2.43},{"slug":"fonbet","book":"fonbet","odds":2.4},{"slug":"novibet","book":"Novibet","odds":2.35},{"slug":"bet365","book":"Bet365","odds":2.35},{"slug":"10bet","book":"10bet","odds":2.35}],"kelly":0.0047,"confidence":0.599,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-2,"push":"full","model_prob":0.168,"book_prob":0.1474,"edge":0.0206,"shrunk_edge":0.0132,"odds":5.75,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":5.75},{"slug":"1xbet","book":"1xBet","odds":5.61},{"slug":"novibet","book":"Novibet","odds":5.5},{"slug":"fonbet","book":"fonbet","odds":5.3}],"kelly":0,"confidence":0.599,"family":"handicap"},{"market":"double_chance","outcome":"12","line":null,"push":null,"model_prob":0.7642,"book_prob":0.7463,"edge":0.0179,"shrunk_edge":0.0129,"odds":1.3,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.3},{"slug":"william-hill","book":"William Hill","odds":1.29},{"slug":"sbo","book":"Sbo","odds":1.25},{"slug":"betfair","book":"betfair","odds":1.22},{"slug":"betvictor","book":"BetVictor","odds":1.22}],"kelly":0,"confidence":0.599,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":-2.25,"push":"half","model_prob":0.1536,"book_prob":0.1358,"edge":0.0178,"shrunk_edge":0.0114,"odds":6,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":6},{"slug":"bet365","book":"Bet365","odds":6},{"slug":"novibet","book":"Novibet","odds":5.9}],"kelly":0,"confidence":0.599,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-2.5,"push":"none","model_prob":0.1415,"book_prob":0.1244,"edge":0.0171,"shrunk_edge":0.0109,"odds":6.42,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":6.42},{"slug":"bet365","book":"Bet365","odds":6.4},{"slug":"novibet","book":"Novibet","odds":6.3},{"slug":"fonbet","book":"fonbet","odds":6.1}],"kelly":0,"confidence":0.599,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.5,"push":"none","model_prob":0.4872,"book_prob":0.472,"edge":0.0152,"shrunk_edge":0.0097,"odds":2.05,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2.05},{"slug":"betsson","book":"Betsson","odds":2.05},{"slug":"10bet","book":"10bet","odds":2},{"slug":"novibet","book":"Novibet","odds":1.99},{"slug":"interwetten","book":"Interwetten","odds":1.95},{"slug":"bwin","book":"Bwin","odds":1.95},{"slug":"sportingbet","book":"SportingBet","odds":1.95},{"slug":"888sport","book":"888Sport","odds":1.95},{"slug":"william-hill","book":"William Hill","odds":1.95},{"slug":"vistabet","book":"Vistabet","odds":1.95}],"kelly":0,"confidence":0.599,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1.75,"push":"half","model_prob":0.2393,"book_prob":0.2253,"edge":0.014,"shrunk_edge":0.0089,"odds":3.96,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":3.96},{"slug":"novibet","book":"Novibet","odds":3.95},{"slug":"bet365","book":"Bet365","odds":3.8}],"kelly":0,"confidence":0.599,"family":"handicap"}],"verdicts":[{"candidate":{"market":"double_chance","outcome":"1X","line":null,"push":null,"model_prob":0.7834,"book_prob":0.7778,"edge":0.0056,"shrunk_edge":0.004,"odds":1.25,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.25},{"slug":"william-hill","book":"William Hill","odds":1.25},{"slug":"betvictor","book":"BetVictor","odds":1.22},{"slug":"sbo","book":"Sbo","odds":1.19},{"slug":"betfair","book":"betfair","odds":1.17}],"kelly":0,"confidence":1,"family":"result"},"lean":false,"narrative":"Two sides doing the right things underneath the results, and SSC Napoli doing a little more of them. SSC Napoli have created the better chances in seven of their last ten games. On top of that, away from home, they have made the better chances in four of their last five away games. Meanwhile, FC Porto are trending up: in their last four games they have made clearly better chances than in the games before. Whoever makes the better chances on the day takes this one.","why":null,"drivers":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"FC Porto are without 5 players, and William Gomes is a real loss.","evidence":{"count":5,"measured":4,"combined_goal_share":0,"combined_importance":0.244,"players":[{"player":"William Gomes","role":"ATT","reason":"Ankle Injury","goal_share":0,"importance":0.13,"measured":true,"doubtful":false,"cover_at_position":5,"tags":["best_performer"]},{"player":"Jan Bednarek","role":"DEF","reason":"yellow_card_accumulation_suspension","goal_share":0,"importance":0.096,"measured":true,"doubtful":false,"cover_at_position":8,"tags":["best_performer"]},{"player":"Oskar Pietuszewski","role":"ATT","reason":"Unknown","goal_share":0,"importance":0.018,"measured":true,"doubtful":false,"cover_at_position":5},{"player":"Chris Smalling","role":"DEF","reason":"Unknown","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"João Costa","role":"GK","reason":"Meniscus Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":2}]},"strength":0.61,"moves":[{"channel":"goals","side":"home","pct":-1.6},{"channel":"goals","side":"away","pct":1.4},{"channel":"corners","side":"home","pct":-0.7},{"channel":"cards","side":"both","pct":0.2}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"SSC Napoli are without 10 players, none of them central to how the side plays.","evidence":{"count":10,"measured":4,"combined_goal_share":0,"combined_importance":0.067,"players":[{"player":"Leonardo Spinazzola","role":"MID","reason":"Thigh Injury","goal_share":0,"importance":0.035,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Benoît Badiashile","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.018,"measured":true,"doubtful":false,"cover_at_position":5},{"player":"Costantino Favasuli","role":"MID","reason":"Thigh Injury","goal_share":0,"importance":0.01,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Alisson Santos","role":"ATT","reason":"Thigh Injury","goal_share":0,"importance":0.004,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Alessandro Buongiorno","role":"DEF","reason":"Meniscus Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":5},{"player":"David Neres","role":"ATT","reason":"Thigh Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":7},{"player":"Giovanni Di Lorenzo","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":5},{"player":"Mathías Olivera","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":5},{"player":"Stanislav Lobotka","role":"MID","reason":"Ankle Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":7},{"player":"Luca Marianucci","role":"DEF","reason":"yellow_or_red_card_suspension","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":5}]},"strength":0.168,"moves":[{"channel":"goals","side":"away","pct":-1.2},{"channel":"goals","side":"home","pct":1.7},{"channel":"corners","side":"away","pct":-0.5},{"channel":"cards","side":"both","pct":0.8}]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"SSC Napoli travel 1910 km for this fixture.","evidence":{"travel_km":1910},"strength":0.222,"moves":[{"channel":"goals","side":"away","pct":-2},{"channel":"corners","side":"away","pct":-2}]}],"set_aside":[{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed. SSC Napoli have made four changes from the side expected, with Vanja Milinković-Savić, Luca Marianucci and Noa Lang out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":1,"out":["Francisco Moura"],"in":["Martim Fernandes"]},"away":{"n":4,"out":["Vanja Milinković-Savić","Luca Marianucci","Noa Lang","Lorenzo Lucca"],"in":["Alex Meret","Antonio Vergara","Frank Anguissa","Billy Gilmour"]}}},"strength":0.8,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"FC Porto have taken 2.00 points a game from their last 6 (4W 0D 2L), scoring 1.7 and conceding 0.8, and 2.00 a game at home.","evidence":{"matches":6,"ppg":2,"record":"4-0-2","goals_for":1.67,"goals_against":0.83,"clean_sheets":3,"streak":"won 3","sequence":"WLLWWW","venue_ppg":2},"strength":0.433,"moves":[]},{"id":"market.movement","section":"§7.1","tier":7,"state":"COMPUTED","note":"Since opening, AWAY has drifted 29.6% since the market opened.","evidence":{"moves":[{"outcome":"AWAY","move_pct":-29.6,"direction":"DRIFTING"},{"outcome":"HOME","move_pct":14.4,"direction":"SHORTENING"},{"outcome":"DRAW","move_pct":0.5,"direction":"SHORTENING"}]},"strength":0.6,"moves":[]}]}],"pass_reason":null,"preview":null,"external":{"bsd_prediction":{"id":6816,"created_at":"2026-10-29T02:15:15Z","event":{"id":601072,"event_date":"2026-11-04T20:00:00Z","status":"notstarted","home_team_id":35,"home_team":"FC Porto","away_team_id":62,"away_team":"SSC Napoli","league_id":7,"league_name":"Champions League"},"markets":{"match_result":{"prob_home":48.4,"prob_draw":25.7,"prob_away":25.9,"predicted":"H"},"expected_goals":{"home":2.28,"away":0.96},"over_under":{"prob_over_15":77.8,"prob_over_25":55.1,"prob_over_35":35},"btts":{"prob_yes":57.6},"score":{"most_likely":"2-0"},"draw_no_bet":{"prob_home":85},"corners":{"prob_over_85":60.8,"prob_over_95":49,"prob_over_105":37.4}},"recommendations":{"favorite":"H","favorite_prob":48.4,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4845,"version":"dc-blend-v1"}},"polymarket":{"event_id":601072,"event_date":"2026-11-04T20:00:00Z","home_team":"FC Porto","away_team":"SSC Napoli","polymarket_event_id":"1236438","markets":{"1x2":{"home":0.525,"draw":0.255,"away":0.225},"btts":{"yes":0.28,"no":0.72},"over_under":{"over_15":0.14,"under_15":0.86,"over_25":0.335,"under_25":0.665,"over_35":0.295,"under_35":0.705,"over_45":0.3,"under_45":0.7},"halftime":{"home":0.385,"draw":0.41,"away":0.205},"handicap":{"home_minus_15":0.285,"away_minus_15":0.08,"home_minus_25":0.125,"away_minus_25":0.021}},"liquidity":{"volume_24hr":669.598303,"volume_1wk":669.598303,"volume_1mo":669.598303,"volume_1yr":669.598303,"open_interest":778.9447720000001,"liquidity_clob":393349.1434,"liquidity_amm":null},"pricing":{"best_bid":0.52,"best_ask":0.53,"change_1d":0.02,"change_1wk":0.095,"change_1mo":null},"goalscorers":null,"exact_scores":{"Any Other Score":0.04,"FC Porto 0 - 0 SSC Napoli":0.065,"FC Porto 0 - 1 SSC Napoli":0.065,"FC Porto 0 - 2 SSC Napoli":0.0315,"FC Porto 0 - 3 SSC Napoli":0.0115,"FC Porto 0 - 4 SSC Napoli":0.004,"FC Porto 0 - 5 SSC Napoli":0.033,"FC Porto 1 - 0 SSC Napoli":0.105,"FC Porto 1 - 1 SSC Napoli":0.115,"FC Porto 1 - 2 SSC Napoli":0.065,"FC Porto 1 - 3 SSC Napoli":0.0185,"FC Porto 1 - 4 SSC Napoli":0.006,"FC Porto 1 - 5 SSC Napoli":0.013,"FC Porto 2 - 0 SSC Napoli":0.085,"FC Porto 2 - 1 SSC Napoli":0.105,"FC Porto 2 - 2 SSC Napoli":0.055,"FC Porto 2 - 3 SSC Napoli":0.0175,"FC Porto 2 - 4 SSC Napoli":0.0055,"FC Porto 2 - 5 SSC Napoli":0.015,"FC Porto 3 - 0 SSC Napoli":0.052,"FC Porto 3 - 1 SSC Napoli":0.055,"FC Porto 3 - 2 SSC Napoli":0.032,"FC Porto 3 - 3 SSC Napoli":0.0115,"FC Porto 3 - 4 SSC Napoli":0.0035,"FC Porto 3 - 5 SSC Napoli":0.012,"FC Porto 4 - 0 SSC Napoli":0.0185,"FC Porto 4 - 1 SSC Napoli":0.0235,"FC Porto 4 - 2 SSC Napoli":0.0115,"FC Porto 4 - 3 SSC Napoli":0.0055,"FC Porto 4 - 4 SSC Napoli":0.003,"FC Porto 4 - 5 SSC Napoli":0.013,"FC Porto 5 - 0 SSC Napoli":0.0075,"FC Porto 5 - 1 SSC Napoli":0.008,"FC Porto 5 - 2 SSC Napoli":0.0055,"FC Porto 5 - 3 SSC Napoli":0.013,"FC Porto 5 - 4 SSC Napoli":0.013,"FC Porto 5 - 5 SSC Napoli":0.013},"updated_at":"2026-11-04T15:27:28Z"}},"computed_at":1793821453,"report":{"fetched_at":1793829504,"ht":[1,1],"attendance":null,"highlights":[],"events":[{"t":"card","minute":1,"added":null,"side":"away","player":"A. Vergara","player_id":1103,"card":"yellow","reason":"Foul"},{"t":"goal","minute":11,"added":null,"side":"home","player":"J. Bednarek","player_id":998,"assist":"G. Veiga","kind":"regular","score":[1,0]},{"t":"card","minute":21,"added":null,"side":"away","player":"F. Anguissa","player_id":4034,"card":"yellow","reason":"Foul"},{"t":"card","minute":35,"added":null,"side":"away","player":"A. Rrahmani","player_id":1084,"card":"yellow","reason":"Foul"},{"t":"card","minute":36,"added":null,"side":"away","player":"S. McTominay","player_id":1088,"card":"yellow","reason":"Foul"},{"t":"goal","minute":43,"added":null,"side":"away","player":"S. McTominay","player_id":1088,"assist":null,"kind":"regular","score":[1,1]},{"t":"card","minute":45,"added":2,"side":"home","player":"G. Veiga","player_id":1009,"card":"yellow","reason":"Foul"},{"t":"sub","minute":56,"added":null,"side":"home","in":"S. Aghehowa","in_id":1005,"out":"A. Silva","out_id":2768},{"t":"sub","minute":67,"added":null,"side":"home","in":"Z. Sanusi","in_id":1007,"out":"M. Fernandes","out_id":1008},{"t":"sub","minute":67,"added":null,"side":"home","in":"S. Giménez","in_id":4328,"out":"B. Sainz","out_id":1006},{"t":"goal","minute":71,"added":null,"side":"home","player":"G. Veiga","player_id":1009,"assist":"S. Giménez","kind":"regular","score":[2,1]},{"t":"sub","minute":78,"added":null,"side":"away","in":"Giovane","in_id":2621,"out":"A. Vergara","out_id":1103},{"t":"sub","minute":78,"added":null,"side":"away","in":"N. Lang","in_id":1092,"out":"F. Anguissa","out_id":4034},{"t":"sub","minute":78,"added":null,"side":"home","in":"S. Fofana","in_id":4130,"out":"Pepê","out_id":1015},{"t":"sub","minute":78,"added":null,"side":"home","in":"H. In-beom","in_id":4397,"out":"G. Veiga","out_id":1009},{"t":"goal","minute":80,"added":null,"side":"home","player":"J. Kiwior","player_id":999,"assist":"H. In-beom","kind":"regular","score":[3,1]},{"t":"sub","minute":81,"added":null,"side":"away","in":"L. Lucca","in_id":1095,"out":"M. Politano","out_id":1093},{"t":"card","minute":88,"added":null,"side":"away","player":"R. Marín","player_id":1767,"card":"red","reason":"Professional foul last man"},{"t":"goal","minute":90,"added":null,"side":"home","player":"S. Aghehowa","player_id":1005,"assist":null,"kind":"penalty","score":[4,1]}],"players":[{"id":1001,"team_id":35,"minutes":90,"rating":7.1,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":997,"team_id":35,"minutes":90,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":0},{"id":998,"team_id":35,"minutes":90,"rating":8.2,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":1,"key_passes":1},{"id":999,"team_id":35,"minutes":90,"rating":8.2,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":1,"key_passes":0},{"id":996,"team_id":35,"minutes":90,"rating":8.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":5,"shots":0,"on_target":0,"key_passes":0},{"id":1002,"team_id":35,"minutes":90,"rating":7.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":2},{"id":1009,"team_id":35,"minutes":78,"rating":8,"goals":1,"assists":1,"yellow":1,"red":0,"saves":0,"shots":4,"on_target":2,"key_passes":3},{"id":1015,"team_id":35,"minutes":78,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":1},{"id":1006,"team_id":35,"minutes":67,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":0},{"id":1008,"team_id":35,"minutes":67,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":2768,"team_id":35,"minutes":56,"rating":6.2,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":1005,"team_id":35,"minutes":34,"rating":8.1,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":2,"key_passes":1},{"id":1007,"team_id":35,"minutes":23,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":4328,"team_id":35,"minutes":23,"rating":6.7,"goals":0,"assists":1,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":2},{"id":4130,"team_id":35,"minutes":12,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":4397,"team_id":35,"minutes":12,"rating":6.8,"goals":0,"assists":1,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":2},{"id":1000,"team_id":35,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1012,"team_id":35,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":3450,"team_id":35,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":4735,"team_id":35,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":211,"team_id":35,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":3448,"team_id":35,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":8638,"team_id":35,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":4438,"team_id":62,"minutes":90,"rating":6.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":4,"shots":0,"on_target":0,"key_passes":0},{"id":1083,"team_id":62,"minutes":90,"rating":6.1,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1084,"team_id":62,"minutes":90,"rating":5.6,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1088,"team_id":62,"minutes":90,"rating":6.8,"goals":1,"assists":0,"yellow":1,"red":0,"saves":0,"shots":3,"on_target":2,"key_passes":2},{"id":4298,"team_id":62,"minutes":90,"rating":7.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":1},{"id":1091,"team_id":62,"minutes":90,"rating":6.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":3,"on_target":1,"key_passes":1},{"id":4374,"team_id":62,"minutes":90,"rating":7.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":3},{"id":1767,"team_id":62,"minutes":88,"rating":6.1,"goals":0,"assists":0,"yellow":0,"red":1,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":1093,"team_id":62,"minutes":81,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":2},{"id":1103,"team_id":62,"minutes":78,"rating":6.4,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":0},{"id":4034,"team_id":62,"minutes":78,"rating":6.2,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":2621,"team_id":62,"minutes":12,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1092,"team_id":62,"minutes":12,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":0},{"id":1095,"team_id":62,"minutes":9,"rating":6.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":224922,"team_id":62,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1082,"team_id":62,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1096,"team_id":62,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":224921,"team_id":62,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0}],"stats":{"home":{"possession":52,"shots":19,"on_target":8,"corners":5,"fouls":8,"yellow":1,"red":0,"big_chances":4,"passes":518,"pass_pct":86.1,"offsides":4,"saves":5},"away":{"possession":48,"shots":11,"on_target":6,"corners":5,"fouls":11,"yellow":4,"red":1,"big_chances":2,"passes":484,"pass_pct":82.6,"offsides":3,"saves":4}},"lineups":{"home":{"formation":"4-3-3","players":[{"id":996,"name":"Diogo Costa","position":"G","number":99,"captain":true,"starting":true},{"id":997,"name":"Alberto Costa","position":"D","number":20,"captain":false,"starting":true},{"id":998,"name":"Jan Bednarek","position":"D","number":5,"captain":false,"starting":true},{"id":999,"name":"Jakub Kiwior","position":"D","number":4,"captain":false,"starting":true},{"id":1008,"name":"Martim Fernandes","position":"D","number":52,"captain":false,"starting":true},{"id":1001,"name":"Victor Froholdt","position":"M","number":8,"captain":false,"starting":true},{"id":1002,"name":"Pablo Rosario","position":"M","number":13,"captain":false,"starting":true},{"id":1009,"name":"Gabri Veiga","position":"M","number":10,"captain":false,"starting":true},{"id":1015,"name":"Pepê","position":"F","number":11,"captain":false,"starting":true},{"id":2768,"name":"André Silva","position":"F","number":19,"captain":false,"starting":true},{"id":1006,"name":"Borja Sainz","position":"F","number":17,"captain":false,"starting":true},{"id":1005,"name":"Samu Aghehowa","position":"F","number":9,"captain":false,"starting":false},{"id":1007,"name":"Zaidu Sanusi","position":"D","number":12,"captain":false,"starting":false},{"id":4328,"name":"Santiago Giménez","position":"F","number":29,"captain":false,"starting":false},{"id":4397,"name":"Hwang In-beom","position":"M","number":16,"captain":false,"starting":false},{"id":4130,"name":"Seko Fofana","position":"M","number":42,"captain":false,"starting":false},{"id":1012,"name":"Cláudio Ramos","position":"G","number":14,"captain":false,"starting":false},{"id":3450,"name":"João Costa","position":"G","number":24,"captain":false,"starting":false},{"id":4735,"name":"Nehuén Pérez","position":"D","number":18,"captain":false,"starting":false},{"id":211,"name":"Souza","position":"D","number":33,"captain":false,"starting":false},{"id":1000,"name":"Francisco Moura","position":"D","number":74,"captain":false,"starting":false},{"id":3448,"name":"Alan Varela","position":"M","number":22,"captain":false,"starting":false},{"id":8638,"name":"Oskar Pietuszewski","position":"F","number":77,"captain":false,"starting":false}]},"away":{"formation":"3-4-1-2","players":[{"id":4438,"name":"Alex Meret","position":"G","number":1,"captain":false,"starting":true},{"id":1083,"name":"Sam Beukema","position":"D","number":31,"captain":false,"starting":true},{"id":1084,"name":"Amir Rrahmani","position":"D","number":13,"captain":false,"starting":true},{"id":1767,"name":"Rafa Marín","position":"D","number":16,"captain":false,"starting":true},{"id":1093,"name":"Matteo Politano","position":"M","number":21,"captain":true,"starting":true},{"id":4034,"name":"Frank Anguissa","position":"M","number":99,"captain":false,"starting":true},{"id":1088,"name":"Scott McTominay","position":"M","number":8,"captain":false,"starting":true},{"id":1103,"name":"Antonio Vergara","position":"M","number":26,"captain":false,"starting":true},{"id":4298,"name":"Billy Gilmour","position":"F","number":6,"captain":false,"starting":true},{"id":1091,"name":"Rasmus Højlund","position":"F","number":19,"captain":false,"starting":true},{"id":4374,"name":"Kevin De Bruyne","position":"F","number":11,"captain":false,"starting":true},{"id":2621,"name":"Giovane","position":"F","number":23,"captain":false,"starting":false},{"id":1092,"name":"Noa Lang","position":"F","number":70,"captain":false,"starting":false},{"id":1095,"name":"Lorenzo Lucca","position":"F","number":20,"captain":false,"starting":false},{"id":1096,"name":"Nikita Contini","position":"G","number":14,"captain":false,"starting":false},{"id":1082,"name":"Vanja Milinković-Savić","position":"G","number":32,"captain":false,"starting":false},{"id":224921,"name":"Claudio Lieto","position":"D","number":40,"captain":false,"starting":false},{"id":224922,"name":"Andrea Chiummariello","position":"M","number":38,"captain":false,"starting":false}]}}},"colors":{"home":"#0d69a3","away":null},"venue":{"name":"Estádio do Dragão","city":"Porto","capacity":50033},"pulled":[],"published":[{"market":"double_chance","outcome":"1X","line":null,"odds":1.25,"bookmaker":"1xBet","model_prob":0.7833720819253362,"narrative":"Two sides doing the right things underneath the results, and SSC Napoli doing a little more of them. SSC Napoli have created the better chances in seven of their last ten games. On top of that, away from home, they have made the better chances in four of their last five away games. Meanwhile, FC Porto are trending up: in their last four games they have made clearly better chances than in the games before. Whoever makes the better chances on the day takes this one.","why":null,"result":"WON","settled":true,"postmortem":{"landed":"landed","swing":4,"closeness":"nowhere near","shape":"busier","expected_total":3.25,"actual_total":5,"market":"came to us","opening_odds":1.32,"closing_odds":1.25,"line":"Never in doubt, whatever the price said beforehand.","decided":[]}}]}