{"id":643043,"league_id":50,"league":"K League 1","kickoff":1794114000,"home":"FC Seoul","away":"Ulsan HD","home_id":1949,"away_id":1950,"venue_id":428,"rank":4,"status":"finished","provisional":false,"lineup_status":"confirmed","confidence":0.8,"score":[1,2],"live_score":null,"lambda":[1.78,1.27],"odds_1x2":{"HOME":0.46666478707923814,"DRAW":0.2479155229501524,"AWAY":0.28541968997060924},"read":{"text":"Too close to call","side":null},"top_pick":null,"pass":"Nothing to take on FC Seoul against Ulsan HD. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","confident":[],"flags":[{"id":"availability.lineup_confirmed","section":"§3.1","note":"The starting elevens are confirmed. FC Seoul have made five changes from the side expected, with Soo-il Park, Lee Han-do and Son Jeong-beom out of the eleven. Ulsan HD have made three changes from the side expected, with Darijan Bojanić, Kyu-seong Lee and Jang Si-young out of the eleven."},{"id":"stakes.season","section":"§5.1","note":"FC Seoul are in the title race; Ulsan HD are safely mid-table, with 0 games remaining."},{"id":"style.matchup","section":"§4.2","note":"FC Seoul average 19 points more possession than Ulsan HD, so this should be one side with the ball and one without it."}],"lambda_home":1.7765804347211323,"lambda_away":1.2723005395660785,"corner_rate":9.25,"card_rate":0.136,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"4-4-2","players":[{"id":43665,"name":"Gu Sung-yun","position":"G","starting":true,"ai_score":null},{"id":43657,"name":"Choi Jun","position":"D","starting":true,"ai_score":null},{"id":43660,"name":"Lee Sang-min","position":"D","starting":true,"ai_score":null},{"id":16702,"name":"Yazan Al-Arab","position":"D","starting":true,"ai_score":null},{"id":43656,"name":"Kim Jin-su","position":"D","starting":true,"ai_score":null},{"id":43649,"name":"Seung-Won Jeong","position":"M","starting":true,"ai_score":null},{"id":43651,"name":"Hwang Do-yoon","position":"M","starting":true,"ai_score":null},{"id":43648,"name":"Hrvoje Babec","position":"M","starting":true,"ai_score":null},{"id":43647,"name":"Anderson Oliveira","position":"M","starting":true,"ai_score":null},{"id":43643,"name":"Leonardo Ruiz","position":"F","starting":true,"ai_score":null},{"id":43642,"name":"Moon Seon-min","position":"F","starting":true,"ai_score":null},{"id":43998,"name":"Jong-beom Baek","position":"G","starting":false,"ai_score":null},{"id":43661,"name":"Lee Han-do","position":"D","starting":false,"ai_score":null},{"id":43659,"name":"Seong-hun Park","position":"D","starting":false,"ai_score":null},{"id":43662,"name":"Jae-min Ahn","position":"D","starting":false,"ai_score":null},{"id":43654,"name":"Jang Han-gyeol Park","position":"M","starting":false,"ai_score":null},{"id":43653,"name":"Son Jeong-beom","position":"M","starting":false,"ai_score":null},{"id":65576,"name":"Jeong Hyeon-woo","position":"F","starting":false,"ai_score":null},{"id":43641,"name":"Cho Young-wook","position":"F","starting":false,"ai_score":null},{"id":43644,"name":"Cheon Seong-hoon","position":"F","starting":false,"ai_score":null}],"confidence":null},"away":{"formation":"3-4-3","players":[{"id":17039,"name":"Hyeon-woo Jo","position":"G","starting":true,"ai_score":null},{"id":45637,"name":"Miłosz Trojak","position":"D","starting":true,"ai_score":null},{"id":45029,"name":"Jung Seung-hyeon","position":"D","starting":true,"ai_score":null},{"id":46008,"name":"Kim Young-gwon","position":"D","starting":true,"ai_score":null},{"id":46009,"name":"Jong-gyu Yoon","position":"M","starting":true,"ai_score":null},{"id":55623,"name":"Yong Woo Park","position":"M","starting":true,"ai_score":null},{"id":43460,"name":"Thomas Oude Kotte","position":"M","starting":true,"ai_score":null},{"id":45031,"name":"Hyun-taek Cho","position":"M","starting":true,"ai_score":null},{"id":45042,"name":"Lee Jin-hyun","position":"F","starting":true,"ai_score":null},{"id":45041,"name":"Dong-gyeong Lee","position":"F","starting":true,"ai_score":null},{"id":46003,"name":"Erick Farias","position":"F","starting":true,"ai_score":null},{"id":43474,"name":"Byeong-keun Hwang","position":"G","starting":false,"ai_score":null},{"id":45049,"name":"Jae-ik Lee","position":"D","starting":false,"ai_score":null},{"id":45026,"name":"Sang-min Shim","position":"D","starting":false,"ai_score":null},{"id":45052,"name":"Jin Woo Park","position":"M","starting":false,"ai_score":null},{"id":45051,"name":"In-woo Back","position":"M","starting":false,"ai_score":null},{"id":45038,"name":"Hui-gyun Lee","position":"M","starting":false,"ai_score":null},{"id":45034,"name":"Darijan Bojanić","position":"M","starting":false,"ai_score":null},{"id":45235,"name":"Jung Jae-Sang","position":"F","starting":false,"ai_score":null},{"id":45515,"name":"Yago Cariello","position":"F","starting":false,"ai_score":null}],"confidence":null},"unavailable":[]},"people":[{"id":43665,"name":"Gu Sung-yun","side":"home"},{"id":43657,"name":"Choi Jun","side":"home"},{"id":43660,"name":"Lee Sang-min","side":"home"},{"id":16702,"name":"Yazan Al-Arab","side":"home"},{"id":43656,"name":"Kim Jin-su","side":"home"},{"id":43649,"name":"Seung-Won Jeong","side":"home"},{"id":43651,"name":"Hwang Do-yoon","side":"home"},{"id":43648,"name":"Hrvoje Babec","side":"home"},{"id":43647,"name":"Anderson Oliveira","side":"home"},{"id":43643,"name":"Leonardo Ruiz","side":"home"},{"id":43642,"name":"Moon Seon-min","side":"home"},{"id":43998,"name":"Jong-beom Baek","side":"home"},{"id":43661,"name":"Lee Han-do","side":"home"},{"id":43659,"name":"Seong-hun Park","side":"home"},{"id":43662,"name":"Jae-min Ahn","side":"home"},{"id":43654,"name":"Jang Han-gyeol Park","side":"home"},{"id":43653,"name":"Son Jeong-beom","side":"home"},{"id":65576,"name":"Jeong Hyeon-woo","side":"home"},{"id":43641,"name":"Cho Young-wook","side":"home"},{"id":43644,"name":"Cheon Seong-hoon","side":"home"},{"id":95877,"name":"Bae Hyun-seo","side":"home"},{"id":43663,"name":"Ji-won Kim","side":"home"},{"id":30527,"name":"Juan Antonio Ros","side":"home"},{"id":208939,"name":"Lee Seo-hyun","side":"home"},{"id":43658,"name":"Soo-il Park","side":"home"},{"id":208940,"name":"Kim Kang-jun","side":"home"},{"id":43640,"name":"Patryk Klimala","side":"home"},{"id":43645,"name":"Gbato Seloh Samuel","side":"home"},{"id":43666,"name":"Im Joon-Seob","side":"home"},{"id":43664,"name":"Kang Hyeon-mu","side":"home"},{"id":43667,"name":"Ki-wook Yun","side":"home"},{"id":43652,"name":"Lee Seung-mo","side":"home"},{"id":185737,"name":"Ha-won Jung","side":"home"},{"id":43655,"name":"Ko Pil-gwan","side":"home"},{"id":185738,"name":"Kim Min-Jun","side":"home"},{"id":213279,"name":"Jeong Hyeon-Ung","side":"home"},{"id":205718,"name":"Shin Ji-Seop","side":"home"},{"id":43646,"name":"Min-kyu Song","side":"home"},{"id":17039,"name":"Hyeon-woo Jo","side":"away"},{"id":45637,"name":"Miłosz Trojak","side":"away"},{"id":45029,"name":"Jung Seung-hyeon","side":"away"},{"id":46008,"name":"Kim Young-gwon","side":"away"},{"id":46009,"name":"Jong-gyu Yoon","side":"away"},{"id":55623,"name":"Yong Woo Park","side":"away"},{"id":43460,"name":"Thomas Oude Kotte","side":"away"},{"id":45031,"name":"Hyun-taek Cho","side":"away"},{"id":45042,"name":"Lee Jin-hyun","side":"away"},{"id":45041,"name":"Dong-gyeong Lee","side":"away"},{"id":46003,"name":"Erick Farias","side":"away"},{"id":43474,"name":"Byeong-keun Hwang","side":"away"},{"id":45049,"name":"Jae-ik Lee","side":"away"},{"id":45026,"name":"Sang-min Shim","side":"away"},{"id":45052,"name":"Jin Woo Park","side":"away"},{"id":45051,"name":"In-woo Back","side":"away"},{"id":45038,"name":"Hui-gyun Lee","side":"away"},{"id":45034,"name":"Darijan Bojanić","side":"away"},{"id":45235,"name":"Jung Jae-Sang","side":"away"},{"id":45515,"name":"Yago Cariello","side":"away"},{"id":45028,"name":"Myeong-kwan Seo","side":"away"},{"id":45037,"name":"Kang Sang-woo","side":"away"},{"id":63448,"name":"Jung Seong-bin","side":"away"},{"id":95781,"name":"Yong Lee","side":"away"},{"id":45045,"name":"Choi Seok-Hyun","side":"away"},{"id":45040,"name":"Marcão","side":"away"},{"id":45231,"name":"Pedrinho","side":"away"},{"id":45512,"name":"Benji Michel","side":"away"},{"id":46011,"name":"Choi Ju-ho","side":"away"},{"id":45048,"name":"Ryu Seong-Min","side":"away"},{"id":46010,"name":"Jung-in Moon","side":"away"},{"id":43999,"name":"Hyeon-ho Moon","side":"away"},{"id":46006,"name":"Woo-jin Park","side":"away"},{"id":45035,"name":"Kyu-seong Lee","side":"away"},{"id":45032,"name":"Jang Si-young","side":"away"},{"id":46005,"name":"Jo Min-seo","side":"away"},{"id":45043,"name":"Yool Heo","side":"away"}],"players":[{"id":43640,"name":"Patryk Klimala","side":"home","team":"FC Seoul","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":9,"starts":6,"goals":5,"assists":0,"big_chances":0,"clean_sheets":6,"team_games":34,"tracked_apps":9,"tracked_starts":6},"recent":{"apps":5,"goals":3,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"Gwangju FC","kickoff":1774155600,"goals":2,"assists":0,"score":"5-0","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.082,"country":null,"load":null},{"id":43643,"name":"Leonardo Ruiz","side":"home","team":"FC Seoul","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":5,"starts":2,"goals":1,"assists":0,"big_chances":0,"clean_sheets":2,"team_games":34,"tracked_apps":5,"tracked_starts":2},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Ulsan HD","kickoff":1776249000,"goals":1,"assists":0,"score":"4-1","won":true},"strengths":[],"tags":[],"importance":0.013,"country":null,"load":null},{"id":43642,"name":"Moon Seon-min","side":"home","team":"FC Seoul","club":null,"role":"ATT","position":"LW","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":1,"goals":1,"assists":2,"big_chances":0,"clean_sheets":1,"team_games":34,"tracked_apps":8,"tracked_starts":1},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"Bucheon FC 1995","kickoff":1776767400,"goals":1,"assists":0,"score":"3-0","won":true},"strengths":[],"tags":["top_creator"],"importance":0.038,"country":null,"load":null},{"id":45515,"name":"Yago Cariello","side":"away","team":"Ulsan HD","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":7,"starts":7,"goals":5,"assists":0,"big_chances":0,"clean_sheets":7,"team_games":35,"tracked_apps":7,"tracked_starts":7},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Gangwon FC","kickoff":1772254800,"goals":2,"assists":0,"score":"3-1","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.086,"country":null,"load":null},{"id":45042,"name":"Lee Jin-hyun","side":"away","team":"Ulsan HD","club":null,"role":"MID","position":"CM","status":"fit","reason":null,"expected_return":null,"season":{"apps":7,"starts":6,"goals":0,"assists":1,"big_chances":0,"clean_sheets":6,"team_games":35,"tracked_apps":7,"tracked_starts":6},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"FC Anyang","kickoff":1776853800,"goals":0,"assists":1,"score":"1-1","won":false},"strengths":[],"tags":[],"importance":0.018,"country":null,"load":null},{"id":45041,"name":"Dong-gyeong Lee","side":"away","team":"Ulsan HD","club":null,"role":"MID","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":5,"goals":2,"assists":3,"big_chances":0,"clean_sheets":5,"team_games":35,"tracked_apps":8,"tracked_starts":5},"recent":{"apps":5,"goals":2,"assists":1,"scoredIn":0,"country":5},"standout":{"opponent":"Gwangju FC","kickoff":1776574800,"goals":1,"assists":0,"score":"5-1","won":true},"strengths":[],"tags":["top_creator","chance_creator"],"importance":0.067,"country":{"team":"South Korea","apps":5,"goals":2,"assists":1,"tournament":null,"lately":null},"load":null}],"extras":{"teams":{"home":1949,"away":1950},"split":{"home":{"above":null,"below":{"w":5,"d":2,"l":3}},"away":{"above":{"w":1,"d":0,"l":0},"below":{"w":4,"d":2,"l":3}}},"referee":null,"managers":{"home":{"id":1306,"name":"Gi Dong Kim","vs":{"w":3,"d":1,"l":2,"last":{"kickoff":1788863400,"score":"0-1","result":"L"}}},"away":{"id":1307,"name":"Kim Hyun-Seok","vs":{"w":2,"d":1,"l":3,"last":{"kickoff":1788863400,"score":"1-0","result":"W"}}}},"best_xi":[{"id":30527,"name":"Juan Antonio Ros","team_id":1949,"position":"D","matches":9,"goals":2,"assists":0},{"id":16702,"name":"Yazan Al-Arab","team_id":1949,"position":"D","matches":8,"goals":0,"assists":1},{"id":45029,"name":"Jung Seung-hyeon","team_id":1950,"position":"D","matches":7,"goals":2,"assists":0},{"id":43646,"name":"Min-kyu Song","team_id":1949,"position":"M","matches":8,"goals":3,"assists":2},{"id":45034,"name":"Darijan Bojanić","team_id":1950,"position":"M","matches":9,"goals":0,"assists":0}],"players":{"16702":{"caps":70,"goals":2,"country":"Jordan","signed":null},"45041":{"caps":36,"goals":4,"country":"South Korea","signed":null}}},"notable":[{"id":43640,"name":"Patryk Klimala","goals":16,"rank":1},{"id":45515,"name":"Yago Cariello","goals":16,"rank":2},{"id":16755,"name":"Stefan Mugoša","goals":14,"rank":3},{"id":45041,"name":"Dong-gyeong Lee","goals":12,"rank":4},{"id":43445,"name":"Matheus Oliveira","goals":12,"rank":5},{"id":43936,"name":"Dae-won Kim","goals":11,"rank":6},{"id":56592,"name":"John Iredale","goals":11,"rank":7},{"id":44333,"name":"Tiago Orobó","goals":11,"rank":8},{"id":44305,"name":"Emerson Ramon","goals":10,"rank":9},{"id":43111,"name":"Galego","goals":10,"rank":10},{"id":43925,"name":"Abdallah Khalaihal","goals":8,"rank":11},{"id":43297,"name":"Jae-hee Jeong","goals":8,"rank":12},{"id":43976,"name":"Jae-hyeon Go","goals":8,"rank":13},{"id":45090,"name":"Lee Ho-jae","goals":8,"rank":14},{"id":43649,"name":"Seung-Won Jeong","goals":8,"rank":15}],"round_label":"Regular season · Matchday 35","neutral":false,"h2h":{"total_matches":61,"home_wins":15,"draws":21,"away_wins":25,"home_goals":74,"away_goals":85,"avg_total_goals":2.6065573770491803,"home_win_rate":0.2459016393442623,"away_win_rate":0.4098360655737705,"recent_matches":[{"away":"FC Seoul","date":"2026-09-08T10:30:00+00:00","home":"Ulsan HD","score":"1-0","event_id":205155,"away_score":0,"home_score":1,"away_team_id":1949,"home_team_id":1950},{"away":"Ulsan HD","date":"2026-07-26T10:30:00+00:00","home":"FC Seoul","score":"1-3","event_id":205109,"away_score":3,"home_score":1,"away_team_id":1950,"home_team_id":1949},{"away":"FC Seoul","date":"2026-04-15T10:30:00+00:00","home":"Ulsan HD","score":"1-4","event_id":204918,"away_score":4,"home_score":1,"away_team_id":1949,"home_team_id":1950},{"away":"Ulsan HD","date":"2025-08-24T10:00:00+00:00","home":"FC Seoul","score":"3-2","event_id":227201,"away_score":2,"home_score":3,"away_team_id":1950,"home_team_id":1949},{"away":"Ulsan HD","date":"2025-07-20T10:00:00+00:00","home":"FC Seoul","score":"1-0","event_id":227172,"away_score":0,"home_score":1,"away_team_id":1950,"home_team_id":1949},{"away":"FC Seoul","date":"2025-04-05T05:00:00+00:00","home":"Ulsan HD","score":"0-0","event_id":227076,"away_score":0,"home_score":0,"away_team_id":1949,"home_team_id":1950},{"away":"Ulsan HD","date":"2024-11-10T05:00:00+00:00","home":"FC Seoul","score":"1-1","event_id":234180,"away_score":1,"home_score":1,"away_team_id":1950,"home_team_id":1949},{"away":"FC Seoul","date":"2024-07-13T10:00:00+00:00","home":"Ulsan HD","score":"1-0","event_id":234095,"away_score":0,"home_score":1,"away_team_id":1949,"home_team_id":1950},{"away":"FC Seoul","date":"2024-06-16T09:00:00+00:00","home":"Ulsan HD","score":"2-2","event_id":234063,"away_score":2,"home_score":2,"away_team_id":1949,"home_team_id":1950},{"away":"Ulsan HD","date":"2024-05-04T05:30:00+00:00","home":"FC Seoul","score":"0-1","event_id":234023,"away_score":1,"home_score":0,"away_team_id":1950,"home_team_id":1949}]},"standings":{"home":{"team_id":1949,"position":1,"played":34,"points":67,"goal_diff":31,"team_name":"FC Seoul","won":20,"drawn":7,"lost":7,"goals_for":61,"goals_against":30,"group":null},"away":{"team_id":1950,"position":2,"played":34,"points":54,"goal_diff":6,"team_name":"Ulsan HD","won":16,"drawn":6,"lost":12,"goals_for":54,"goals_against":48,"group":null},"size":12},"form":{"home":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":1.33,"goals_against":1.33,"clean_sheets":0,"streak":"none","sequence":"WLWDDL","venue_ppg":1.25},"away":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":2,"goals_against":1.83,"clean_sheets":0,"streak":"none","sequence":"WLLWDW","venue_ppg":0}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"FC Seoul report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Ulsan HD report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed. FC Seoul have made five changes from the side expected, with Soo-il Park, Lee Han-do and Son Jeong-beom out of the eleven. Ulsan HD have made three changes from the side expected, with Darijan Bojanić, Kyu-seong Lee and Jang Si-young out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":5,"out":["Soo-il Park","Lee Han-do","Son Jeong-beom","Cheon Seong-hoon","Patryk Klimala"],"in":["Lee Sang-min","Kim Jin-su","Anderson Oliveira","Leonardo Ruiz","Moon Seon-min"]},"away":{"n":3,"out":["Darijan Bojanić","Kyu-seong Lee","Jang Si-young"],"in":["Jung Seung-hyeon","Jong-gyu Yoon","Yong Woo Park"]}}},"strength":0.8,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"FC Seoul have taken 1.33 points a game from their last 6 (2W 2D 2L), scoring 1.3 and conceding 1.3, and 1.25 a game at home.","evidence":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":1.33,"goals_against":1.33,"clean_sheets":0,"streak":"none","sequence":"WLWDDL","venue_ppg":1.25},"strength":0.15,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Ulsan HD have taken 1.67 points a game from their last 6 (3W 1D 2L), scoring 2.0 and conceding 1.8, and 0.00 a game on the road.","evidence":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":2,"goals_against":1.83,"clean_sheets":0,"streak":"none","sequence":"WLLWDW","venue_ppg":0},"strength":0.211,"moves":[]},{"id":"stakes.season","section":"§5.1","tier":2,"state":"COMPUTED","note":"FC Seoul are in the title race; Ulsan HD are safely mid-table, with 0 games remaining.","evidence":{"games_left":0,"home":{"state":"title_race","position":1,"points":67,"games_left":0,"gap_to_leader":0,"gap_to_safety":29,"gap_to_europe":-18},"away":{"state":"mid_table","position":2,"points":54,"games_left":0,"gap_to_leader":13,"gap_to_safety":16,"gap_to_europe":-5},"six_pointer":false},"strength":0.8,"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":"COMPUTED","note":"The reverse fixture finished 1-0, too close to carry a revenge motive.","evidence":{"reverse_margin":-1},"strength":0,"moves":[]},{"id":"manager.home.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Gi Dong Kim has 34 matches in charge at FC Seoul, long enough that the side plays the way he wants it to.","evidence":{"manager":"Gi Dong Kim","matches_in_charge":34,"tenure_days":253,"ppm":1.97,"appointment_effect":{"before_ppm":0.9,"after_ppm":2.5,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Kim Hyun-Seok has 34 matches in charge at Ulsan HD, long enough that the side plays the way he wants it to.","evidence":{"manager":"Kim Hyun-Seok","matches_in_charge":34,"tenure_days":253,"ppm":1.59,"appointment_effect":{"before_ppm":0.9,"after_ppm":1.7,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"FC Seoul come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":6.895833333333333,"matchesIn7":1,"matchesIn14":1,"days_rest":6.9},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Ulsan HD come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7,"matchesIn7":1,"matchesIn14":1,"days_rest":7},"strength":0.1,"moves":[]},{"id":"style.opponent_adjustment","section":"§4.1","tier":5,"state":"COMPUTED","note":"Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form.","evidence":{"home":{"attack":0.222,"defence":0.123,"effective_matches":18.2,"shrunk":0.31},"away":{"attack":0.142,"defence":-0.092,"effective_matches":18.2,"shrunk":0.31}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"FC Seoul average 19 points more possession than Ulsan HD, so this should be one side with the ball and one without it.","evidence":{"home":{"matches":12,"possession":61.3,"shots":18.8,"xg_per_shot":0.143,"corners":5.5,"corners_per_shot":0.293,"finishing_vs_xg":-0.52},"away":{"matches":12,"possession":42.6,"shots":11.3,"xg_per_shot":0.124,"corners":3.9,"corners_per_shot":0.342,"finishing_vs_xg":0.18},"possession_gap":18.7},"strength":0.6,"moves":[{"channel":"corners","side":"home","pct":3.9},{"channel":"corners","side":"away","pct":-3.9},{"channel":"goals","side":"home","pct":3}]},{"id":"style.press_matchup","section":"§4.2","tier":5,"state":"UNAVAILABLE","note":"Pressing intensity and defensive line height are not in the ingested stats, so the press matchup is not assessed. Possession is not a substitute for PPDA and is not used as one.","evidence":{"requires":["ppda","defensive_line_height"]},"strength":0,"moves":[]},{"id":"style.finishing.home","section":"§2.1","tier":5,"state":"COMPUTED","note":"FC Seoul have scored 6 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.52,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Ulsan HD are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.18,"matches":12},"strength":0.1,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"UNAVAILABLE","note":"No referee appointed or recorded for this fixture yet.","evidence":{},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 310 km for Ulsan HD.","evidence":{"travel_km":310},"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":9.4,"temperature_c":12,"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.009667708657089217},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 8.4% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.0839,"margin_pct":8.39,"devig_method":"shin","books_quoting":3},"strength":0.2,"moves":[]},{"id":"market.movement","section":"§7.1","tier":7,"state":"COMPUTED","note":"Since opening, HOME has drifted 6.7% since the market opened.","evidence":{"moves":[{"outcome":"HOME","move_pct":-6.7,"direction":"DRIFTING"},{"outcome":"AWAY","move_pct":5.2,"direction":"SHORTENING"},{"outcome":"DRAW","move_pct":0,"direction":"SHORTENING"}]},"strength":0.335,"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.4671,"DRAW":0.238,"AWAY":0.2949},"consensus":{"HOME":0.4667,"DRAW":0.2479,"AWAY":0.2854},"largest_gap":{"outcome":"DRAW","points":-0.99},"sharp_overround":1.0309},"strength":0.124,"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.8,"model":{"HOME":0.4781,"DRAW":0.2619,"AWAY":0.26},"book":{"HOME":0.4667,"DRAW":0.2479,"AWAY":0.2854},"best":{"HOME":{"odds":2.1,"bookmaker":"Interwetten"},"DRAW":{"odds":4.04,"bookmaker":"Pinnacle"},"AWAY":{"odds":3.5,"bookmaker":"Bet365"}},"overround":1.0839,"books":15,"sharp":{"book":"pinnacle","fair":{"HOME":0.4671,"DRAW":0.238,"AWAY":0.2949}},"open":{"book":"pinnacle","fair":{"HOME":0.4941,"DRAW":0.2321,"AWAY":0.2739}}},{"market":"double_chance","line":null,"confidence":0.8,"model":{"12":0.7381,"1X":0.74,"X2":0.5219},"book":{"12":0.7521,"1X":0.7146,"X2":0.5333},"best":{"12":{"odds":1.25,"bookmaker":"William Hill"},"1X":{"odds":1.33,"bookmaker":"betfair"},"X2":{"odds":1.87,"bookmaker":"Sbo"}},"overround":1.0433,"books":5,"sharp":{"book":"pinnacle","fair":{"12":0.762,"1X":0.7051,"X2":0.5329}},"open":{"book":"pinnacle","fair":{"12":0.7679,"1X":0.7261,"X2":0.5059}}},{"market":"draw_no_bet","line":null,"confidence":0.8,"model":{"HOME":0.6477,"AWAY":0.3523},"book":{"HOME":0.6205,"AWAY":0.3795},"best":{"HOME":{"odds":1.533,"bookmaker":"Betway"},"AWAY":{"odds":2.625,"bookmaker":"Bet365"}},"overround":1.0759,"books":12,"sharp":{"book":"pinnacle","fair":{"HOME":0.613,"AWAY":0.387}},"open":{"book":"pinnacle","fair":{"HOME":0.6434,"AWAY":0.3566}}},{"market":"btts","line":null,"confidence":0.8,"model":{"yes":0.6126,"no":0.3874},"book":{"yes":0.6304,"no":0.3696},"best":{"yes":{"odds":1.52,"bookmaker":"Betano"},"no":{"odds":2.55,"bookmaker":"betfair"}},"overround":1.0802,"books":17,"sharp":{"book":"betfair","fair":{"yes":0.6487,"no":0.3513}},"open":{"book":"betfair","fair":{"yes":0.6227,"no":0.3773}}},{"market":"over_under_05","line":0.5,"confidence":0.8,"model":{"over":0.938,"under":0.062},"book":{"over":0.9568,"under":0.0432},"best":{"over":{"odds":1.01,"bookmaker":"1xBet"},"under":{"odds":13.2,"bookmaker":"1xBet"}},"overround":1.0667,"books":2,"sharp":{"book":"betfair","fair":{"over":0.9566,"under":0.0434}},"open":{"book":"betfair","fair":{"over":0.9617,"under":0.0383}}},{"market":"over_under_15","line":1.5,"confidence":0.8,"model":{"over":0.8226,"under":0.1774},"book":{"over":0.8346,"under":0.1654},"best":{"over":{"odds":1.18,"bookmaker":"Pinnacle"},"under":{"odds":5.2,"bookmaker":"betfair"}},"overround":1.0659,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.8257,"under":0.1743}},"open":{"book":"pinnacle","fair":{"over":0.8206,"under":0.1794}}},{"market":"over_under_25","line":2.5,"confidence":0.8,"model":{"over":0.5877,"under":0.4123},"book":{"over":0.6114,"under":0.3886},"best":{"over":{"odds":1.6,"bookmaker":"Pinnacle"},"under":{"odds":2.44,"bookmaker":"Pinnacle"}},"overround":1.0654,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.6076,"under":0.3924}},"open":{"book":"pinnacle","fair":{"over":0.6044,"under":0.3956}}},{"market":"over_under_35","line":3.5,"confidence":0.8,"model":{"over":0.3637,"under":0.6363},"book":{"over":0.3831,"under":0.6169},"best":{"over":{"odds":2.48,"bookmaker":"Pinnacle"},"under":{"odds":1.58,"bookmaker":"Pinnacle"}},"overround":1.0618,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.3852,"under":0.6148}},"open":{"book":"pinnacle","fair":{"over":0.3807,"under":0.6193}}},{"market":"asian_handicap","line":-2.5,"confidence":0.8,"model":{"HOME":0.12,"AWAY":0.88},"book":{"HOME":0.1131,"AWAY":0.8869},"best":{"HOME":{"odds":7,"bookmaker":"Bet365"},"AWAY":{"odds":1.1,"bookmaker":"Bet365"}},"overround":1.0798,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1183,"AWAY":0.8817}}},{"market":"asian_handicap","line":-2.25,"confidence":0.8,"model":{"HOME":0.1298,"AWAY":0.8702},"book":{"HOME":0.1189,"AWAY":0.8811},"best":{"HOME":{"odds":6.6,"bookmaker":"Bet365"},"AWAY":{"odds":1.11,"bookmaker":"Bet365"}},"overround":1.0743,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1299,"AWAY":0.8701}}},{"market":"asian_handicap","line":-2,"confidence":0.8,"model":{"HOME":0.1412,"AWAY":0.8588},"book":{"HOME":0.1346,"AWAY":0.8654},"best":{"HOME":{"odds":6,"bookmaker":"Bet365"},"AWAY":{"odds":1.13,"bookmaker":"Bet365"}},"overround":1.0811,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1416,"AWAY":0.8584}}},{"market":"asian_handicap","line":-1.75,"confidence":0.8,"model":{"HOME":0.2107,"AWAY":0.7893},"book":{"HOME":0.1978,"AWAY":0.8022},"best":{"HOME":{"odds":4.25,"bookmaker":"Bet365"},"AWAY":{"odds":1.21,"bookmaker":"Bet365"}},"overround":1.0801,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2113,"AWAY":0.7887}}},{"market":"asian_handicap","line":-1.5,"confidence":0.8,"model":{"HOME":0.2698,"AWAY":0.7302},"book":{"HOME":0.2576,"AWAY":0.7424},"best":{"HOME":{"odds":3.75,"bookmaker":"Unibet"},"AWAY":{"odds":1.3,"bookmaker":"Bet365"}},"overround":1.0755,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2665,"AWAY":0.7335}}},{"market":"asian_handicap","line":-1.25,"confidence":0.8,"model":{"HOME":0.3012,"AWAY":0.6988},"book":{"HOME":0.2849,"AWAY":0.7151},"best":{"HOME":{"odds":3.25,"bookmaker":"Unibet"},"AWAY":{"odds":1.35,"bookmaker":"Bet365"}},"overround":1.0742,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3011,"AWAY":0.6989}}},{"market":"asian_handicap","line":-1,"confidence":0.8,"model":{"HOME":0.3408,"AWAY":0.6592},"book":{"HOME":0.332,"AWAY":0.668},"best":{"HOME":{"odds":2.9,"bookmaker":"Unibet"},"AWAY":{"odds":1.45,"bookmaker":"fonbet"}},"overround":1.0683,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3445,"AWAY":0.6555}}},{"market":"asian_handicap","line":-0.75,"confidence":0.8,"model":{"HOME":0.4174,"AWAY":0.5826},"book":{"HOME":0.4118,"AWAY":0.5882},"best":{"HOME":{"odds":2.3,"bookmaker":"Unibet"},"AWAY":{"odds":1.625,"bookmaker":"Bet365"}},"overround":1.0711,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4262,"AWAY":0.5738}}},{"market":"asian_handicap","line":-0.5,"confidence":0.8,"model":{"HOME":0.4781,"AWAY":0.5219},"book":{"HOME":0.479,"AWAY":0.521},"best":{"HOME":{"odds":2,"bookmaker":"Bet365"},"AWAY":{"odds":1.833,"bookmaker":"10bet"}},"overround":1.0763,"books":11,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4866,"AWAY":0.5134}}},{"market":"asian_handicap","line":-0.25,"confidence":0.8,"model":{"HOME":0.5501,"AWAY":0.4499},"book":{"HOME":0.5486,"AWAY":0.4514},"best":{"HOME":{"odds":1.75,"bookmaker":"Unibet"},"AWAY":{"odds":2.1,"bookmaker":"10bet"}},"overround":1.0698,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5629,"AWAY":0.4371}}},{"market":"asian_handicap","line":0,"confidence":0.8,"model":{"HOME":0.6477,"AWAY":0.3523},"book":{"HOME":0.6366,"AWAY":0.3634},"best":{"HOME":{"odds":1.5,"bookmaker":"Interwetten"},"AWAY":{"odds":2.6,"bookmaker":"Bet365"}},"overround":1.073,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6537,"AWAY":0.3463}}},{"market":"asian_handicap","line":0.25,"confidence":0.8,"model":{"HOME":0.7008,"AWAY":0.2992},"book":{"HOME":0.6917,"AWAY":0.3083},"best":{"HOME":{"odds":1.4,"bookmaker":"Unibet"},"AWAY":{"odds":3,"bookmaker":"Bet365"}},"overround":1.0695,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7063,"AWAY":0.2937}}},{"market":"asian_handicap","line":0.5,"confidence":0.8,"model":{"HOME":0.74,"AWAY":0.26},"book":{"HOME":0.732,"AWAY":0.268},"best":{"HOME":{"odds":1.33,"bookmaker":"Unibet"},"AWAY":{"odds":3.45,"bookmaker":"Bet365"}},"overround":1.0593,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7512,"AWAY":0.2488}}},{"market":"asian_handicap","line":0.75,"confidence":0.8,"model":{"HOME":0.7978,"AWAY":0.2022},"book":{"HOME":0.7973,"AWAY":0.2027},"best":{"HOME":{"odds":1.21,"bookmaker":"Bet365"},"AWAY":{"odds":4.25,"bookmaker":"Bet365"}},"overround":1.0797,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8143,"AWAY":0.1857}}},{"market":"asian_handicap","line":1,"confidence":0.8,"model":{"HOME":0.8655,"AWAY":0.1345},"book":{"HOME":0.8639,"AWAY":0.1361},"best":{"HOME":{"odds":1.125,"bookmaker":"Bet365"},"AWAY":{"odds":6,"bookmaker":"Bet365"}},"overround":1.0812,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8756,"AWAY":0.1244}}},{"market":"asian_handicap","line":1.25,"confidence":0.8,"model":{"HOME":0.876,"AWAY":0.124},"book":{"HOME":0.8828,"AWAY":0.1172},"best":{"HOME":{"odds":1.105,"bookmaker":"Bet365"},"AWAY":{"odds":6.6,"bookmaker":"Bet365"}},"overround":1.0766,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8875,"AWAY":0.1125}}},{"market":"asian_handicap","line":1.5,"confidence":0.8,"model":{"HOME":0.885,"AWAY":0.115},"book":{"HOME":0.8867,"AWAY":0.1133},"best":{"HOME":{"odds":1.1,"bookmaker":"Bet365"},"AWAY":{"odds":7,"bookmaker":"Bet365"}},"overround":1.0807,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8893,"AWAY":0.1107}}},{"market":"total_corners","line":7.5,"confidence":0.8,"model":{"over":0.6786,"under":0.3214},"book":{"over":0.6758,"under":0.3242},"best":{"over":{"odds":1.38,"bookmaker":"1xBet"},"under":{"odds":2.68,"bookmaker":"1xBet"}},"overround":1.0978,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.6352,"under":0.3648}}},{"market":"total_corners","line":8.5,"confidence":0.8,"model":{"over":0.5603,"under":0.4397},"book":{"over":0.5488,"under":0.4512},"best":{"over":{"odds":1.72,"bookmaker":"Pinnacle"},"under":{"odds":2.08,"bookmaker":"Pinnacle"}},"overround":1.0668,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.5503,"under":0.4497}},"open":{"book":"pinnacle","fair":{"over":0.5423,"under":0.4577}}},{"market":"total_corners","line":9.5,"confidence":0.8,"model":{"over":0.4419,"under":0.5581},"book":{"over":0.44,"under":0.56},"best":{"over":{"odds":2.16,"bookmaker":"1xBet"},"under":{"odds":1.71,"bookmaker":"Pinnacle"}},"overround":1.0663,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.4457,"under":0.5543}},"open":{"book":"pinnacle","fair":{"over":0.4234,"under":0.5766}}},{"market":"total_corners","line":10.5,"confidence":0.8,"model":{"over":0.333,"under":0.667},"book":{"over":0.2983,"under":0.7017},"best":{"over":{"odds":2.87,"bookmaker":"1xBet"},"under":{"odds":1.33,"bookmaker":"1xBet"}},"overround":1.1003,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.2589,"under":0.7411}}},{"market":"total_corners","line":11.5,"confidence":0.8,"model":{"over":0.2399,"under":0.7601},"book":{"over":0.1875,"under":0.8125},"best":{"over":{"odds":4.09,"bookmaker":"1xBet"},"under":{"odds":1.15,"bookmaker":"1xBet"}},"overround":1.1141,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.1512,"under":0.8488}}},{"market":"corners_1x2","line":null,"confidence":0.64,"model":{"HOME":0.6928,"DRAW":0.0993,"AWAY":0.2079},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.56,"model":{"yes":0.1273,"no":0.8727},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"total_corners","outcome":"over","line":11.5,"push":null,"model_prob":0.2399,"book_prob":0.1875,"edge":0.0524,"shrunk_edge":0.0288,"odds":4.09,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":4.09}],"kelly":0,"confidence":0.8,"family":"corners"},{"market":"over_under_25","outcome":"under","line":2.5,"push":null,"model_prob":0.4123,"book_prob":0.3886,"edge":0.0237,"shrunk_edge":0.0201,"odds":2.44,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":2.44},{"slug":"betfair","book":"betfair","odds":2.4},{"slug":"bet365","book":"Bet365","odds":2.35},{"slug":"betvictor","book":"BetVictor","odds":2.27},{"slug":"1xbet","book":"1xBet","odds":2.26}],"kelly":0.0011,"confidence":0.8,"family":"goals"},{"market":"total_corners","outcome":"over","line":10.5,"push":null,"model_prob":0.333,"book_prob":0.2983,"edge":0.0347,"shrunk_edge":0.0191,"odds":2.87,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.87}],"kelly":0,"confidence":0.8,"family":"corners"},{"market":"draw_no_bet","outcome":"HOME","line":null,"push":null,"model_prob":0.6477,"book_prob":0.6205,"edge":0.0272,"shrunk_edge":0.019,"odds":1.533,"bookmaker":"Betway","prices":[{"slug":"betway","book":"Betway","odds":1.533},{"slug":"unibet","book":"Unibet","odds":1.5},{"slug":"888sport","book":"888Sport","odds":1.5},{"slug":"william-hill","book":"William Hill","odds":1.5},{"slug":"betsson","book":"Betsson","odds":1.49},{"slug":"novibet","book":"Novibet","odds":1.48},{"slug":"betano","book":"Betano","odds":1.47},{"slug":"bwin","book":"Bwin","odds":1.46},{"slug":"sportingbet","book":"SportingBet","odds":1.46},{"slug":"vistabet","book":"Vistabet","odds":1.46},{"slug":"10bet","book":"10bet","odds":1.45},{"slug":"bet365","book":"Bet365","odds":1.444}],"kelly":0,"confidence":0.8,"family":"result"},{"market":"double_chance","outcome":"1X","line":null,"push":null,"model_prob":0.74,"book_prob":0.7146,"edge":0.0254,"shrunk_edge":0.0178,"odds":1.33,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":1.33},{"slug":"william-hill","book":"William Hill","odds":1.3},{"slug":"betvictor","book":"BetVictor","odds":1.3},{"slug":"1xbet","book":"1xBet","odds":1.29},{"slug":"sbo","book":"Sbo","odds":1.21}],"kelly":0,"confidence":0.8,"family":"result"},{"market":"over_under_35","outcome":"under","line":3.5,"push":null,"model_prob":0.6363,"book_prob":0.6169,"edge":0.0194,"shrunk_edge":0.0164,"odds":1.58,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.58},{"slug":"betvictor","book":"BetVictor","odds":1.54},{"slug":"1xbet","book":"1xBet","odds":1.53},{"slug":"betfair","book":"betfair","odds":1.5}],"kelly":0.0023,"confidence":0.8,"family":"goals"},{"market":"over_under_05","outcome":"under","line":0.5,"push":null,"model_prob":0.062,"book_prob":0.0432,"edge":0.0188,"shrunk_edge":0.0159,"odds":13.2,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":13.2},{"slug":"betfair","book":"betfair","odds":13}],"kelly":0,"confidence":0.8,"family":"goals"},{"market":"btts","outcome":"no","line":null,"push":null,"model_prob":0.3874,"book_prob":0.3696,"edge":0.0178,"shrunk_edge":0.015,"odds":2.55,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":2.55},{"slug":"unibet","book":"Unibet","odds":2.5},{"slug":"bet365","book":"Bet365","odds":2.5},{"slug":"betvictor","book":"BetVictor","odds":2.5},{"slug":"888sport","book":"888Sport","odds":2.45},{"slug":"william-hill","book":"William Hill","odds":2.45},{"slug":"fonbet","book":"fonbet","odds":2.45},{"slug":"1xbet","book":"1xBet","odds":2.44},{"slug":"interwetten","book":"Interwetten","odds":2.4},{"slug":"novibet","book":"Novibet","odds":2.4},{"slug":"bwin","book":"Bwin","odds":2.4},{"slug":"sportingbet","book":"SportingBet","odds":2.4}],"kelly":0,"confidence":0.8,"family":"goals"},{"market":"over_under_15","outcome":"under","line":1.5,"push":null,"model_prob":0.1774,"book_prob":0.1654,"edge":0.0119,"shrunk_edge":0.0101,"odds":5.2,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":5.2},{"slug":"pinnacle","book":"Pinnacle","odds":5.1},{"slug":"betvictor","book":"BetVictor","odds":5},{"slug":"1xbet","book":"1xBet","odds":4.6}],"kelly":0,"confidence":0.8,"family":"goals"},{"market":"1x2","outcome":"DRAW","line":null,"push":null,"model_prob":0.2619,"book_prob":0.2479,"edge":0.014,"shrunk_edge":0.0098,"odds":4.04,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":4.04},{"slug":"1xbet","book":"1xBet","odds":3.8},{"slug":"betfair","book":"betfair","odds":3.75},{"slug":"dafabet","book":"dafabet","odds":3.75},{"slug":"melbet","book":"MelBet","odds":3.75},{"slug":"betvictor","book":"BetVictor","odds":3.7},{"slug":"bwin","book":"Bwin","odds":3.6},{"slug":"unibet","book":"Unibet","odds":3.55},{"slug":"mansionbet","book":"MansionBet","odds":3.55},{"slug":"william-hill","book":"William Hill","odds":3.5},{"slug":"bet365","book":"Bet365","odds":3.5},{"slug":"coral","book":"coral","odds":3.5}],"kelly":0.0048,"confidence":0.8,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":-1.25,"push":"half","model_prob":0.3012,"book_prob":0.2849,"edge":0.0163,"shrunk_edge":0.0094,"odds":3.25,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":3.25},{"slug":"bet365","book":"Bet365","odds":3.1},{"slug":"1xbet","book":"1xBet","odds":2.968}],"kelly":0,"confidence":0.8,"family":"handicap"},{"market":"1x2","outcome":"HOME","line":null,"push":null,"model_prob":0.4781,"book_prob":0.4667,"edge":0.0114,"shrunk_edge":0.008,"odds":2.1,"bookmaker":"Interwetten","prices":[{"slug":"interwetten","book":"Interwetten","odds":2.1},{"slug":"pinnacle","book":"Pinnacle","odds":2.09},{"slug":"dafabet","book":"dafabet","odds":2.09},{"slug":"mansionbet","book":"MansionBet","odds":2.09},{"slug":"betfair","book":"betfair","odds":2.05},{"slug":"betvictor","book":"BetVictor","odds":2.05},{"slug":"bwin","book":"Bwin","odds":2},{"slug":"william-hill","book":"William Hill","odds":2},{"slug":"bet365","book":"Bet365","odds":2},{"slug":"1xbet","book":"1xBet","odds":1.97},{"slug":"coral","book":"coral","odds":1.95},{"slug":"ladbrokes","book":"ladbrokes","odds":1.95}],"kelly":0.0009,"confidence":0.8,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":-1.75,"push":"half","model_prob":0.2107,"book_prob":0.1978,"edge":0.0129,"shrunk_edge":0.0074,"odds":4.25,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":4.25},{"slug":"1xbet","book":"1xBet","odds":4.14}],"kelly":0,"confidence":0.8,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1.5,"push":"none","model_prob":0.2698,"book_prob":0.2576,"edge":0.0122,"shrunk_edge":0.007,"odds":3.75,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":3.75},{"slug":"bet365","book":"Bet365","odds":3.45},{"slug":"1xbet","book":"1xBet","odds":3.28},{"slug":"fonbet","book":"fonbet","odds":3.1}],"kelly":0.0011,"confidence":0.8,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0,"push":"full","model_prob":0.6477,"book_prob":0.6366,"edge":0.0111,"shrunk_edge":0.0064,"odds":1.5,"bookmaker":"Interwetten","prices":[{"slug":"interwetten","book":"Interwetten","odds":1.5},{"slug":"unibet","book":"Unibet","odds":1.5},{"slug":"novibet","book":"Novibet","odds":1.5},{"slug":"fonbet","book":"fonbet","odds":1.5},{"slug":"bet365","book":"Bet365","odds":1.475},{"slug":"1xbet","book":"1xBet","odds":1.44}],"kelly":0,"confidence":0.8,"family":"handicap"},{"market":"total_corners","outcome":"over","line":8.5,"push":null,"model_prob":0.5603,"book_prob":0.5488,"edge":0.0116,"shrunk_edge":0.0064,"odds":1.72,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.72},{"slug":"1xbet","book":"1xBet","odds":1.71}],"kelly":0,"confidence":0.8,"family":"corners"},{"market":"asian_handicap","outcome":"HOME","line":-2.25,"push":"half","model_prob":0.1298,"book_prob":0.1189,"edge":0.0109,"shrunk_edge":0.0062,"odds":6.6,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":6.6},{"slug":"1xbet","book":"1xBet","odds":6.15}],"kelly":0,"confidence":0.8,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.25,"push":"half","model_prob":0.7008,"book_prob":0.6917,"edge":0.0091,"shrunk_edge":0.0052,"odds":1.4,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":1.4},{"slug":"novibet","book":"Novibet","odds":1.39},{"slug":"bet365","book":"Bet365","odds":1.375},{"slug":"1xbet","book":"1xBet","odds":1.34}],"kelly":0,"confidence":0.8,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1,"push":"full","model_prob":0.3408,"book_prob":0.332,"edge":0.0088,"shrunk_edge":0.005,"odds":2.9,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":2.9},{"slug":"novibet","book":"Novibet","odds":2.8},{"slug":"bet365","book":"Bet365","odds":2.75},{"slug":"1xbet","book":"1xBet","odds":2.7},{"slug":"interwetten","book":"Interwetten","odds":2.65},{"slug":"fonbet","book":"fonbet","odds":2.6}],"kelly":0,"confidence":0.8,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.5,"push":"none","model_prob":0.74,"book_prob":0.732,"edge":0.008,"shrunk_edge":0.0046,"odds":1.33,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":1.33},{"slug":"bet365","book":"Bet365","odds":1.3}],"kelly":0,"confidence":0.8,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-2.5,"push":"none","model_prob":0.12,"book_prob":0.1131,"edge":0.0069,"shrunk_edge":0.004,"odds":7,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":7},{"slug":"1xbet","book":"1xBet","odds":6.55},{"slug":"fonbet","book":"fonbet","odds":6}],"kelly":0,"confidence":0.8,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":1.25,"push":"half","model_prob":0.124,"book_prob":0.1172,"edge":0.0068,"shrunk_edge":0.0039,"odds":6.6,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":6.6},{"slug":"1xbet","book":"1xBet","odds":6.2}],"kelly":0,"confidence":0.8,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-2,"push":"full","model_prob":0.1412,"book_prob":0.1346,"edge":0.0066,"shrunk_edge":0.0038,"odds":6,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":6},{"slug":"1xbet","book":"1xBet","odds":5.8},{"slug":"fonbet","book":"fonbet","odds":5.3}],"kelly":0,"confidence":0.8,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-0.75,"push":"half","model_prob":0.4174,"book_prob":0.4118,"edge":0.0056,"shrunk_edge":0.0032,"odds":2.3,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":2.3},{"slug":"novibet","book":"Novibet","odds":2.25},{"slug":"bet365","book":"Bet365","odds":2.25},{"slug":"1xbet","book":"1xBet","odds":2.134}],"kelly":0,"confidence":0.8,"family":"handicap"},{"market":"total_corners","outcome":"over","line":7.5,"push":null,"model_prob":0.6786,"book_prob":0.6758,"edge":0.0028,"shrunk_edge":0.0015,"odds":1.38,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.38}],"kelly":0,"confidence":0.8,"family":"corners"}],"verdicts":[],"pass_reason":"call rule: value","preview":"FC Seoul are the side doing the right things underneath the results. FC Seoul have had most of the ball in five of their last six games, and they turn it into chances. Meanwhile, Ulsan HD have conceded only 4 in their last five when the chances they allowed would usually cost about 8. Their goalkeeper and their luck have carried them. If that carries on, FC Seoul should have the better of it.","external":{"bsd_prediction":{"id":7402,"created_at":"2026-11-02T02:15:26Z","event":{"id":643043,"event_date":"2026-11-08T05:00:00Z","status":"notstarted","home_team_id":1949,"home_team":"FC Seoul","away_team_id":1950,"away_team":"Ulsan HD","league_id":50,"league_name":"K League 1"},"markets":{"match_result":{"prob_home":47.7,"prob_draw":25.1,"prob_away":27.2,"predicted":"H"},"expected_goals":{"home":1.66,"away":1.25},"over_under":{"prob_over_15":80.8,"prob_over_25":59.9,"prob_over_35":37.2},"btts":{"prob_yes":61.2},"score":{"most_likely":"1-1"},"draw_no_bet":{"prob_home":63.2},"corners":{"prob_over_85":53.2,"prob_over_95":41.4,"prob_over_105":29.5}},"recommendations":{"favorite":"H","favorite_prob":47.7,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4768,"version":"dc-blend-v1"}}},"computed_at":1794113630,"report":{"fetched_at":1794120927,"ht":[0,1],"attendance":null,"highlights":[],"events":[{"t":"card","minute":26,"added":null,"side":"away","player":"K. Young-gwon","player_id":46008,"card":"yellow","reason":"Foul"},{"t":"goal","minute":35,"added":null,"side":"away","player":"D. G. Lee","player_id":45041,"assist":"H. T. Cho","kind":"regular","score":[0,1]},{"t":"sub","minute":46,"added":null,"side":"home","in":"C. Young-wook","in_id":43641,"out":"L. Ruiz","out_id":43643},{"t":"sub","minute":60,"added":null,"side":"home","in":"L. Han-do","in_id":43661,"out":"L. Sang-min","out_id":43660},{"t":"sub","minute":71,"added":null,"side":"away","in":"D. Bojanić","in_id":45034,"out":"Y. W. Park","out_id":55623},{"t":"sub","minute":71,"added":null,"side":"away","in":"Yago","in_id":45515,"out":"L. Jin-hyun","out_id":45042},{"t":"goal","minute":75,"added":null,"side":"home","player":"L. Han-do","player_id":43661,"assist":null,"kind":"regular","score":[1,1]},{"t":"card","minute":77,"added":null,"side":"away","player":"H. T. Cho","player_id":45031,"card":"yellow","reason":"Foul"},{"t":"sub","minute":83,"added":null,"side":"away","in":"H. Lee","in_id":45038,"out":"J. Yoon","out_id":46009},{"t":"sub","minute":83,"added":null,"side":"away","in":"S. Shim","in_id":45026,"out":"D. G. Lee","out_id":45041},{"t":"goal","minute":90,"added":null,"side":"away","player":"Yago","player_id":45515,"assist":"T. O. Kotte","kind":"regular","score":[1,2]},{"t":"sub","minute":90,"added":2,"side":"away","in":"I. Back","in_id":45051,"out":"E. Farias","out_id":46003}],"players":[],"stats":{"home":{"possession":null,"shots":null,"on_target":null,"corners":null,"fouls":null,"yellow":0,"red":0,"big_chances":null,"passes":null,"pass_pct":null,"offsides":null,"saves":null},"away":{"possession":null,"shots":null,"on_target":null,"corners":null,"fouls":null,"yellow":2,"red":0,"big_chances":null,"passes":null,"pass_pct":null,"offsides":null,"saves":null}},"lineups":{"home":{"formation":"4-4-2","players":[{"id":43665,"name":"Gu Sung-yun","position":"G","number":25,"captain":false,"starting":true},{"id":43657,"name":"Choi Jun","position":"D","number":16,"captain":false,"starting":true},{"id":43660,"name":"Lee Sang-min","position":"D","number":4,"captain":false,"starting":true},{"id":16702,"name":"Yazan Al-Arab","position":"D","number":5,"captain":false,"starting":true},{"id":43656,"name":"Kim Jin-su","position":"D","number":22,"captain":true,"starting":true},{"id":43649,"name":"Seung-Won Jeong","position":"M","number":7,"captain":false,"starting":true},{"id":43651,"name":"Hwang Do-yoon","position":"M","number":41,"captain":false,"starting":true},{"id":43648,"name":"Hrvoje Babec","position":"M","number":6,"captain":false,"starting":true},{"id":43647,"name":"Anderson Oliveira","position":"M","number":10,"captain":false,"starting":true},{"id":43643,"name":"Leonardo Ruiz","position":"F","number":11,"captain":false,"starting":true},{"id":43642,"name":"Moon Seon-min","position":"F","number":27,"captain":false,"starting":true},{"id":43998,"name":"Jong-beom Baek","position":"G","number":26,"captain":false,"starting":false},{"id":43661,"name":"Lee Han-do","position":"D","number":20,"captain":false,"starting":false},{"id":43659,"name":"Seong-hun Park","position":"D","number":40,"captain":false,"starting":false},{"id":43662,"name":"Jae-min Ahn","position":"D","number":17,"captain":false,"starting":false},{"id":43654,"name":"Jang Han-gyeol Park","position":"M","number":88,"captain":false,"starting":false},{"id":43653,"name":"Son Jeong-beom","position":"M","number":42,"captain":false,"starting":false},{"id":65576,"name":"Jeong Hyeon-woo","position":"F","number":14,"captain":false,"starting":false},{"id":43641,"name":"Cho Young-wook","position":"F","number":18,"captain":false,"starting":false},{"id":43644,"name":"Cheon Seong-hoon","position":"F","number":19,"captain":false,"starting":false}]},"away":{"formation":"3-4-3","players":[{"id":17039,"name":"Hyeon-woo Jo","position":"G","number":21,"captain":false,"starting":true},{"id":45637,"name":"Miłosz Trojak","position":"D","number":66,"captain":false,"starting":true},{"id":45029,"name":"Jung Seung-hyeon","position":"D","number":15,"captain":false,"starting":true},{"id":46008,"name":"Kim Young-gwon","position":"D","number":19,"captain":true,"starting":true},{"id":46009,"name":"Jong-gyu Yoon","position":"M","number":2,"captain":false,"starting":true},{"id":55623,"name":"Yong Woo Park","position":"M","number":38,"captain":false,"starting":true},{"id":43460,"name":"Thomas Oude Kotte","position":"M","number":55,"captain":false,"starting":true},{"id":45031,"name":"Hyun-taek Cho","position":"M","number":26,"captain":false,"starting":true},{"id":45042,"name":"Lee Jin-hyun","position":"F","number":14,"captain":false,"starting":true},{"id":45041,"name":"Dong-gyeong Lee","position":"F","number":10,"captain":false,"starting":true},{"id":46003,"name":"Erick Farias","position":"F","number":11,"captain":false,"starting":true},{"id":43474,"name":"Byeong-keun Hwang","position":"G","number":31,"captain":false,"starting":false},{"id":45049,"name":"Jae-ik Lee","position":"D","number":28,"captain":false,"starting":false},{"id":45026,"name":"Sang-min Shim","position":"D","number":77,"captain":false,"starting":false},{"id":45052,"name":"Jin Woo Park","position":"M","number":16,"captain":false,"starting":false},{"id":45051,"name":"In-woo Back","position":"M","number":72,"captain":false,"starting":false},{"id":45038,"name":"Hui-gyun Lee","position":"M","number":8,"captain":false,"starting":false},{"id":45034,"name":"Darijan Bojanić","position":"M","number":6,"captain":false,"starting":false},{"id":45235,"name":"Jung Jae-Sang","position":"F","number":20,"captain":false,"starting":false},{"id":45515,"name":"Yago Cariello","position":"F","number":99,"captain":false,"starting":false}]}}},"colors":{"home":"#d71921","away":null},"venue":{"name":"Seoul World Cup Stadium","city":"Seoul","capacity":66704},"pulled":[],"published":[]}