{"id":601140,"league_id":7,"league":"Champions League","kickoff":1793727900,"home":"Galatasaray","away":"VfB Stuttgart","home_id":125,"away_id":84,"venue_id":123,"rank":1,"status":"finished","provisional":false,"lineup_status":"confirmed","confidence":0.595,"score":[2,0],"live_score":null,"lambda":[1.73,1.52],"odds_1x2":{"HOME":0.44204403551923643,"DRAW":0.2311933300931125,"AWAY":0.32676263438765096},"read":null,"top_pick":{"market":"asian_handicap","outcome":"AWAY","line":-2.5,"odds":1.15,"bookmaker":"fonbet","prices":[{"slug":"","book":"fonbet","odds":1.15}],"prob":0.861,"lean":false},"pass":null,"confident":[{"market":"asian_handicap","outcome":"AWAY","line":-2.5,"prob":0.861,"odds":1.15,"bookmaker":"fonbet","prices":[{"slug":"","book":"fonbet","odds":1.15}],"lean":false,"caveat":false}],"flags":[{"id":"availability.lineup_confirmed","section":"§3.1","note":"The starting elevens are confirmed. VfB Stuttgart have made three changes from the side expected, with Dennis Seimen, Lorenz Assignon and Angelo Stiller out of the eleven."},{"id":"form.home","section":"§2.1","note":"Galatasaray have taken 2.50 points a game from their last 6 (5W 0D 1L), scoring 2.5 and conceding 1.3, and 2.00 a game at home."}],"lambda_home":1.7300695692768848,"lambda_away":1.5187448080403396,"corner_rate":8.86,"card_rate":0.205,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"4-3-3","players":[{"id":3724,"name":"Uğurcan Çakır","position":"G","starting":true,"ai_score":null},{"id":3725,"name":"Roland Sallai","position":"D","starting":true,"ai_score":null},{"id":3726,"name":"Davinson Sánchez","position":"D","starting":true,"ai_score":null},{"id":3727,"name":"Abdülkerim Bardakcı","position":"D","starting":true,"ai_score":null},{"id":3728,"name":"Ismail Jakobs","position":"D","starting":true,"ai_score":null},{"id":3730,"name":"Lucas Torreira","position":"M","starting":true,"ai_score":null},{"id":28316,"name":"Aleksey Batrakov","position":"M","starting":true,"ai_score":null},{"id":4215,"name":"Mario Lemina","position":"M","starting":true,"ai_score":null},{"id":4435,"name":"Yunus Akgün","position":"M","starting":true,"ai_score":null},{"id":4216,"name":"Victor Osimhen","position":"F","starting":true,"ai_score":null},{"id":3734,"name":"Barış Alper Yılmaz","position":"M","starting":true,"ai_score":null},{"id":3737,"name":"Günay Güvenç","position":"G","starting":false,"ai_score":null},{"id":6355,"name":"Jankat Yılmaz","position":"G","starting":false,"ai_score":null},{"id":4103,"name":"El Chadaille Bitshiabu","position":"D","starting":false,"ai_score":null},{"id":4217,"name":"Eren Elmalı","position":"D","starting":false,"ai_score":null},{"id":4214,"name":"Wilfried Singo","position":"D","starting":false,"ai_score":null},{"id":3731,"name":"Gabriel Sara","position":"M","starting":false,"ai_score":null},{"id":3732,"name":"Leroy Sané","position":"M","starting":false,"ai_score":null},{"id":416,"name":"Lesley Ugochukwu","position":"M","starting":false,"ai_score":null},{"id":3729,"name":"İlkay Gündoğan","position":"M","starting":false,"ai_score":null},{"id":2275,"name":"Renato Nhaga","position":"M","starting":false,"ai_score":null},{"id":3449,"name":"Deniz Gül","position":"F","starting":false,"ai_score":null},{"id":1997,"name":"Rafael Leão","position":"F","starting":false,"ai_score":null}],"confidence":null},"away":{"formation":"3-4-3","players":[{"id":1625,"name":"Fabian Bredlow","position":"G","starting":true,"ai_score":null},{"id":1612,"name":"Ramon Hendriks","position":"D","starting":true,"ai_score":null},{"id":1611,"name":"Jeff Chabot","position":"D","starting":true,"ai_score":null},{"id":1623,"name":"Maximilian Mittelstädt","position":"D","starting":true,"ai_score":null},{"id":1621,"name":"Jamie Leweling","position":"M","starting":true,"ai_score":null},{"id":2381,"name":"Grischa Prömel","position":"M","starting":true,"ai_score":null},{"id":1627,"name":"Atakan Karazor","position":"M","starting":true,"ai_score":null},{"id":1618,"name":"Chris Führich","position":"M","starting":true,"ai_score":null},{"id":4516,"name":"Ermedin Demirović","position":"F","starting":true,"ai_score":null},{"id":1620,"name":"Deniz Undav","position":"F","starting":true,"ai_score":null},{"id":1619,"name":"Bilal El Khannouss","position":"M","starting":true,"ai_score":null},{"id":41430,"name":"Marius Funk","position":"G","starting":false,"ai_score":null},{"id":29374,"name":"Dennis Seimen","position":"G","starting":false,"ai_score":null},{"id":8905,"name":"Ameen Al-Dakhil","position":"D","starting":false,"ai_score":null},{"id":3119,"name":"Luca Jaquez","position":"D","starting":false,"ai_score":null},{"id":1628,"name":"Lorenz Assignon","position":"D","starting":false,"ai_score":null},{"id":1626,"name":"Finn Jeltsch","position":"D","starting":false,"ai_score":null},{"id":1615,"name":"Nikolas Nartey","position":"M","starting":false,"ai_score":null},{"id":41481,"name":"Jarzinho Malanga","position":"M","starting":false,"ai_score":null},{"id":8726,"name":"Yanik Spalt","position":"M","starting":false,"ai_score":null},{"id":3917,"name":"Tiago Tomás","position":"F","starting":false,"ai_score":null},{"id":1378,"name":"Dženan Pejčinović","position":"F","starting":false,"ai_score":null}],"confidence":null},"unavailable":[{"id":3737,"name":"Günay Güvenç","team_id":null,"side":"home","reason":"Knee Injury"},{"id":3918,"name":"Dan Zagadou","team_id":null,"side":"away","reason":"Hamstring Injury"},{"id":1613,"name":"Josha Vagnoman","team_id":null,"side":"away","reason":"Hamstring Injury"},{"id":24025,"name":"Justin Diehl","team_id":null,"side":"away","reason":"Thigh Injury"},{"id":3370,"name":"Leo Sauer","team_id":null,"side":"away","reason":"Muscle Injury"}]},"people":[{"id":3724,"name":"Uğurcan Çakır","side":"home"},{"id":3725,"name":"Roland Sallai","side":"home"},{"id":3726,"name":"Davinson Sánchez","side":"home"},{"id":3727,"name":"Abdülkerim Bardakcı","side":"home"},{"id":3728,"name":"Ismail Jakobs","side":"home"},{"id":3730,"name":"Lucas Torreira","side":"home"},{"id":28316,"name":"Aleksey Batrakov","side":"home"},{"id":4215,"name":"Mario Lemina","side":"home"},{"id":4435,"name":"Yunus Akgün","side":"home"},{"id":4216,"name":"Victor Osimhen","side":"home"},{"id":3734,"name":"Barış Alper Yılmaz","side":"home"},{"id":3737,"name":"Günay Güvenç","side":"home"},{"id":6355,"name":"Jankat Yılmaz","side":"home"},{"id":4103,"name":"El Chadaille Bitshiabu","side":"home"},{"id":4217,"name":"Eren Elmalı","side":"home"},{"id":4214,"name":"Wilfried Singo","side":"home"},{"id":3731,"name":"Gabriel Sara","side":"home"},{"id":3732,"name":"Leroy Sané","side":"home"},{"id":416,"name":"Lesley Ugochukwu","side":"home"},{"id":3729,"name":"İlkay Gündoğan","side":"home"},{"id":2275,"name":"Renato Nhaga","side":"home"},{"id":3449,"name":"Deniz Gül","side":"home"},{"id":1997,"name":"Rafael Leão","side":"home"},{"id":4218,"name":"Kaan Ayhan","side":"home"},{"id":5683,"name":"Cihan Akgün","side":"home"},{"id":5681,"name":"Kazımcan Karataş","side":"home"},{"id":3735,"name":"Arda Ünyay","side":"home"},{"id":36099,"name":"Ada Yüzgeç","side":"home"},{"id":9021,"name":"Can Armando Güner","side":"home"},{"id":66179,"name":"Berat Luş","side":"home"},{"id":6686,"name":"Arda Yılmaz","side":"home"},{"id":36100,"name":"Enes Emre Büyük","side":"home"},{"id":5728,"name":"Eyüp Aydın","side":"home"},{"id":66181,"name":"İlhami Siraçhan Nas","side":"home"},{"id":3740,"name":"Eyüp Karasu","side":"home"},{"id":3742,"name":"Furkan Koçak","side":"home"},{"id":1625,"name":"Fabian Bredlow","side":"away"},{"id":1612,"name":"Ramon Hendriks","side":"away"},{"id":1611,"name":"Jeff Chabot","side":"away"},{"id":1623,"name":"Maximilian Mittelstädt","side":"away"},{"id":1621,"name":"Jamie Leweling","side":"away"},{"id":2381,"name":"Grischa Prömel","side":"away"},{"id":1627,"name":"Atakan Karazor","side":"away"},{"id":1618,"name":"Chris Führich","side":"away"},{"id":4516,"name":"Ermedin Demirović","side":"away"},{"id":1620,"name":"Deniz Undav","side":"away"},{"id":1619,"name":"Bilal El Khannouss","side":"away"},{"id":41430,"name":"Marius Funk","side":"away"},{"id":29374,"name":"Dennis Seimen","side":"away"},{"id":8905,"name":"Ameen Al-Dakhil","side":"away"},{"id":3119,"name":"Luca Jaquez","side":"away"},{"id":1628,"name":"Lorenz Assignon","side":"away"},{"id":1626,"name":"Finn Jeltsch","side":"away"},{"id":1615,"name":"Nikolas Nartey","side":"away"},{"id":41481,"name":"Jarzinho Malanga","side":"away"},{"id":8726,"name":"Yanik Spalt","side":"away"},{"id":3917,"name":"Tiago Tomás","side":"away"},{"id":1378,"name":"Dženan Pejčinović","side":"away"},{"id":1613,"name":"Josha Vagnoman","side":"away"},{"id":5227,"name":"Leonidas Stergiou","side":"away"},{"id":73216,"name":"Collin Schramm","side":"away"},{"id":3918,"name":"Dan Zagadou","side":"away"},{"id":5198,"name":"Maximilian Herwerth","side":"away"},{"id":29122,"name":"Tim van der Leij","side":"away"},{"id":73205,"name":"Oliver Rolke","side":"away"},{"id":3370,"name":"Leo Sauer","side":"away"},{"id":4704,"name":"Stefan Drljača","side":"away"},{"id":1622,"name":"Angelo Stiller","side":"away"},{"id":8727,"name":"Lauri Penna","side":"away"},{"id":24025,"name":"Justin Diehl","side":"away"},{"id":73207,"name":"Ertugrul Yigit","side":"away"}],"players":[{"id":3737,"name":"Günay Güvenç","side":"home","team":"Galatasaray","club":null,"role":"GK","position":"GK","status":"out","reason":"Knee Injury","expected_return":"2026-11-10","season":{"apps":2,"starts":1,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":19,"tracked_apps":2,"tracked_starts":1},"recent":{"apps":2,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.003,"country":null,"load":null},{"id":3727,"name":"Abdülkerim Bardakcı","side":"home","team":"Galatasaray","club":null,"role":"DEF","position":"CB","status":"out","reason":"yellow_card_accumulation_suspension","expected_return":"2026-11-12","season":{"apps":13,"starts":10,"goals":2,"assists":0,"big_chances":1,"clean_sheets":3,"team_games":19,"tracked_apps":13,"tracked_starts":10},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":1},"standout":{"opponent":"Kocaelispor","kickoff":1789318800,"goals":1,"assists":0,"score":"1-0","won":true},"strengths":[],"tags":[],"importance":0.073,"country":{"team":"Türkiye","apps":8,"goals":0,"assists":0,"tournament":{"name":"World Cup 2026","apps":3,"goals":0,"assists":0,"ended":1782439200},"lately":null},"load":{"games":2,"minutes":180,"country":0}},{"id":28316,"name":"Aleksey Batrakov","side":"home","team":"Galatasaray","club":null,"role":"MID","position":"AM","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":7,"goals":3,"assists":3,"big_chances":3,"clean_sheets":3,"team_games":19,"tracked_apps":11,"tracked_starts":7},"recent":{"apps":5,"goals":3,"assists":1,"scoredIn":1,"country":0},"standout":{"opponent":"Konyaspor","kickoff":1793379600,"goals":1,"assists":1,"score":"4-0","won":true},"strengths":[],"tags":["chance_creator","in_form"],"importance":0.136,"country":{"team":"Russia","apps":4,"goals":1,"assists":1,"tournament":null,"lately":null},"load":{"games":3,"minutes":226,"country":0}},{"id":4216,"name":"Victor Osimhen","side":"home","team":"Galatasaray","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":14,"starts":11,"goals":12,"assists":3,"big_chances":5,"clean_sheets":3,"team_games":19,"tracked_apps":14,"tracked_starts":11},"recent":{"apps":5,"goals":4,"assists":0,"scoredIn":3,"country":0},"standout":{"opponent":"Erzurumspor FK","kickoff":1787337000,"goals":2,"assists":1,"score":"4-0","won":true},"strengths":[],"tags":["best_performer","chance_creator","in_form"],"importance":0.432,"country":null,"load":{"games":3,"minutes":233,"country":0}},{"id":3918,"name":"Dan Zagadou","side":"away","team":"VfB Stuttgart","club":null,"role":"DEF","position":"CB","status":"out","reason":"Hamstring Injury","expected_return":"2026-11-20","season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":1613,"name":"Josha Vagnoman","side":"away","team":"VfB Stuttgart","club":null,"role":"DEF","position":"RB","status":"out","reason":"Hamstring Injury","expected_return":"2026-11-17","season":{"apps":10,"starts":8,"goals":2,"assists":2,"big_chances":1,"clean_sheets":3,"team_games":21,"tracked_apps":10,"tracked_starts":8},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":1},"standout":{"opponent":"1. FC Köln","kickoff":1788546600,"goals":1,"assists":1,"score":"4-1","won":true},"strengths":[],"tags":[],"importance":0.071,"country":{"team":null,"apps":1,"goals":0,"assists":0,"tournament":null,"lately":null},"load":{"games":1,"minutes":52,"country":0}},{"id":24025,"name":"Justin Diehl","side":"away","team":"VfB Stuttgart","club":null,"role":"MID","position":"LW","status":"out","reason":"Thigh Injury","expected_return":"2026-11-20","season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":3370,"name":"Leo Sauer","side":"away","team":"VfB Stuttgart","club":null,"role":"ATT","position":"LW","status":"out","reason":"Muscle Injury","expected_return":"2026-11-11","season":{"apps":9,"starts":0,"goals":0,"assists":0,"big_chances":1,"clean_sheets":0,"team_games":21,"tracked_apps":9,"tracked_starts":0},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":{"games":2,"minutes":63,"country":0}},{"id":4516,"name":"Ermedin Demirović","side":"away","team":"VfB Stuttgart","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":13,"starts":8,"goals":9,"assists":0,"big_chances":2,"clean_sheets":3,"team_games":21,"tracked_apps":13,"tracked_starts":8},"recent":{"apps":5,"goals":4,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"Viking FK","kickoff":1788972300,"goals":3,"assists":0,"score":"3-1","won":true},"strengths":[],"tags":["top_scorer","in_form"],"importance":0.153,"country":{"team":"Bosnia & Herzegovina","apps":8,"goals":0,"assists":0,"tournament":{"name":"World Cup 2026","apps":4,"goals":0,"assists":0,"ended":1782950400},"lately":null},"load":{"games":4,"minutes":288,"country":0}},{"id":1620,"name":"Deniz Undav","side":"away","team":"VfB Stuttgart","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":13,"starts":11,"goals":2,"assists":5,"big_chances":10,"clean_sheets":6,"team_games":21,"tracked_apps":13,"tracked_starts":11},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"ŠK Slovan Bratislava","kickoff":1792004400,"goals":1,"assists":0,"score":"3-0","won":true},"strengths":[],"tags":["chance_creator"],"importance":0.104,"country":{"team":"Germany","apps":5,"goals":3,"assists":2,"tournament":{"name":"World Cup 2026","apps":4,"goals":3,"assists":2,"ended":1782765000},"lately":null},"load":{"games":4,"minutes":283,"country":0}}],"extras":{"teams":{"home":125,"away":84},"split":{"home":{"above":{"w":0,"d":0,"l":2},"below":{"w":1,"d":0,"l":0}},"away":{"above":null,"below":{"w":2,"d":1,"l":0}}},"referee":null,"managers":{"home":{"id":304,"name":"Okan Buruk","vs":null},"away":{"id":283,"name":"Sebastian Hoeneß","vs":null}},"best_xi":[],"players":{"1620":{"caps":25,"goals":9,"country":"Germany","signed":null},"3370":{"caps":null,"goals":null,"country":null,"signed":{"from":"Feyenoord","fee":15000000,"at":1785283200}},"3727":{"caps":34,"goals":1,"country":"Türkiye","signed":null},"4216":{"caps":44,"goals":13,"country":"Nigeria","signed":{"from":"SSC Napoli","fee":75000000,"at":1753920000}},"4516":{"caps":45,"goals":4,"country":"Bosnia & Herzegovina","signed":null},"28316":{"caps":18,"goals":4,"country":"Russia","signed":{"from":"Lokomotiv Moscow","fee":25000000,"at":1787184000}}}},"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":125,"position":23,"played":3,"points":3,"goal_diff":-3,"team_name":"Galatasaray","won":1,"drawn":0,"lost":2,"goals_for":6,"goals_against":9,"group":null},"away":{"team_id":84,"position":6,"played":3,"points":7,"goal_diff":5,"team_name":"VfB Stuttgart","won":2,"drawn":1,"lost":0,"goals_for":7,"goals_against":2,"group":null},"size":36},"form":{"home":{"matches":6,"ppg":2.5,"record":"5-0-1","goals_for":2.5,"goals_against":1.33,"clean_sheets":2,"streak":"won 4","sequence":"WLWWWW","venue_ppg":2},"away":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":1.83,"goals_against":1.17,"clean_sheets":2,"streak":"none","sequence":"WLDLWW","venue_ppg":2.25}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Galatasaray are without 2 players, none of them central to how the side plays.","evidence":{"count":2,"measured":2,"combined_goal_share":0,"combined_importance":0.076,"players":[{"player":"Abdülkerim Bardakcı","role":"DEF","reason":"yellow_card_accumulation_suspension","goal_share":0,"importance":0.073,"measured":true,"doubtful":false,"cover_at_position":10},{"player":"Günay Güvenç","role":"GK","reason":"Knee Injury","goal_share":0,"importance":0.003,"measured":true,"doubtful":false,"cover_at_position":4}]},"strength":0.19,"moves":[{"channel":"goals","side":"home","pct":-0.1},{"channel":"goals","side":"away","pct":0.5},{"channel":"cards","side":"both","pct":0.2}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"VfB Stuttgart are without 4 players, none of them central to how the side plays.","evidence":{"count":4,"measured":2,"combined_goal_share":0,"combined_importance":0.071,"players":[{"player":"Josha Vagnoman","role":"DEF","reason":"Hamstring Injury","goal_share":0,"importance":0.071,"measured":true,"doubtful":false,"cover_at_position":10},{"player":"Dan Zagadou","role":"DEF","reason":"Hamstring Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":10},{"player":"Justin Diehl","role":"MID","reason":"Thigh Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":11},{"player":"Leo Sauer","role":"ATT","reason":"Muscle Injury","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":6}]},"strength":0.177,"moves":[{"channel":"goals","side":"away","pct":-0.4},{"channel":"goals","side":"home","pct":0.9},{"channel":"corners","side":"away","pct":-0.1},{"channel":"cards","side":"both","pct":0.4}]},{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed. VfB Stuttgart have made three changes from the side expected, with Dennis Seimen, Lorenz Assignon and Angelo Stiller out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":1,"out":["Gabriel Sara"],"in":["Mario Lemina"]},"away":{"n":3,"out":["Dennis Seimen","Lorenz Assignon","Angelo Stiller"],"in":["Fabian Bredlow","Atakan Karazor","Ermedin Demirović"]}}},"strength":0.8,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Galatasaray have taken 2.50 points a game from their last 6 (5W 0D 1L), scoring 2.5 and conceding 1.3, and 2.00 a game at home.","evidence":{"matches":6,"ppg":2.5,"record":"5-0-1","goals_for":2.5,"goals_against":1.33,"clean_sheets":2,"streak":"won 4","sequence":"WLWWWW","venue_ppg":2},"strength":0.7,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"VfB Stuttgart have taken 1.67 points a game from their last 6 (3W 1D 2L), scoring 1.8 and conceding 1.2, and 2.25 a game on the road.","evidence":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":1.83,"goals_against":1.17,"clean_sheets":2,"streak":"none","sequence":"WLDLWW","venue_ppg":2.25},"strength":0.211,"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":"Okan Buruk has 27 matches in charge at Galatasaray, long enough that the side plays the way he wants it to.","evidence":{"manager":"Okan Buruk","matches_in_charge":27,"tenure_days":214,"ppm":1.7,"appointment_effect":{"before_ppm":2.1,"after_ppm":1.6,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Sebastian Hoeneß has 30 matches in charge at VfB Stuttgart, long enough that the side plays the way he wants it to.","evidence":{"manager":"Sebastian Hoeneß","matches_in_charge":30,"tenure_days":214,"ppm":1.77,"appointment_effect":{"before_ppm":1.7,"after_ppm":1.5,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Galatasaray come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":4.03125,"matchesIn7":1,"matchesIn14":3,"days_rest":4},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"VfB Stuttgart come in on 3 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":3.1354166666666665,"matchesIn7":2,"matchesIn14":4,"days_rest":3.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 2.576574016537154 games is too few to read much into, so it is left out of the call.","evidence":{"home":{"attack":-0.028,"defence":-0.108,"effective_matches":4.2,"shrunk":0.66},"away":{"attack":0.028,"defence":0.108,"effective_matches":2.6,"shrunk":0.76},"sample":2.576574016537154,"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":56.9,"shots":17.6,"xg_per_shot":0.113,"corners":7.3,"corners_per_shot":0.417,"finishing_vs_xg":0.18},"away":{"matches":12,"possession":56.4,"shots":17,"xg_per_shot":0.122,"corners":5.8,"corners_per_shot":0.343,"finishing_vs_xg":0.02},"possession_gap":0.5},"strength":0.1,"moves":[]},{"id":"style.press_matchup","section":"§4.2","tier":5,"state":"UNAVAILABLE","note":"Pressing intensity and defensive line height are not in the ingested stats, so the press matchup is not assessed. Possession is not a substitute for PPDA and is not used as one.","evidence":{"requires":["ppda","defensive_line_height"]},"strength":0,"moves":[]},{"id":"style.finishing.home","section":"§2.1","tier":5,"state":"COMPUTED","note":"Galatasaray are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.18,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"VfB Stuttgart are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.02,"matches":12},"strength":0.1,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"COMPUTED","note":"242 yellow cards in this referee's last 57 games, where 159 would be usual in this league, and 11 reds.","evidence":{"matches":57,"yellows_per_match":4.25,"reds_per_match":0.193,"league_yellows_per_match":2.78,"league_reds_per_match":0.171,"yellow_ratio":1.52,"red_ratio":1.13},"strength":0.472,"moves":[{"channel":"cards","side":"both","pct":11.8}]},{"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":19.2,"temperature_c":10,"description":null},"strength":0,"moves":[]},{"id":"environment.pitch","section":"§6.3","tier":6,"state":"UNAVAILABLE","note":"No pitch condition reported for this fixture.","evidence":{},"strength":0,"moves":[]},{"id":"environment.venue","section":"§6.1","tier":6,"state":"UNAVAILABLE","note":"Attendance is only published after kickoff, so crowd size cannot be assessed in advance. Home advantage is carried by the fitted rating rather than estimated here.","evidence":{"home_adv":0.3966028699726139},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 5.5% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.0554,"margin_pct":5.54,"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 4.7% since the market opened.","evidence":{"moves":[{"outcome":"AWAY","move_pct":-4.7,"direction":"DRIFTING"},{"outcome":"DRAW","move_pct":-0.5,"direction":"DRIFTING"},{"outcome":"HOME","move_pct":-0.5,"direction":"SHORTENING"}]},"strength":0.235,"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.4472,"DRAW":0.2278,"AWAY":0.325},"consensus":{"HOME":0.442,"DRAW":0.2312,"AWAY":0.3268},"largest_gap":{"outcome":"HOME","points":0.52},"sharp_overround":1.0318},"strength":0.065,"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.595,"model":{"HOME":0.422,"DRAW":0.2455,"AWAY":0.3325},"book":{"HOME":0.442,"DRAW":0.2312,"AWAY":0.3268},"best":{"HOME":{"odds":2.24,"bookmaker":"1xBet"},"DRAW":{"odds":4.26,"bookmaker":"1xBet"},"AWAY":{"odds":3,"bookmaker":"1xBet"}},"overround":1.0554,"books":16,"sharp":{"book":"pinnacle","fair":{"HOME":0.4472,"DRAW":0.2278,"AWAY":0.325}},"open":{"book":"pinnacle","fair":{"HOME":0.4422,"DRAW":0.2229,"AWAY":0.3349}}},{"market":"double_chance","line":null,"confidence":0.595,"model":{"12":0.7545,"1X":0.6675,"X2":0.578},"book":{"12":0.7688,"1X":0.6732,"X2":0.558},"best":{"12":{"odds":1.26,"bookmaker":"1xBet"},"1X":{"odds":1.44,"bookmaker":"1xBet"},"X2":{"odds":1.73,"bookmaker":"1xBet"}},"overround":1.0331,"books":5,"sharp":{"book":"pinnacle","fair":{"12":0.7722,"1X":0.675,"X2":0.5528}},"open":{"book":"pinnacle","fair":{"12":0.7771,"1X":0.6651,"X2":0.5578}}},{"market":"draw_no_bet","line":null,"confidence":0.595,"model":{"HOME":0.5593,"AWAY":0.4407},"book":{"HOME":0.575,"AWAY":0.425},"best":{"HOME":{"odds":1.6,"bookmaker":"888Sport"},"AWAY":{"odds":2.4,"bookmaker":"Betano"}},"overround":1.0725,"books":11,"sharp":{"book":"pinnacle","fair":{"HOME":0.5791,"AWAY":0.4209}},"open":{"book":"pinnacle","fair":{"HOME":0.5691,"AWAY":0.4309}}},{"market":"btts","line":null,"confidence":0.595,"model":{"yes":0.6498,"no":0.3502},"book":{"yes":0.7258,"no":0.2742},"best":{"yes":{"odds":1.36,"bookmaker":"William Hill"},"no":{"odds":3.6,"bookmaker":"fonbet"}},"overround":1.0667,"books":16,"sharp":{"book":"betfair","fair":{"yes":0.7244,"no":0.2756}},"open":{"book":"betfair","fair":{"yes":0.7064,"no":0.2936}}},{"market":"over_under_05","line":0.5,"confidence":0.595,"model":{"over":0.9539,"under":0.0461},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"over_under_15","line":1.5,"confidence":0.595,"model":{"over":0.8423,"under":0.1577},"book":{"over":0.8951,"under":0.1049},"best":{"over":{"odds":1.09,"bookmaker":"1xBet"},"under":{"odds":7.5,"bookmaker":"betfair"}},"overround":1.0711,"books":3,"sharp":{"book":"betfair","fair":{"over":0.9006,"under":0.0994}},"open":{"book":"betfair","fair":{"over":0.8915,"under":0.1085}}},{"market":"over_under_25","line":2.5,"confidence":0.595,"model":{"over":0.6302,"under":0.3698},"book":{"over":0.7075,"under":0.2925},"best":{"over":{"odds":1.38,"bookmaker":"1xBet"},"under":{"odds":3.2,"bookmaker":"Pinnacle"}},"overround":1.0575,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.7087,"under":0.2913}},"open":{"book":"pinnacle","fair":{"over":0.6847,"under":0.3153}}},{"market":"over_under_35","line":3.5,"confidence":0.595,"model":{"over":0.4083,"under":0.5917},"book":{"over":0.5003,"under":0.4997},"best":{"over":{"odds":2,"bookmaker":"1xBet"},"under":{"odds":1.95,"bookmaker":"Pinnacle"}},"overround":1.0471,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.5027,"under":0.4973}},"open":{"book":"pinnacle","fair":{"over":0.4697,"under":0.5303}}},{"market":"asian_handicap","line":-1.75,"confidence":0.595,"model":{"HOME":0.1722,"AWAY":0.8278},"book":{"HOME":0.2177,"AWAY":0.7823},"best":{"HOME":{"odds":4.08,"bookmaker":"1xBet"},"AWAY":{"odds":1.24,"bookmaker":"Novibet"}},"overround":1.067,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1863,"AWAY":0.8137}}},{"market":"asian_handicap","line":-1.25,"confidence":0.595,"model":{"HOME":0.2501,"AWAY":0.7499},"book":{"HOME":0.3045,"AWAY":0.6955},"best":{"HOME":{"odds":3.065,"bookmaker":"1xBet"},"AWAY":{"odds":1.39,"bookmaker":"Novibet"}},"overround":1.066,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.276,"AWAY":0.724}}},{"market":"asian_handicap","line":-0.75,"confidence":0.595,"model":{"HOME":0.3591,"AWAY":0.6409},"book":{"HOME":0.413,"AWAY":0.587},"best":{"HOME":{"odds":2.312,"bookmaker":"1xBet"},"AWAY":{"odds":1.65,"bookmaker":"Novibet"}},"overround":1.0583,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3804,"AWAY":0.6196}}},{"market":"asian_handicap","line":-0.25,"confidence":0.595,"model":{"HOME":0.4811,"AWAY":0.5189},"book":{"HOME":0.5337,"AWAY":0.4663},"best":{"HOME":{"odds":1.885,"bookmaker":"1xBet"},"AWAY":{"odds":2.063,"bookmaker":"1xBet"}},"overround":1.0556,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5026,"AWAY":0.4974}}},{"market":"asian_handicap","line":0.25,"confidence":0.595,"model":{"HOME":0.621,"AWAY":0.379},"book":{"HOME":0.659,"AWAY":0.341},"best":{"HOME":{"odds":1.496,"bookmaker":"1xBet"},"AWAY":{"odds":2.8,"bookmaker":"Novibet"}},"overround":1.0619,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6295,"AWAY":0.3705}}},{"market":"asian_handicap","line":0.75,"confidence":0.595,"model":{"HOME":0.7301,"AWAY":0.2699},"book":{"HOME":0.7603,"AWAY":0.2397},"best":{"HOME":{"odds":1.278,"bookmaker":"1xBet"},"AWAY":{"odds":3.85,"bookmaker":"Novibet"}},"overround":1.0605,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.737,"AWAY":0.263}}},{"market":"asian_handicap","line":1.25,"confidence":0.595,"model":{"HOME":0.824,"AWAY":0.176},"book":{"HOME":0.8448,"AWAY":0.1552},"best":{"HOME":{"odds":1.15,"bookmaker":"Bet365"},"AWAY":{"odds":5.18,"bookmaker":"1xBet"}},"overround":1.0757,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8366,"AWAY":0.1634}}},{"market":"corners_1x2","line":null,"confidence":0.476,"model":{"HOME":0.4119,"DRAW":0.1211,"AWAY":0.467},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.416,"model":{"yes":0.1853,"no":0.8147},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"over_under_35","outcome":"under","line":3.5,"push":null,"model_prob":0.5917,"book_prob":0.4997,"edge":0.092,"shrunk_edge":0.0778,"odds":1.95,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.95},{"slug":"1xbet","book":"1xBet","odds":1.94},{"slug":"sbo","book":"Sbo","odds":1.94},{"slug":"betfair","book":"betfair","odds":1.87},{"slug":"betvictor","book":"BetVictor","odds":1.83}],"kelly":0.0405,"confidence":0.595,"family":"goals"},{"market":"over_under_25","outcome":"under","line":2.5,"push":null,"model_prob":0.3698,"book_prob":0.2925,"edge":0.0773,"shrunk_edge":0.0653,"odds":3.2,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":3.2},{"slug":"bet365","book":"Bet365","odds":3.2},{"slug":"betfair","book":"betfair","odds":3.1},{"slug":"1xbet","book":"1xBet","odds":3.04},{"slug":"betvictor","book":"BetVictor","odds":2.86}],"kelly":0.0208,"confidence":0.595,"family":"goals"},{"market":"btts","outcome":"no","line":null,"push":null,"model_prob":0.3502,"book_prob":0.2742,"edge":0.076,"shrunk_edge":0.0643,"odds":3.6,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":3.6},{"slug":"betsson","book":"Betsson","odds":3.45},{"slug":"interwetten","book":"Interwetten","odds":3.35},{"slug":"betway","book":"Betway","odds":3.3},{"slug":"betfair","book":"betfair","odds":3.3},{"slug":"10bet","book":"10bet","odds":3.3},{"slug":"novibet","book":"Novibet","odds":3.25},{"slug":"bwin","book":"Bwin","odds":3.25},{"slug":"888sport","book":"888Sport","odds":3.25},{"slug":"bet365","book":"Bet365","odds":3.25},{"slug":"betvictor","book":"BetVictor","odds":3.2},{"slug":"betano","book":"Betano","odds":3.15}],"kelly":0.0251,"confidence":0.595,"family":"goals"},{"market":"over_under_15","outcome":"under","line":1.5,"push":null,"model_prob":0.1577,"book_prob":0.1049,"edge":0.0528,"shrunk_edge":0.0446,"odds":7.5,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":7.5},{"slug":"betvictor","book":"BetVictor","odds":7},{"slug":"1xbet","book":"1xBet","odds":6.51}],"kelly":0.007,"confidence":0.595,"family":"goals"},{"market":"asian_handicap","outcome":"AWAY","line":-1.25,"push":"half","model_prob":0.7499,"book_prob":0.6955,"edge":0.0544,"shrunk_edge":0.0352,"odds":1.39,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.39},{"slug":"fonbet","book":"fonbet","odds":1.38},{"slug":"bet365","book":"Bet365","odds":1.375},{"slug":"1xbet","book":"1xBet","odds":1.343}],"kelly":0.0271,"confidence":0.595,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.75,"push":"half","model_prob":0.6409,"book_prob":0.587,"edge":0.0539,"shrunk_edge":0.0349,"odds":1.65,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.65},{"slug":"bet365","book":"Bet365","odds":1.625},{"slug":"betsson","book":"Betsson","odds":1.62},{"slug":"1xbet","book":"1xBet","odds":1.619},{"slug":"fonbet","book":"fonbet","odds":1.6}],"kelly":0.0221,"confidence":0.595,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.25,"push":"half","model_prob":0.5189,"book_prob":0.4663,"edge":0.0526,"shrunk_edge":0.0341,"odds":2.063,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.063},{"slug":"novibet","book":"Novibet","odds":2.06},{"slug":"bet365","book":"Bet365","odds":2.05},{"slug":"betsson","book":"Betsson","odds":2.02},{"slug":"fonbet","book":"fonbet","odds":2},{"slug":"10bet","book":"10bet","odds":1.95}],"kelly":0.0166,"confidence":0.595,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.75,"push":"half","model_prob":0.8278,"book_prob":0.7823,"edge":0.0455,"shrunk_edge":0.0295,"odds":1.24,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.24},{"slug":"bet365","book":"Bet365","odds":1.24},{"slug":"1xbet","book":"1xBet","odds":1.191}],"kelly":0.0276,"confidence":0.595,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.25,"push":"half","model_prob":0.379,"book_prob":0.341,"edge":0.038,"shrunk_edge":0.0246,"odds":2.8,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":2.8},{"slug":"bet365","book":"Bet365","odds":2.75},{"slug":"1xbet","book":"1xBet","odds":2.656},{"slug":"10bet","book":"10bet","odds":2.625},{"slug":"fonbet","book":"fonbet","odds":2.6}],"kelly":0.0085,"confidence":0.595,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.75,"push":"half","model_prob":0.2699,"book_prob":0.2397,"edge":0.0301,"shrunk_edge":0.0195,"odds":3.85,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":3.85},{"slug":"bet365","book":"Bet365","odds":3.7},{"slug":"1xbet","book":"1xBet","odds":3.56}],"kelly":0.0034,"confidence":0.595,"family":"handicap"},{"market":"double_chance","outcome":"X2","line":null,"push":null,"model_prob":0.578,"book_prob":0.558,"edge":0.02,"shrunk_edge":0.0145,"odds":1.73,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.73},{"slug":"sbo","book":"Sbo","odds":1.71},{"slug":"betfair","book":"betfair","odds":1.67},{"slug":"william-hill","book":"William Hill","odds":1.65},{"slug":"betvictor","book":"BetVictor","odds":1.65}],"kelly":0,"confidence":0.595,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":1.25,"push":"half","model_prob":0.176,"book_prob":0.1552,"edge":0.0208,"shrunk_edge":0.0135,"odds":5.18,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":5.18}],"kelly":0,"confidence":0.595,"family":"handicap"},{"market":"draw_no_bet","outcome":"AWAY","line":null,"push":null,"model_prob":0.4407,"book_prob":0.425,"edge":0.0156,"shrunk_edge":0.0114,"odds":2.4,"bookmaker":"Betano","prices":[{"slug":"betano","book":"Betano","odds":2.4},{"slug":"novibet","book":"Novibet","odds":2.4},{"slug":"betsson","book":"Betsson","odds":2.4},{"slug":"bet365","book":"Bet365","odds":2.375},{"slug":"bwin","book":"Bwin","odds":2.3},{"slug":"sportingbet","book":"SportingBet","odds":2.3},{"slug":"betway","book":"Betway","odds":2.3},{"slug":"10bet","book":"10bet","odds":2.3},{"slug":"vistabet","book":"Vistabet","odds":2.3},{"slug":"888sport","book":"888Sport","odds":2.25},{"slug":"william-hill","book":"William Hill","odds":2.25}],"kelly":0.0103,"confidence":0.595,"family":"result"},{"market":"1x2","outcome":"DRAW","line":null,"push":null,"model_prob":0.2455,"book_prob":0.2312,"edge":0.0143,"shrunk_edge":0.0104,"odds":4.26,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":4.26},{"slug":"pinnacle","book":"Pinnacle","odds":4.21},{"slug":"mansionbet","book":"MansionBet","odds":4.15},{"slug":"unibet","book":"Unibet","odds":4.1},{"slug":"betsson","book":"Betsson","odds":4.1},{"slug":"betvictor","book":"BetVictor","odds":4.1},{"slug":"macauslot","book":"Macauslot","odds":4.1},{"slug":"bwin","book":"Bwin","odds":4},{"slug":"bet365","book":"Bet365","odds":4},{"slug":"betfair","book":"betfair","odds":4},{"slug":"coral","book":"coral","odds":4},{"slug":"dafabet","book":"dafabet","odds":4}],"kelly":0.0035,"confidence":0.595,"family":"result"},{"market":"1x2","outcome":"AWAY","line":null,"push":null,"model_prob":0.3325,"book_prob":0.3268,"edge":0.0057,"shrunk_edge":0.0042,"odds":3,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":3},{"slug":"betfair","book":"betfair","odds":3},{"slug":"pinnacle","book":"Pinnacle","odds":2.98},{"slug":"betsson","book":"Betsson","odds":2.98},{"slug":"interwetten","book":"Interwetten","odds":2.95},{"slug":"bwin","book":"Bwin","odds":2.95},{"slug":"unibet","book":"Unibet","odds":2.9},{"slug":"bet365","book":"Bet365","odds":2.9},{"slug":"coral","book":"coral","odds":2.9},{"slug":"dafabet","book":"dafabet","odds":2.9},{"slug":"ladbrokes","book":"ladbrokes","odds":2.9},{"slug":"betvictor","book":"BetVictor","odds":2.9}],"kelly":0,"confidence":0.595,"family":"result"},{"market":"double_chance","outcome":"1X","line":null,"push":null,"model_prob":0.6675,"book_prob":0.6732,"edge":-0.0057,"shrunk_edge":-0.0042,"odds":1.44,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.44},{"slug":"william-hill","book":"William Hill","odds":1.4},{"slug":"betvictor","book":"BetVictor","odds":1.36},{"slug":"sbo","book":"Sbo","odds":1.34},{"slug":"betfair","book":"betfair","odds":1.33}],"kelly":0,"confidence":0.595,"family":"result"},{"market":"double_chance","outcome":"12","line":null,"push":null,"model_prob":0.7545,"book_prob":0.7688,"edge":-0.0143,"shrunk_edge":-0.0104,"odds":1.26,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.26},{"slug":"william-hill","book":"William Hill","odds":1.25},{"slug":"betvictor","book":"BetVictor","odds":1.22},{"slug":"betfair","book":"betfair","odds":1.2},{"slug":"sbo","book":"Sbo","odds":1.19}],"kelly":0,"confidence":0.595,"family":"result"},{"market":"draw_no_bet","outcome":"HOME","line":null,"push":null,"model_prob":0.5593,"book_prob":0.575,"edge":-0.0156,"shrunk_edge":-0.0114,"odds":1.6,"bookmaker":"888Sport","prices":[{"slug":"888sport","book":"888Sport","odds":1.6},{"slug":"william-hill","book":"William Hill","odds":1.6},{"slug":"betsson","book":"Betsson","odds":1.58},{"slug":"betway","book":"Betway","odds":1.571},{"slug":"bwin","book":"Bwin","odds":1.55},{"slug":"sportingbet","book":"SportingBet","odds":1.55},{"slug":"10bet","book":"10bet","odds":1.55},{"slug":"vistabet","book":"Vistabet","odds":1.55},{"slug":"bet365","book":"Bet365","odds":1.533},{"slug":"betano","book":"Betano","odds":1.53},{"slug":"novibet","book":"Novibet","odds":1.52}],"kelly":0,"confidence":0.595,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":1.25,"push":"half","model_prob":0.824,"book_prob":0.8448,"edge":-0.0208,"shrunk_edge":-0.0135,"odds":1.15,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.15},{"slug":"novibet","book":"Novibet","odds":1.14},{"slug":"1xbet","book":"1xBet","odds":1.133}],"kelly":0,"confidence":0.595,"family":"handicap"},{"market":"1x2","outcome":"HOME","line":null,"push":null,"model_prob":0.422,"book_prob":0.442,"edge":-0.02,"shrunk_edge":-0.0145,"odds":2.24,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.24},{"slug":"dafabet","book":"dafabet","odds":2.24},{"slug":"interwetten","book":"Interwetten","odds":2.2},{"slug":"pinnacle","book":"Pinnacle","odds":2.18},{"slug":"betsson","book":"Betsson","odds":2.18},{"slug":"mansionbet","book":"MansionBet","odds":2.17},{"slug":"unibet","book":"Unibet","odds":2.16},{"slug":"bwin","book":"Bwin","odds":2.15},{"slug":"william-hill","book":"William Hill","odds":2.15},{"slug":"bet365","book":"Bet365","odds":2.15},{"slug":"betfair","book":"betfair","odds":2.15},{"slug":"coral","book":"coral","odds":2.15}],"kelly":0,"confidence":0.595,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":0.75,"push":"half","model_prob":0.7301,"book_prob":0.7603,"edge":-0.0301,"shrunk_edge":-0.0195,"odds":1.278,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.278},{"slug":"novibet","book":"Novibet","odds":1.26},{"slug":"bet365","book":"Bet365","odds":1.26}],"kelly":0,"confidence":0.595,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.25,"push":"half","model_prob":0.621,"book_prob":0.659,"edge":-0.038,"shrunk_edge":-0.0246,"odds":1.496,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.496},{"slug":"fonbet","book":"fonbet","odds":1.45},{"slug":"10bet","book":"10bet","odds":1.45},{"slug":"novibet","book":"Novibet","odds":1.44},{"slug":"bet365","book":"Bet365","odds":1.425}],"kelly":0,"confidence":0.595,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1.75,"push":"half","model_prob":0.1722,"book_prob":0.2177,"edge":-0.0455,"shrunk_edge":-0.0295,"odds":4.08,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":4.08},{"slug":"novibet","book":"Novibet","odds":4},{"slug":"bet365","book":"Bet365","odds":3.9}],"kelly":0,"confidence":0.595,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-0.25,"push":"half","model_prob":0.4811,"book_prob":0.5337,"edge":-0.0526,"shrunk_edge":-0.0341,"odds":1.885,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.885},{"slug":"betsson","book":"Betsson","odds":1.8},{"slug":"10bet","book":"10bet","odds":1.8},{"slug":"novibet","book":"Novibet","odds":1.76},{"slug":"bet365","book":"Bet365","odds":1.75},{"slug":"fonbet","book":"fonbet","odds":1.72}],"kelly":0,"confidence":0.595,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-0.75,"push":"half","model_prob":0.3591,"book_prob":0.413,"edge":-0.0539,"shrunk_edge":-0.0349,"odds":2.312,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.312},{"slug":"betsson","book":"Betsson","odds":2.31},{"slug":"novibet","book":"Novibet","odds":2.25},{"slug":"bet365","book":"Bet365","odds":2.25},{"slug":"fonbet","book":"fonbet","odds":2.2}],"kelly":0,"confidence":0.595,"family":"handicap"}],"verdicts":[{"candidate":{"market":"asian_handicap","outcome":"AWAY","line":-2.5,"push":"none","model_prob":0.8614,"book_prob":0.8614,"edge":0,"shrunk_edge":0,"odds":1.15,"bookmaker":"fonbet","prices":[{"slug":"","book":"fonbet","odds":1.15}],"kelly":0,"confidence":1,"family":"handicap"},"lean":false,"narrative":"Stuttgart will run away with this match because their travelling form covers up a shaky run of results. Away from home, they carve out the better openings in the vast majority of their recent trips, and that steady creation will overwhelm a home team whose results flatter them despite an upward trend in chance quality. The visitors create constantly on the road, while the hosts struggle badly in front of their own supporters. Missing key defensive figures forces a reshuffle that leaves the backline exposed to sharp away attacks, and losing a primary scoring threat robs the home side of their usual punch. Fatigue from a heavy fixture schedule for the visitors might slow them down late, but superior chance creation away from home decides it.","why":"Stuttgart will dominate the scoring because their away performances consistently produce superior chances, whereas the hosts create far too little to keep pace. For this selection to fail, the visitors would have to suffer a complete collapse in their clinical finishing while conceding repeatedly to a limp home attack at odds of 1.15.","drivers":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Galatasaray are without 2 players, none of them central to how the side plays.","evidence":{"count":2,"measured":2,"combined_goal_share":0,"combined_importance":0.076,"players":[{"player":"Abdülkerim Bardakcı","role":"DEF","reason":"yellow_card_accumulation_suspension","goal_share":0,"importance":0.073,"measured":true,"doubtful":false,"cover_at_position":10},{"player":"Günay Güvenç","role":"GK","reason":"Knee Injury","goal_share":0,"importance":0.003,"measured":true,"doubtful":false,"cover_at_position":4}]},"strength":0.19,"moves":[{"channel":"goals","side":"home","pct":-0.1},{"channel":"goals","side":"away","pct":0.5},{"channel":"cards","side":"both","pct":0.2}]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"VfB Stuttgart are without 4 players, none of them central to how the side plays.","evidence":{"count":4,"measured":2,"combined_goal_share":0,"combined_importance":0.071,"players":[{"player":"Josha Vagnoman","role":"DEF","reason":"Hamstring Injury","goal_share":0,"importance":0.071,"measured":true,"doubtful":false,"cover_at_position":10},{"player":"Dan Zagadou","role":"DEF","reason":"Hamstring Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":10},{"player":"Justin Diehl","role":"MID","reason":"Thigh Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":11},{"player":"Leo Sauer","role":"ATT","reason":"Muscle Injury","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":6}]},"strength":0.177,"moves":[{"channel":"goals","side":"away","pct":-0.4},{"channel":"goals","side":"home","pct":0.9},{"channel":"corners","side":"away","pct":-0.1},{"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. VfB Stuttgart have made three changes from the side expected, with Dennis Seimen, Lorenz Assignon and Angelo Stiller out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":1,"out":["Gabriel Sara"],"in":["Mario Lemina"]},"away":{"n":3,"out":["Dennis Seimen","Lorenz Assignon","Angelo Stiller"],"in":["Fabian Bredlow","Atakan Karazor","Ermedin Demirović"]}}},"strength":0.8,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Galatasaray have taken 2.50 points a game from their last 6 (5W 0D 1L), scoring 2.5 and conceding 1.3, and 2.00 a game at home.","evidence":{"matches":6,"ppg":2.5,"record":"5-0-1","goals_for":2.5,"goals_against":1.33,"clean_sheets":2,"streak":"won 4","sequence":"WLWWWW","venue_ppg":2},"strength":0.7,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"COMPUTED","note":"242 yellow cards in this referee's last 57 games, where 159 would be usual in this league, and 11 reds.","evidence":{"matches":57,"yellows_per_match":4.25,"reds_per_match":0.193,"league_yellows_per_match":2.78,"league_reds_per_match":0.171,"yellow_ratio":1.52,"red_ratio":1.13},"strength":0.472,"moves":[{"channel":"cards","side":"both","pct":11.8}]}]}],"pass_reason":null,"preview":null,"external":{"bsd_prediction":{"id":6774,"created_at":"2026-10-28T02:15:15Z","event":{"id":601140,"event_date":"2026-11-03T17:45:00Z","status":"notstarted","home_team_id":125,"home_team":"Galatasaray","away_team_id":84,"away_team":"VfB Stuttgart","league_id":7,"league_name":"Champions League"},"markets":{"match_result":{"prob_home":43.7,"prob_draw":23.6,"prob_away":32.8,"predicted":"H"},"expected_goals":{"home":2.35,"away":1.36},"over_under":{"prob_over_15":86.2,"prob_over_25":69.4,"prob_over_35":49.3},"btts":{"prob_yes":70.4},"score":{"most_likely":"2-1"},"draw_no_bet":{"prob_home":76.1},"corners":{"prob_over_85":64.9,"prob_over_95":53.3,"prob_over_105":42.1}},"recommendations":{"favorite":"H","favorite_prob":43.7,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4366,"version":"dc-blend-v1"}},"polymarket":{"event_id":601140,"event_date":"2026-11-03T17:45:00Z","home_team":"Galatasaray","away_team":"VfB Stuttgart","polymarket_event_id":"1225082","markets":{"1x2":{"home":0.43,"draw":0.235,"away":0.35},"btts":{"yes":0.335,"no":0.665},"over_under":{"over_15":0.51,"under_15":0.49,"over_25":0.495,"under_25":0.505,"over_35":0.495,"under_35":0.505,"over_45":0.475,"under_45":0.525},"halftime":{"home":0.34,"draw":0.36,"away":0.29},"handicap":{"home_minus_15":0.225,"away_minus_15":0.17,"home_minus_25":0.1,"away_minus_25":0.07}},"liquidity":{"volume_24hr":null,"volume_1wk":null,"volume_1mo":null,"volume_1yr":null,"open_interest":null,"liquidity_clob":10479.7666,"liquidity_amm":null},"pricing":{"best_bid":0.42,"best_ask":0.44,"change_1d":-0.055,"change_1wk":null,"change_1mo":null},"goalscorers":null,"exact_scores":{"Any Other Score":0.3,"Galatasaray SK 0 - 0 VfB Stuttgart":0.3,"Galatasaray SK 0 - 1 VfB Stuttgart":0.31,"Galatasaray SK 0 - 2 VfB Stuttgart":0.3,"Galatasaray SK 0 - 3 VfB Stuttgart":0.3,"Galatasaray SK 0 - 4 VfB Stuttgart":0.3,"Galatasaray SK 0 - 5 VfB Stuttgart":0.295,"Galatasaray SK 1 - 0 VfB Stuttgart":0.045,"Galatasaray SK 1 - 1 VfB Stuttgart":0.09,"Galatasaray SK 1 - 2 VfB Stuttgart":0.08,"Galatasaray SK 1 - 3 VfB Stuttgart":0.3,"Galatasaray SK 1 - 4 VfB Stuttgart":0.3,"Galatasaray SK 1 - 5 VfB Stuttgart":0.295,"Galatasaray SK 2 - 0 VfB Stuttgart":0.3,"Galatasaray SK 2 - 1 VfB Stuttgart":0.075,"Galatasaray SK 2 - 2 VfB Stuttgart":0.08,"Galatasaray SK 2 - 3 VfB Stuttgart":0.05,"Galatasaray SK 2 - 4 VfB Stuttgart":0.05,"Galatasaray SK 2 - 5 VfB Stuttgart":0.0445,"Galatasaray SK 3 - 0 VfB Stuttgart":0.3,"Galatasaray SK 3 - 1 VfB Stuttgart":0.3,"Galatasaray SK 3 - 2 VfB Stuttgart":0.3,"Galatasaray SK 3 - 3 VfB Stuttgart":0.05,"Galatasaray SK 3 - 4 VfB Stuttgart":0.0395,"Galatasaray SK 3 - 5 VfB Stuttgart":0.295,"Galatasaray SK 4 - 0 VfB Stuttgart":0.3,"Galatasaray SK 4 - 1 VfB Stuttgart":0.3,"Galatasaray SK 4 - 2 VfB Stuttgart":0.3,"Galatasaray SK 4 - 3 VfB Stuttgart":0.3,"Galatasaray SK 4 - 4 VfB Stuttgart":0.0395,"Galatasaray SK 4 - 5 VfB Stuttgart":0.295,"Galatasaray SK 5 - 0 VfB Stuttgart":0.245,"Galatasaray SK 5 - 1 VfB Stuttgart":0.3,"Galatasaray SK 5 - 2 VfB Stuttgart":0.04,"Galatasaray SK 5 - 3 VfB Stuttgart":0.245,"Galatasaray SK 5 - 4 VfB Stuttgart":0.245,"Galatasaray SK 5 - 5 VfB Stuttgart":0.05},"updated_at":"2026-10-22T17:57:24Z"}},"computed_at":1793724922,"report":{"fetched_at":1793735647,"ht":[2,0],"attendance":null,"highlights":[],"events":[],"players":[],"stats":null,"lineups":{"home":{"formation":"4-2-3-1","players":[{"id":3724,"name":"Uğurcan Çakır","position":"G","number":1,"captain":false,"starting":true},{"id":3725,"name":"Roland Sallai","position":"D","number":7,"captain":false,"starting":true},{"id":3726,"name":"Davinson Sánchez","position":"D","number":6,"captain":false,"starting":true},{"id":3727,"name":"Abdülkerim Bardakcı","position":"D","number":42,"captain":true,"starting":true},{"id":3728,"name":"Ismail Jakobs","position":"D","number":4,"captain":false,"starting":true},{"id":3730,"name":"Lucas Torreira","position":"M","number":34,"captain":false,"starting":true},{"id":4215,"name":"Mario Lemina","position":"M","number":99,"captain":false,"starting":true},{"id":4435,"name":"Yunus Akgün","position":"M","number":11,"captain":false,"starting":true},{"id":28316,"name":"Aleksey Batrakov","position":"M","number":83,"captain":false,"starting":true},{"id":3734,"name":"Barış Alper Yılmaz","position":"M","number":53,"captain":false,"starting":true},{"id":4216,"name":"Victor Osimhen","position":"F","number":45,"captain":false,"starting":true},{"id":4214,"name":"Wilfried Singo","position":"D","number":90,"captain":false,"starting":false},{"id":1997,"name":"Rafael Leão","position":"F","number":27,"captain":false,"starting":false},{"id":4217,"name":"Eren Elmalı","position":"D","number":17,"captain":false,"starting":false},{"id":3732,"name":"Leroy Sané","position":"F","number":10,"captain":false,"starting":false},{"id":3731,"name":"Gabriel Sara","position":"M","number":8,"captain":false,"starting":false},{"id":3737,"name":"Günay Güvenç","position":"G","number":19,"captain":false,"starting":false},{"id":6355,"name":"Jankat Yılmaz","position":"G","number":24,"captain":false,"starting":false},{"id":4103,"name":"El Chadaille Bitshiabu","position":"D","number":3,"captain":false,"starting":false},{"id":416,"name":"Lesley Ugochukwu","position":"M","number":18,"captain":false,"starting":false},{"id":3729,"name":"İlkay Gündoğan","position":"M","number":20,"captain":false,"starting":false},{"id":2275,"name":"Renato Nhaga","position":"M","number":74,"captain":false,"starting":false},{"id":3449,"name":"Deniz Gül","position":"F","number":21,"captain":false,"starting":false}]},"away":{"formation":"3-4-1-2","players":[{"id":1625,"name":"Fabian Bredlow","position":"G","number":1,"captain":false,"starting":true},{"id":1612,"name":"Ramon Hendriks","position":"D","number":3,"captain":false,"starting":true},{"id":1611,"name":"Jeff Chabot","position":"D","number":24,"captain":false,"starting":true},{"id":1623,"name":"Maximilian Mittelstädt","position":"D","number":7,"captain":false,"starting":true},{"id":1621,"name":"Jamie Leweling","position":"M","number":18,"captain":false,"starting":true},{"id":2381,"name":"Grischa Prömel","position":"M","number":21,"captain":false,"starting":true},{"id":1627,"name":"Atakan Karazor","position":"M","number":16,"captain":false,"starting":true},{"id":1618,"name":"Chris Führich","position":"M","number":10,"captain":false,"starting":true},{"id":1619,"name":"Bilal El Khannouss","position":"F","number":11,"captain":false,"starting":true},{"id":1620,"name":"Deniz Undav","position":"F","number":26,"captain":true,"starting":true},{"id":4516,"name":"Ermedin Demirović","position":"F","number":9,"captain":false,"starting":true},{"id":8726,"name":"Yanik Spalt","position":"D","number":47,"captain":false,"starting":false},{"id":1615,"name":"Nikolas Nartey","position":"M","number":28,"captain":false,"starting":false},{"id":1378,"name":"Dženan Pejčinović","position":"F","number":17,"captain":false,"starting":false},{"id":1628,"name":"Lorenz Assignon","position":"D","number":22,"captain":false,"starting":false},{"id":3917,"name":"Tiago Tomás","position":"F","number":8,"captain":false,"starting":false},{"id":41430,"name":"Marius Funk","position":"G","number":33,"captain":false,"starting":false},{"id":29374,"name":"Dennis Seimen","position":"G","number":41,"captain":false,"starting":false},{"id":8905,"name":"Ameen Al-Dakhil","position":"D","number":2,"captain":false,"starting":false},{"id":3119,"name":"Luca Jaquez","position":"D","number":14,"captain":false,"starting":false},{"id":1626,"name":"Finn Jeltsch","position":"D","number":29,"captain":false,"starting":false},{"id":41481,"name":"Jarzinho Malanga","position":"M","number":43,"captain":false,"starting":false}]}}},"colors":{"home":null,"away":"#e32219"},"venue":{"name":"Rams Park Stadyumu","city":"Istanbul","capacity":53978},"pulled":[],"published":[{"market":"asian_handicap","outcome":"AWAY","line":-2.5,"odds":1.15,"bookmaker":"fonbet","model_prob":0.8613638108036986,"narrative":"Stuttgart will run away with this match because their travelling form covers up a shaky run of results. Away from home, they carve out the better openings in the vast majority of their recent trips, and that steady creation will overwhelm a home team whose results flatter them despite an upward trend in chance quality. The visitors create constantly on the road, while the hosts struggle badly in front of their own supporters. Missing key defensive figures forces a reshuffle that leaves the backline exposed to sharp away attacks, and losing a primary scoring threat robs the home side of their usual punch. Fatigue from a heavy fixture schedule for the visitors might slow them down late, but superior chance creation away from home decides it.","why":"Stuttgart will dominate the scoring because their away performances consistently produce superior chances, whereas the hosts create far too little to keep pace. For this selection to fail, the visitors would have to suffer a complete collapse in their clinical finishing while conceding repeatedly to a limp home attack at odds of 1.15.","result":"WON","settled":true,"postmortem":{"landed":"landed","swing":1,"closeness":"knife-edge","shape":"as we read it","expected_total":3.25,"actual_total":2,"market":"held","opening_odds":1.15,"closing_odds":1.15,"line":"One goal the other way and it was gone. Right, with nothing to spare.","decided":[]}}]}