{"id":605511,"league_id":31,"league":"International Friendly Games","kickoff":1791136800,"home":"Egypt","away":"South Africa","home_id":478,"away_id":452,"venue_id":436,"rank":9,"status":"finished","provisional":false,"lineup_status":"confirmed","confidence":0.395,"score":[0,1],"live_score":null,"lambda":[1.63,0.9],"odds_1x2":{"HOME":0.547963192975912,"DRAW":0.2636508451644912,"AWAY":0.1883859618595968},"read":{"text":"Egypt to edge it","side":"home"},"top_pick":null,"pass":"Nothing to take on Egypt against South Africa. It is too close to call with any conviction.","confident":[],"flags":[{"id":"availability.lineup_confirmed","section":"§3.1","note":"The starting elevens are confirmed. Egypt have made four changes from the side expected, with Mohamed El-Shenawy, Yasser Ibrahim and Tarek Alaa out of the eleven. South Africa have made nine changes from the side expected, with Ronwen Williams, Aubrey Modiba and Mbekezeli Mbokazi out of the eleven."},{"id":"style.matchup","section":"§4.2","note":"South Africa average 13 points more possession than Egypt, so this should be one side with the ball and one without it."}],"lambda_home":1.6281227616819842,"lambda_away":0.9041486269021525,"corner_rate":8.12,"card_rate":0.101,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"4-4-2","players":[{"id":14675,"name":"Mostafa Shobeir","position":"G","starting":true,"ai_score":null},{"id":14676,"name":"Mohamed Hany","position":"D","starting":true,"ai_score":null},{"id":15373,"name":"Hossam Abdelmaguid","position":"D","starting":true,"ai_score":null},{"id":15355,"name":"Rami Rabia","position":"D","starting":true,"ai_score":null},{"id":14728,"name":"Karim Hafez","position":"D","starting":true,"ai_score":null},{"id":15358,"name":"Ibrahim Adel","position":"M","starting":true,"ai_score":null},{"id":14721,"name":"Mohanad Lasheen","position":"M","starting":true,"ai_score":null},{"id":14681,"name":"Marwan Attia","position":"M","starting":true,"ai_score":null},{"id":14683,"name":"Emam Ashour","position":"M","starting":true,"ai_score":null},{"id":14729,"name":"Mostafa Ziko","position":"F","starting":true,"ai_score":null},{"id":862,"name":"Omar Marmoush","position":"F","starting":true,"ai_score":null},{"id":54690,"name":"Abdel Aziz El Balouti","position":"G","starting":false,"ai_score":null},{"id":16691,"name":"Mohamed Alaa","position":"G","starting":false,"ai_score":null},{"id":16692,"name":"Mahdi Soliman","position":"G","starting":false,"ai_score":null},{"id":15374,"name":"Ahmed Fatouh","position":"D","starting":false,"ai_score":null},{"id":15785,"name":"Tarek Alaa","position":"D","starting":false,"ai_score":null},{"id":874,"name":"Omar Fayed","position":"D","starting":false,"ai_score":null},{"id":66399,"name":"Ali Mahmoud","position":"M","starting":false,"ai_score":null},{"id":15357,"name":"Mahmoud Saber","position":"M","starting":false,"ai_score":null},{"id":14682,"name":"Zizo","position":"M","starting":false,"ai_score":null},{"id":15835,"name":"Hamza Abdelkarim","position":"F","starting":false,"ai_score":null},{"id":15362,"name":"Osama Faisal","position":"F","starting":false,"ai_score":null}],"confidence":null},"away":{"formation":"4-2-3-1","players":[{"id":15474,"name":"Sipho Chaine","position":"G","starting":true,"ai_score":null},{"id":15475,"name":"Tholo Thabang Matuludi","position":"D","starting":true,"ai_score":null},{"id":14876,"name":"Fawaaz Basadien","position":"D","starting":true,"ai_score":null},{"id":1909,"name":"Yaya Sithole","position":"D","starting":true,"ai_score":null},{"id":24241,"name":"Lebone Seema","position":"D","starting":true,"ai_score":null},{"id":14404,"name":"Tashreeq Matthews","position":"M","starting":true,"ai_score":null},{"id":78340,"name":"Luther Singh","position":"M","starting":true,"ai_score":null},{"id":59665,"name":"Brooklyn Poggenpoel","position":"M","starting":true,"ai_score":null},{"id":16737,"name":"Ime Okon","position":"M","starting":true,"ai_score":null},{"id":62398,"name":"Cassius Mailula","position":"M","starting":true,"ai_score":null},{"id":12126,"name":"Puso Dithejane","position":"F","starting":true,"ai_score":null},{"id":14393,"name":"Ronwen Williams","position":"G","starting":false,"ai_score":null},{"id":15473,"name":"Ricardo Goss","position":"G","starting":false,"ai_score":null},{"id":15467,"name":"Samukelo Kabini","position":"D","starting":false,"ai_score":null},{"id":9060,"name":"Olwethu Makhanya","position":"D","starting":false,"ai_score":null},{"id":15465,"name":"Nkosinathi Sibisi","position":"D","starting":false,"ai_score":null},{"id":14395,"name":"Khulumani Ndamane","position":"D","starting":false,"ai_score":null},{"id":15166,"name":"Thapelo Morena","position":"D","starting":false,"ai_score":null},{"id":3555,"name":"Shandre Campbell","position":"F","starting":false,"ai_score":null},{"id":15472,"name":"Tshepang Moremi","position":"F","starting":false,"ai_score":null},{"id":14410,"name":"Themba Zwane","position":"M","starting":false,"ai_score":null},{"id":14402,"name":"Iqraam Rayners","position":"F","starting":false,"ai_score":null},{"id":24224,"name":"Yanela Mbuthuma","position":"F","starting":false,"ai_score":null}],"confidence":null},"unavailable":[{"id":15374,"name":"Ahmed Fatouh","team_id":null,"side":"home","reason":"Muscle Injury"},{"id":14684,"name":"Mahmoud Trézéguet","team_id":null,"side":"home","reason":"Hamstring Injury"}]},"people":[{"id":14675,"name":"Mostafa Shobeir","side":"home"},{"id":14676,"name":"Mohamed Hany","side":"home"},{"id":15373,"name":"Hossam Abdelmaguid","side":"home"},{"id":15355,"name":"Rami Rabia","side":"home"},{"id":14728,"name":"Karim Hafez","side":"home"},{"id":15358,"name":"Ibrahim Adel","side":"home"},{"id":14721,"name":"Mohanad Lasheen","side":"home"},{"id":14681,"name":"Marwan Attia","side":"home"},{"id":14683,"name":"Emam Ashour","side":"home"},{"id":14729,"name":"Mostafa Ziko","side":"home"},{"id":862,"name":"Omar Marmoush","side":"home"},{"id":54690,"name":"Abdel Aziz El Balouti","side":"home"},{"id":16691,"name":"Mohamed Alaa","side":"home"},{"id":16692,"name":"Mahdi Soliman","side":"home"},{"id":15374,"name":"Ahmed Fatouh","side":"home"},{"id":15785,"name":"Tarek Alaa","side":"home"},{"id":874,"name":"Omar Fayed","side":"home"},{"id":66399,"name":"Ali Mahmoud","side":"home"},{"id":15357,"name":"Mahmoud Saber","side":"home"},{"id":14682,"name":"Zizo","side":"home"},{"id":15835,"name":"Hamza Abdelkarim","side":"home"},{"id":15362,"name":"Osama Faisal","side":"home"},{"id":16689,"name":"Islam Issa","side":"home"},{"id":14684,"name":"Mahmoud Trézéguet","side":"home"},{"id":15474,"name":"Sipho Chaine","side":"away"},{"id":15475,"name":"Tholo Thabang Matuludi","side":"away"},{"id":14876,"name":"Fawaaz Basadien","side":"away"},{"id":1909,"name":"Yaya Sithole","side":"away"},{"id":24241,"name":"Lebone Seema","side":"away"},{"id":14404,"name":"Tashreeq Matthews","side":"away"},{"id":78340,"name":"Luther Singh","side":"away"},{"id":59665,"name":"Brooklyn Poggenpoel","side":"away"},{"id":16737,"name":"Ime Okon","side":"away"},{"id":62398,"name":"Cassius Mailula","side":"away"},{"id":12126,"name":"Puso Dithejane","side":"away"},{"id":14393,"name":"Ronwen Williams","side":"away"},{"id":15473,"name":"Ricardo Goss","side":"away"},{"id":15467,"name":"Samukelo Kabini","side":"away"},{"id":9060,"name":"Olwethu Makhanya","side":"away"},{"id":15465,"name":"Nkosinathi Sibisi","side":"away"},{"id":14395,"name":"Khulumani Ndamane","side":"away"},{"id":15166,"name":"Thapelo Morena","side":"away"},{"id":3555,"name":"Shandre Campbell","side":"away"},{"id":15472,"name":"Tshepang Moremi","side":"away"},{"id":14410,"name":"Themba Zwane","side":"away"},{"id":14402,"name":"Iqraam Rayners","side":"away"},{"id":24224,"name":"Yanela Mbuthuma","side":"away"},{"id":12123,"name":"Mbekezeli Mbokazi","side":"away"},{"id":15468,"name":"Oswin Appollis","side":"away"}],"players":[{"id":14684,"name":"Mahmoud Trézéguet","side":"home","team":"Egypt","club":"Al-Riyadh","role":"MID","position":"LW","status":"out","reason":"Hamstring Injury","expected_return":"2026-10-20","season":{"apps":5,"starts":4,"goals":1,"assists":1,"big_chances":1,"clean_sheets":1,"team_games":8,"tracked_apps":5,"tracked_starts":4},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Al-Shabab","kickoff":1787680800,"goals":1,"assists":1,"score":"3-3","won":false},"strengths":[],"tags":[],"importance":0.101,"country":{"team":"Egypt","apps":6,"goals":1,"assists":1,"tournament":{"name":"World Cup 2026","apps":4,"goals":1,"assists":1,"ended":1783440000},"lately":null},"load":null},{"id":15374,"name":"Ahmed Fatouh","side":"home","team":"Egypt","club":"Zamalek SC","role":"DEF","position":"LB","status":"out","reason":"Muscle Injury","expected_return":"2026-10-31","season":null,"recent":{"apps":4,"goals":0,"assists":0,"scoredIn":0,"country":4},"standout":null,"strengths":[],"tags":[],"importance":0,"country":{"team":"Egypt","apps":4,"goals":0,"assists":0,"tournament":{"name":"World Cup 2026","apps":3,"goals":0,"assists":0,"ended":1782529200},"lately":null},"load":null},{"id":14729,"name":"Mostafa Ziko","side":"home","team":"Egypt","club":"Pyramids FC","role":"MID","position":"LW","status":"fit","reason":null,"expected_return":null,"season":null,"recent":{"apps":5,"goals":2,"assists":1,"scoredIn":1,"country":5},"standout":null,"strengths":[],"tags":[],"importance":0,"country":{"team":"Egypt","apps":7,"goals":4,"assists":1,"tournament":{"name":"World Cup 2026","apps":5,"goals":2,"assists":1,"ended":1783440000},"lately":null},"load":null},{"id":862,"name":"Omar Marmoush","side":"home","team":"Egypt","club":"Tottenham Hotspur","role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":5,"starts":5,"goals":0,"assists":0,"big_chances":0,"clean_sheets":2,"team_games":14,"tracked_apps":5,"tracked_starts":5},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.008,"country":{"team":"Egypt","apps":7,"goals":0,"assists":0,"tournament":{"name":"World Cup 2026","apps":5,"goals":0,"assists":0,"ended":1783440000},"lately":null},"load":null},{"id":12126,"name":"Puso Dithejane","side":"away","team":"South Africa","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null}],"extras":{"teams":{"home":478,"away":452},"split":{"home":null,"away":null},"referee":null,"managers":{"home":{"id":117,"name":"Hossam Hassan","vs":{"w":1,"d":0,"l":0,"last":{"kickoff":1766761200,"score":"1-0","result":"W"}}},"away":{"id":3514,"name":"Pitso Mosimane","vs":null}},"best_xi":[],"players":{"862":{"caps":46,"goals":5,"country":"Egypt","signed":null},"14684":{"caps":72,"goals":11,"country":"Egypt","signed":null},"14729":{"caps":7,"goals":4,"country":"Egypt","signed":null},"15374":{"caps":40,"goals":0,"country":"Egypt","signed":null}}},"notable":[{"id":16978,"name":"Jairo Vélez","goals":5,"rank":1},{"id":3974,"name":"Dodi Lukebakio","goals":4,"rank":2},{"id":2231,"name":"Aleksandr Golovin","goals":3,"rank":3},{"id":3369,"name":"Ayase Ueda","goals":3,"rank":4},{"id":551,"name":"Dan Ndoye","goals":3,"rank":5},{"id":1620,"name":"Deniz Undav","goals":3,"rank":6},{"id":330,"name":"Florian Wirtz","goals":3,"rank":7},{"id":33894,"name":"Jack Moylan","goals":3,"rank":8},{"id":530,"name":"Jhon Arias","goals":3,"rank":9},{"id":2186,"name":"Jonathan David","goals":3,"rank":10},{"id":9620,"name":"Julian Hall","goals":3,"rank":11},{"id":1687,"name":"Lautaro Martínez","goals":3,"rank":12},{"id":5774,"name":"Lawrence Shankland","goals":3,"rank":13},{"id":16791,"name":"Lechi Sadulaev","goals":3,"rank":14},{"id":2161,"name":"Marcel Sabitzer","goals":3,"rank":15}],"round_label":"League phase","neutral":false,"h2h":{"total_matches":4,"home_wins":1,"draws":0,"away_wins":3,"home_goals":2,"away_goals":5,"avg_total_goals":1.75,"home_win_rate":0.25,"away_win_rate":0.75,"recent_matches":[{"away":"South Africa","date":"2025-12-26T15:00:00+00:00","home":"Egypt","score":"1-0","event_id":8957,"away_score":0,"home_score":1,"away_team_id":452,"home_team_id":478},{"away":"South Africa","date":"2025-03-09T19:30:00+00:00","home":"Egypt","score":"1-3","event_id":227035,"away_score":3,"home_score":1,"away_team_id":452,"home_team_id":478},{"away":"South Africa","date":"2019-07-06T19:00:00+00:00","home":"Egypt","score":"0-1","event_id":285507,"away_score":1,"home_score":0,"away_team_id":452,"home_team_id":478},{"away":"Egypt","date":"2016-09-06T17:00:00+00:00","home":"South Africa","score":"1-0","event_id":361154,"away_score":0,"home_score":1,"away_team_id":478,"home_team_id":452}]},"standings":{"home":{"team_id":478,"position":37,"played":4,"points":7,"goal_diff":4,"team_name":"Egypt","won":2,"drawn":1,"lost":1,"goals_for":6,"goals_against":2,"group":null},"away":{"team_id":452,"position":113,"played":4,"points":3,"goal_diff":-1,"team_name":"South Africa","won":0,"drawn":3,"lost":1,"goals_for":3,"goals_against":4,"group":null},"size":197},"form":{"home":{"matches":6,"ppg":1,"record":"1-3-2","goals_for":1.5,"goals_against":1.5,"clean_sheets":0,"streak":"none","sequence":"LDWDDL"},"away":{"matches":6,"ppg":1,"record":"1-3-2","goals_for":0.5,"goals_against":0.83,"clean_sheets":2,"streak":"none","sequence":"DDLDWL","venue_ppg":0.67}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Egypt are without 2 players, and Mahmoud Trézéguet is a real loss.","evidence":{"count":2,"measured":1,"combined_goal_share":0.167,"combined_importance":0.101,"players":[{"player":"Mahmoud Trézéguet","role":"MID","reason":"Hamstring Injury","goal_share":0.167,"importance":0.101,"measured":true,"doubtful":false,"cover_at_position":0},{"player":"Ahmed Fatouh","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":0}]},"strength":0.253,"moves":[{"channel":"goals","side":"home","pct":-1.1},{"channel":"goals","side":"away","pct":1.1},{"channel":"corners","side":"home","pct":-0.5},{"channel":"cards","side":"both","pct":0.9}]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"South Africa 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. Egypt have made four changes from the side expected, with Mohamed El-Shenawy, Yasser Ibrahim and Tarek Alaa out of the eleven. South Africa have made nine changes from the side expected, with Ronwen Williams, Aubrey Modiba and Mbekezeli Mbokazi out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":4,"out":["Mohamed El-Shenawy","Yasser Ibrahim","Tarek Alaa","Mohamed Salah"],"in":["Mostafa Shobeir","Mohamed Hany","Hossam Abdelmaguid","Ibrahim Adel"]},"away":{"n":9,"out":["Ronwen Williams","Aubrey Modiba","Mbekezeli Mbokazi","Khuliso Mudau","Teboho Mokoena","Oswin Appollis","Themba Zwane","Tshepang Moremi","Evidence Makgopa"],"in":["Sipho Chaine","Tholo Thabang Matuludi","Fawaaz Basadien","Lebone Seema","Tashreeq Matthews","Luther Singh","Brooklyn Poggenpoel","Cassius Mailula","Puso Dithejane"]}}},"strength":0.8,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Egypt have taken 1.00 points a game from their last 6 (1W 3D 2L), scoring 1.5 and conceding 1.5.","evidence":{"matches":6,"ppg":1,"record":"1-3-2","goals_for":1.5,"goals_against":1.5,"clean_sheets":0,"streak":"none","sequence":"LDWDDL"},"strength":0.233,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"South Africa have taken 1.00 points a game from their last 6 (1W 3D 2L), scoring 0.5 and conceding 0.8, and 0.67 a game on the road.","evidence":{"matches":6,"ppg":1,"record":"1-3-2","goals_for":0.5,"goals_against":0.83,"clean_sheets":2,"streak":"none","sequence":"DDLDWL","venue_ppg":0.67},"strength":0.233,"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.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Hossam Hassan is 8 games into the job at Egypt, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Hossam Hassan","matches_in_charge":8,"tenure_days":188,"ppm":1.25,"appointment_effect":{"before_ppm":2.1,"after_ppm":1.25,"delta":null}},"strength":0.3,"moves":[]},{"id":"manager.away.bounce","section":"§1.1","tier":3,"state":"COMPUTED","note":"Pitso Mosimane is 2 games into the job at South Africa. The new-manager bounce window is live but reverts by around game six.","evidence":{"manager":"Pitso Mosimane","matches_in_charge":2,"tenure_days":129,"ppm":1,"appointment_effect":{"before_ppm":1.5,"after_ppm":1,"delta":null}},"strength":0.467,"moves":[{"channel":"goals","side":"away","pct":2.8}]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"THIN","note":"Egypt have no prior fixture on record in the window, so days of rest cannot be computed.","evidence":{"daysRest":null,"matchesIn7":0,"matchesIn14":0},"strength":0,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"THIN","note":"South Africa have no prior fixture on record in the window, so days of rest cannot be computed.","evidence":{"daysRest":null,"matchesIn7":0,"matchesIn14":0},"strength":0,"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 1.7219870738212 games is too few to read much into, so it is left out of the call.","evidence":{"home":{"attack":0.005,"defence":0.113,"effective_matches":2.1,"shrunk":0.79},"away":{"attack":-0.063,"defence":0.035,"effective_matches":1.7,"shrunk":0.82},"sample":1.7219870738212,"required":6},"strength":0,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"South Africa average 13 points more possession than Egypt, so this should be one side with the ball and one without it.","evidence":{"home":{"matches":12,"possession":46.4,"shots":9.5,"xg_per_shot":0.089,"corners":3.4,"corners_per_shot":0.36,"finishing_vs_xg":0.57},"away":{"matches":12,"possession":59.1,"shots":12.8,"xg_per_shot":0.086,"corners":3.6,"corners_per_shot":0.284,"finishing_vs_xg":-0.18},"possession_gap":-12.7},"strength":0.507,"moves":[{"channel":"corners","side":"away","pct":2.7},{"channel":"corners","side":"home","pct":-2.7}]},{"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":"Egypt have scored 7 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.57,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"South Africa 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":"UNAVAILABLE","note":"No travel distance reported for this fixture.","evidence":{},"strength":0,"moves":[]},{"id":"environment.weather","section":"§6.2","tier":6,"state":"UNAVAILABLE","note":"No weather reported for this fixture.","evidence":{},"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.491589605412344},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 6.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.0648,"margin_pct":6.48,"devig_method":"shin","books_quoting":3},"strength":0.2,"moves":[]},{"id":"market.movement","section":"§7.1","tier":7,"state":"COMPUTED","note":"The line has barely moved since it opened.","evidence":{"moves":[{"outcome":"HOME","move_pct":0,"direction":null},{"outcome":"DRAW","move_pct":0,"direction":null},{"outcome":"AWAY","move_pct":0,"direction":null}]},"strength":0,"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.541,"DRAW":0.2673,"AWAY":0.1917},"consensus":{"HOME":0.548,"DRAW":0.2637,"AWAY":0.1884},"largest_gap":{"outcome":"HOME","points":-0.7},"sharp_overround":1.0708},"strength":0.088,"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.395,"model":{"HOME":0.5301,"DRAW":0.2753,"AWAY":0.1946},"book":{"HOME":0.548,"DRAW":0.2637,"AWAY":0.1884},"best":{"HOME":{"odds":1.78,"bookmaker":"1xBet"},"DRAW":{"odds":3.7,"bookmaker":"1xBet"},"AWAY":{"odds":5.32,"bookmaker":"1xBet"}},"overround":1.0648,"books":9,"sharp":{"book":"pinnacle","fair":{"HOME":0.541,"DRAW":0.2673,"AWAY":0.1917}},"open":{"book":"pinnacle","fair":{"HOME":0.541,"DRAW":0.2673,"AWAY":0.1917}}},{"market":"double_chance","line":null,"confidence":0.395,"model":{"12":0.7247,"1X":0.8054,"X2":0.4699},"book":{"12":0.7363,"1X":0.8116,"X2":0.452},"best":{"12":{"odds":1.32,"bookmaker":"1xBet"},"1X":{"odds":1.19,"bookmaker":"1xBet"},"X2":{"odds":2.16,"bookmaker":"1xBet"}},"overround":1.0304,"books":3,"sharp":{"book":"pinnacle","fair":{"12":0.7327,"1X":0.8083,"X2":0.459}},"open":{"book":"pinnacle","fair":{"12":0.7327,"1X":0.8083,"X2":0.459}}},{"market":"draw_no_bet","line":null,"confidence":0.395,"model":{"HOME":0.7315,"AWAY":0.2685},"book":{"HOME":0.7442,"AWAY":0.2558},"best":{"HOME":{"odds":1.23,"bookmaker":"Unibet"},"AWAY":{"odds":4.2,"bookmaker":"Betsson"}},"overround":1.0765,"books":11,"sharp":{"book":"pinnacle","fair":{"HOME":0.7383,"AWAY":0.2617}},"open":{"book":"pinnacle","fair":{"HOME":0.7383,"AWAY":0.2617}}},{"market":"btts","line":null,"confidence":0.395,"model":{"yes":0.4923,"no":0.5077},"book":{"yes":0.4423,"no":0.5577},"best":{"yes":{"odds":2.2,"bookmaker":"Interwetten"},"no":{"odds":1.75,"bookmaker":"888Sport"}},"overround":1.0754,"books":15,"sharp":{"book":"betfair","fair":{"yes":0.4491,"no":0.5509}},"open":{"book":"betfair","fair":{"yes":0.4491,"no":0.5509}}},{"market":"over_under_05","line":0.5,"confidence":0.395,"model":{"over":0.9065,"under":0.0935},"book":{"over":0.9182,"under":0.0818},"best":{"over":{"odds":1.06,"bookmaker":"betfair"},"under":{"odds":8.5,"bookmaker":"betfair"}},"overround":1.0734,"books":2,"sharp":{"book":"betfair","fair":{"over":0.9129,"under":0.0871}},"open":{"book":"betfair","fair":{"over":0.9129,"under":0.0871}}},{"market":"over_under_15","line":1.5,"confidence":0.395,"model":{"over":0.7333,"under":0.2667},"book":{"over":0.6938,"under":0.3062},"best":{"over":{"odds":1.4,"bookmaker":"betfair"},"under":{"odds":2.97,"bookmaker":"Pinnacle"}},"overround":1.0739,"books":3,"sharp":{"book":"pinnacle","fair":{"over":0.6993,"under":0.3007}},"open":{"book":"pinnacle","fair":{"over":0.6993,"under":0.3007}}},{"market":"over_under_25","line":2.5,"confidence":0.395,"model":{"over":0.4644,"under":0.5356},"book":{"over":0.4244,"under":0.5756},"best":{"over":{"odds":2.28,"bookmaker":"1xBet"},"under":{"odds":1.72,"bookmaker":"1xBet"}},"overround":1.0572,"books":3,"sharp":{"book":"pinnacle","fair":{"over":0.4303,"under":0.5697}},"open":{"book":"pinnacle","fair":{"over":0.4303,"under":0.5697}}},{"market":"over_under_35","line":3.5,"confidence":0.395,"model":{"over":0.2493,"under":0.7507},"book":{"over":0.2107,"under":0.7893},"best":{"over":{"odds":4.33,"bookmaker":"betfair"},"under":{"odds":1.23,"bookmaker":"Pinnacle"}},"overround":1.074,"books":3,"sharp":{"book":"pinnacle","fair":{"over":0.222,"under":0.778}},"open":{"book":"pinnacle","fair":{"over":0.222,"under":0.778}}},{"market":"asian_handicap","line":-2.75,"confidence":0.395,"model":{"HOME":0.0883,"AWAY":0.9117},"book":{"HOME":0.0706,"AWAY":0.9294},"best":{"HOME":{"odds":8.1,"bookmaker":"1xBet"},"AWAY":{"odds":1.018,"bookmaker":"1xBet"}},"overround":1.1058,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.0628,"AWAY":0.9372}}},{"market":"asian_handicap","line":-2.5,"confidence":0.395,"model":{"HOME":0.1255,"AWAY":0.8745},"book":{"HOME":0.1346,"AWAY":0.8654},"best":{"HOME":{"odds":6.05,"bookmaker":"1xBet"},"AWAY":{"odds":1.14,"bookmaker":"Bet365"}},"overround":1.0787,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1092,"AWAY":0.8908}}},{"market":"asian_handicap","line":-2.25,"confidence":0.395,"model":{"HOME":0.137,"AWAY":0.863},"book":{"HOME":0.149,"AWAY":0.851},"best":{"HOME":{"odds":5.55,"bookmaker":"1xBet"},"AWAY":{"odds":1.16,"bookmaker":"Bet365"}},"overround":1.0745,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1226,"AWAY":0.8774}}},{"market":"asian_handicap","line":-2,"confidence":0.395,"model":{"HOME":0.1507,"AWAY":0.8493},"book":{"HOME":0.1658,"AWAY":0.8342},"best":{"HOME":{"odds":5.1,"bookmaker":"1xBet"},"AWAY":{"odds":1.175,"bookmaker":"Bet365"}},"overround":1.0839,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1403,"AWAY":0.8597}}},{"market":"asian_handicap","line":-1.75,"confidence":0.395,"model":{"HOME":0.2284,"AWAY":0.7716},"book":{"HOME":0.2377,"AWAY":0.7623},"best":{"HOME":{"odds":4.645,"bookmaker":"1xBet"},"AWAY":{"odds":1.3,"bookmaker":"Bet365"}},"overround":1.0433,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2073,"AWAY":0.7927}}},{"market":"asian_handicap","line":-1.5,"confidence":0.395,"model":{"HOME":0.293,"AWAY":0.707},"book":{"HOME":0.3163,"AWAY":0.6837},"best":{"HOME":{"odds":3.485,"bookmaker":"1xBet"},"AWAY":{"odds":1.425,"bookmaker":"Bet365"}},"overround":1.0618,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2756,"AWAY":0.7244}}},{"market":"asian_handicap","line":-1.25,"confidence":0.395,"model":{"HOME":0.3324,"AWAY":0.6676},"book":{"HOME":0.3738,"AWAY":0.6262},"best":{"HOME":{"odds":2.686,"bookmaker":"1xBet"},"AWAY":{"odds":1.55,"bookmaker":"Bet365"}},"overround":1.0575,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3265,"AWAY":0.6735}}},{"market":"asian_handicap","line":-1,"confidence":0.395,"model":{"HOME":0.3841,"AWAY":0.6159},"book":{"HOME":0.4353,"AWAY":0.5647},"best":{"HOME":{"odds":2.18,"bookmaker":"fonbet"},"AWAY":{"odds":1.725,"bookmaker":"Bet365"}},"overround":1.069,"books":7,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3821,"AWAY":0.6179}}},{"market":"asian_handicap","line":-0.75,"confidence":0.395,"model":{"HOME":0.4669,"AWAY":0.5331},"book":{"HOME":0.5212,"AWAY":0.4788},"best":{"HOME":{"odds":1.82,"bookmaker":"Novibet"},"AWAY":{"odds":2.025,"bookmaker":"Bet365"}},"overround":1.0724,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4767,"AWAY":0.5233}}},{"market":"asian_handicap","line":-0.5,"confidence":0.395,"model":{"HOME":0.5301,"AWAY":0.4699},"book":{"HOME":0.5843,"AWAY":0.4157},"best":{"HOME":{"odds":1.667,"bookmaker":"888Sport"},"AWAY":{"odds":2.3,"bookmaker":"Bet365"}},"overround":1.0737,"books":11,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5428,"AWAY":0.4572}}},{"market":"asian_handicap","line":-0.25,"confidence":0.395,"model":{"HOME":0.6147,"AWAY":0.3853},"book":{"HOME":0.6734,"AWAY":0.3266},"best":{"HOME":{"odds":1.44,"bookmaker":"Novibet"},"AWAY":{"odds":2.85,"bookmaker":"Bet365"}},"overround":1.0739,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6282,"AWAY":0.3718}}},{"market":"asian_handicap","line":0,"confidence":0.395,"model":{"HOME":0.7315,"AWAY":0.2685},"book":{"HOME":0.7871,"AWAY":0.2129},"best":{"HOME":{"odds":1.225,"bookmaker":"Bet365"},"AWAY":{"odds":4.1,"bookmaker":"Bet365"}},"overround":1.0815,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7413,"AWAY":0.2587}}},{"market":"asian_handicap","line":0.25,"confidence":0.395,"model":{"HOME":0.7744,"AWAY":0.2256},"book":{"HOME":0.8218,"AWAY":0.1782},"best":{"HOME":{"odds":1.18,"bookmaker":"Bet365"},"AWAY":{"odds":4.65,"bookmaker":"Bet365"}},"overround":1.0795,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7899,"AWAY":0.2101}}},{"market":"asian_handicap","line":0.5,"confidence":0.395,"model":{"HOME":0.8054,"AWAY":0.1946},"book":{"HOME":0.8308,"AWAY":0.1692},"best":{"HOME":{"odds":1.17,"bookmaker":"Interwetten"},"AWAY":{"odds":5.5,"bookmaker":"Bet365"}},"overround":1.0647,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8077,"AWAY":0.1923}}},{"market":"asian_handicap","line":0.75,"confidence":0.395,"model":{"HOME":0.8593,"AWAY":0.1407},"book":{"HOME":0.8908,"AWAY":0.1092},"best":{"HOME":{"odds":1.11,"bookmaker":"Bet365"},"AWAY":{"odds":7.55,"bookmaker":"1xBet"}},"overround":1.069,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8779,"AWAY":0.1221}}},{"market":"asian_handicap","line":1,"confidence":0.395,"model":{"HOME":0.9209,"AWAY":0.0791},"book":{"HOME":0.9435,"AWAY":0.0565},"best":{"HOME":{"odds":1.01,"bookmaker":"1xBet"},"AWAY":{"odds":9.7,"bookmaker":"1xBet"}},"overround":1.0932,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9346,"AWAY":0.0654}}},{"market":"corners_1x2","line":null,"confidence":0.316,"model":{"HOME":0.5302,"DRAW":0.1186,"AWAY":0.3512},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.277,"model":{"yes":0.0965,"no":0.9035},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"btts","outcome":"yes","line":null,"push":null,"model_prob":0.4923,"book_prob":0.4423,"edge":0.05,"shrunk_edge":0.0409,"odds":2.2,"bookmaker":"Interwetten","prices":[{"slug":"interwetten","book":"Interwetten","odds":2.2},{"slug":"unibet","book":"Unibet","odds":2.15},{"slug":"fonbet","book":"fonbet","odds":2.12},{"slug":"bwin","book":"Bwin","odds":2.1},{"slug":"sportingbet","book":"SportingBet","odds":2.1},{"slug":"betway","book":"Betway","odds":2.1},{"slug":"bet365","book":"Bet365","odds":2.1},{"slug":"betfair","book":"betfair","odds":2.1},{"slug":"10bet","book":"10bet","odds":2.1},{"slug":"vistabet","book":"Vistabet","odds":2.1},{"slug":"betsson","book":"Betsson","odds":2.08},{"slug":"1xbet","book":"1xBet","odds":2.05}],"kelly":0.0173,"confidence":0.395,"family":"goals"},{"market":"over_under_25","outcome":"over","line":2.5,"push":null,"model_prob":0.4644,"book_prob":0.4244,"edge":0.0401,"shrunk_edge":0.0328,"odds":2.28,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.28},{"slug":"betfair","book":"betfair","odds":2.25},{"slug":"pinnacle","book":"Pinnacle","odds":2.16}],"kelly":0.0115,"confidence":0.395,"family":"goals"},{"market":"over_under_15","outcome":"over","line":1.5,"push":null,"model_prob":0.7333,"book_prob":0.6938,"edge":0.0395,"shrunk_edge":0.0323,"odds":1.4,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":1.4},{"slug":"pinnacle","book":"Pinnacle","odds":1.36},{"slug":"1xbet","book":"1xBet","odds":1.33}],"kelly":0.0166,"confidence":0.395,"family":"goals"},{"market":"over_under_35","outcome":"over","line":3.5,"push":null,"model_prob":0.2493,"book_prob":0.2107,"edge":0.0386,"shrunk_edge":0.0316,"odds":4.33,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":4.33},{"slug":"1xbet","book":"1xBet","odds":3.94},{"slug":"pinnacle","book":"Pinnacle","odds":3.89}],"kelly":0.006,"confidence":0.395,"family":"goals"},{"market":"asian_handicap","outcome":"AWAY","line":-0.25,"push":"half","model_prob":0.3853,"book_prob":0.3266,"edge":0.0587,"shrunk_edge":0.0137,"odds":2.85,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2.85},{"slug":"betsson","book":"Betsson","odds":2.85},{"slug":"10bet","book":"10bet","odds":2.75},{"slug":"novibet","book":"Novibet","odds":2.65},{"slug":"1xbet","book":"1xBet","odds":2.626}],"kelly":0.0133,"confidence":0.395,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0,"push":"full","model_prob":0.2685,"book_prob":0.2129,"edge":0.0556,"shrunk_edge":0.0129,"odds":4.1,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":4.1},{"slug":"fonbet","book":"fonbet","odds":3.95},{"slug":"1xbet","book":"1xBet","odds":3.88},{"slug":"interwetten","book":"Interwetten","odds":3.8}],"kelly":0.0081,"confidence":0.395,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.75,"push":"half","model_prob":0.5331,"book_prob":0.4788,"edge":0.0544,"shrunk_edge":0.0127,"odds":2.025,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2.025},{"slug":"betsson","book":"Betsson","odds":1.95},{"slug":"10bet","book":"10bet","odds":1.95},{"slug":"novibet","book":"Novibet","odds":1.91},{"slug":"1xbet","book":"1xBet","odds":1.85}],"kelly":0.0194,"confidence":0.395,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.5,"push":"none","model_prob":0.4699,"book_prob":0.4157,"edge":0.0543,"shrunk_edge":0.0126,"odds":2.3,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2.3},{"slug":"bwin","book":"Bwin","odds":2.25},{"slug":"sportingbet","book":"SportingBet","odds":2.25},{"slug":"betsson","book":"Betsson","odds":2.25},{"slug":"vistabet","book":"Vistabet","odds":2.25},{"slug":"interwetten","book":"Interwetten","odds":2.2},{"slug":"unibet","book":"Unibet","odds":2.2},{"slug":"novibet","book":"Novibet","odds":2.2},{"slug":"10bet","book":"10bet","odds":2.2},{"slug":"888sport","book":"888Sport","odds":2.1},{"slug":"william-hill","book":"William Hill","odds":2.1}],"kelly":0.0155,"confidence":0.395,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1,"push":"full","model_prob":0.6159,"book_prob":0.5647,"edge":0.0512,"shrunk_edge":0.0119,"odds":1.725,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.725},{"slug":"betsson","book":"Betsson","odds":1.7},{"slug":"fonbet","book":"fonbet","odds":1.68},{"slug":"interwetten","book":"Interwetten","odds":1.65},{"slug":"10bet","book":"10bet","odds":1.65},{"slug":"novibet","book":"Novibet","odds":1.64},{"slug":"1xbet","book":"1xBet","odds":1.62}],"kelly":0.0216,"confidence":0.395,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.25,"push":"half","model_prob":0.2256,"book_prob":0.1782,"edge":0.0474,"shrunk_edge":0.011,"odds":4.65,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":4.65},{"slug":"1xbet","book":"1xBet","odds":4.5}],"kelly":0.0034,"confidence":0.395,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.25,"push":"half","model_prob":0.6676,"book_prob":0.6262,"edge":0.0413,"shrunk_edge":0.0096,"odds":1.55,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.55},{"slug":"1xbet","book":"1xBet","odds":1.543},{"slug":"betsson","book":"Betsson","odds":1.52},{"slug":"novibet","book":"Novibet","odds":1.49}],"kelly":0.0158,"confidence":0.395,"family":"handicap"},{"market":"over_under_05","outcome":"under","line":0.5,"push":null,"model_prob":0.0935,"book_prob":0.0818,"edge":0.0117,"shrunk_edge":0.0096,"odds":8.5,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":8.5},{"slug":"1xbet","book":"1xBet","odds":8.3}],"kelly":0,"confidence":0.395,"family":"goals"},{"market":"double_chance","outcome":"X2","line":null,"push":null,"model_prob":0.4699,"book_prob":0.452,"edge":0.0179,"shrunk_edge":0.0094,"odds":2.16,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.16},{"slug":"betfair","book":"betfair","odds":2.1},{"slug":"william-hill","book":"William Hill","odds":2}],"kelly":0.0032,"confidence":0.395,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":0.75,"push":"half","model_prob":0.1407,"book_prob":0.1092,"edge":0.0315,"shrunk_edge":0.0073,"odds":7.55,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":7.55},{"slug":"bet365","book":"Bet365","odds":6.6}],"kelly":0.0024,"confidence":0.395,"family":"handicap"},{"market":"draw_no_bet","outcome":"AWAY","line":null,"push":null,"model_prob":0.2685,"book_prob":0.2558,"edge":0.0127,"shrunk_edge":0.0067,"odds":4.2,"bookmaker":"Betsson","prices":[{"slug":"betsson","book":"Betsson","odds":4.2},{"slug":"bet365","book":"Bet365","odds":4},{"slug":"bwin","book":"Bwin","odds":3.9},{"slug":"sportingbet","book":"SportingBet","odds":3.9},{"slug":"888sport","book":"888Sport","odds":3.9},{"slug":"william-hill","book":"William Hill","odds":3.9},{"slug":"10bet","book":"10bet","odds":3.9},{"slug":"vistabet","book":"Vistabet","odds":3.9},{"slug":"betway","book":"Betway","odds":3.8},{"slug":"unibet","book":"Unibet","odds":3.7},{"slug":"novibet","book":"Novibet","odds":3.65}],"kelly":0.01,"confidence":0.395,"family":"result"},{"market":"1x2","outcome":"DRAW","line":null,"push":null,"model_prob":0.2753,"book_prob":0.2637,"edge":0.0117,"shrunk_edge":0.0062,"odds":3.7,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":3.7},{"slug":"dafabet","book":"dafabet","odds":3.65},{"slug":"coral","book":"coral","odds":3.6},{"slug":"ladbrokes","book":"ladbrokes","odds":3.6},{"slug":"melbet","book":"MelBet","odds":3.58},{"slug":"bwin","book":"Bwin","odds":3.5},{"slug":"betfair","book":"betfair","odds":3.5},{"slug":"pinnacle","book":"Pinnacle","odds":3.45},{"slug":"william-hill","book":"William Hill","odds":3.3}],"kelly":0.0017,"confidence":0.395,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":0.5,"push":"none","model_prob":0.1946,"book_prob":0.1692,"edge":0.0253,"shrunk_edge":0.0059,"odds":5.5,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":5.5},{"slug":"interwetten","book":"Interwetten","odds":4.4}],"kelly":0.0039,"confidence":0.395,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.5,"push":"none","model_prob":0.707,"book_prob":0.6837,"edge":0.0233,"shrunk_edge":0.0054,"odds":1.425,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.425},{"slug":"interwetten","book":"Interwetten","odds":1.4},{"slug":"fonbet","book":"fonbet","odds":1.4},{"slug":"1xbet","book":"1xBet","odds":1.363}],"kelly":0.0044,"confidence":0.395,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":1,"push":"full","model_prob":0.0791,"book_prob":0.0565,"edge":0.0226,"shrunk_edge":0.0053,"odds":9.7,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":9.7}],"kelly":0,"confidence":0.395,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-2.75,"push":"half","model_prob":0.0883,"book_prob":0.0706,"edge":0.0177,"shrunk_edge":0.0041,"odds":8.1,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":8.1}],"kelly":0,"confidence":0.395,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2,"push":"full","model_prob":0.8493,"book_prob":0.8342,"edge":0.0151,"shrunk_edge":0.0035,"odds":1.175,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.175},{"slug":"interwetten","book":"Interwetten","odds":1.15},{"slug":"fonbet","book":"fonbet","odds":1.13},{"slug":"1xbet","book":"1xBet","odds":1.099}],"kelly":0,"confidence":0.395,"family":"handicap"},{"market":"1x2","outcome":"AWAY","line":null,"push":null,"model_prob":0.1946,"book_prob":0.1884,"edge":0.0062,"shrunk_edge":0.0033,"odds":5.32,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":5.32},{"slug":"melbet","book":"MelBet","odds":5.15},{"slug":"betfair","book":"betfair","odds":5},{"slug":"coral","book":"coral","odds":4.8},{"slug":"dafabet","book":"dafabet","odds":4.8},{"slug":"pinnacle","book":"Pinnacle","odds":4.7},{"slug":"bwin","book":"Bwin","odds":4.6},{"slug":"william-hill","book":"William Hill","odds":4.6},{"slug":"ladbrokes","book":"ladbrokes","odds":4.6}],"kelly":0.002,"confidence":0.395,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":-2.25,"push":"half","model_prob":0.863,"book_prob":0.851,"edge":0.0121,"shrunk_edge":0.0028,"odds":1.16,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.16},{"slug":"1xbet","book":"1xBet","odds":1.08}],"kelly":0.0018,"confidence":0.395,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.75,"push":"half","model_prob":0.7716,"book_prob":0.7623,"edge":0.0093,"shrunk_edge":0.0022,"odds":1.3,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.3},{"slug":"1xbet","book":"1xBet","odds":1.242}],"kelly":0.0026,"confidence":0.395,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2.5,"push":"none","model_prob":0.8745,"book_prob":0.8654,"edge":0.0091,"shrunk_edge":0.0021,"odds":1.14,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.14},{"slug":"fonbet","book":"fonbet","odds":1.1},{"slug":"1xbet","book":"1xBet","odds":1.064}],"kelly":0,"confidence":0.395,"family":"handicap"}],"verdicts":[],"pass_reason":"Nothing is mispriced enough to call. The closest was both teams to score — yes at 2.20, where the model confidence of 40% is below the threshold.","preview":null,"external":{"bsd_prediction":{"id":4344,"created_at":"2026-10-02T08:05:14Z","event":{"id":605511,"event_date":"2026-10-04T18:00:00Z","status":"notstarted","home_team_id":478,"home_team":"Egypt","away_team_id":452,"away_team":"South Africa","league_id":31,"league_name":"International Friendly Games"},"markets":{"match_result":{"prob_home":54,"prob_draw":26.6,"prob_away":19.4,"predicted":"H"},"expected_goals":{"home":1.54,"away":0.86},"over_under":{"prob_over_15":68.1,"prob_over_25":42.9,"prob_over_35":22.6},"btts":{"prob_yes":46},"score":{"most_likely":"1-0"},"draw_no_bet":{"prob_home":73.9},"corners":{"prob_over_85":52.8,"prob_over_95":41.1,"prob_over_105":29.1}},"recommendations":{"favorite":"H","favorite_prob":54,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.5402,"version":"dc-blend-v1"}}},"computed_at":1791136122,"report":{"fetched_at":1791145136,"ht":[0,0],"attendance":null,"highlights":[],"events":[{"t":"card","minute":31,"added":null,"side":"away","player":"B. Poggenpoel","player_id":59665,"card":"yellow","reason":"Foul"},{"t":"sub","minute":46,"added":null,"side":"away","in":"T. Moremi","in_id":15472,"out":"T. Matthews","out_id":14404},{"t":"sub","minute":46,"added":null,"side":"away","in":"K. Ndamane","in_id":14395,"out":"I. Okon","out_id":16737},{"t":"sub","minute":46,"added":null,"side":"away","in":"S. Campbell","in_id":3555,"out":"L. Singh","out_id":78340},{"t":"sub","minute":46,"added":null,"side":"home","in":"O. Faisal","in_id":15362,"out":"E. Ashour","out_id":14683},{"t":"goal","minute":51,"added":null,"side":"away","player":"P. Dithejane","player_id":12126,"assist":null,"kind":"regular","score":[0,1]},{"t":"card","minute":55,"added":null,"side":"away","player":"K. Ndamane","player_id":14395,"card":"yellow","reason":"Foul"},{"t":"sub","minute":62,"added":null,"side":"away","in":"R. Goss","in_id":15473,"out":"S. Chaine","out_id":15474},{"t":"sub","minute":63,"added":null,"side":"away","in":"Y. Mbuthuma","in_id":24224,"out":"C. Mailula","out_id":62398},{"t":"sub","minute":69,"added":null,"side":"home","in":"H. Abdelkarim","in_id":15835,"out":"O. Marmoush","out_id":862},{"t":"sub","minute":69,"added":null,"side":"home","in":"Zizo","in_id":14682,"out":"M. Attia","out_id":14681},{"t":"sub","minute":77,"added":null,"side":"away","in":"T. Morena","in_id":15166,"out":"P. Dithejane","out_id":12126},{"t":"sub","minute":77,"added":null,"side":"away","in":"O. Makhanya","in_id":9060,"out":"B. Poggenpoel","out_id":59665},{"t":"sub","minute":77,"added":null,"side":"home","in":"M. Soliman","in_id":16692,"out":"M. Shobeir","out_id":14675},{"t":"card","minute":77,"added":null,"side":"away","player":"Y. Sithole","player_id":1909,"card":"yellow","reason":"Argument"},{"t":"card","minute":88,"added":null,"side":"home","player":"M. Hany","player_id":14676,"card":"yellow","reason":"Argument"},{"t":"sub","minute":90,"added":1,"side":"home","in":"T. Alaa","in_id":15785,"out":"M. Hany","out_id":14676},{"t":"card","minute":90,"added":6,"side":"away","player":"O. Makhanya","player_id":9060,"card":"yellow","reason":"Argument"},{"t":"card","minute":90,"added":6,"side":"home","player":"M. Ziko","player_id":14729,"card":"yellow","reason":"Argument"},{"t":"sub","minute":90,"added":7,"side":"away","in":"N. Sibisi","in_id":15465,"out":"Y. Sithole","out_id":1909}],"players":[{"id":15475,"team_id":452,"minutes":90,"rating":6.9,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":14876,"team_id":452,"minutes":90,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":24241,"team_id":452,"minutes":90,"rating":7.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":1909,"team_id":452,"minutes":89,"rating":6.9,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":59665,"team_id":452,"minutes":77,"rating":6.4,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":12126,"team_id":452,"minutes":77,"rating":8.1,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":3,"on_target":1,"key_passes":1},{"id":62398,"team_id":452,"minutes":63,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":1,"key_passes":0},{"id":15474,"team_id":452,"minutes":62,"rating":6.9,"goals":0,"assists":0,"yellow":0,"red":0,"saves":2,"shots":0,"on_target":0,"key_passes":0},{"id":14404,"team_id":452,"minutes":45,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":78340,"team_id":452,"minutes":45,"rating":6.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":2},{"id":3555,"team_id":452,"minutes":45,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":0},{"id":16737,"team_id":452,"minutes":45,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":14395,"team_id":452,"minutes":45,"rating":6.8,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":15472,"team_id":452,"minutes":45,"rating":6.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":15473,"team_id":452,"minutes":28,"rating":8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":4,"shots":0,"on_target":0,"key_passes":0},{"id":24224,"team_id":452,"minutes":27,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":15166,"team_id":452,"minutes":13,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":9060,"team_id":452,"minutes":13,"rating":6.6,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":15465,"team_id":452,"minutes":1,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":14410,"team_id":452,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":14393,"team_id":452,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":14402,"team_id":452,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":15467,"team_id":452,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":15355,"team_id":478,"minutes":90,"rating":7.2,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":1},{"id":15373,"team_id":478,"minutes":90,"rating":6.9,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":14729,"team_id":478,"minutes":90,"rating":6.9,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":1},{"id":14721,"team_id":478,"minutes":90,"rating":8.1,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":15358,"team_id":478,"minutes":90,"rating":6.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":4,"on_target":1,"key_passes":1},{"id":14728,"team_id":478,"minutes":90,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":3},{"id":14676,"team_id":478,"minutes":89,"rating":7.1,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":1},{"id":14675,"team_id":478,"minutes":77,"rating":6.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":1,"shots":0,"on_target":0,"key_passes":0},{"id":862,"team_id":478,"minutes":69,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":0},{"id":14681,"team_id":478,"minutes":69,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":1},{"id":14683,"team_id":478,"minutes":45,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":2},{"id":15362,"team_id":478,"minutes":45,"rating":6.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":2,"key_passes":1},{"id":15835,"team_id":478,"minutes":21,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":4,"on_target":1,"key_passes":0},{"id":14682,"team_id":478,"minutes":21,"rating":6.9,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":1,"key_passes":2},{"id":16692,"team_id":478,"minutes":13,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":1,"shots":0,"on_target":0,"key_passes":0},{"id":15785,"team_id":478,"minutes":10,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":66399,"team_id":478,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":54690,"team_id":478,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":15374,"team_id":478,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":874,"team_id":478,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":15357,"team_id":478,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":16691,"team_id":478,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0}],"stats":{"home":{"possession":61,"shots":16,"on_target":5,"corners":8,"fouls":8,"yellow":2,"red":null,"big_chances":0,"passes":559,"pass_pct":84.8,"offsides":3,"saves":2},"away":{"possession":39,"shots":7,"on_target":3,"corners":1,"fouls":10,"yellow":4,"red":null,"big_chances":1,"passes":367,"pass_pct":77.9,"offsides":1,"saves":5}},"lineups":{"home":{"formation":"4-4-2","players":[{"id":14675,"name":"Mostafa Shobeir","position":"G","number":1,"captain":false,"starting":true},{"id":14676,"name":"Mohamed Hany","position":"D","number":3,"captain":false,"starting":true},{"id":15373,"name":"Hossam Abdelmaguid","position":"D","number":4,"captain":false,"starting":true},{"id":15355,"name":"Rami Rabia","position":"D","number":5,"captain":true,"starting":true},{"id":14728,"name":"Karim Hafez","position":"D","number":15,"captain":false,"starting":true},{"id":15358,"name":"Ibrahim Adel","position":"M","number":20,"captain":false,"starting":true},{"id":14721,"name":"Mohanad Lasheen","position":"M","number":17,"captain":false,"starting":true},{"id":14681,"name":"Marwan Attia","position":"M","number":19,"captain":false,"starting":true},{"id":14683,"name":"Emam Ashour","position":"M","number":8,"captain":false,"starting":true},{"id":14729,"name":"Mostafa Ziko","position":"F","number":11,"captain":false,"starting":true},{"id":862,"name":"Omar Marmoush","position":"F","number":22,"captain":false,"starting":true},{"id":15362,"name":"Osama Faisal","position":"F","number":7,"captain":false,"starting":false},{"id":14682,"name":"Zizo","position":"M","number":25,"captain":false,"starting":false},{"id":15835,"name":"Hamza Abdelkarim","position":"F","number":9,"captain":false,"starting":false},{"id":16692,"name":"Mahdi Soliman","position":"G","number":16,"captain":false,"starting":false},{"id":15785,"name":"Tarek Alaa","position":"D","number":24,"captain":false,"starting":false},{"id":54690,"name":"Abdel Aziz El Balouti","position":"G","number":23,"captain":false,"starting":false},{"id":16691,"name":"Mohamed Alaa","position":"G","number":26,"captain":false,"starting":false},{"id":874,"name":"Omar Fayed","position":"D","number":2,"captain":false,"starting":false},{"id":15374,"name":"Ahmed Fatouh","position":"D","number":13,"captain":false,"starting":false},{"id":66399,"name":"Ali Mahmoud","position":"M","number":18,"captain":false,"starting":false},{"id":15357,"name":"Mahmoud Saber","position":"M","number":21,"captain":false,"starting":false}]},"away":{"formation":"4-2-3-1","players":[{"id":15474,"name":"Sipho Chaine","position":"G","number":16,"captain":true,"starting":true},{"id":15475,"name":"Tholo Thabang Matuludi","position":"D","number":2,"captain":false,"starting":true},{"id":24241,"name":"Lebone Seema","position":"D","number":5,"captain":false,"starting":true},{"id":16737,"name":"Ime Okon","position":"D","number":21,"captain":false,"starting":true},{"id":14876,"name":"Fawaaz Basadien","position":"D","number":14,"captain":false,"starting":true},{"id":1909,"name":"Yaya Sithole","position":"M","number":13,"captain":false,"starting":true},{"id":59665,"name":"Brooklyn Poggenpoel","position":"M","number":20,"captain":false,"starting":true},{"id":12126,"name":"Puso Dithejane","position":"M","number":23,"captain":false,"starting":true},{"id":14404,"name":"Tashreeq Matthews","position":"M","number":29,"captain":false,"starting":true},{"id":78340,"name":"Luther Singh","position":"M","number":17,"captain":false,"starting":true},{"id":62398,"name":"Cassius Mailula","position":"F","number":27,"captain":false,"starting":true},{"id":14395,"name":"Khulumani Ndamane","position":"D","number":3,"captain":false,"starting":false},{"id":3555,"name":"Shandre Campbell","position":"F","number":26,"captain":false,"starting":false},{"id":15472,"name":"Tshepang Moremi","position":"F","number":8,"captain":false,"starting":false},{"id":15473,"name":"Ricardo Goss","position":"G","number":22,"captain":false,"starting":false},{"id":24224,"name":"Yanela Mbuthuma","position":"F","number":9,"captain":false,"starting":false},{"id":9060,"name":"Olwethu Makhanya","position":"D","number":24,"captain":false,"starting":false},{"id":15166,"name":"Thapelo Morena","position":"D","number":28,"captain":false,"starting":false},{"id":15465,"name":"Nkosinathi Sibisi","position":"D","number":19,"captain":false,"starting":false},{"id":14393,"name":"Ronwen Williams","position":"G","number":1,"captain":false,"starting":false},{"id":15467,"name":"Samukelo Kabini","position":"D","number":18,"captain":false,"starting":false},{"id":14410,"name":"Themba Zwane","position":"M","number":11,"captain":false,"starting":false},{"id":14402,"name":"Iqraam Rayners","position":"F","number":15,"captain":false,"starting":false}]}}},"colors":{"home":"#cb1126","away":"#0a764a"},"venue":{"name":"Cairo International Stadium","city":"Cairo","capacity":75000},"pulled":[],"published":[]}