{"id":606255,"league_id":47,"league":"Tunisian Ligue Professionnelle 1","kickoff":1793712600,"home":"Stade Tunisien","away":"Club Africain","home_id":1911,"away_id":1899,"venue_id":null,"rank":5,"status":"finished","provisional":true,"lineup_status":"predicted","confidence":0.334,"score":[2,1],"live_score":null,"lambda":[0.99,0.8],"odds_1x2":{"HOME":0.3338366018728496,"DRAW":0.3495955422734102,"AWAY":0.31656785585374014},"read":{"text":"Too close to call. A draw is live","side":null},"top_pick":null,"pass":"Stade Tunisien v Club Africain is one to leave alone. 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.rotation_risk","section":"§3.1","note":"Nobody has named a side yet, so this eleven is a projection."},{"id":"fixture.derby","section":"§5.2","note":"Local derby. Cards and both-teams-to-score are the reliable reads; total goals are not, since derbies run cagey about as often as they run open."},{"id":"market.movement","section":"§7.1","note":"Since opening, HOME has shortened 16.2% since the market opened."}],"lambda_home":0.9872845060489411,"lambda_away":0.7965278738768539,"corner_rate":8.28,"card_rate":0.119,"lineups":{"status":"predicted","confidence":0.236,"home":{"formation":"4-2-3-1","players":[{"id":42333,"name":"Atef Dkhili","position":"G","starting":true,"ai_score":0.05},{"id":42324,"name":"Aziz Saihi","position":"M","starting":true,"ai_score":0.045},{"id":42334,"name":"Mounir Jelassi","position":"D","starting":true,"ai_score":0.035},{"id":42336,"name":"Skander Sghaier","position":"D","starting":true,"ai_score":0.035},{"id":42335,"name":"Wael Ouerghemmi","position":"D","starting":true,"ai_score":0.045},{"id":42330,"name":"Yusuf Toure","position":"M","starting":true,"ai_score":0.05},{"id":42328,"name":"Salifou Tapsoba","position":"M","starting":true,"ai_score":0.025},{"id":42340,"name":"Mohamed Amine Khemissi","position":"F","starting":true,"ai_score":0.045},{"id":42337,"name":"Boubacar Camara","position":"M","starting":true,"ai_score":0.045},{"id":42332,"name":"Youssef Dhaflaoui","position":"F","starting":true,"ai_score":0.05},{"id":42331,"name":"Amadou Dia Ndiaye","position":"F","starting":true,"ai_score":0.05},{"id":42329,"name":"Youssef Saafi","position":"F","starting":false,"ai_score":0.045},{"id":15494,"name":"Noureddine Farhati","position":"G","starting":false,"ai_score":0.035},{"id":42338,"name":"Rifee Eddine Riahi","position":"M","starting":false,"ai_score":0.035},{"id":78594,"name":"Baraket Hmidi","position":"F","starting":false,"ai_score":0.03},{"id":42517,"name":"Hedi Khalfa","position":"D","starting":false,"ai_score":0.03},{"id":42516,"name":"Papa Aboubacar Diop","position":"M","starting":false,"ai_score":0.03},{"id":91341,"name":"Rayed Derbali","position":"D","starting":false,"ai_score":0.03},{"id":13309,"name":"Amine Haboubi","position":"F","starting":false,"ai_score":0.025},{"id":24404,"name":"Fakhreddine Ben Youssef","position":"F","starting":false,"ai_score":0.025},{"id":205016,"name":"Mame Thioune","position":"M","starting":false,"ai_score":0.025},{"id":212160,"name":"Abdi Fedi","position":"D","starting":false,"ai_score":0.02},{"id":204861,"name":"Hassine Refai","position":"D","starting":false,"ai_score":0.02}],"confidence":0.432},"away":{"formation":"4-2-3-1","players":[{"id":17110,"name":"Abdelmouhib Chamakh","position":"G","starting":true,"ai_score":0.025},{"id":42366,"name":"Aymen Harzi","position":"M","starting":true,"ai_score":0.025},{"id":42539,"name":"Yassine Bouabid","position":"D","starting":true,"ai_score":0.025},{"id":14376,"name":"Ismaila Simpara","position":"D","starting":true,"ai_score":0.02},{"id":17107,"name":"Ghaith Zaalouni","position":"D","starting":true,"ai_score":0.025},{"id":57660,"name":"Mootez Zaddem","position":"M","starting":true,"ai_score":0.025},{"id":37357,"name":"Saidou Khan","position":"M","starting":true,"ai_score":0.02},{"id":42500,"name":"Hamza Khadraoui","position":"F","starting":true,"ai_score":0.02},{"id":42364,"name":"Philippe Kinzumbi","position":"F","starting":true,"ai_score":0.025},{"id":42374,"name":"Sadok Kadida","position":"M","starting":true,"ai_score":0.025},{"id":14382,"name":"Taddeus Nkeng","position":"F","starting":true,"ai_score":0.025},{"id":205095,"name":"Ammar Abdelhak","position":"D","starting":false,"ai_score":0.025},{"id":42367,"name":"Ghaith Yeferni","position":"G","starting":false,"ai_score":0.025},{"id":42370,"name":"Alain Kante","position":"M","starting":false,"ai_score":0.015},{"id":42513,"name":"Ghassen Mahersi","position":"D","starting":false,"ai_score":0.015},{"id":42259,"name":"Hamza Mnasri","position":"F","starting":false,"ai_score":0.015},{"id":79248,"name":"Haykeul Chikhaoui","position":"M","starting":false,"ai_score":0.015},{"id":42369,"name":"Houssem Ben Ali","position":"D","starting":false,"ai_score":0.015},{"id":42372,"name":"Oussema Bouguerra","position":"M","starting":false,"ai_score":0.015},{"id":46825,"name":"Oussema Cherimi","position":"M","starting":false,"ai_score":0.015},{"id":42365,"name":"Bilel Ait Malek","position":"F","starting":false,"ai_score":0.01},{"id":217737,"name":"Hamza Labidi","position":"M","starting":false,"ai_score":0.01},{"id":42585,"name":"Osama Al Shreimy","position":"M","starting":false,"ai_score":0.01}],"confidence":0.236},"unavailable":[]},"people":[{"id":42333,"name":"Atef Dkhili","side":"home"},{"id":42324,"name":"Aziz Saihi","side":"home"},{"id":42334,"name":"Mounir Jelassi","side":"home"},{"id":42336,"name":"Skander Sghaier","side":"home"},{"id":42335,"name":"Wael Ouerghemmi","side":"home"},{"id":42330,"name":"Yusuf Toure","side":"home"},{"id":42328,"name":"Salifou Tapsoba","side":"home"},{"id":42340,"name":"Mohamed Amine Khemissi","side":"home"},{"id":42337,"name":"Boubacar Camara","side":"home"},{"id":42332,"name":"Youssef Dhaflaoui","side":"home"},{"id":42331,"name":"Amadou Dia Ndiaye","side":"home"},{"id":42329,"name":"Youssef Saafi","side":"home"},{"id":15494,"name":"Noureddine Farhati","side":"home"},{"id":42338,"name":"Rifee Eddine Riahi","side":"home"},{"id":78594,"name":"Baraket Hmidi","side":"home"},{"id":42517,"name":"Hedi Khalfa","side":"home"},{"id":42516,"name":"Papa Aboubacar Diop","side":"home"},{"id":91341,"name":"Rayed Derbali","side":"home"},{"id":13309,"name":"Amine Haboubi","side":"home"},{"id":24404,"name":"Fakhreddine Ben Youssef","side":"home"},{"id":205016,"name":"Mame Thioune","side":"home"},{"id":212160,"name":"Abdi Fedi","side":"home"},{"id":204861,"name":"Hassine Refai","side":"home"},{"id":63567,"name":"Wissem Chaouali","side":"home"},{"id":42625,"name":"Chamseddine Jrid","side":"home"},{"id":63415,"name":"Malek Chouikh","side":"home"},{"id":42626,"name":"Godswill Emmanuel","side":"home"},{"id":42529,"name":"Abderrahman Hanchi","side":"home"},{"id":42339,"name":"Moncef Gharbi","side":"home"},{"id":46349,"name":"Riad Ouafi","side":"home"},{"id":221300,"name":"Bienvenu  Vigninou","side":"home"},{"id":52621,"name":"Mazen Ben Daoud","side":"home"},{"id":46573,"name":"Mehdi Ben Mrad","side":"home"},{"id":52620,"name":"Ahmed Braiek","side":"home"},{"id":63416,"name":"Hazem Khemiri","side":"home"},{"id":52623,"name":"Firas Sfaxi","side":"home"},{"id":8941,"name":"Youssouf Oumarou","side":"home"},{"id":46351,"name":"Mohamed Alwafi","side":"home"},{"id":63417,"name":"Hamza Soussi","side":"home"},{"id":22895,"name":"Zakaria El Ayeb","side":"home"},{"id":17110,"name":"Abdelmouhib Chamakh","side":"away"},{"id":42366,"name":"Aymen Harzi","side":"away"},{"id":42539,"name":"Yassine Bouabid","side":"away"},{"id":14376,"name":"Ismaila Simpara","side":"away"},{"id":17107,"name":"Ghaith Zaalouni","side":"away"},{"id":57660,"name":"Mootez Zaddem","side":"away"},{"id":37357,"name":"Saidou Khan","side":"away"},{"id":42500,"name":"Hamza Khadraoui","side":"away"},{"id":42364,"name":"Philippe Kinzumbi","side":"away"},{"id":42374,"name":"Sadok Kadida","side":"away"},{"id":14382,"name":"Taddeus Nkeng","side":"away"},{"id":205095,"name":"Ammar Abdelhak","side":"away"},{"id":42367,"name":"Ghaith Yeferni","side":"away"},{"id":42370,"name":"Alain Kante","side":"away"},{"id":42513,"name":"Ghassen Mahersi","side":"away"},{"id":42259,"name":"Hamza Mnasri","side":"away"},{"id":79248,"name":"Haykeul Chikhaoui","side":"away"},{"id":42369,"name":"Houssem Ben Ali","side":"away"},{"id":42372,"name":"Oussema Bouguerra","side":"away"},{"id":46825,"name":"Oussema Cherimi","side":"away"},{"id":42365,"name":"Bilel Ait Malek","side":"away"},{"id":217737,"name":"Hamza Labidi","side":"away"},{"id":42585,"name":"Osama Al Shreimy","side":"away"},{"id":42368,"name":"Wills Tene Nkingne","side":"away"},{"id":42245,"name":"Makrem Sghaier","side":"away"},{"id":46542,"name":"Houssem Hassen Romdhane","side":"away"},{"id":205096,"name":"Mamadou Diatta","side":"away"},{"id":224027,"name":"Mohamed Ali Chouchane","side":"away"},{"id":52654,"name":"Malek Saada","side":"away"},{"id":42540,"name":"Alla Franck Alain Kanté","side":"away"},{"id":42371,"name":"Mohamed Sadok Mahmoud","side":"away"},{"id":42373,"name":"Bassem Srarfi","side":"away"},{"id":42462,"name":"Mohamed Amine Khadhraoui","side":"away"},{"id":49540,"name":"Yahia Mtiri","side":"away"},{"id":218434,"name":"Rayan El Djebali","side":"away"},{"id":213223,"name":"Youssef Mokhtari","side":"away"}],"players":[{"id":24404,"name":"Fakhreddine Ben Youssef","side":"home","team":"Stade Tunisien","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":42332,"name":"Youssef Dhaflaoui","side":"home","team":"Stade Tunisien","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},{"id":42331,"name":"Amadou Dia Ndiaye","side":"home","team":"Stade Tunisien","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":42500,"name":"Hamza Khadraoui","side":"away","team":"Club Africain","club":null,"role":"ATT","position":"LW","status":"fit","reason":null,"expected_return":null,"season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":42364,"name":"Philippe Kinzumbi","side":"away","team":"Club Africain","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},{"id":14382,"name":"Taddeus Nkeng","side":"away","team":"Club Africain","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null}],"extras":{"teams":{"home":1911,"away":1899},"split":{"home":{"above":{"w":0,"d":0,"l":2},"below":{"w":3,"d":1,"l":0}},"away":{"above":{"w":0,"d":0,"l":1},"below":{"w":4,"d":0,"l":0}}},"referee":null,"managers":{"home":{"id":1784,"name":"Tozé Marreco","vs":{"w":0,"d":1,"l":1,"last":{"kickoff":1777820400,"score":"0-2","result":"L"}}},"away":{"id":3046,"name":"Maher Kanzari","vs":{"w":1,"d":1,"l":0,"last":{"kickoff":1777820400,"score":"2-0","result":"W"}}}},"best_xi":[],"players":{}},"notable":[{"id":42514,"name":"Achref Ben Dhiaf","goals":3,"rank":1},{"id":42298,"name":"Ahmed Bouassida","goals":3,"rank":2},{"id":15492,"name":"Hazem Mastouri","goals":3,"rank":3},{"id":206667,"name":"Mani Nour","goals":3,"rank":4},{"id":42402,"name":"Oussama Abid","goals":3,"rank":5},{"id":24416,"name":"Salah Barhoumi","goals":3,"rank":6},{"id":42474,"name":"Daniel Oboh","goals":2,"rank":7},{"id":24404,"name":"Fakhreddine Ben Youssef","goals":2,"rank":8},{"id":100520,"name":"Ghazi Ayadi","goals":2,"rank":9},{"id":92807,"name":"Hamdi Labidi","goals":2,"rank":10},{"id":42500,"name":"Hamza Khadraoui","goals":2,"rank":11},{"id":42481,"name":"Idriss Mhirsi","goals":2,"rank":12},{"id":78394,"name":"Josna Loulendo","goals":2,"rank":13},{"id":14707,"name":"Moez Haj Ali","goals":2,"rank":14},{"id":42243,"name":"Mohamed Hedi Jertila","goals":2,"rank":15}],"round_label":"Regular season · Matchday 3","neutral":false,"h2h":{"total_matches":25,"home_wins":8,"draws":6,"away_wins":11,"home_goals":24,"away_goals":36,"avg_total_goals":2.4,"home_win_rate":0.32,"away_win_rate":0.44,"recent_matches":[{"away":"Stade Tunisien","date":"2026-05-03T15:00:00+00:00","home":"Club Africain","score":"2-0","event_id":206704,"away_score":0,"home_score":2,"away_team_id":1911,"home_team_id":1899},{"away":"Club Africain","date":"2025-11-06T13:30:00+00:00","home":"Stade Tunisien","score":"0-0","event_id":204586,"away_score":0,"home_score":0,"away_team_id":1899,"home_team_id":1911},{"away":"Stade Tunisien","date":"2025-03-13T13:00:00+00:00","home":"Club Africain","score":"1-0","event_id":238933,"away_score":0,"home_score":1,"away_team_id":1911,"home_team_id":1899},{"away":"Club Africain","date":"2024-11-30T13:00:00+00:00","home":"Stade Tunisien","score":"1-0","event_id":238810,"away_score":0,"home_score":1,"away_team_id":1899,"home_team_id":1911},{"away":"Club Africain","date":"2024-06-14T15:30:00+00:00","home":"Stade Tunisien","score":"1-1","event_id":249184,"away_score":1,"home_score":1,"away_team_id":1899,"home_team_id":1911},{"away":"Stade Tunisien","date":"2024-04-13T16:30:00+00:00","home":"Club Africain","score":"0-0","event_id":249106,"away_score":0,"home_score":0,"away_team_id":1911,"home_team_id":1899},{"away":"Club Africain","date":"2023-12-26T13:00:00+00:00","home":"Stade Tunisien","score":"2-1","event_id":249212,"away_score":1,"home_score":2,"away_team_id":1899,"home_team_id":1911},{"away":"Stade Tunisien","date":"2023-09-24T16:30:00+00:00","home":"Club Africain","score":"1-1","event_id":249113,"away_score":1,"home_score":1,"away_team_id":1911,"home_team_id":1899},{"away":"Club Africain","date":"2021-05-19T13:00:00+00:00","home":"Stade Tunisien","score":"0-1","event_id":284786,"away_score":1,"home_score":0,"away_team_id":1899,"home_team_id":1911},{"away":"Stade Tunisien","date":"2021-02-07T14:00:00+00:00","home":"Club Africain","score":"2-2","event_id":284686,"away_score":2,"home_score":2,"away_team_id":1911,"home_team_id":1899}]},"standings":{"home":{"team_id":1911,"position":7,"played":6,"points":10,"goal_diff":2,"team_name":"Stade Tunisien","won":3,"drawn":1,"lost":2,"goals_for":8,"goals_against":6,"group":null},"away":{"team_id":1899,"position":4,"played":5,"points":12,"goal_diff":3,"team_name":"Club Africain","won":4,"drawn":0,"lost":1,"goals_for":7,"goals_against":4,"group":null},"size":16},"form":{"home":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":1.33,"goals_against":1,"clean_sheets":1,"streak":"none","sequence":"DLWWLW","venue_ppg":2},"away":{"matches":6,"ppg":1.83,"record":"3-2-1","goals_for":1.17,"goals_against":0.83,"clean_sheets":3,"streak":"none","sequence":"WDLDWW","venue_ppg":0.67}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Stade Tunisien report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Club Africain report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.rotation_risk","section":"§3.1","tier":1,"state":"COMPUTED","note":"Nobody has named a side yet, so this eleven is a projection.","evidence":{"lineup_status":"predicted","confidence":0.236,"cup_tie":false},"strength":0.764,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Stade Tunisien have taken 1.67 points a game from their last 6 (3W 1D 2L), scoring 1.3 and conceding 1.0, and 2.00 a game at home.","evidence":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":1.33,"goals_against":1,"clean_sheets":1,"streak":"none","sequence":"DLWWLW","venue_ppg":2},"strength":0.211,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Club Africain have taken 1.83 points a game from their last 6 (3W 2D 1L), scoring 1.2 and conceding 0.8, and 0.67 a game on the road.","evidence":{"matches":6,"ppg":1.83,"record":"3-2-1","goals_for":1.17,"goals_against":0.83,"clean_sheets":3,"streak":"none","sequence":"WDLDWW","venue_ppg":0.67},"strength":0.322,"moves":[]},{"id":"stakes.season","section":"§5.1","tier":2,"state":"COMPUTED","note":"Nothing much riding on this one for either side yet.","evidence":{"games_left":27,"home":{"state":"mid_table","position":7,"points":10,"games_left":27,"gap_to_leader":7,"gap_to_safety":7,"gap_to_europe":2},"away":{"state":"mid_table","position":4,"points":12,"games_left":27,"gap_to_leader":5,"gap_to_safety":9,"gap_to_europe":0},"six_pointer":false},"strength":0,"moves":[]},{"id":"fixture.derby","section":"§5.2","tier":2,"state":"COMPUTED","note":"Local derby. Cards and both-teams-to-score are the reliable reads; total goals are not, since derbies run cagey about as often as they run open.","evidence":{"derby":true},"strength":0.6,"moves":[{"channel":"cards","side":"both","pct":13.5}]},{"id":"fixture.revenge","section":"§5.3","tier":2,"state":"COMPUTED","note":"The reverse fixture finished 2-0, too close to carry a revenge motive.","evidence":{"reverse_margin":-2},"strength":0,"moves":[]},{"id":"manager.home.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Tozé Marreco is 13 games into the job at Stade Tunisien, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Tozé Marreco","matches_in_charge":13,"tenure_days":214,"ppm":1.23,"appointment_effect":{"before_ppm":1.6,"after_ppm":1,"delta":null}},"strength":0.3,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Maher Kanzari has 40 matches in charge at Club Africain, long enough that the side plays the way he wants it to.","evidence":{"manager":"Maher Kanzari","matches_in_charge":40,"tenure_days":445,"ppm":2.1,"appointment_effect":{"before_ppm":1.6,"after_ppm":2.2,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Stade Tunisien come in on 5 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":5,"matchesIn7":1,"matchesIn14":2,"days_rest":5},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Club Africain have had 2.0 days' rest.","evidence":{"days_rest":2,"matches_in_7_days":2,"matches_in_14_days":3,"load":0.6},"strength":0.375,"moves":[{"channel":"goals","side":"away","pct":-3.1},{"channel":"corners","side":"away","pct":-4.5},{"channel":"cards","side":"both","pct":2.2}]},{"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.108,"defence":0.106,"effective_matches":9.9,"shrunk":0.45},"away":{"attack":0.262,"defence":0.182,"effective_matches":9,"shrunk":0.47}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Neither side holds a clear possession edge on recent evidence.","evidence":{"home":{"matches":12,"possession":54,"shots":null,"xg_per_shot":null,"corners":3,"corners_per_shot":null,"finishing_vs_xg":null},"away":{"matches":12,"possession":51,"shots":null,"xg_per_shot":null,"corners":6,"corners_per_shot":null,"finishing_vs_xg":null},"possession_gap":3},"strength":0.12,"moves":[]},{"id":"style.press_matchup","section":"§4.2","tier":5,"state":"UNAVAILABLE","note":"Pressing intensity and defensive line height are not in the ingested stats, so the press matchup is not assessed. Possession is not a substitute for PPDA and is not used as one.","evidence":{"requires":["ppda","defensive_line_height"]},"strength":0,"moves":[]},{"id":"style.finishing.home","section":"§2.1","tier":5,"state":"THIN","note":"No chance data on record for Stade Tunisien's recent matches, so finishing cannot be compared to chances.","evidence":{"matches":12},"strength":0,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"THIN","note":"No chance data on record for Club Africain's recent matches, so finishing cannot be compared to chances.","evidence":{"matches":12},"strength":0,"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 2 km for Club Africain.","evidence":{"travel_km":2},"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.4126401814152521},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 11.6% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.1157,"margin_pct":11.57,"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 shortened 16.2% since the market opened.","evidence":{"moves":[{"outcome":"HOME","move_pct":16.2,"direction":"SHORTENING"},{"outcome":"AWAY","move_pct":-13.5,"direction":"SHORTENING"},{"outcome":"DRAW","move_pct":-1.5,"direction":"DRIFTING"}]},"strength":0.6,"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.3394,"DRAW":0.3503,"AWAY":0.3102},"consensus":{"HOME":0.3338,"DRAW":0.3496,"AWAY":0.3166},"largest_gap":{"outcome":"AWAY","points":-0.63},"sharp_overround":1.0843},"strength":0.079,"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.334,"model":{"HOME":0.377,"DRAW":0.3504,"AWAY":0.2726},"book":{"HOME":0.3338,"DRAW":0.3496,"AWAY":0.3166},"best":{"HOME":{"odds":2.95,"bookmaker":"CloudBet"},"DRAW":{"odds":2.7,"bookmaker":"Bet365"},"AWAY":{"odds":3.05,"bookmaker":"CloudBet"}},"overround":1.1157,"books":16,"sharp":{"book":"pinnacle","fair":{"HOME":0.3394,"DRAW":0.3503,"AWAY":0.3102}},"open":{"book":"pinnacle","fair":{"HOME":0.287,"DRAW":0.3536,"AWAY":0.3595}}},{"market":"double_chance","line":null,"confidence":0.334,"model":{"12":0.6496,"1X":0.7274,"X2":0.623},"book":{"12":0.6504,"1X":0.6834,"X2":0.6662},"best":{"12":{"odds":1.44,"bookmaker":"William Hill"},"1X":{"odds":1.36,"bookmaker":"William Hill"},"X2":{"odds":1.4,"bookmaker":"William Hill"}},"overround":1.072,"books":4,"sharp":{"book":"pinnacle","fair":{"12":0.6497,"1X":0.6898,"X2":0.6606}},"open":{"book":"pinnacle","fair":{"12":0.6464,"1X":0.6405,"X2":0.713}}},{"market":"draw_no_bet","line":null,"confidence":0.334,"model":{"HOME":0.5804,"AWAY":0.4196},"book":{"HOME":0.5133,"AWAY":0.4867},"best":{"HOME":{"odds":1.9,"bookmaker":"10bet"},"AWAY":{"odds":1.95,"bookmaker":"Betano"}},"overround":1.083,"books":11,"sharp":{"book":"pinnacle","fair":{"HOME":0.5225,"AWAY":0.4775}},"open":{"book":"pinnacle","fair":{"HOME":0.4439,"AWAY":0.5561}}},{"market":"btts","line":null,"confidence":0.334,"model":{"yes":0.3555,"no":0.6445},"book":{"yes":0.3765,"no":0.6235},"best":{"yes":{"odds":2.625,"bookmaker":"Betway"},"no":{"odds":1.58,"bookmaker":"Novibet"}},"overround":1.0893,"books":16,"sharp":{"book":"betfair","fair":{"yes":0.3989,"no":0.6011}},"open":{"book":"betfair","fair":{"yes":0.3768,"no":0.6232}}},{"market":"over_under_05","line":0.5,"confidence":0.334,"model":{"over":0.821,"under":0.179},"book":{"over":0.8561,"under":0.1439},"best":{"over":{"odds":1.13,"bookmaker":"betfair"},"under":{"odds":6,"bookmaker":"betfair"}},"overround":1.0675,"books":2,"sharp":{"book":"betfair","fair":{"over":0.8591,"under":0.1409}},"open":{"book":"betfair","fair":{"over":0.8477,"under":0.1523}}},{"market":"over_under_15","line":1.5,"confidence":0.334,"model":{"over":0.5433,"under":0.4567},"book":{"over":0.5623,"under":0.4377},"best":{"over":{"odds":1.68,"bookmaker":"Pinnacle"},"under":{"odds":2.15,"bookmaker":"betfair"}},"overround":1.0865,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.564,"under":0.436}},"open":{"book":"pinnacle","fair":{"over":0.5463,"under":0.4537}}},{"market":"over_under_25","line":2.5,"confidence":0.334,"model":{"over":0.265,"under":0.735},"book":{"over":0.2874,"under":0.7126},"best":{"over":{"odds":3.16,"bookmaker":"Pinnacle"},"under":{"odds":1.36,"bookmaker":"Bet365"}},"overround":1.0801,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.2794,"under":0.7206}},"open":{"book":"pinnacle","fair":{"over":0.2635,"under":0.7365}}},{"market":"over_under_35","line":3.5,"confidence":0.334,"model":{"over":0.1061,"under":0.8939},"book":{"over":0.1206,"under":0.8794},"best":{"over":{"odds":6.5,"bookmaker":"betfair"},"under":{"odds":1.1,"bookmaker":"betfair"}},"overround":1.0753,"books":2,"sharp":{"book":"betfair","fair":{"over":0.1224,"under":0.8776}},"open":{"book":"betfair","fair":{"over":0.1037,"under":0.8963}}},{"market":"asian_handicap","line":-1.75,"confidence":0.334,"model":{"HOME":0.1003,"AWAY":0.8997},"book":{"HOME":0.0681,"AWAY":0.9319},"best":{"HOME":{"odds":8.3,"bookmaker":"1xBet"},"AWAY":{"odds":1.016,"bookmaker":"1xBet"}},"overround":1.1047,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.0741,"AWAY":0.9259}}},{"market":"asian_handicap","line":-1.5,"confidence":0.334,"model":{"HOME":0.1478,"AWAY":0.8522},"book":{"HOME":0.101,"AWAY":0.899},"best":{"HOME":{"odds":7,"bookmaker":"fonbet"},"AWAY":{"odds":1.058,"bookmaker":"1xBet"}},"overround":1.0999,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1149,"AWAY":0.8851}}},{"market":"asian_handicap","line":-1.25,"confidence":0.334,"model":{"HOME":0.1669,"AWAY":0.8331},"book":{"HOME":0.1221,"AWAY":0.8779},"best":{"HOME":{"odds":5.76,"bookmaker":"1xBet"},"AWAY":{"odds":1.076,"bookmaker":"1xBet"}},"overround":1.103,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1333,"AWAY":0.8667}}},{"market":"asian_handicap","line":-1,"confidence":0.334,"model":{"HOME":0.1917,"AWAY":0.8083},"book":{"HOME":0.1294,"AWAY":0.8706},"best":{"HOME":{"odds":5.9,"bookmaker":"fonbet"},"AWAY":{"odds":1.093,"bookmaker":"1xBet"}},"overround":1.1001,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1494,"AWAY":0.8506}}},{"market":"asian_handicap","line":-0.75,"confidence":0.334,"model":{"HOME":0.2964,"AWAY":0.7036},"book":{"HOME":0.2669,"AWAY":0.7331},"best":{"HOME":{"odds":3.155,"bookmaker":"1xBet"},"AWAY":{"odds":1.277,"bookmaker":"1xBet"}},"overround":1.1,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2669,"AWAY":0.7331}}},{"market":"asian_handicap","line":-0.5,"confidence":0.334,"model":{"HOME":0.377,"AWAY":0.623},"book":{"HOME":0.3293,"AWAY":0.6707},"best":{"HOME":{"odds":2.75,"bookmaker":"Novibet"},"AWAY":{"odds":1.41,"bookmaker":"Novibet"}},"overround":1.0851,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3327,"AWAY":0.6673}}},{"market":"asian_handicap","line":-0.25,"confidence":0.334,"model":{"HOME":0.4571,"AWAY":0.5429},"book":{"HOME":0.4106,"AWAY":0.5894},"best":{"HOME":{"odds":2.25,"bookmaker":"Novibet"},"AWAY":{"odds":1.584,"bookmaker":"1xBet"}},"overround":1.0855,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4106,"AWAY":0.5894}}},{"market":"asian_handicap","line":0,"confidence":0.334,"model":{"HOME":0.5804,"AWAY":0.4196},"book":{"HOME":0.5082,"AWAY":0.4918},"best":{"HOME":{"odds":1.87,"bookmaker":"10bet"},"AWAY":{"odds":1.92,"bookmaker":"Novibet"}},"overround":1.0838,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5085,"AWAY":0.4915}}},{"market":"asian_handicap","line":0.25,"confidence":0.334,"model":{"HOME":0.6695,"AWAY":0.3305},"book":{"HOME":0.6235,"AWAY":0.3765},"best":{"HOME":{"odds":1.52,"bookmaker":"Novibet"},"AWAY":{"odds":2.4,"bookmaker":"Novibet"}},"overround":1.0861,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6145,"AWAY":0.3855}}},{"market":"asian_handicap","line":0.75,"confidence":0.334,"model":{"HOME":0.8006,"AWAY":0.1994},"book":{"HOME":0.7798,"AWAY":0.2202},"best":{"HOME":{"odds":1.204,"bookmaker":"1xBet"},"AWAY":{"odds":3.69,"bookmaker":"1xBet"}},"overround":1.1016,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7664,"AWAY":0.2336}}},{"market":"asian_handicap","line":1,"confidence":0.334,"model":{"HOME":0.8902,"AWAY":0.1098},"book":{"HOME":0.8834,"AWAY":0.1166},"best":{"HOME":{"odds":1.076,"bookmaker":"1xBet"},"AWAY":{"odds":6.4,"bookmaker":"fonbet"}},"overround":1.0975,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8672,"AWAY":0.1328}}},{"market":"asian_handicap","line":1.25,"confidence":0.334,"model":{"HOME":0.9012,"AWAY":0.0988},"book":{"HOME":0.8873,"AWAY":0.1127},"best":{"HOME":{"odds":1.064,"bookmaker":"1xBet"},"AWAY":{"odds":6.05,"bookmaker":"1xBet"}},"overround":1.1051,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8873,"AWAY":0.1127}}},{"market":"asian_handicap","line":1.5,"confidence":0.334,"model":{"HOME":0.9103,"AWAY":0.0897},"book":{"HOME":0.9071,"AWAY":0.0929},"best":{"HOME":{"odds":1.05,"bookmaker":"fonbet"},"AWAY":{"odds":7.6,"bookmaker":"fonbet"}},"overround":1.0941,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8974,"AWAY":0.1026}}},{"market":"asian_handicap","line":1.75,"confidence":0.334,"model":{"HOME":0.9426,"AWAY":0.0574},"book":{"HOME":0.9369,"AWAY":0.0631},"best":{"HOME":{"odds":1.01,"bookmaker":"1xBet"},"AWAY":{"odds":8.6,"bookmaker":"1xBet"}},"overround":1.1064,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9369,"AWAY":0.0631}}},{"market":"corners_1x2","line":null,"confidence":0.267,"model":{"HOME":0.4232,"DRAW":0.1189,"AWAY":0.4579},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.234,"model":{"yes":0.1121,"no":0.8879},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"draw_no_bet","outcome":"HOME","line":null,"push":null,"model_prob":0.5804,"book_prob":0.5133,"edge":0.0671,"shrunk_edge":0.0487,"odds":1.9,"bookmaker":"10bet","prices":[{"slug":"10bet","book":"10bet","odds":1.9},{"slug":"novibet","book":"Novibet","odds":1.8},{"slug":"betway","book":"Betway","odds":1.8},{"slug":"888sport","book":"888Sport","odds":1.8},{"slug":"william-hill","book":"William Hill","odds":1.8},{"slug":"betsson","book":"Betsson","odds":1.8},{"slug":"betano","book":"Betano","odds":1.75},{"slug":"unibet","book":"Unibet","odds":1.75},{"slug":"bwin","book":"Bwin","odds":1.75},{"slug":"sportingbet","book":"SportingBet","odds":1.75},{"slug":"vistabet","book":"Vistabet","odds":1.75}],"kelly":0.0285,"confidence":0.334,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":0,"push":"full","model_prob":0.5804,"book_prob":0.5082,"edge":0.0722,"shrunk_edge":0.0468,"odds":1.87,"bookmaker":"10bet","prices":[{"slug":"10bet","book":"10bet","odds":1.87},{"slug":"novibet","book":"Novibet","odds":1.82},{"slug":"fonbet","book":"fonbet","odds":1.8},{"slug":"1xbet","book":"1xBet","odds":1.78}],"kelly":0.0245,"confidence":0.334,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1,"push":"full","model_prob":0.1917,"book_prob":0.1294,"edge":0.0624,"shrunk_edge":0.0404,"odds":5.9,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":5.9},{"slug":"1xbet","book":"1xBet","odds":5.25}],"kelly":0.0067,"confidence":0.334,"family":"handicap"},{"market":"double_chance","outcome":"1X","line":null,"push":null,"model_prob":0.7274,"book_prob":0.6834,"edge":0.044,"shrunk_edge":0.0319,"odds":1.36,"bookmaker":"William Hill","prices":[{"slug":"william-hill","book":"William Hill","odds":1.36},{"slug":"betfair","book":"betfair","odds":1.36},{"slug":"1xbet","book":"1xBet","odds":1.31},{"slug":"betvictor","book":"BetVictor","odds":1.22}],"kelly":0,"confidence":0.334,"family":"result"},{"market":"1x2","outcome":"HOME","line":null,"push":null,"model_prob":0.377,"book_prob":0.3338,"edge":0.0432,"shrunk_edge":0.0313,"odds":2.95,"bookmaker":"CloudBet","prices":[{"slug":"cloudbet","book":"CloudBet","odds":2.95},{"slug":"bet365","book":"Bet365","odds":2.8},{"slug":"melbet","book":"MelBet","odds":2.79},{"slug":"unibet","book":"Unibet","odds":2.75},{"slug":"dafabet","book":"dafabet","odds":2.75},{"slug":"pinnacle","book":"Pinnacle","odds":2.72},{"slug":"william-hill","book":"William Hill","odds":2.7},{"slug":"cashpoint","book":"Cashpoint","odds":2.7},{"slug":"interwetten","book":"Interwetten","odds":2.65},{"slug":"betfair","book":"betfair","odds":2.63},{"slug":"coral","book":"coral","odds":2.62},{"slug":"ladbrokes","book":"ladbrokes","odds":2.62}],"kelly":0.0144,"confidence":0.334,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":-0.5,"push":"none","model_prob":0.377,"book_prob":0.3293,"edge":0.0477,"shrunk_edge":0.0309,"odds":2.75,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":2.75},{"slug":"unibet","book":"Unibet","odds":2.7},{"slug":"888sport","book":"888Sport","odds":2.7},{"slug":"william-hill","book":"William Hill","odds":2.7},{"slug":"interwetten","book":"Interwetten","odds":2.6}],"kelly":0.0053,"confidence":0.334,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1.5,"push":"none","model_prob":0.1478,"book_prob":0.101,"edge":0.0468,"shrunk_edge":0.0303,"odds":7,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":7},{"slug":"1xbet","book":"1xBet","odds":6.25}],"kelly":0.0014,"confidence":0.334,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-0.25,"push":"half","model_prob":0.4571,"book_prob":0.4106,"edge":0.0465,"shrunk_edge":0.0302,"odds":2.25,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":2.25},{"slug":"1xbet","book":"1xBet","odds":2.159}],"kelly":0.0057,"confidence":0.334,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.25,"push":"half","model_prob":0.6695,"book_prob":0.6235,"edge":0.0461,"shrunk_edge":0.0299,"odds":1.52,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.52},{"slug":"1xbet","book":"1xBet","odds":1.479}],"kelly":0.0085,"confidence":0.334,"family":"handicap"},{"market":"over_under_05","outcome":"under","line":0.5,"push":null,"model_prob":0.179,"book_prob":0.1439,"edge":0.0351,"shrunk_edge":0.0297,"odds":6,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":6},{"slug":"1xbet","book":"1xBet","odds":4.95}],"kelly":0.0037,"confidence":0.334,"family":"goals"},{"market":"asian_handicap","outcome":"HOME","line":-1.25,"push":"half","model_prob":0.1669,"book_prob":0.1221,"edge":0.0448,"shrunk_edge":0.029,"odds":5.76,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":5.76}],"kelly":0,"confidence":0.334,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1.75,"push":"half","model_prob":0.1003,"book_prob":0.0681,"edge":0.0322,"shrunk_edge":0.0209,"odds":8.3,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":8.3}],"kelly":0,"confidence":0.334,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-0.75,"push":"half","model_prob":0.2964,"book_prob":0.2669,"edge":0.0294,"shrunk_edge":0.0191,"odds":3.155,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":3.155}],"kelly":0,"confidence":0.334,"family":"handicap"},{"market":"over_under_25","outcome":"under","line":2.5,"push":null,"model_prob":0.735,"book_prob":0.7126,"edge":0.0223,"shrunk_edge":0.0189,"odds":1.36,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.36},{"slug":"betfair","book":"betfair","odds":1.33},{"slug":"pinnacle","book":"Pinnacle","odds":1.32},{"slug":"1xbet","book":"1xBet","odds":1.31}],"kelly":0,"confidence":0.334,"family":"goals"},{"market":"btts","outcome":"no","line":null,"push":null,"model_prob":0.6445,"book_prob":0.6235,"edge":0.021,"shrunk_edge":0.0178,"odds":1.58,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.58},{"slug":"betfair","book":"betfair","odds":1.57},{"slug":"william-hill","book":"William Hill","odds":1.55},{"slug":"unibet","book":"Unibet","odds":1.54},{"slug":"1xbet","book":"1xBet","odds":1.52},{"slug":"betano","book":"Betano","odds":1.5},{"slug":"888sport","book":"888Sport","odds":1.5},{"slug":"10bet","book":"10bet","odds":1.5},{"slug":"fonbet","book":"fonbet","odds":1.48},{"slug":"bwin","book":"Bwin","odds":1.47},{"slug":"sportingbet","book":"SportingBet","odds":1.47},{"slug":"vistabet","book":"Vistabet","odds":1.47}],"kelly":0.0079,"confidence":0.334,"family":"goals"},{"market":"over_under_15","outcome":"under","line":1.5,"push":null,"model_prob":0.4567,"book_prob":0.4377,"edge":0.019,"shrunk_edge":0.0161,"odds":2.15,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":2.15},{"slug":"pinnacle","book":"Pinnacle","odds":2.14},{"slug":"1xbet","book":"1xBet","odds":2.06},{"slug":"betvictor","book":"BetVictor","odds":1.82}],"kelly":0,"confidence":0.334,"family":"goals"},{"market":"asian_handicap","outcome":"HOME","line":0.75,"push":"half","model_prob":0.8006,"book_prob":0.7798,"edge":0.0208,"shrunk_edge":0.0135,"odds":1.204,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.204}],"kelly":0,"confidence":0.334,"family":"handicap"},{"market":"over_under_35","outcome":"under","line":3.5,"push":null,"model_prob":0.8939,"book_prob":0.8794,"edge":0.0145,"shrunk_edge":0.0123,"odds":1.1,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":1.1},{"slug":"1xbet","book":"1xBet","odds":1.07}],"kelly":0,"confidence":0.334,"family":"goals"},{"market":"asian_handicap","outcome":"HOME","line":1.25,"push":"half","model_prob":0.9012,"book_prob":0.8873,"edge":0.0139,"shrunk_edge":0.009,"odds":1.064,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.064}],"kelly":0,"confidence":0.334,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1,"push":"full","model_prob":0.8902,"book_prob":0.8834,"edge":0.0068,"shrunk_edge":0.0044,"odds":1.076,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.076},{"slug":"fonbet","book":"fonbet","odds":1.07}],"kelly":0,"confidence":0.334,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1.75,"push":"half","model_prob":0.9426,"book_prob":0.9369,"edge":0.0057,"shrunk_edge":0.0037,"odds":1.01,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.01}],"kelly":0,"confidence":0.334,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1.5,"push":"none","model_prob":0.9103,"book_prob":0.9071,"edge":0.0032,"shrunk_edge":0.0021,"odds":1.05,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.05},{"slug":"1xbet","book":"1xBet","odds":1.046}],"kelly":0,"confidence":0.334,"family":"handicap"},{"market":"1x2","outcome":"DRAW","line":null,"push":null,"model_prob":0.3504,"book_prob":0.3496,"edge":0.0008,"shrunk_edge":0.0006,"odds":2.7,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2.7},{"slug":"betfair","book":"betfair","odds":2.7},{"slug":"1xbet","book":"1xBet","odds":2.65},{"slug":"dafabet","book":"dafabet","odds":2.65},{"slug":"pinnacle","book":"Pinnacle","odds":2.64},{"slug":"coral","book":"coral","odds":2.62},{"slug":"ladbrokes","book":"ladbrokes","odds":2.62},{"slug":"unibet","book":"Unibet","odds":2.6},{"slug":"bwin","book":"Bwin","odds":2.6},{"slug":"interwetten","book":"Interwetten","odds":2.55},{"slug":"cashpoint","book":"Cashpoint","odds":2.55},{"slug":"william-hill","book":"William Hill","odds":2.5}],"kelly":0,"confidence":0.334,"family":"result"},{"market":"double_chance","outcome":"12","line":null,"push":null,"model_prob":0.6496,"book_prob":0.6504,"edge":-0.0008,"shrunk_edge":-0.0006,"odds":1.44,"bookmaker":"William Hill","prices":[{"slug":"william-hill","book":"William Hill","odds":1.44},{"slug":"betfair","book":"betfair","odds":1.4},{"slug":"1xbet","book":"1xBet","odds":1.35},{"slug":"betvictor","book":"BetVictor","odds":1.22}],"kelly":0,"confidence":0.334,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":1.5,"push":"none","model_prob":0.0897,"book_prob":0.0929,"edge":-0.0032,"shrunk_edge":-0.0021,"odds":7.6,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":7.6},{"slug":"1xbet","book":"1xBet","odds":6.7}],"kelly":0,"confidence":0.334,"family":"handicap"}],"verdicts":[],"pass_reason":"call rule: value","preview":"Club Africain sit 4th in the table, but the fatigue of playing only two days ago makes them vulnerable in this local derby. Maher Kanzari has led his team to four wins against sides below them, yet his squad travel badly and will struggle to maintain their defensive shield. They kept three clean sheets in six, but they now lack the energy to stop a fresh Stade Tunisien team. Tozé Marreco has the 7th placed hosts in good form after winning three of their last six matches. Both managers mirror each other with a 4-2-3-1, but the home side have the superior history following a 2-0 win last time. Exhaustion will decide it.","external":{"bsd_prediction":{"id":6775,"created_at":"2026-10-28T02:15:15Z","event":{"id":606255,"event_date":"2026-11-03T13:30:00Z","status":"notstarted","home_team_id":1911,"home_team":"Stade Tunisien","away_team_id":1899,"away_team":"Club Africain","league_id":47,"league_name":"Tunisian Ligue Professionnelle 1"},"markets":{"match_result":{"prob_home":33.3,"prob_draw":35,"prob_away":31.8,"predicted":"D"},"expected_goals":{"home":0.89,"away":0.79},"over_under":{"prob_over_15":55.2,"prob_over_25":30.3,"prob_over_35":13.1},"btts":{"prob_yes":39.8},"score":{"most_likely":"0-0"},"draw_no_bet":{"prob_home":54.6},"corners":null},"recommendations":{"favorite":"H","favorite_prob":33.3,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.3497,"version":"dc-blend-v1"}}},"computed_at":1793706499,"report":{"fetched_at":1793721212,"ht":[1,1],"attendance":null,"highlights":[],"events":[{"t":"goal","minute":12,"added":null,"side":"away","player":"S. Kadida","player_id":42374,"assist":null,"kind":"regular","score":[0,1]},{"t":"card","minute":15,"added":null,"side":"away","player":"M. Zaddem","player_id":57660,"card":"yellow","reason":null},{"t":"card","minute":24,"added":null,"side":"away","player":"H. Khadraoui","player_id":42500,"card":"yellow","reason":null},{"t":"card","minute":30,"added":null,"side":"home","player":"Unknown","player_id":null,"card":"yellow","reason":null},{"t":"card","minute":36,"added":null,"side":"away","player":"I. Simpara","player_id":14376,"card":"yellow","reason":null},{"t":"card","minute":37,"added":null,"side":"away","player":"S. Kadida","player_id":42374,"card":"yellow","reason":null},{"t":"goal","minute":45,"added":2,"side":"home","player":"S. Sghaier","player_id":42336,"assist":"Y. Saafi","kind":"regular","score":[1,1]},{"t":"card","minute":48,"added":null,"side":"home","player":"S. Sghaier","player_id":42336,"card":"yellow","reason":null},{"t":"sub","minute":49,"added":null,"side":"home","in":"Y. Dhaflaoui","in_id":42332,"out":"Y. Saafi","out_id":42329},{"t":"sub","minute":61,"added":null,"side":"away","in":"A. Kanté","in_id":42370,"out":"O. Cherimi","out_id":46825},{"t":"sub","minute":71,"added":null,"side":"home","in":"P. A. Diop","in_id":42516,"out":"Y. Toure","out_id":42330},{"t":"sub","minute":82,"added":null,"side":"home","in":"R. E. Riahi","in_id":42338,"out":"A. D. Ndiaye","out_id":42331},{"t":"sub","minute":83,"added":null,"side":"away","in":"T. Nkeng","in_id":14382,"out":"H. Khadraoui","out_id":42500},{"t":"card","minute":90,"added":3,"side":"away","player":"S. Khan","player_id":37357,"card":"yellow","reason":null},{"t":"goal","minute":90,"added":4,"side":"home","player":"F. Ben Youssef","player_id":24404,"assist":"M. A. Khemissi","kind":"regular","score":[2,1]}],"players":[{"id":42259,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42367,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":205095,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42369,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42371,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":218434,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":79248,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42372,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":17110,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":17107,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42539,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":14376,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42513,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":57660,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":46825,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42364,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":37357,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42500,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42374,"team_id":1899,"minutes":0,"rating":null,"goals":1,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42370,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":14382,"team_id":1899,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42331,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42340,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":24404,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42332,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42516,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42338,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42333,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":46573,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":204861,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":212160,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42337,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":15494,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42335,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":91341,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42336,"team_id":1911,"minutes":0,"rating":null,"goals":1,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42324,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42330,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":8941,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":42329,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":205016,"team_id":1911,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":78594,"team_id":1911,"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":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},"away":{"possession":null,"shots":null,"on_target":null,"corners":null,"fouls":null,"yellow":5,"red":0,"big_chances":null,"passes":null,"pass_pct":null,"offsides":null,"saves":null}},"lineups":{"home":{"formation":"4-2-3-1","players":[{"id":15494,"name":"Noureddine Farhati","position":"G","number":22,"captain":false,"starting":true},{"id":42335,"name":"Wael Ouerghemmi","position":"D","number":7,"captain":false,"starting":true},{"id":91341,"name":"Rayed Derbali","position":"D","number":24,"captain":false,"starting":true},{"id":42336,"name":"Skander Sghaier","position":"D","number":5,"captain":false,"starting":true},{"id":42324,"name":"Aziz Saihi","position":"M","number":3,"captain":false,"starting":true},{"id":42330,"name":"Yusuf Toure","position":"M","number":21,"captain":false,"starting":true},{"id":8941,"name":"Youssouf Oumarou","position":"M","number":12,"captain":false,"starting":true},{"id":42329,"name":"Youssef Saafi","position":"F","number":8,"captain":true,"starting":true},{"id":205016,"name":"Mame Thioune","position":"M","number":34,"captain":false,"starting":true},{"id":78594,"name":"Baraket Hmidi","position":"F","number":20,"captain":false,"starting":true},{"id":42331,"name":"Amadou Dia Ndiaye","position":"F","number":9,"captain":false,"starting":true},{"id":42332,"name":"Youssef Dhaflaoui","position":"F","number":29,"captain":false,"starting":false},{"id":42516,"name":"Papa Aboubacar Diop","position":"M","number":6,"captain":false,"starting":false},{"id":42338,"name":"Rifee Eddine Riahi","position":"M","number":17,"captain":false,"starting":false},{"id":42333,"name":"Atef Dkhili","position":"G","number":16,"captain":false,"starting":false},{"id":46573,"name":"Mehdi Ben Mrad","position":"G","number":1,"captain":false,"starting":false},{"id":204861,"name":"Hassine Refai","position":"D","number":35,"captain":false,"starting":false},{"id":212160,"name":"Abdi Fedi","position":"D","number":19,"captain":false,"starting":false},{"id":42337,"name":"Boubacar Camara","position":"M","number":14,"captain":false,"starting":false},{"id":42340,"name":"Mohamed Amine Khemissi","position":"F","number":18,"captain":false,"starting":false},{"id":24404,"name":"Fakhreddine Ben Youssef","position":"F","number":11,"captain":false,"starting":false}]},"away":{"formation":"4-2-3-1","players":[{"id":17110,"name":"Abdelmouhib Chamakh","position":"G","number":1,"captain":false,"starting":true},{"id":17107,"name":"Ghaith Zaalouni","position":"D","number":17,"captain":true,"starting":true},{"id":42539,"name":"Yassine Bouabid","position":"D","number":4,"captain":false,"starting":true},{"id":14376,"name":"Ismaila Simpara","position":"D","number":36,"captain":false,"starting":true},{"id":42513,"name":"Ghassen Mahersi","position":"D","number":3,"captain":false,"starting":true},{"id":57660,"name":"Mootez Zaddem","position":"M","number":30,"captain":false,"starting":true},{"id":46825,"name":"Oussema Cherimi","position":"M","number":32,"captain":false,"starting":true},{"id":42364,"name":"Philippe Kinzumbi","position":"F","number":18,"captain":false,"starting":true},{"id":37357,"name":"Saidou Khan","position":"M","number":28,"captain":false,"starting":true},{"id":42500,"name":"Hamza Khadraoui","position":"F","number":7,"captain":false,"starting":true},{"id":42374,"name":"Sadok Kadida","position":"M","number":40,"captain":false,"starting":true},{"id":42370,"name":"Alain Kante","position":"M","number":8,"captain":false,"starting":false},{"id":14382,"name":"Taddeus Nkeng","position":"F","number":34,"captain":false,"starting":false},{"id":42367,"name":"Ghaith Yeferni","position":"G","number":16,"captain":false,"starting":false},{"id":205095,"name":"Ammar Abdelhak","position":"D","number":6,"captain":false,"starting":false},{"id":42369,"name":"Houssem Ben Ali","position":"D","number":33,"captain":false,"starting":false},{"id":42371,"name":"Mohamed Sadok Mahmoud","position":"M","number":10,"captain":false,"starting":false},{"id":218434,"name":"Rayan El Djebali","position":"M","number":35,"captain":false,"starting":false},{"id":79248,"name":"Haykeul Chikhaoui","position":"M","number":null,"captain":false,"starting":false},{"id":42372,"name":"Oussema Bouguerra","position":"M","number":11,"captain":false,"starting":false},{"id":42259,"name":"Hamza Mnasri","position":"F","number":31,"captain":false,"starting":false}]}}},"colors":{"home":"#ec3829","away":"#d6111d"},"venue":null,"pulled":[],"published":[]}