{"id":601238,"league_id":8,"league":"Europa League","kickoff":1792687500,"home":"Juventus","away":"Stade Rennais","home_id":73,"away_id":97,"venue_id":72,"rank":3,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.402,"score":null,"live_score":null,"lambda":[1.65,0.98],"read":{"text":"Juventus to win","side":"home"},"pass":"Passing on Juventus v Stade Rennais. The likely outcome is priced too short to be worth taking, and nothing else is sure enough to call.","flags":[{"id":"availability.home.absences","section":"§2.4","note":"Juventus are without 8 players, and Edon Zhegrova and Francisco Conceição are real losses."},{"id":"availability.away.absences","section":"§2.4","note":"Stade Rennais are without 1 player, and Esteban Lepaul is a real loss."}],"lambda_home":1.6450422703502707,"lambda_away":0.9796881568587306,"corner_rate":8.39,"card_rate":0.131,"lineups":{"status":"predicted","confidence":0.75,"home":{"formation":"4-2-3-1","players":[{"id":718,"name":"Guglielmo Vicario","position":"G","starting":true,"ai_score":0.734},{"id":2187,"name":"Andrea Cambiaso","position":"M","starting":true,"ai_score":0.358},{"id":4634,"name":"Gleison Bremer","position":"D","starting":true,"ai_score":0.712},{"id":949,"name":"Jhon Lucumí","position":"D","starting":true,"ai_score":0.638},{"id":2176,"name":"Pierre Kalulu","position":"D","starting":true,"ai_score":0.809},{"id":4304,"name":"Douglas Luiz","position":"M","starting":true,"ai_score":0.742},{"id":1062,"name":"Zeki Çelik","position":"D","starting":true,"ai_score":0.721},{"id":3046,"name":"Kerim Alajbegović","position":"M","starting":true,"ai_score":0.505},{"id":2179,"name":"Weston McKennie","position":"M","starting":true,"ai_score":0.609},{"id":768,"name":"Nicolás González","position":"M","starting":true,"ai_score":0.63},{"id":728,"name":"Randal Kolo Muani","position":"F","starting":true,"ai_score":0.719},{"id":724,"name":"Pape Matar Sarr","position":"M","starting":false,"ai_score":0.518},{"id":2193,"name":"Federico Gatti","position":"D","starting":false,"ai_score":0.4},{"id":2177,"name":"Lloyd Kelly","position":"D","starting":false,"ai_score":0.384},{"id":2178,"name":"Teun Koopmeiners","position":"M","starting":false,"ai_score":0.376},{"id":707,"name":"Nick Woltemade","position":"F","starting":false,"ai_score":0.372},{"id":216200,"name":"Thomas Corigliano","position":"M","starting":false,"ai_score":0.272},{"id":4504,"name":"Carlo Pinsoglio","position":"G","starting":false,"ai_score":0.262},{"id":4077,"name":"Daniele Rugani","position":"D","starting":false,"ai_score":0.254},{"id":82700,"name":"Grady Makiobo Makiobo","position":"M","starting":false,"ai_score":0.233},{"id":216202,"name":"Alessandro Brancato","position":"M","starting":false,"ai_score":0.184},{"id":216201,"name":"Davide Marchisio","position":"M","starting":false,"ai_score":0.18},{"id":1500,"name":"Jérémie Boga","position":"F","starting":false,"ai_score":0.177}],"confidence":0.764},"away":{"formation":"4-1-4-1","players":[{"id":2801,"name":"Brice Samba","position":"G","starting":true,"ai_score":0.757},{"id":2818,"name":"Mahamadou Nagida","position":"D","starting":true,"ai_score":0.58},{"id":1944,"name":"Charlie Cresswell","position":"D","starting":true,"ai_score":0.808},{"id":2812,"name":"Anthony Rouault","position":"D","starting":true,"ai_score":0.564},{"id":7524,"name":"Bryan Reynolds","position":"D","starting":true,"ai_score":0.435},{"id":1412,"name":"Adrien Thomasson","position":"M","starting":true,"ai_score":0.607},{"id":3424,"name":"Sebastian Szymański","position":"M","starting":true,"ai_score":0.615},{"id":2807,"name":"Valentin Rongier","position":"M","starting":true,"ai_score":0.692},{"id":2806,"name":"Mahdi Camara","position":"M","starting":true,"ai_score":0.613},{"id":2805,"name":"Przemysław Frankowski","position":"M","starting":true,"ai_score":0.618},{"id":361,"name":"Eliezer Mayenda","position":"F","starting":true,"ai_score":0.291},{"id":2809,"name":"Mousa Tamari","position":"M","starting":false,"ai_score":0.605},{"id":2814,"name":"Ludovic Blas","position":"M","starting":false,"ai_score":0.504},{"id":2802,"name":"Abdelhamid Ait Boudlal","position":"D","starting":false,"ai_score":0.494},{"id":1435,"name":"Issa Soumaré","position":"F","starting":false,"ai_score":0.477},{"id":2813,"name":"Quentin Merlin","position":"D","starting":false,"ai_score":0.37},{"id":2015,"name":"Boulaye Dia","position":"F","starting":false,"ai_score":0.278},{"id":2808,"name":"Djaoui Cissé","position":"M","starting":false,"ai_score":0.265},{"id":29666,"name":"Nicolas Lemaitre","position":"G","starting":false,"ai_score":0.258},{"id":1201,"name":"Arnaud Nordin","position":"F","starting":false,"ai_score":0.218},{"id":10577,"name":"Henrick Do Marcolino","position":"M","starting":false,"ai_score":0.192},{"id":4316,"name":"Kilian Belazzoug","position":"G","starting":false,"ai_score":0.025},{"id":4497,"name":"Gonçalo Oliveira","position":"D","starting":false,"ai_score":0.015}],"confidence":0.75},"unavailable":[{"id":5662,"name":"Arkadiusz Milik","team_id":null,"side":"home","reason":"coach_decision"},{"id":2197,"name":"Edon Zhegrova","team_id":null,"side":"home","reason":"club_decision"},{"id":2183,"name":"Francisco Conceição","team_id":null,"side":"home","reason":"Dislocated Shoulder"},{"id":2611,"name":"Jeff Ekhator","team_id":null,"side":"home","reason":"Thigh Injury"},{"id":1366,"name":"Kamil Grabara","team_id":null,"side":"home","reason":"Cruciate Ligament Injury"},{"id":2184,"name":"Kenan Yıldız","team_id":null,"side":"home","reason":"Broken Foot"},{"id":2181,"name":"Khéphren Thuram","team_id":null,"side":"home","reason":"Knee Surgery"},{"id":2180,"name":"Manuel Locatelli","team_id":null,"side":"home","reason":"Meniscus Injury"},{"id":2810,"name":"Esteban Lepaul","team_id":null,"side":"away","reason":"Ankle Injury"}]},"people":[{"id":718,"name":"Guglielmo Vicario","side":"home"},{"id":2187,"name":"Andrea Cambiaso","side":"home"},{"id":4634,"name":"Gleison Bremer","side":"home"},{"id":949,"name":"Jhon Lucumí","side":"home"},{"id":2176,"name":"Pierre Kalulu","side":"home"},{"id":4304,"name":"Douglas Luiz","side":"home"},{"id":1062,"name":"Zeki Çelik","side":"home"},{"id":3046,"name":"Kerim Alajbegović","side":"home"},{"id":2179,"name":"Weston McKennie","side":"home"},{"id":768,"name":"Nicolás González","side":"home"},{"id":728,"name":"Randal Kolo Muani","side":"home"},{"id":724,"name":"Pape Matar Sarr","side":"home"},{"id":2193,"name":"Federico Gatti","side":"home"},{"id":2177,"name":"Lloyd Kelly","side":"home"},{"id":2178,"name":"Teun Koopmeiners","side":"home"},{"id":707,"name":"Nick Woltemade","side":"home"},{"id":216200,"name":"Thomas Corigliano","side":"home"},{"id":4504,"name":"Carlo Pinsoglio","side":"home"},{"id":4077,"name":"Daniele Rugani","side":"home"},{"id":82700,"name":"Grady Makiobo Makiobo","side":"home"},{"id":216202,"name":"Alessandro Brancato","side":"home"},{"id":216201,"name":"Davide Marchisio","side":"home"},{"id":1500,"name":"Jérémie Boga","side":"home"},{"id":2189,"name":"Juan Cabal","side":"home"},{"id":2183,"name":"Francisco Conceição","side":"home"},{"id":2184,"name":"Kenan Yıldız","side":"home"},{"id":2197,"name":"Edon Zhegrova","side":"home"},{"id":5662,"name":"Arkadiusz Milik","side":"home"},{"id":2611,"name":"Jeff Ekhator","side":"home"},{"id":1366,"name":"Kamil Grabara","side":"home"},{"id":4722,"name":"Neto","side":"home"},{"id":2180,"name":"Manuel Locatelli","side":"home"},{"id":2181,"name":"Khéphren Thuram","side":"home"},{"id":2801,"name":"Brice Samba","side":"away"},{"id":2818,"name":"Mahamadou Nagida","side":"away"},{"id":1944,"name":"Charlie Cresswell","side":"away"},{"id":2812,"name":"Anthony Rouault","side":"away"},{"id":7524,"name":"Bryan Reynolds","side":"away"},{"id":1412,"name":"Adrien Thomasson","side":"away"},{"id":3424,"name":"Sebastian Szymański","side":"away"},{"id":2807,"name":"Valentin Rongier","side":"away"},{"id":2806,"name":"Mahdi Camara","side":"away"},{"id":2805,"name":"Przemysław Frankowski","side":"away"},{"id":361,"name":"Eliezer Mayenda","side":"away"},{"id":2809,"name":"Mousa Tamari","side":"away"},{"id":2814,"name":"Ludovic Blas","side":"away"},{"id":2802,"name":"Abdelhamid Ait Boudlal","side":"away"},{"id":1435,"name":"Issa Soumaré","side":"away"},{"id":2813,"name":"Quentin Merlin","side":"away"},{"id":2015,"name":"Boulaye Dia","side":"away"},{"id":2808,"name":"Djaoui Cissé","side":"away"},{"id":29666,"name":"Nicolas Lemaitre","side":"away"},{"id":1201,"name":"Arnaud Nordin","side":"away"},{"id":10577,"name":"Henrick Do Marcolino","side":"away"},{"id":4316,"name":"Kilian Belazzoug","side":"away"},{"id":4497,"name":"Gonçalo Oliveira","side":"away"},{"id":2810,"name":"Esteban Lepaul","side":"away"},{"id":2820,"name":"Elías Legendre Quiñónez","side":"away"},{"id":217695,"name":"Kelvin Dongopandji","side":"away"},{"id":37330,"name":"Ayanda Sishuba","side":"away"}],"players":[{"id":1366,"name":"Kamil Grabara","side":"home","team":"Juventus","club":null,"role":"GK","position":"GK","status":"out","reason":"Cruciate Ligament Injury","expected_return":null,"season":{"apps":1,"starts":1,"goals":0,"assists":1,"big_chances":1,"clean_sheets":1,"team_games":15,"tracked_apps":1,"tracked_starts":1},"recent":{"apps":1,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"NEC Nijmegen","kickoff":1789671600,"goals":0,"assists":1,"score":"5-0","won":true},"strengths":[],"tags":[],"importance":0.002,"country":null,"load":null},{"id":5662,"name":"Arkadiusz Milik","side":"home","team":"Juventus","club":null,"role":"ATT","position":"ST","status":"out","reason":"coach_decision","expected_return":"2027-05-31","season":{"apps":3,"starts":0,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":15,"tracked_apps":3,"tracked_starts":0},"recent":{"apps":3,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":2197,"name":"Edon Zhegrova","side":"home","team":"Juventus","club":null,"role":"ATT","position":"RW","status":"out","reason":"club_decision","expected_return":"2027-01-28","season":{"apps":10,"starts":0,"goals":3,"assists":1,"big_chances":3,"clean_sheets":0,"team_games":15,"tracked_apps":9,"tracked_starts":0},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":3},"standout":{"opponent":"Sassuolo","kickoff":1789325100,"goals":2,"assists":0,"score":"2-3","won":false},"strengths":[],"tags":["best_performer"],"importance":0.169,"country":{"team":"Kosovo","apps":4,"goals":1,"assists":1,"tournament":null,"lately":{"apps":2,"goals":0,"assists":1}},"load":{"games":2,"minutes":68,"country":0}},{"id":2183,"name":"Francisco Conceição","side":"home","team":"Juventus","club":null,"role":"ATT","position":"RW","status":"out","reason":"Dislocated Shoulder","expected_return":"2026-11-20","season":{"apps":10,"starts":6,"goals":2,"assists":1,"big_chances":2,"clean_sheets":4,"team_games":15,"tracked_apps":8,"tracked_starts":5},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":2},"standout":{"opponent":"Inter","kickoff":1786186800,"goals":1,"assists":0,"score":"1-2","won":false},"strengths":[],"tags":["best_performer"],"importance":0.143,"country":{"team":null,"apps":8,"goals":1,"assists":1,"tournament":{"name":"World Cup 2026","apps":4,"goals":0,"assists":0,"ended":1783364400},"lately":{"apps":1,"goals":0,"assists":0}},"load":{"games":3,"minutes":132,"country":0}},{"id":2611,"name":"Jeff Ekhator","side":"home","team":"Juventus","club":null,"role":"ATT","position":"ST","status":"out","reason":"Thigh Injury","expected_return":"2026-11-10","season":{"apps":1,"starts":0,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":15,"tracked_apps":1,"tracked_starts":0},"recent":{"apps":2,"goals":0,"assists":1,"scoredIn":0,"country":1},"standout":null,"strengths":[],"tags":[],"importance":0,"country":{"team":null,"apps":1,"goals":0,"assists":1,"tournament":null,"lately":null},"load":null},{"id":707,"name":"Nick Woltemade","side":"home","team":"Juventus","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":7,"starts":2,"goals":2,"assists":0,"big_chances":1,"clean_sheets":1,"team_games":15,"tracked_apps":5,"tracked_starts":1},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":2},"standout":{"opponent":"Celta Vigo","kickoff":1792090800,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.043,"country":{"team":"Germany","apps":4,"goals":0,"assists":0,"tournament":{"name":"World Cup 2026","apps":1,"goals":0,"assists":0,"ended":1782765000},"lately":{"apps":2,"goals":0,"assists":0}},"load":{"games":3,"minutes":165,"country":0}},{"id":728,"name":"Randal Kolo Muani","side":"home","team":"Juventus","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":8,"goals":3,"assists":2,"big_chances":1,"clean_sheets":3,"team_games":15,"tracked_apps":9,"tracked_starts":7},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"NEC Nijmegen","kickoff":1789671600,"goals":1,"assists":1,"score":"5-0","won":true},"strengths":[],"tags":[],"importance":0.118,"country":null,"load":{"games":3,"minutes":206,"country":0}},{"id":2810,"name":"Esteban Lepaul","side":"away","team":"Stade Rennais","club":null,"role":"ATT","position":"ST","status":"out","reason":"Ankle Injury","expected_return":"2026-11-01","season":{"apps":10,"starts":9,"goals":10,"assists":0,"big_chances":2,"clean_sheets":2,"team_games":14,"tracked_apps":8,"tracked_starts":7},"recent":{"apps":5,"goals":4,"assists":0,"scoredIn":1,"country":2},"standout":{"opponent":"Galatasaray","kickoff":1785693600,"goals":3,"assists":0,"score":"3-3","won":false},"strengths":[],"tags":["best_performer","in_form"],"importance":0.358,"country":{"team":null,"apps":3,"goals":0,"assists":0,"tournament":null,"lately":{"apps":1,"goals":0,"assists":0}},"load":{"games":3,"minutes":257,"country":0}},{"id":361,"name":"Eliezer Mayenda","side":"away","team":"Stade Rennais","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":1,"goals":0,"assists":0,"big_chances":1,"clean_sheets":0,"team_games":14,"tracked_apps":7,"tracked_starts":1},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.002,"country":null,"load":{"games":2,"minutes":46,"country":0}}],"extras":{"teams":{"home":73,"away":97},"split":{"home":{"above":null,"below":{"w":2,"d":0,"l":0}},"away":{"above":null,"below":{"w":1,"d":1,"l":0}}},"referee":null,"managers":{"home":{"id":471,"name":"Luciano Spalletti","vs":null},"away":{"id":300,"name":"Franck Haise","vs":null}},"best_xi":[],"players":{"361":{"caps":null,"goals":null,"country":null,"signed":{"from":"Sunderland","fee":22000000,"at":1783209600}},"707":{"caps":18,"goals":4,"country":"Germany","signed":null},"728":{"caps":1,"goals":0,"country":"France U23","signed":{"from":"Paris Saint-Germain","fee":41200000,"at":1785628800}},"2183":{"caps":null,"goals":null,"country":null,"signed":{"from":"FC Porto","fee":32000000,"at":1753142400}},"2197":{"caps":38,"goals":3,"country":"Kosovo","signed":{"from":"Lille","fee":15500000,"at":1756684800}},"2611":{"caps":null,"goals":null,"country":null,"signed":{"from":"Genoa","fee":16399999,"at":1782864000}},"2810":{"caps":null,"goals":null,"country":null,"signed":{"from":"Angers","fee":13500000,"at":1756339200}}}},"notable":[{"id":2061,"name":"Vangelis Pavlidis","goals":7,"rank":1},{"id":2877,"name":"Haris Tabaković","goals":6,"rank":2},{"id":3431,"name":"Kristoffer Zachariassen","goals":6,"rank":3},{"id":6621,"name":"Danylo Sikan","goals":5,"rank":4},{"id":3439,"name":"Lenny Joseph","goals":4,"rank":5},{"id":76108,"name":"Loïs Diony","goals":4,"rank":6},{"id":7354,"name":"Mihajlo Cvetković","goals":4,"rank":7},{"id":14009,"name":"Patrik Wålemark","goals":4,"rank":8},{"id":5847,"name":"Rafa Silva","goals":4,"rank":9},{"id":39443,"name":"Alphadjo Cisse","goals":3,"rank":10},{"id":4082,"name":"Amir Murillo","goals":3,"rank":11},{"id":2062,"name":"Gianluca Prestianni","goals":3,"rank":12},{"id":4147,"name":"Giannis Konstantelias","goals":3,"rank":13},{"id":3131,"name":"Hyeon-gyu Oh","goals":3,"rank":14},{"id":10786,"name":"Ioannis Pittas","goals":3,"rank":15}],"round_label":"League phase · Matchday 3","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":73,"position":1,"played":2,"points":6,"goal_diff":6,"team_name":"Juventus","won":2,"drawn":0,"lost":0,"goals_for":7,"goals_against":1,"group":null},"away":{"team_id":97,"position":13,"played":2,"points":4,"goal_diff":1,"team_name":"Stade Rennais","won":1,"drawn":1,"lost":0,"goals_for":2,"goals_against":1,"group":null},"size":36},"form":{"home":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":1.83,"goals_against":1,"clean_sheets":2,"streak":"none","sequence":"DLWWLD","venue_ppg":1.75},"away":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":1.17,"goals_against":1.17,"clean_sheets":2,"streak":"none","sequence":"WWDLLW","venue_ppg":1}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Juventus are without 8 players, and Edon Zhegrova and Francisco Conceição are real losses.","evidence":{"count":8,"measured":5,"combined_goal_share":0,"combined_importance":0.314,"players":[{"player":"Edon Zhegrova","role":"ATT","reason":"club_decision","goal_share":0,"importance":0.169,"measured":true,"doubtful":false,"cover_at_position":3,"tags":["best_performer"]},{"player":"Francisco Conceição","role":"ATT","reason":"Dislocated Shoulder","goal_share":0,"importance":0.143,"measured":true,"doubtful":false,"cover_at_position":3,"tags":["best_performer"]},{"player":"Kamil Grabara","role":"GK","reason":"Cruciate Ligament Injury","goal_share":0,"importance":0.002,"measured":true,"doubtful":false,"cover_at_position":3},{"player":"Arkadiusz Milik","role":"ATT","reason":"coach_decision","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":3},{"player":"Jeff Ekhator","role":"ATT","reason":"Thigh Injury","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":3},{"player":"Kenan Yıldız","role":"ATT","reason":"Broken Foot","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":3},{"player":"Khéphren Thuram","role":"MID","reason":"Knee Surgery","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":11},{"player":"Manuel Locatelli","role":"MID","reason":"Meniscus Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":11}]},"strength":0.785,"moves":[{"channel":"goals","side":"home","pct":-6.5},{"channel":"goals","side":"away","pct":0.2},{"channel":"corners","side":"home","pct":-3.3},{"channel":"cards","side":"both","pct":0.3}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Stade Rennais are without 1 player, and Esteban Lepaul is a real loss.","evidence":{"count":1,"measured":1,"combined_goal_share":0,"combined_importance":0.358,"players":[{"player":"Esteban Lepaul","role":"ATT","reason":"Ankle Injury","goal_share":0,"importance":0.358,"measured":true,"doubtful":false,"cover_at_position":6,"tags":["best_performer","in_form"]}]},"strength":0.895,"moves":[{"channel":"goals","side":"away","pct":-3.5},{"channel":"corners","side":"away","pct":-1.8}]},{"id":"availability.rotation_risk","section":"§3.1","tier":1,"state":"COMPUTED","note":"Nobody has named a side yet, so this eleven is a projection.","evidence":{"lineup_status":"predicted","confidence":0.75,"cup_tie":false},"strength":0.25,"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":"Luciano Spalletti has 25 matches in charge at Juventus, long enough that the side plays the way he wants it to.","evidence":{"manager":"Luciano Spalletti","matches_in_charge":25,"tenure_days":200,"ppm":1.92,"appointment_effect":{"before_ppm":1.2,"after_ppm":1.9,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Franck Haise has 23 matches in charge at Stade Rennais, long enough that the side plays the way he wants it to.","evidence":{"manager":"Franck Haise","matches_in_charge":23,"tenure_days":202,"ppm":1.7,"appointment_effect":{"before_ppm":1.3,"after_ppm":2.1,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Juventus come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":3.9166666666666665,"matchesIn7":2,"matchesIn14":3,"days_rest":3.9},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Stade Rennais come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":4.0625,"matchesIn7":2,"matchesIn14":3,"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 0.8333579865432654 games is too few to read much into, so it is left out of the call.","evidence":{"home":{"attack":0.17,"defence":0.047,"effective_matches":0.8,"shrunk":0.91},"away":{"attack":0.001,"defence":0.063,"effective_matches":0.8,"shrunk":0.91},"sample":0.8333579865432654,"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; Juventus work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":56.6,"shots":14.8,"xg_per_shot":0.104,"corners":6.5,"corners_per_shot":0.436,"finishing_vs_xg":0.12},"away":{"matches":12,"possession":51.9,"shots":18.1,"xg_per_shot":0.109,"corners":5.4,"corners_per_shot":0.296,"finishing_vs_xg":-0.31},"possession_gap":4.7},"strength":0.189,"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":"Juventus are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.12,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Stade Rennais have scored 4 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.31,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"COMPUTED","note":"97 yellow cards in this referee's last 35 games, where 138 would be usual in this league, and 5 reds.","evidence":{"matches":35,"yellows_per_match":2.77,"reds_per_match":0.143,"league_yellows_per_match":3.94,"league_reds_per_match":0.201,"yellow_ratio":0.7,"red_ratio":0.71},"strength":0.266,"moves":[{"channel":"cards","side":"both","pct":-6.7}]},{"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":4.3,"temperature_c":18,"description":"unknown"},"strength":0,"moves":[]},{"id":"environment.pitch","section":"§6.3","tier":6,"state":"UNAVAILABLE","note":"No pitch condition reported for this fixture.","evidence":{},"strength":0,"moves":[]},{"id":"environment.venue","section":"§6.1","tier":6,"state":"UNAVAILABLE","note":"Attendance is only published after kickoff, so crowd size cannot be assessed in advance. Home advantage is carried by the fitted rating rather than estimated here.","evidence":{"home_adv":0.3987980723381244},"strength":0,"moves":[]}],"pass_reason":"call rule: short","preview":"Juventus look set to struggle despite their position at the top of the table. Their recent form shows a team creating quality opportunities in most matches, yet they have only managed to win two of their last six. They will find it hard to convert those chances without the creativity of their missing forwards. Stade Rennais face a similar dilemma because their primary threat has netted four times in his last five appearances and scored a hat-trick against Galatasaray. A massive chunk of their attacking production disappears without him. Both teams will trade possession, but the outcome rests on who can replace their absent firepower when the clear opportunities arrive.","external":{"bsd_prediction":{"id":5486,"created_at":"2026-10-16T02:15:21Z","event":{"id":601238,"event_date":"2026-10-22T16:45:00Z","status":"notstarted","home_team_id":73,"home_team":"Juventus","away_team_id":97,"away_team":"Stade Rennais","league_id":8,"league_name":"Europa League"},"recommendations":{"favorite":"H","favorite_prob":60.2,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.6025,"version":"dc-blend-v1"}},"polymarket":{"event_id":601238,"event_date":"2026-10-22T16:45:00Z","home_team":"Juventus","away_team":"Stade Rennais","polymarket_event_id":"1155053","liquidity":{"volume_24hr":1480.071134,"volume_1wk":2007.694563,"volume_1mo":2007.694563,"volume_1yr":2007.694563,"open_interest":3977.3010280000008,"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-10-22T02:57:21Z"}},"computed_at":1792658014,"verdicts":[],"locked":false,"colors":{"home":"#404040","away":"#ed3324"},"venue":{"name":"Allianz Stadium","city":"Turin","capacity":41507},"pulled":[],"published":[]}