{"id":601093,"league_id":7,"league":"Champions League","kickoff":1793736000,"home":"Villarreal","away":"Paris Saint-Germain","home_id":41,"away_id":114,"venue_id":41,"rank":1,"status":"finished","provisional":false,"lineup_status":"confirmed","confidence":0.622,"score":[0,6],"live_score":null,"lambda":[1.87,1.87],"odds_1x2":{"HOME":0.2201253069166849,"DRAW":0.21415316071690857,"AWAY":0.5657215323664065},"read":null,"top_pick":{"market":"btts","outcome":"yes","line":null,"odds":1.44,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.44},{"slug":"bwin","book":"Bwin","odds":1.42},{"slug":"interwetten","book":"Interwetten","odds":1.4},{"slug":"sportingbet","book":"SportingBet","odds":1.4},{"slug":"betway","book":"Betway","odds":1.4},{"slug":"888sport","book":"888Sport","odds":1.4},{"slug":"william-hill","book":"William Hill","odds":1.4},{"slug":"bet365","book":"Bet365","odds":1.4},{"slug":"betsson","book":"Betsson","odds":1.4},{"slug":"betfair","book":"betfair","odds":1.4},{"slug":"10bet","book":"10bet","odds":1.4},{"slug":"vistabet","book":"Vistabet","odds":1.4}],"prob":0.706,"lean":true},"pass":null,"confident":[{"market":"btts","outcome":"yes","line":null,"prob":0.706,"odds":1.44,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.44},{"slug":"bwin","book":"Bwin","odds":1.42},{"slug":"interwetten","book":"Interwetten","odds":1.4},{"slug":"sportingbet","book":"SportingBet","odds":1.4},{"slug":"betway","book":"Betway","odds":1.4},{"slug":"888sport","book":"888Sport","odds":1.4},{"slug":"william-hill","book":"William Hill","odds":1.4},{"slug":"bet365","book":"Bet365","odds":1.4},{"slug":"betsson","book":"Betsson","odds":1.4},{"slug":"betfair","book":"betfair","odds":1.4},{"slug":"10bet","book":"10bet","odds":1.4},{"slug":"vistabet","book":"Vistabet","odds":1.4}],"lean":true,"caveat":true}],"flags":[{"id":"availability.home.absences","section":"§2.4","note":"Villarreal are without 5 players, none of them central to how the side plays."},{"id":"availability.away.absences","section":"§2.4","note":"Paris Saint-Germain are without 3 players, and Ousmane Dembélé and Marquinhos are real losses."},{"id":"availability.lineup_confirmed","section":"§3.1","note":"The starting elevens are confirmed. Villarreal have made four changes from the side expected, with Sergi Cardona, Pau Navarro and Alberto Moleiro out of the eleven. Paris Saint-Germain have made three changes from the side expected, with Warren Zaïre-Emery, Mika Godts and Ferran Torres out of the eleven."},{"id":"form.away","section":"§2.1","note":"Paris Saint-Germain have taken 3.00 points a game from their last 6 (6W 0D 0L), scoring 3.5 and conceding 1.2, and 3.00 a game on the road."}],"lambda_home":1.8693112182927691,"lambda_away":1.8669541347463845,"corner_rate":9.26,"card_rate":0.295,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"4-4-2","players":[{"id":2887,"name":"Péter Gulácsi","position":"G","starting":true,"ai_score":null},{"id":8860,"name":"Alexander Freeman","position":"D","starting":true,"ai_score":null},{"id":1765,"name":"Santiago Mouriño","position":"D","starting":true,"ai_score":null},{"id":1781,"name":"Renato Veiga","position":"D","starting":true,"ai_score":null},{"id":1278,"name":"Carlos Romero","position":"D","starting":true,"ai_score":null},{"id":1769,"name":"Tajon Buchanan","position":"M","starting":true,"ai_score":null},{"id":1771,"name":"Pape Gueye","position":"M","starting":true,"ai_score":null},{"id":1770,"name":"Santi Comesaña","position":"M","starting":true,"ai_score":null},{"id":5143,"name":"Carlos Maciá","position":"M","starting":true,"ai_score":null},{"id":1786,"name":"Nicolas Pépé","position":"M","starting":true,"ai_score":null},{"id":1774,"name":"Ayoze Pérez","position":"F","starting":true,"ai_score":null},{"id":1764,"name":"Luiz Júnior","position":"G","starting":false,"ai_score":null},{"id":4875,"name":"Rubén Gómez","position":"G","starting":false,"ai_score":null},{"id":22088,"name":"Logan Costa","position":"D","starting":false,"ai_score":null},{"id":1782,"name":"Pau Navarro","position":"D","starting":false,"ai_score":null},{"id":1777,"name":"Sergi Cardona","position":"D","starting":false,"ai_score":null},{"id":1772,"name":"Alberto Moleiro","position":"M","starting":false,"ai_score":null},{"id":68753,"name":"Nizar El Jmili","position":"M","starting":false,"ai_score":null},{"id":64778,"name":"Joselillo Gaitán","position":"M","starting":false,"ai_score":null},{"id":1776,"name":"Georges Mikautadze","position":"F","starting":false,"ai_score":null},{"id":1779,"name":"Tani Oluwaseyi","position":"F","starting":false,"ai_score":null}],"confidence":null},"away":{"formation":"4-3-3","players":[{"id":2257,"name":"Matvey Safonov","position":"G","starting":true,"ai_score":null},{"id":4241,"name":"Achraf Hakimi","position":"D","starting":true,"ai_score":null},{"id":2259,"name":"Ilya Zabarnyi","position":"D","starting":true,"ai_score":null},{"id":2245,"name":"Willian Pacho","position":"D","starting":true,"ai_score":null},{"id":2246,"name":"Lucas Hernández","position":"D","starting":true,"ai_score":null},{"id":2247,"name":"João Neves","position":"M","starting":true,"ai_score":null},{"id":2248,"name":"Vitinha","position":"M","starting":true,"ai_score":null},{"id":2249,"name":"Fabián Ruiz","position":"M","starting":true,"ai_score":null},{"id":2229,"name":"Maghnes Akliouche","position":"M","starting":true,"ai_score":null},{"id":2251,"name":"Senny Mayulu","position":"M","starting":true,"ai_score":null},{"id":4324,"name":"Désiré Doué","position":"F","starting":true,"ai_score":null},{"id":2242,"name":"Lucas Chevalier","position":"G","starting":false,"ai_score":null},{"id":2260,"name":"Lucas Beraldo","position":"D","starting":false,"ai_score":null},{"id":513,"name":"Lucas Digne","position":"D","starting":false,"ai_score":null},{"id":2258,"name":"David Boly","position":"D","starting":false,"ai_score":null},{"id":751,"name":"Dro Fernández","position":"M","starting":false,"ai_score":null},{"id":2243,"name":"Warren Zaïre-Emery","position":"M","starting":false,"ai_score":null},{"id":749,"name":"Ferran Torres","position":"F","starting":false,"ai_score":null},{"id":3774,"name":"Mika Godts","position":"F","starting":false,"ai_score":null},{"id":2254,"name":"Quentin Ndjantou","position":"F","starting":false,"ai_score":null}],"confidence":null},"unavailable":[{"id":1773,"name":"Gerard Moreno","team_id":null,"side":"home","reason":"Muscle Injury"},{"id":1778,"name":"Ilias Akhomach","team_id":null,"side":"home","reason":"Muscle Injury"},{"id":1766,"name":"Juan Foyth","team_id":null,"side":"home","reason":"Muscle Injury"},{"id":7351,"name":"Nathan-Dylan Saliba","team_id":null,"side":"home","reason":"Muscle Injury"},{"id":2252,"name":"Khvicha Kvaratskhelia","team_id":null,"side":"away","reason":"Cruciate Ligament Injury"},{"id":2244,"name":"Marquinhos","team_id":null,"side":"away","reason":"Thigh Injury"},{"id":2253,"name":"Ousmane Dembélé","team_id":null,"side":"away","reason":"Thigh Injury"}]},"people":[{"id":2887,"name":"Péter Gulácsi","side":"home"},{"id":8860,"name":"Alexander Freeman","side":"home"},{"id":1765,"name":"Santiago Mouriño","side":"home"},{"id":1781,"name":"Renato Veiga","side":"home"},{"id":1278,"name":"Carlos Romero","side":"home"},{"id":1769,"name":"Tajon Buchanan","side":"home"},{"id":1771,"name":"Pape Gueye","side":"home"},{"id":1770,"name":"Santi Comesaña","side":"home"},{"id":5143,"name":"Carlos Maciá","side":"home"},{"id":1786,"name":"Nicolas Pépé","side":"home"},{"id":1774,"name":"Ayoze Pérez","side":"home"},{"id":1764,"name":"Luiz Júnior","side":"home"},{"id":4875,"name":"Rubén Gómez","side":"home"},{"id":22088,"name":"Logan Costa","side":"home"},{"id":1782,"name":"Pau Navarro","side":"home"},{"id":1777,"name":"Sergi Cardona","side":"home"},{"id":1772,"name":"Alberto Moleiro","side":"home"},{"id":68753,"name":"Nizar El Jmili","side":"home"},{"id":64778,"name":"Joselillo Gaitán","side":"home"},{"id":1776,"name":"Georges Mikautadze","side":"home"},{"id":1779,"name":"Tani Oluwaseyi","side":"home"},{"id":1766,"name":"Juan Foyth","side":"home"},{"id":1773,"name":"Gerard Moreno","side":"home"},{"id":218293,"name":"Mauro Roca","side":"home"},{"id":218296,"name":"Sergio Barrera Martin","side":"home"},{"id":5144,"name":"Alassane Diatta","side":"home"},{"id":1778,"name":"Ilias Akhomach","side":"home"},{"id":7351,"name":"Nathan-Dylan Saliba","side":"home"},{"id":68752,"name":"Cheikh Tidiane Thiam","side":"home"},{"id":2257,"name":"Matvey Safonov","side":"away"},{"id":4241,"name":"Achraf Hakimi","side":"away"},{"id":2259,"name":"Ilya Zabarnyi","side":"away"},{"id":2245,"name":"Willian Pacho","side":"away"},{"id":2246,"name":"Lucas Hernández","side":"away"},{"id":2247,"name":"João Neves","side":"away"},{"id":2248,"name":"Vitinha","side":"away"},{"id":2249,"name":"Fabián Ruiz","side":"away"},{"id":2229,"name":"Maghnes Akliouche","side":"away"},{"id":2251,"name":"Senny Mayulu","side":"away"},{"id":4324,"name":"Désiré Doué","side":"away"},{"id":2242,"name":"Lucas Chevalier","side":"away"},{"id":2260,"name":"Lucas Beraldo","side":"away"},{"id":513,"name":"Lucas Digne","side":"away"},{"id":2258,"name":"David Boly","side":"away"},{"id":751,"name":"Dro Fernández","side":"away"},{"id":2243,"name":"Warren Zaïre-Emery","side":"away"},{"id":749,"name":"Ferran Torres","side":"away"},{"id":3774,"name":"Mika Godts","side":"away"},{"id":2254,"name":"Quentin Ndjantou","side":"away"},{"id":2244,"name":"Marquinhos","side":"away"},{"id":3470,"name":"Nuno Mendes","side":"away"},{"id":2252,"name":"Khvicha Kvaratskhelia","side":"away"},{"id":2253,"name":"Ousmane Dembélé","side":"away"},{"id":93661,"name":"Adam Ayari","side":"away"},{"id":93665,"name":"Alessandro Longoni","side":"away"},{"id":218184,"name":"Adam Mouak","side":"away"}],"players":[{"id":1773,"name":"Gerard Moreno","side":"home","team":"Villarreal","club":null,"role":"ATT","position":"ST","status":"out","reason":"Muscle Injury","expected_return":"2026-11-14","season":{"apps":14,"starts":5,"goals":2,"assists":1,"big_chances":3,"clean_sheets":0,"team_games":19,"tracked_apps":14,"tracked_starts":5},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Real Betis","kickoff":1789412400,"goals":1,"assists":0,"score":"1-2","won":false},"strengths":[],"tags":["chance_creator"],"importance":0.083,"country":null,"load":{"games":2,"minutes":100,"country":0}},{"id":7351,"name":"Nathan-Dylan Saliba","side":"home","team":"Villarreal","club":null,"role":"MID","position":"CM","status":"out","reason":"Muscle Injury","expected_return":"2026-11-20","season":{"apps":9,"starts":4,"goals":0,"assists":1,"big_chances":1,"clean_sheets":0,"team_games":19,"tracked_apps":9,"tracked_starts":4},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":1},"standout":{"opponent":"Liverpool FC","kickoff":1792522800,"goals":0,"assists":1,"score":"3-4","won":false},"strengths":[],"tags":[],"importance":0.028,"country":{"team":"Canada","apps":6,"goals":1,"assists":2,"tournament":{"name":"World Cup 2026","apps":3,"goals":1,"assists":2,"ended":1782673200},"lately":null},"load":null},{"id":1778,"name":"Ilias Akhomach","side":"home","team":"Villarreal","club":null,"role":"MID","position":"RW","status":"out","reason":"Muscle Injury","expected_return":"2026-11-20","season":{"apps":10,"starts":5,"goals":0,"assists":2,"big_chances":3,"clean_sheets":1,"team_games":19,"tracked_apps":10,"tracked_starts":5},"recent":{"apps":5,"goals":0,"assists":2,"scoredIn":0,"country":0},"standout":{"opponent":"Levante UD","kickoff":1789921800,"goals":0,"assists":1,"score":"3-1","won":true},"strengths":[],"tags":["best_performer"],"importance":0.058,"country":null,"load":{"games":1,"minutes":65,"country":0}},{"id":1766,"name":"Juan Foyth","side":"home","team":"Villarreal","club":null,"role":"DEF","position":"RB","status":"out","reason":"Muscle Injury","expected_return":"2026-11-16","season":{"apps":9,"starts":6,"goals":0,"assists":0,"big_chances":1,"clean_sheets":1,"team_games":19,"tracked_apps":9,"tracked_starts":6},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.033,"country":null,"load":{"games":1,"minutes":65,"country":0}},{"id":5144,"name":"Alassane Diatta","side":"home","team":"Villarreal","club":null,"role":"MID","position":"CM","status":"doubtful","reason":"Muscle Injury","expected_return":"2026-11-17","season":{"apps":4,"starts":1,"goals":1,"assists":1,"big_chances":1,"clean_sheets":1,"team_games":19,"tracked_apps":4,"tracked_starts":1},"recent":{"apps":4,"goals":1,"assists":1,"scoredIn":1,"country":0},"standout":{"opponent":"CD Manacor","kickoff":1793131200,"goals":1,"assists":1,"score":"5-0","won":true},"strengths":[],"tags":[],"importance":0.045,"country":null,"load":{"games":1,"minutes":90,"country":0}},{"id":1776,"name":"Georges Mikautadze","side":"home","team":"Villarreal","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":17,"starts":10,"goals":7,"assists":2,"big_chances":4,"clean_sheets":1,"team_games":19,"tracked_apps":17,"tracked_starts":10},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"PSV Eindhoven","kickoff":1784995200,"goals":1,"assists":0,"score":"3-1","won":true},"strengths":[],"tags":[],"importance":0.268,"country":{"team":"Georgia","apps":4,"goals":0,"assists":0,"tournament":null,"lately":null},"load":{"games":3,"minutes":129,"country":0}},{"id":1774,"name":"Ayoze Pérez","side":"home","team":"Villarreal","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":15,"starts":8,"goals":2,"assists":4,"big_chances":5,"clean_sheets":1,"team_games":19,"tracked_apps":15,"tracked_starts":8},"recent":{"apps":5,"goals":0,"assists":2,"scoredIn":0,"country":0},"standout":{"opponent":"Galatasaray","kickoff":1786212000,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":["chance_creator"],"importance":0.136,"country":null,"load":{"games":2,"minutes":97,"country":0}},{"id":2253,"name":"Ousmane Dembélé","side":"away","team":"Paris Saint-Germain","club":null,"role":"ATT","position":"ST","status":"out","reason":"Thigh Injury","expected_return":"2026-11-17","season":{"apps":9,"starts":4,"goals":4,"assists":6,"big_chances":5,"clean_sheets":1,"team_games":15,"tracked_apps":9,"tracked_starts":4},"recent":{"apps":5,"goals":2,"assists":2,"scoredIn":0,"country":2},"standout":{"opponent":"ŠK Slovan Bratislava","kickoff":1788980400,"goals":2,"assists":2,"score":"6-1","won":true},"strengths":[],"tags":["top_scorer","top_creator","best_performer","in_form"],"importance":0.26,"country":{"team":"France","apps":13,"goals":6,"assists":2,"tournament":{"name":"World Cup 2026","apps":8,"goals":6,"assists":2,"ended":1784408400},"lately":null},"load":null},{"id":2252,"name":"Khvicha Kvaratskhelia","side":"away","team":"Paris Saint-Germain","club":null,"role":"ATT","position":"LW","status":"out","reason":"Cruciate Ligament Injury","expected_return":null,"season":{"apps":12,"starts":6,"goals":2,"assists":1,"big_chances":1,"clean_sheets":1,"team_games":15,"tracked_apps":12,"tracked_starts":6},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":1},"standout":{"opponent":"Aston Villa","kickoff":1786561200,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.081,"country":{"team":"Georgia","apps":4,"goals":0,"assists":0,"tournament":null,"lately":null},"load":null},{"id":2244,"name":"Marquinhos","side":"away","team":"Paris Saint-Germain","club":null,"role":"DEF","position":"CB","status":"out","reason":"Thigh Injury","expected_return":"2026-11-17","season":{"apps":9,"starts":7,"goals":3,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":15,"tracked_apps":9,"tracked_starts":7},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":2},"standout":{"opponent":"AS Monaco","kickoff":1788548700,"goals":1,"assists":0,"score":"1-2","won":false},"strengths":[],"tags":["best_performer"],"importance":0.109,"country":{"team":"Brazil","apps":8,"goals":0,"assists":0,"tournament":{"name":"World Cup 2026","apps":5,"goals":0,"assists":0,"ended":1783281600},"lately":null},"load":null},{"id":749,"name":"Ferran Torres","side":"away","team":"Paris Saint-Germain","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":12,"starts":8,"goals":7,"assists":1,"big_chances":2,"clean_sheets":2,"team_games":15,"tracked_apps":12,"tracked_starts":8},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"ŠK Slovan Bratislava","kickoff":1788980400,"goals":3,"assists":0,"score":"6-1","won":true},"strengths":[],"tags":["top_scorer","best_performer"],"importance":0.254,"country":{"team":"Spain","apps":10,"goals":1,"assists":2,"tournament":{"name":"World Cup 2026","apps":8,"goals":1,"assists":1,"ended":1784487600},"lately":null},"load":{"games":2,"minutes":155,"country":0}},{"id":4324,"name":"Désiré Doué","side":"away","team":"Paris Saint-Germain","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":7,"goals":4,"assists":4,"big_chances":4,"clean_sheets":1,"team_games":15,"tracked_apps":11,"tracked_starts":7},"recent":{"apps":5,"goals":3,"assists":2,"scoredIn":0,"country":0},"standout":{"opponent":"Manchester City","kickoff":1792004400,"goals":1,"assists":1,"score":"4-2","won":true},"strengths":[],"tags":["best_performer","chance_creator","in_form"],"importance":0.234,"country":{"team":"France","apps":13,"goals":2,"assists":3,"tournament":{"name":"World Cup 2026","apps":8,"goals":1,"assists":1,"ended":1784408400},"lately":null},"load":{"games":1,"minutes":81,"country":0}}],"extras":{"teams":{"home":41,"away":114},"split":{"home":{"above":{"w":0,"d":0,"l":2},"below":{"w":1,"d":0,"l":0}},"away":{"above":null,"below":{"w":3,"d":0,"l":0}}},"referee":null,"managers":{"home":{"id":205,"name":"Iñigo Pérez","vs":null},"away":{"id":201,"name":"Luis Enrique","vs":null}},"best_xi":[],"players":{"749":{"caps":67,"goals":21,"country":"Spain","signed":{"from":"FC Barcelona","fee":48500000,"at":1786752000}},"1776":{"caps":38,"goals":16,"country":"Georgia","signed":{"from":"Olympique Lyonnais","fee":31000000,"at":1756684800}},"2244":{"caps":135,"goals":6,"country":"Brazil","signed":null},"2252":{"caps":46,"goals":16,"country":"Georgia","signed":null},"2253":{"caps":79,"goals":9,"country":"France","signed":null},"4324":{"caps":21,"goals":4,"country":"France","signed":null},"7351":{"caps":27,"goals":3,"country":"Canada","signed":{"from":"RSC Anderlecht","fee":15000000,"at":1787616000}}}},"notable":[{"id":852,"name":"Erling Haaland","goals":4,"rank":1},{"id":4516,"name":"Ermedin Demirović","goals":4,"rank":2},{"id":2466,"name":"Harry Kane","goals":4,"rank":3},{"id":1221,"name":"Luis Javier Suárez","goals":4,"rank":4},{"id":3545,"name":"Nicolò Tresoldi","goals":4,"rank":5},{"id":2165,"name":"Serhou Guirassy","goals":4,"rank":6},{"id":3413,"name":"Talisca","goals":4,"rank":7},{"id":328,"name":"Alexis Mac Allister","goals":3,"rank":8},{"id":2831,"name":"Anastasios Douvikas","goals":3,"rank":9},{"id":3682,"name":"Andreas Helmersen","goals":3,"rank":10},{"id":2261,"name":"Bradley Barcola","goals":3,"rank":11},{"id":515,"name":"Donyell Malen","goals":3,"rank":12},{"id":749,"name":"Ferran Torres","goals":3,"rank":13},{"id":30995,"name":"Florian Flecker","goals":3,"rank":14},{"id":13023,"name":"Joy Lance Mickels","goals":3,"rank":15}],"round_label":"League phase · Matchday 4","neutral":false,"h2h":{"total_matches":0,"home_wins":0,"draws":0,"away_wins":0,"home_goals":null,"away_goals":null,"avg_total_goals":null,"home_win_rate":null,"away_win_rate":null,"recent_matches":[]},"standings":{"home":{"team_id":41,"position":19,"played":3,"points":3,"goal_diff":0,"team_name":"Villarreal","won":1,"drawn":0,"lost":2,"goals_for":8,"goals_against":8,"group":null},"away":{"team_id":114,"position":1,"played":3,"points":9,"goal_diff":9,"team_name":"Paris Saint-Germain","won":3,"drawn":0,"lost":0,"goals_for":14,"goals_against":5,"group":null},"size":36},"form":{"home":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":2.17,"goals_against":1.17,"clean_sheets":2,"streak":"none","sequence":"WDLWWL","venue_ppg":1.33},"away":{"matches":6,"ppg":3,"record":"6-0-0","goals_for":3.5,"goals_against":1.17,"clean_sheets":1,"streak":"won 6","sequence":"WWWWWW","venue_ppg":3}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Villarreal are without 5 players, none of them central to how the side plays.","evidence":{"count":5,"measured":5,"combined_goal_share":0,"combined_importance":0.225,"players":[{"player":"Gerard Moreno","role":"ATT","reason":"Muscle Injury","goal_share":0,"importance":0.083,"measured":true,"doubtful":false,"cover_at_position":5,"tags":["chance_creator"]},{"player":"Ilias Akhomach","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.058,"measured":true,"doubtful":false,"cover_at_position":9,"tags":["best_performer"]},{"player":"Juan Foyth","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.033,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Nathan-Dylan Saliba","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.028,"measured":true,"doubtful":false,"cover_at_position":9},{"player":"Alassane Diatta","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.022,"measured":true,"doubtful":true,"cover_at_position":9}]},"strength":0.561,"moves":[{"channel":"goals","side":"home","pct":-1.4},{"channel":"goals","side":"away","pct":0.4},{"channel":"corners","side":"home","pct":-0.7},{"channel":"cards","side":"both","pct":0.4}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Paris Saint-Germain are without 3 players, and Ousmane Dembélé and Marquinhos are real losses.","evidence":{"count":3,"measured":3,"combined_goal_share":0.214,"combined_importance":0.45,"players":[{"player":"Ousmane Dembélé","role":"ATT","reason":"Thigh Injury","goal_share":0.214,"importance":0.26,"measured":true,"doubtful":false,"cover_at_position":5,"tags":["top_scorer","top_creator","best_performer","in_form"]},{"player":"Marquinhos","role":"DEF","reason":"Thigh Injury","goal_share":0,"importance":0.109,"measured":true,"doubtful":false,"cover_at_position":8,"tags":["best_performer"]},{"player":"Khvicha Kvaratskhelia","role":"ATT","reason":"Cruciate Ligament Injury","goal_share":0,"importance":0.081,"measured":true,"doubtful":false,"cover_at_position":5}]},"strength":1,"moves":[{"channel":"goals","side":"away","pct":-3.5},{"channel":"goals","side":"home","pct":0.8},{"channel":"corners","side":"away","pct":-1.7},{"channel":"cards","side":"both","pct":0.2}]},{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed. Villarreal have made four changes from the side expected, with Sergi Cardona, Pau Navarro and Alberto Moleiro out of the eleven. Paris Saint-Germain have made three changes from the side expected, with Warren Zaïre-Emery, Mika Godts and Ferran Torres out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":4,"out":["Sergi Cardona","Pau Navarro","Alberto Moleiro","Georges Mikautadze"],"in":["Santiago Mouriño","Carlos Romero","Carlos Maciá","Nicolas Pépé"]},"away":{"n":3,"out":["Warren Zaïre-Emery","Mika Godts","Ferran Torres"],"in":["João Neves","Senny Mayulu","Désiré Doué"]}}},"strength":0.8,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Villarreal have taken 1.67 points a game from their last 6 (3W 1D 2L), scoring 2.2 and conceding 1.2, and 1.33 a game at home.","evidence":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":2.17,"goals_against":1.17,"clean_sheets":2,"streak":"none","sequence":"WDLWWL","venue_ppg":1.33},"strength":0.211,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Paris Saint-Germain have taken 3.00 points a game from their last 6 (6W 0D 0L), scoring 3.5 and conceding 1.2, and 3.00 a game on the road.","evidence":{"matches":6,"ppg":3,"record":"6-0-0","goals_for":3.5,"goals_against":1.17,"clean_sheets":1,"streak":"won 6","sequence":"WWWWWW","venue_ppg":3},"strength":0.7,"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":"Iñigo Pérez has 20 matches in charge at Villarreal, long enough that the side plays the way he wants it to.","evidence":{"manager":"Iñigo Pérez","matches_in_charge":20,"tenure_days":336,"ppm":1.4,"appointment_effect":{"before_ppm":1.9,"after_ppm":1,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Luis Enrique has 28 matches in charge at Paris Saint-Germain, long enough that the side plays the way he wants it to.","evidence":{"manager":"Luis Enrique","matches_in_charge":28,"tenure_days":215,"ppm":2.14,"appointment_effect":{"before_ppm":2.2,"after_ppm":2.3,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Villarreal come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":4,"matchesIn7":2,"matchesIn14":3,"days_rest":4},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Paris Saint-Germain come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":4.083333333333333,"matchesIn7":1,"matchesIn14":2,"days_rest":4.1},"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 3.354606018184256 games is too few to read much into, so it is left out of the call.","evidence":{"home":{"attack":0.024,"defence":-0.087,"effective_matches":3.4,"shrunk":0.7},"away":{"attack":0.289,"defence":0.068,"effective_matches":6,"shrunk":0.57},"sample":3.354606018184256,"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; Villarreal work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":58.9,"shots":16.5,"xg_per_shot":0.11,"corners":6.3,"corners_per_shot":0.384,"finishing_vs_xg":0.19},"away":{"matches":12,"possession":65,"shots":20.8,"xg_per_shot":0.128,"corners":5.1,"corners_per_shot":0.244,"finishing_vs_xg":0.25},"possession_gap":-6.1},"strength":0.243,"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":"Villarreal are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.19,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Paris Saint-Germain 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.25,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"COMPUTED","note":"200 yellow cards in this referee's last 47 games, where 131 would be usual in this league, and 13 reds.","evidence":{"matches":47,"yellows_per_match":4.26,"reds_per_match":0.277,"league_yellows_per_match":2.78,"league_reds_per_match":0.171,"yellow_ratio":1.53,"red_ratio":1.62},"strength":0.475,"moves":[{"channel":"cards","side":"both","pct":11.9}]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"UNAVAILABLE","note":"No travel distance reported for this fixture.","evidence":{},"strength":0,"moves":[]},{"id":"environment.weather","section":"§6.2","tier":6,"state":"COMPUTED","note":"Nothing in the forecast worth mentioning.","evidence":{"rain_mm":null,"wind_kph":7,"temperature_c":13,"description":"clear"},"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.3966028699726139},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 5.6% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.0561,"margin_pct":5.61,"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 5.3% since the market opened.","evidence":{"moves":[{"outcome":"AWAY","move_pct":-5.3,"direction":"DRIFTING"},{"outcome":"HOME","move_pct":4.7,"direction":"SHORTENING"},{"outcome":"DRAW","move_pct":2.1,"direction":"SHORTENING"}]},"strength":0.263,"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.2127,"DRAW":0.2173,"AWAY":0.57},"consensus":{"HOME":0.2201,"DRAW":0.2142,"AWAY":0.5657},"largest_gap":{"outcome":"HOME","points":-0.74},"sharp_overround":1.0378},"strength":0.092,"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.622,"model":{"HOME":0.3871,"DRAW":0.2267,"AWAY":0.3862},"book":{"HOME":0.2201,"DRAW":0.2142,"AWAY":0.5657},"best":{"HOME":{"odds":4.5,"bookmaker":"Unibet"},"DRAW":{"odds":4.55,"bookmaker":"MansionBet"},"AWAY":{"odds":1.78,"bookmaker":"1xBet"}},"overround":1.0561,"books":15,"sharp":{"book":"pinnacle","fair":{"HOME":0.2127,"DRAW":0.2173,"AWAY":0.57}},"open":{"book":"pinnacle","fair":{"HOME":0.1975,"DRAW":0.2074,"AWAY":0.5951}}},{"market":"double_chance","line":null,"confidence":0.622,"model":{"12":0.7733,"1X":0.6138,"X2":0.6129},"book":{"12":0.7858,"1X":0.4343,"X2":0.7799},"best":{"12":{"odds":1.25,"bookmaker":"1xBet"},"1X":{"odds":2.24,"bookmaker":"Sbo"},"X2":{"odds":1.25,"bookmaker":"1xBet"}},"overround":1.0232,"books":5,"sharp":{"book":"pinnacle","fair":{"12":0.7827,"1X":0.43,"X2":0.7873}},"open":{"book":"pinnacle","fair":{"12":0.7926,"1X":0.4049,"X2":0.8025}}},{"market":"draw_no_bet","line":null,"confidence":0.622,"model":{"HOME":0.5006,"AWAY":0.4994},"book":{"HOME":0.2801,"AWAY":0.7199},"best":{"HOME":{"odds":3.4,"bookmaker":"Bet365"},"AWAY":{"odds":1.36,"bookmaker":"Betano"}},"overround":1.0753,"books":11,"sharp":{"book":"pinnacle","fair":{"HOME":0.2718,"AWAY":0.7282}},"open":{"book":"pinnacle","fair":{"HOME":0.2491,"AWAY":0.7509}}},{"market":"btts","line":null,"confidence":0.622,"model":{"yes":0.7209,"no":0.2791},"book":{"yes":0.6807,"no":0.3193},"best":{"yes":{"odds":1.44,"bookmaker":"Novibet"},"no":{"odds":3,"bookmaker":"betfair"}},"overround":1.0709,"books":16,"sharp":{"book":"betfair","fair":{"yes":0.6905,"no":0.3095}},"open":{"book":"betfair","fair":{"yes":0.6835,"no":0.3165}}},{"market":"over_under_05","line":0.5,"confidence":0.622,"model":{"over":0.9702,"under":0.0298},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"over_under_15","line":1.5,"confidence":0.622,"model":{"over":0.893,"under":0.107},"book":{"over":0.8904,"under":0.1096},"best":{"over":{"odds":1.09,"bookmaker":"1xBet"},"under":{"odds":7,"bookmaker":"betfair"}},"overround":1.0715,"books":3,"sharp":{"book":"betfair","fair":{"over":0.8915,"under":0.1085}},"open":{"book":"betfair","fair":{"over":0.9006,"under":0.0994}}},{"market":"over_under_25","line":2.5,"confidence":0.622,"model":{"over":0.7207,"under":0.2793},"book":{"over":0.7001,"under":0.2999},"best":{"over":{"odds":1.4,"bookmaker":"Bet365"},"under":{"odds":3.12,"bookmaker":"Pinnacle"}},"overround":1.0568,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.6995,"under":0.3005}},"open":{"book":"pinnacle","fair":{"over":0.7015,"under":0.2985}}},{"market":"over_under_35","line":3.5,"confidence":0.622,"model":{"over":0.5134,"under":0.4866},"book":{"over":0.4903,"under":0.5097},"best":{"over":{"odds":2.02,"bookmaker":"1xBet"},"under":{"odds":1.94,"bookmaker":"Sbo"}},"overround":1.0431,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.4882,"under":0.5118}},"open":{"book":"pinnacle","fair":{"over":0.4891,"under":0.5109}}},{"market":"asian_handicap","line":-1.5,"confidence":0.622,"model":{"HOME":0.2097,"AWAY":0.7903},"book":{"HOME":0.0846,"AWAY":0.9154},"best":{"HOME":{"odds":8.75,"bookmaker":"1xBet"},"AWAY":{"odds":1.05,"bookmaker":"fonbet"}},"overround":1.0916,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.0692,"AWAY":0.9308}}},{"market":"asian_handicap","line":-1,"confidence":0.622,"model":{"HOME":0.2549,"AWAY":0.7451},"book":{"HOME":0.1045,"AWAY":0.8955},"best":{"HOME":{"odds":7.9,"bookmaker":"1xBet"},"AWAY":{"odds":1.08,"bookmaker":"fonbet"}},"overround":1.0834,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.0917,"AWAY":0.9083}}},{"market":"asian_handicap","line":-0.75,"confidence":0.622,"model":{"HOME":0.3274,"AWAY":0.6726},"book":{"HOME":0.1601,"AWAY":0.8399},"best":{"HOME":{"odds":5.25,"bookmaker":"1xBet"},"AWAY":{"odds":1.16,"bookmaker":"Novibet"}},"overround":1.063,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.139,"AWAY":0.861}}},{"market":"asian_handicap","line":-0.5,"confidence":0.622,"model":{"HOME":0.3871,"AWAY":0.6129},"book":{"HOME":0.2173,"AWAY":0.7827},"best":{"HOME":{"odds":4.1,"bookmaker":"Bet365"},"AWAY":{"odds":1.24,"bookmaker":"Novibet"}},"overround":1.0586,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1945,"AWAY":0.8055}}},{"market":"asian_handicap","line":-0.25,"confidence":0.622,"model":{"HOME":0.4366,"AWAY":0.5634},"book":{"HOME":0.2427,"AWAY":0.7573},"best":{"HOME":{"odds":3.7,"bookmaker":"Bet365"},"AWAY":{"odds":1.29,"bookmaker":"Novibet"}},"overround":1.0627,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2148,"AWAY":0.7852}}},{"market":"asian_handicap","line":0,"confidence":0.622,"model":{"HOME":0.5006,"AWAY":0.4994},"book":{"HOME":0.278,"AWAY":0.722},"best":{"HOME":{"odds":3.3,"bookmaker":"Bet365"},"AWAY":{"odds":1.35,"bookmaker":"Novibet"}},"overround":1.0647,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2431,"AWAY":0.7569}}},{"market":"asian_handicap","line":0.25,"confidence":0.622,"model":{"HOME":0.5645,"AWAY":0.4355},"book":{"HOME":0.3684,"AWAY":0.6316},"best":{"HOME":{"odds":2.55,"bookmaker":"fonbet"},"AWAY":{"odds":1.533,"bookmaker":"10bet"}},"overround":1.0669,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3374,"AWAY":0.6626}}},{"market":"asian_handicap","line":0.5,"confidence":0.622,"model":{"HOME":0.6138,"AWAY":0.3862},"book":{"HOME":0.4439,"AWAY":0.5561},"best":{"HOME":{"odds":2.15,"bookmaker":"Novibet"},"AWAY":{"odds":1.73,"bookmaker":"Interwetten"}},"overround":1.0696,"books":9,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.404,"AWAY":0.596}}},{"market":"asian_handicap","line":0.75,"confidence":0.622,"model":{"HOME":0.6735,"AWAY":0.3265},"book":{"HOME":0.4939,"AWAY":0.5061},"best":{"HOME":{"odds":1.975,"bookmaker":"Bet365"},"AWAY":{"odds":1.903,"bookmaker":"1xBet"}},"overround":1.0569,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4468,"AWAY":0.5532}}},{"market":"asian_handicap","line":1,"confidence":0.622,"model":{"HOME":0.746,"AWAY":0.254},"book":{"HOME":0.5618,"AWAY":0.4382},"best":{"HOME":{"odds":1.72,"bookmaker":"fonbet"},"AWAY":{"odds":2.185,"bookmaker":"1xBet"}},"overround":1.062,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5072,"AWAY":0.4928}}},{"market":"asian_handicap","line":1.25,"confidence":0.622,"model":{"HOME":0.7707,"AWAY":0.2293},"book":{"HOME":0.6121,"AWAY":0.3879},"best":{"HOME":{"odds":1.606,"bookmaker":"1xBet"},"AWAY":{"odds":2.546,"bookmaker":"1xBet"}},"overround":1.0545,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5635,"AWAY":0.4365}}},{"market":"asian_handicap","line":1.5,"confidence":0.622,"model":{"HOME":0.791,"AWAY":0.209},"book":{"HOME":0.6556,"AWAY":0.3444},"best":{"HOME":{"odds":1.507,"bookmaker":"1xBet"},"AWAY":{"odds":2.845,"bookmaker":"1xBet"}},"overround":1.0552,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6144,"AWAY":0.3856}}},{"market":"asian_handicap","line":1.75,"confidence":0.622,"model":{"HOME":0.84,"AWAY":0.16},"book":{"HOME":0.7128,"AWAY":0.2872},"best":{"HOME":{"odds":1.351,"bookmaker":"1xBet"},"AWAY":{"odds":3.25,"bookmaker":"Novibet"}},"overround":1.0609,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6712,"AWAY":0.3288}}},{"market":"asian_handicap","line":2,"confidence":0.622,"model":{"HOME":0.8955,"AWAY":0.1045},"book":{"HOME":0.7823,"AWAY":0.2177},"best":{"HOME":{"odds":1.232,"bookmaker":"1xBet"},"AWAY":{"odds":4.285,"bookmaker":"1xBet"}},"overround":1.0629,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7388,"AWAY":0.2612}}},{"market":"asian_handicap","line":2.25,"confidence":0.622,"model":{"HOME":0.902,"AWAY":0.098},"book":{"HOME":0.807,"AWAY":0.193},"best":{"HOME":{"odds":1.2,"bookmaker":"Novibet"},"AWAY":{"odds":4.52,"bookmaker":"1xBet"}},"overround":1.0619,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7709,"AWAY":0.2291}}},{"market":"asian_handicap","line":2.5,"confidence":0.622,"model":{"HOME":0.9077,"AWAY":0.0923},"book":{"HOME":0.8182,"AWAY":0.1818},"best":{"HOME":{"odds":1.18,"bookmaker":"Novibet"},"AWAY":{"odds":4.93,"bookmaker":"1xBet"}},"overround":1.0694,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7867,"AWAY":0.2133}}},{"market":"asian_handicap","line":2.75,"confidence":0.622,"model":{"HOME":0.9348,"AWAY":0.0652},"book":{"HOME":0.8694,"AWAY":0.1306},"best":{"HOME":{"odds":1.12,"bookmaker":"Novibet"},"AWAY":{"odds":6.25,"bookmaker":"Bet365"}},"overround":1.0631,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8392,"AWAY":0.1608}}},{"market":"asian_handicap","line":3,"confidence":0.622,"model":{"HOME":0.9636,"AWAY":0.0364},"book":{"HOME":0.9008,"AWAY":0.0992},"best":{"HOME":{"odds":1.08,"bookmaker":"fonbet"},"AWAY":{"odds":8.8,"bookmaker":"1xBet"}},"overround":1.0848,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8811,"AWAY":0.1189}}},{"market":"asian_handicap","line":3.5,"confidence":0.622,"model":{"HOME":0.9657,"AWAY":0.0343},"book":{"HOME":0.9258,"AWAY":0.0742},"best":{"HOME":{"odds":1.06,"bookmaker":"fonbet"},"AWAY":{"odds":11.6,"bookmaker":"1xBet"}},"overround":1.088,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9013,"AWAY":0.0987}}},{"market":"total_corners","line":7.5,"confidence":0.622,"model":{"over":0.6713,"under":0.3287},"book":{"over":0.7411,"under":0.2589},"best":{"over":{"odds":1.29,"bookmaker":"betfair"},"under":{"odds":3.3,"bookmaker":"betfair"}},"overround":1.0959,"books":2,"sharp":{"book":"betfair","fair":{"over":0.7361,"under":0.2639}},"open":{"book":"betfair","fair":{"over":0.7361,"under":0.2639}}},{"market":"total_corners","line":8.5,"confidence":0.622,"model":{"over":0.5562,"under":0.4438},"book":{"over":0.6209,"under":0.3791},"best":{"over":{"odds":1.56,"bookmaker":"Pinnacle"},"under":{"odds":2.43,"bookmaker":"1xBet"}},"overround":1.0754,"books":3,"sharp":{"book":"pinnacle","fair":{"over":0.6113,"under":0.3887}},"open":{"book":"pinnacle","fair":{"over":0.6104,"under":0.3896}}},{"market":"total_corners","line":9.5,"confidence":0.622,"model":{"over":0.4416,"under":0.5584},"book":{"over":0.5019,"under":0.4981},"best":{"over":{"odds":1.94,"bookmaker":"Pinnacle"},"under":{"odds":1.96,"bookmaker":"1xBet"}},"overround":1.0583,"books":3,"sharp":{"book":"pinnacle","fair":{"over":0.496,"under":0.504}},"open":{"book":"pinnacle","fair":{"over":0.4959,"under":0.5041}}},{"market":"total_corners","line":10.5,"confidence":0.622,"model":{"over":0.3363,"under":0.6637},"book":{"over":0.3859,"under":0.6141},"best":{"over":{"odds":2.41,"bookmaker":"Pinnacle"},"under":{"odds":1.56,"bookmaker":"1xBet"}},"overround":1.0713,"books":3,"sharp":{"book":"pinnacle","fair":{"over":0.387,"under":0.613}},"open":{"book":"pinnacle","fair":{"over":0.3858,"under":0.6142}}},{"market":"total_corners","line":11.5,"confidence":0.622,"model":{"over":0.2458,"under":0.7542},"book":{"over":0.2759,"under":0.7241},"best":{"over":{"odds":3.3,"bookmaker":"betfair"},"under":{"odds":1.33,"bookmaker":"1xBet"}},"overround":1.0878,"books":2,"sharp":{"book":"betfair","fair":{"over":0.2639,"under":0.7361}},"open":{"book":"betfair","fair":{"over":0.2639,"under":0.7361}}},{"market":"corners_1x2","line":null,"confidence":0.498,"model":{"HOME":0.4492,"DRAW":0.1185,"AWAY":0.4323},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.435,"model":{"yes":0.2558,"no":0.7442},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"draw_no_bet","outcome":"HOME","line":null,"push":null,"model_prob":0.5006,"book_prob":0.2801,"edge":0.2205,"shrunk_edge":0.1601,"odds":3.4,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.4},{"slug":"betway","book":"Betway","odds":3.3},{"slug":"betsson","book":"Betsson","odds":3.3},{"slug":"888sport","book":"888Sport","odds":3.2},{"slug":"william-hill","book":"William Hill","odds":3.2},{"slug":"novibet","book":"Novibet","odds":3.1},{"slug":"10bet","book":"10bet","odds":3},{"slug":"betano","book":"Betano","odds":2.95},{"slug":"bwin","book":"Bwin","odds":2.87},{"slug":"sportingbet","book":"SportingBet","odds":2.87},{"slug":"vistabet","book":"Vistabet","odds":2.87}],"kelly":0.0731,"confidence":0.622,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":0,"push":"full","model_prob":0.5006,"book_prob":0.278,"edge":0.2226,"shrunk_edge":0.1443,"odds":3.3,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.3},{"slug":"1xbet","book":"1xBet","odds":3.25},{"slug":"novibet","book":"Novibet","odds":3.25},{"slug":"fonbet","book":"fonbet","odds":3.2},{"slug":"interwetten","book":"Interwetten","odds":3.1}],"kelly":0.0709,"confidence":0.622,"family":"handicap"},{"market":"double_chance","outcome":"1X","line":null,"push":null,"model_prob":0.6138,"book_prob":0.4343,"edge":0.1796,"shrunk_edge":0.1304,"odds":2.24,"bookmaker":"Sbo","prices":[{"slug":"sbo","book":"Sbo","odds":2.24},{"slug":"1xbet","book":"1xBet","odds":2.16},{"slug":"william-hill","book":"William Hill","odds":2.1},{"slug":"betfair","book":"betfair","odds":2.1},{"slug":"betvictor","book":"BetVictor","odds":2.05}],"kelly":0.0756,"confidence":0.622,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":0.25,"push":"half","model_prob":0.5645,"book_prob":0.3684,"edge":0.1961,"shrunk_edge":0.1271,"odds":2.55,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":2.55},{"slug":"novibet","book":"Novibet","odds":2.5},{"slug":"bet365","book":"Bet365","odds":2.5},{"slug":"1xbet","book":"1xBet","odds":2.496},{"slug":"10bet","book":"10bet","odds":2.4}],"kelly":0.0709,"confidence":0.622,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-0.25,"push":"half","model_prob":0.4366,"book_prob":0.2427,"edge":0.1938,"shrunk_edge":0.1256,"odds":3.7,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3.7},{"slug":"novibet","book":"Novibet","odds":3.65},{"slug":"1xbet","book":"1xBet","odds":3.575}],"kelly":0.057,"confidence":0.622,"family":"handicap"},{"market":"1x2","outcome":"HOME","line":null,"push":null,"model_prob":0.3871,"book_prob":0.2201,"edge":0.167,"shrunk_edge":0.1212,"odds":4.5,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":4.5},{"slug":"bet365","book":"Bet365","odds":4.5},{"slug":"betfair","book":"betfair","odds":4.5},{"slug":"1xbet","book":"1xBet","odds":4.46},{"slug":"pinnacle","book":"Pinnacle","odds":4.46},{"slug":"dafabet","book":"dafabet","odds":4.3},{"slug":"interwetten","book":"Interwetten","odds":4.2},{"slug":"betvictor","book":"BetVictor","odds":4.2},{"slug":"mansionbet","book":"MansionBet","odds":4.1},{"slug":"william-hill","book":"William Hill","odds":4},{"slug":"melbet","book":"MelBet","odds":4},{"slug":"sbo","book":"Sbo","odds":4}],"kelly":0.053,"confidence":0.622,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":1,"push":"full","model_prob":0.746,"book_prob":0.5618,"edge":0.1842,"shrunk_edge":0.1194,"odds":1.72,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.72},{"slug":"1xbet","book":"1xBet","odds":1.702},{"slug":"novibet","book":"Novibet","odds":1.7},{"slug":"bet365","book":"Bet365","odds":1.7},{"slug":"interwetten","book":"Interwetten","odds":1.65},{"slug":"10bet","book":"10bet","odds":1.65}],"kelly":0.0983,"confidence":0.622,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.75,"push":"half","model_prob":0.6735,"book_prob":0.4939,"edge":0.1796,"shrunk_edge":0.1164,"odds":1.975,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.975},{"slug":"1xbet","book":"1xBet","odds":1.924},{"slug":"novibet","book":"Novibet","odds":1.92},{"slug":"fonbet","book":"fonbet","odds":1.87},{"slug":"10bet","book":"10bet","odds":1.87}],"kelly":0.0847,"confidence":0.622,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.5,"push":"none","model_prob":0.6138,"book_prob":0.4439,"edge":0.1699,"shrunk_edge":0.1101,"odds":2.15,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":2.15},{"slug":"888sport","book":"888Sport","odds":2.15},{"slug":"william-hill","book":"William Hill","odds":2.15},{"slug":"bet365","book":"Bet365","odds":2.15},{"slug":"interwetten","book":"Interwetten","odds":2.1},{"slug":"10bet","book":"10bet","odds":2.1},{"slug":"bwin","book":"Bwin","odds":2},{"slug":"sportingbet","book":"SportingBet","odds":2},{"slug":"vistabet","book":"Vistabet","odds":2}],"kelly":0.0695,"confidence":0.622,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-0.5,"push":"none","model_prob":0.3871,"book_prob":0.2173,"edge":0.1698,"shrunk_edge":0.1101,"odds":4.1,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":4.1},{"slug":"novibet","book":"Novibet","odds":4}],"kelly":0.0473,"confidence":0.622,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-0.75,"push":"half","model_prob":0.3274,"book_prob":0.1601,"edge":0.1673,"shrunk_edge":0.1085,"odds":5.25,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":5.25},{"slug":"bet365","book":"Bet365","odds":5.25},{"slug":"novibet","book":"Novibet","odds":5.15}],"kelly":0.0423,"confidence":0.622,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1.25,"push":"half","model_prob":0.7707,"book_prob":0.6121,"edge":0.1586,"shrunk_edge":0.1028,"odds":1.606,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.606},{"slug":"novibet","book":"Novibet","odds":1.56},{"slug":"bet365","book":"Bet365","odds":1.55},{"slug":"fonbet","book":"fonbet","odds":1.55}],"kelly":0.0981,"confidence":0.622,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1,"push":"full","model_prob":0.2549,"book_prob":0.1045,"edge":0.1504,"shrunk_edge":0.0975,"odds":7.9,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":7.9},{"slug":"fonbet","book":"fonbet","odds":6.1}],"kelly":0.0367,"confidence":0.622,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1.5,"push":"none","model_prob":0.791,"book_prob":0.6556,"edge":0.1354,"shrunk_edge":0.0878,"odds":1.507,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.507},{"slug":"bet365","book":"Bet365","odds":1.475},{"slug":"novibet","book":"Novibet","odds":1.46},{"slug":"fonbet","book":"fonbet","odds":1.45},{"slug":"interwetten","book":"Interwetten","odds":1.43}],"kelly":0.0947,"confidence":0.622,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1.75,"push":"half","model_prob":0.84,"book_prob":0.7128,"edge":0.1272,"shrunk_edge":0.0824,"odds":1.351,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.351},{"slug":"novibet","book":"Novibet","odds":1.35},{"slug":"bet365","book":"Bet365","odds":1.35},{"slug":"fonbet","book":"fonbet","odds":1.33}],"kelly":0.096,"confidence":0.622,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1.5,"push":"none","model_prob":0.2097,"book_prob":0.0846,"edge":0.1251,"shrunk_edge":0.0811,"odds":8.75,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":8.75},{"slug":"fonbet","book":"fonbet","odds":6.9}],"kelly":0.0269,"confidence":0.622,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":2,"push":"full","model_prob":0.8955,"book_prob":0.7823,"edge":0.1132,"shrunk_edge":0.0734,"odds":1.232,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.232},{"slug":"novibet","book":"Novibet","odds":1.23},{"slug":"fonbet","book":"fonbet","odds":1.23},{"slug":"bet365","book":"Bet365","odds":1.225}],"kelly":0.1112,"confidence":0.622,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":2.25,"push":"half","model_prob":0.902,"book_prob":0.807,"edge":0.095,"shrunk_edge":0.0616,"odds":1.2,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.2},{"slug":"bet365","book":"Bet365","odds":1.2},{"slug":"1xbet","book":"1xBet","odds":1.177}],"kelly":0.1029,"confidence":0.622,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":2.5,"push":"none","model_prob":0.9077,"book_prob":0.8182,"edge":0.0895,"shrunk_edge":0.058,"odds":1.18,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.18},{"slug":"bet365","book":"Bet365","odds":1.175},{"slug":"fonbet","book":"fonbet","odds":1.17},{"slug":"1xbet","book":"1xBet","odds":1.163}],"kelly":0.0987,"confidence":0.622,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":2.75,"push":"half","model_prob":0.9348,"book_prob":0.8694,"edge":0.0654,"shrunk_edge":0.0424,"odds":1.12,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.12},{"slug":"bet365","book":"Bet365","odds":1.12},{"slug":"1xbet","book":"1xBet","odds":1.085}],"kelly":0.0979,"confidence":0.622,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":3,"push":"full","model_prob":0.9636,"book_prob":0.9008,"edge":0.0628,"shrunk_edge":0.0407,"odds":1.08,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.08},{"slug":"1xbet","book":"1xBet","odds":1.039}],"kelly":0.1271,"confidence":0.622,"family":"handicap"},{"market":"total_corners","outcome":"under","line":7.5,"push":null,"model_prob":0.3287,"book_prob":0.2589,"edge":0.0697,"shrunk_edge":0.0383,"odds":3.3,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":3.3},{"slug":"1xbet","book":"1xBet","odds":3.17}],"kelly":0.0092,"confidence":0.622,"family":"corners"},{"market":"total_corners","outcome":"under","line":8.5,"push":null,"model_prob":0.4438,"book_prob":0.3791,"edge":0.0647,"shrunk_edge":0.0356,"odds":2.43,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.43},{"slug":"betfair","book":"betfair","odds":2.4},{"slug":"pinnacle","book":"Pinnacle","odds":2.39}],"kelly":0.0137,"confidence":0.622,"family":"corners"},{"market":"btts","outcome":"yes","line":null,"push":null,"model_prob":0.7209,"book_prob":0.6807,"edge":0.0402,"shrunk_edge":0.034,"odds":1.44,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.44},{"slug":"bwin","book":"Bwin","odds":1.42},{"slug":"interwetten","book":"Interwetten","odds":1.4},{"slug":"sportingbet","book":"SportingBet","odds":1.4},{"slug":"betway","book":"Betway","odds":1.4},{"slug":"888sport","book":"888Sport","odds":1.4},{"slug":"william-hill","book":"William Hill","odds":1.4},{"slug":"bet365","book":"Bet365","odds":1.4},{"slug":"betsson","book":"Betsson","odds":1.4},{"slug":"betfair","book":"betfair","odds":1.4},{"slug":"10bet","book":"10bet","odds":1.4},{"slug":"vistabet","book":"Vistabet","odds":1.4}],"kelly":0.0217,"confidence":0.622,"family":"goals"},{"market":"total_corners","outcome":"under","line":9.5,"push":null,"model_prob":0.5584,"book_prob":0.4981,"edge":0.0602,"shrunk_edge":0.0331,"odds":1.96,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.96},{"slug":"pinnacle","book":"Pinnacle","odds":1.91},{"slug":"betfair","book":"betfair","odds":1.85}],"kelly":0.0246,"confidence":0.622,"family":"corners"}],"verdicts":[{"candidate":{"market":"btts","outcome":"yes","line":null,"push":null,"model_prob":0.7058,"book_prob":0.6807,"edge":0.0251,"shrunk_edge":0.0212,"odds":1.44,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.44},{"slug":"bwin","book":"Bwin","odds":1.42},{"slug":"interwetten","book":"Interwetten","odds":1.4},{"slug":"sportingbet","book":"SportingBet","odds":1.4},{"slug":"betway","book":"Betway","odds":1.4},{"slug":"888sport","book":"888Sport","odds":1.4},{"slug":"william-hill","book":"William Hill","odds":1.4},{"slug":"bet365","book":"Bet365","odds":1.4},{"slug":"betsson","book":"Betsson","odds":1.4},{"slug":"betfair","book":"betfair","odds":1.4},{"slug":"10bet","book":"10bet","odds":1.4},{"slug":"vistabet","book":"Vistabet","odds":1.4}],"kelly":0.0093,"confidence":1,"family":"goals"},"lean":true,"narrative":"Paris Saint-Germain will dominate possession and dictate the tempo despite missing their primary creative force. While they have controlled most of the ball in 6 of their last 8 games, losing their top scorer and chief playmaker for several weeks leaves a void in their final output. Villarreal arrive with an depleted squad, struggling to field their usual midfield and attacking cohesion. With the visitors winning 6 of their last 6 games, their top-of-the-table form makes them heavy favorites to control the game. However, the lack of key personnel at the back for both sides ensures the defensive line will be tested by whoever finds space.","why":"Paris Saint-Germain create high-quality chances when they hold the ball, yet missing their main goal-scorer leaves them vulnerable on the break. Villarreal have won 3 of their last 6 and retain enough threat to exploit the absences in the visiting defense. Because both sides have gaps at the back, we anticipate goals at both ends at odds of 1.44. This play fails only if one side completely shuts down the other and records a clean sheet.","drivers":[{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Paris Saint-Germain are without 3 players, and Ousmane Dembélé and Marquinhos are real losses.","evidence":{"count":3,"measured":3,"combined_goal_share":0.214,"combined_importance":0.45,"players":[{"player":"Ousmane Dembélé","role":"ATT","reason":"Thigh Injury","goal_share":0.214,"importance":0.26,"measured":true,"doubtful":false,"cover_at_position":5,"tags":["top_scorer","top_creator","best_performer","in_form"]},{"player":"Marquinhos","role":"DEF","reason":"Thigh Injury","goal_share":0,"importance":0.109,"measured":true,"doubtful":false,"cover_at_position":8,"tags":["best_performer"]},{"player":"Khvicha Kvaratskhelia","role":"ATT","reason":"Cruciate Ligament Injury","goal_share":0,"importance":0.081,"measured":true,"doubtful":false,"cover_at_position":5}]},"strength":1,"moves":[{"channel":"goals","side":"away","pct":-3.5},{"channel":"goals","side":"home","pct":0.8},{"channel":"corners","side":"away","pct":-1.7},{"channel":"cards","side":"both","pct":0.2}]},{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Villarreal are without 5 players, none of them central to how the side plays.","evidence":{"count":5,"measured":5,"combined_goal_share":0,"combined_importance":0.225,"players":[{"player":"Gerard Moreno","role":"ATT","reason":"Muscle Injury","goal_share":0,"importance":0.083,"measured":true,"doubtful":false,"cover_at_position":5,"tags":["chance_creator"]},{"player":"Ilias Akhomach","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.058,"measured":true,"doubtful":false,"cover_at_position":9,"tags":["best_performer"]},{"player":"Juan Foyth","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.033,"measured":true,"doubtful":false,"cover_at_position":7},{"player":"Nathan-Dylan Saliba","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.028,"measured":true,"doubtful":false,"cover_at_position":9},{"player":"Alassane Diatta","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.022,"measured":true,"doubtful":true,"cover_at_position":9}]},"strength":0.561,"moves":[{"channel":"goals","side":"home","pct":-1.4},{"channel":"goals","side":"away","pct":0.4},{"channel":"corners","side":"home","pct":-0.7},{"channel":"cards","side":"both","pct":0.4}]}],"set_aside":[{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed. Villarreal have made four changes from the side expected, with Sergi Cardona, Pau Navarro and Alberto Moleiro out of the eleven. Paris Saint-Germain have made three changes from the side expected, with Warren Zaïre-Emery, Mika Godts and Ferran Torres out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":4,"out":["Sergi Cardona","Pau Navarro","Alberto Moleiro","Georges Mikautadze"],"in":["Santiago Mouriño","Carlos Romero","Carlos Maciá","Nicolas Pépé"]},"away":{"n":3,"out":["Warren Zaïre-Emery","Mika Godts","Ferran Torres"],"in":["João Neves","Senny Mayulu","Désiré Doué"]}}},"strength":0.8,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Paris Saint-Germain have taken 3.00 points a game from their last 6 (6W 0D 0L), scoring 3.5 and conceding 1.2, and 3.00 a game on the road.","evidence":{"matches":6,"ppg":3,"record":"6-0-0","goals_for":3.5,"goals_against":1.17,"clean_sheets":1,"streak":"won 6","sequence":"WWWWWW","venue_ppg":3},"strength":0.7,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"COMPUTED","note":"200 yellow cards in this referee's last 47 games, where 131 would be usual in this league, and 13 reds.","evidence":{"matches":47,"yellows_per_match":4.26,"reds_per_match":0.277,"league_yellows_per_match":2.78,"league_reds_per_match":0.171,"yellow_ratio":1.53,"red_ratio":1.62},"strength":0.475,"moves":[{"channel":"cards","side":"both","pct":11.9}]},{"id":"market.movement","section":"§7.1","tier":7,"state":"COMPUTED","note":"Since opening, AWAY has drifted 5.3% since the market opened.","evidence":{"moves":[{"outcome":"AWAY","move_pct":-5.3,"direction":"DRIFTING"},{"outcome":"HOME","move_pct":4.7,"direction":"SHORTENING"},{"outcome":"DRAW","move_pct":2.1,"direction":"SHORTENING"}]},"strength":0.263,"moves":[]}]}],"pass_reason":null,"preview":null,"external":{"bsd_prediction":{"id":6753,"created_at":"2026-10-28T02:15:15Z","event":{"id":601093,"event_date":"2026-11-03T20:00:00Z","status":"notstarted","home_team_id":41,"home_team":"Villarreal","away_team_id":114,"away_team":"Paris Saint-Germain","league_id":7,"league_name":"Champions League"},"markets":{"match_result":{"prob_home":21.2,"prob_draw":20.9,"prob_away":57.8,"predicted":"A"},"expected_goals":{"home":1.73,"away":1.96},"over_under":{"prob_over_15":86.9,"prob_over_25":70.9,"prob_over_35":50.3},"btts":{"prob_yes":67.6},"score":{"most_likely":"1-1"},"draw_no_bet":{"prob_home":43},"corners":{"prob_over_85":60,"prob_over_95":48.2,"prob_over_105":36.6}},"recommendations":{"favorite":"A","favorite_prob":57.8,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.5783,"version":"dc-blend-v1"}},"polymarket":{"event_id":601093,"event_date":"2026-11-03T20:00:00Z","home_team":"Villarreal","away_team":"Paris Saint-Germain","polymarket_event_id":"1230935","markets":{"1x2":{"home":null,"draw":null,"away":null},"btts":{"yes":0.405,"no":0.595},"over_under":{"over_15":0.35,"under_15":0.65,"over_25":0.135,"under_25":0.865,"over_35":0.495,"under_35":0.505,"over_45":0.26,"under_45":0.74},"halftime":{"home":null,"draw":null,"away":null},"handicap":{"home_minus_15":0.085,"away_minus_15":0.335,"home_minus_25":0.0295,"away_minus_25":0.175}},"liquidity":{"volume_24hr":265.188841,"volume_1wk":265.188841,"volume_1mo":265.188841,"volume_1yr":265.188841,"open_interest":265.18884099999997,"liquidity_clob":null,"liquidity_amm":null},"pricing":{"best_bid":null,"best_ask":null,"change_1d":null,"change_1wk":null,"change_1mo":null},"goalscorers":null,"exact_scores":null,"updated_at":"2026-11-03T14:27:35Z"}},"computed_at":1793735609,"report":{"fetched_at":1793748586,"ht":null,"attendance":null,"highlights":[],"events":[],"players":[],"stats":null,"lineups":null},"colors":{"home":"#0b5282","away":null},"venue":{"name":"Estadio de la Ceramica","city":"Villarreal","capacity":23500},"pulled":[],"published":[{"market":"btts","outcome":"yes","line":null,"odds":1.44,"bookmaker":"Novibet","model_prob":0.7057969058046536,"narrative":"Paris Saint-Germain will dominate possession and dictate the tempo despite missing their primary creative force. While they have controlled most of the ball in 6 of their last 8 games, losing their top scorer and chief playmaker for several weeks leaves a void in their final output. Villarreal arrive with an depleted squad, struggling to field their usual midfield and attacking cohesion. With the visitors winning 6 of their last 6 games, their top-of-the-table form makes them heavy favorites to control the game. However, the lack of key personnel at the back for both sides ensures the defensive line will be tested by whoever finds space.","why":"Paris Saint-Germain create high-quality chances when they hold the ball, yet missing their main goal-scorer leaves them vulnerable on the break. Villarreal have won 3 of their last 6 and retain enough threat to exploit the absences in the visiting defense. Because both sides have gaps at the back, we anticipate goals at both ends at odds of 1.44. This play fails only if one side completely shuts down the other and records a clean sheet.","result":"LOST","settled":true,"postmortem":{"landed":"missed","swing":1,"closeness":"knife-edge","shape":"busier","expected_total":3.74,"actual_total":6,"market":"held","opening_odds":1.42,"closing_odds":1.44,"line":"More happened than we allowed for, which is the risk we named and the one that came in.","decided":[]}}]}