{"id":580542,"league_id":89,"league":"Ligue 2","kickoff":1792173600,"home":"Annecy FC","away":"Nancy","home_id":1690,"away_id":1620,"venue_id":1048,"rank":5,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.589,"score":null,"live_score":null,"lambda":[1.35,1.09],"read":{"text":"Too close to call","side":null},"pass":"Annecy FC v Nancy is one to leave alone. The likely outcome is priced too short to be worth taking, and nothing else is sure enough to call.","flags":[],"lambda_home":1.3496153945228895,"lambda_away":1.0855074249151901,"corner_rate":8.86,"card_rate":0.26,"lineups":{"status":"predicted","confidence":0.668,"home":{"formation":"4-3-3","players":[{"id":39668,"name":"Florian Escales","position":"G","starting":true,"ai_score":0.743},{"id":15526,"name":"Jonathan Do Marcolino","position":"D","starting":true,"ai_score":0.438},{"id":39661,"name":"Julien Kouadio","position":"D","starting":true,"ai_score":0.739},{"id":39666,"name":"Mattéo Veillon","position":"D","starting":true,"ai_score":0.699},{"id":39665,"name":"Thibault Delphis","position":"D","starting":true,"ai_score":0.717},{"id":39658,"name":"Paul Venot","position":"M","starting":true,"ai_score":0.623},{"id":39653,"name":"Ahmed Kashi","position":"M","starting":true,"ai_score":0.626},{"id":22859,"name":"Mohamed Kone","position":"M","starting":true,"ai_score":0.624},{"id":39654,"name":"Clement Billemaz","position":"M","starting":true,"ai_score":0.601},{"id":39647,"name":"Thibault Rambaud","position":"F","starting":true,"ai_score":0.552},{"id":39650,"name":"Antoine Larose","position":"F","starting":true,"ai_score":0.54},{"id":8694,"name":"Kadan Young","position":"M","starting":false,"ai_score":0.435},{"id":28098,"name":"Zepiqueno Redmond","position":"F","starting":false,"ai_score":0.331},{"id":7787,"name":"Moïse Sahi Dion","position":"M","starting":false,"ai_score":0.327},{"id":39659,"name":"Kilyan Jusseron-Veniere","position":"M","starting":false,"ai_score":0.282},{"id":13150,"name":"Pascal Mozie","position":"M","starting":false,"ai_score":0.26},{"id":205119,"name":"Gabin Secrétant","position":"D","starting":false,"ai_score":0.233},{"id":39655,"name":"Alexis Casadei","position":"M","starting":false,"ai_score":0.222},{"id":60745,"name":"Souleymane Fofana","position":"M","starting":false,"ai_score":0.204},{"id":39664,"name":"Francois Lajugie","position":"D","starting":false,"ai_score":0.198},{"id":63583,"name":"Sacha Lima","position":"D","starting":false,"ai_score":0.192},{"id":63581,"name":"Adam Yahi","position":"D","starting":false,"ai_score":0.129},{"id":39669,"name":"Thomas Callens","position":"G","starting":false,"ai_score":0.04}],"confidence":0.677},"away":{"formation":"4-2-3-1","players":[{"id":37789,"name":"Enzo Basilio","position":"G","starting":true,"ai_score":0.729},{"id":9457,"name":"Logan Ndenbe","position":"D","starting":true,"ai_score":0.336},{"id":37777,"name":"Nehemiah Fernandez","position":"D","starting":true,"ai_score":0.76},{"id":37787,"name":"Yannis Nahounou","position":"D","starting":true,"ai_score":0.645},{"id":37775,"name":"Enzo Tacafred","position":"D","starting":true,"ai_score":0.751},{"id":37915,"name":"Kouroufia Kébé","position":"M","starting":true,"ai_score":0.745},{"id":37780,"name":"Jérémy Gélin","position":"M","starting":true,"ai_score":0.214},{"id":37782,"name":"Zakaria Fdaouch","position":"M","starting":true,"ai_score":0.537},{"id":37783,"name":"Walid Bouabdelli","position":"M","starting":true,"ai_score":0.748},{"id":26540,"name":"Nordine Kandil","position":"F","starting":true,"ai_score":0.502},{"id":64885,"name":"Ilyes Housni","position":"F","starting":true,"ai_score":0.759},{"id":37778,"name":"Elydjah Mendy","position":"D","starting":false,"ai_score":0.631},{"id":17034,"name":"El Hadary Ylan","position":"M","starting":false,"ai_score":0.421},{"id":14166,"name":"Pape Meissa Ba","position":"F","starting":false,"ai_score":0.362},{"id":48838,"name":"Chafik El Hansar","position":"M","starting":false,"ai_score":0.288},{"id":30883,"name":"Mamadou Fofana","position":"M","starting":false,"ai_score":0.263},{"id":5157,"name":"Noam Obougou","position":"F","starting":false,"ai_score":0.255},{"id":64888,"name":"Héliohdino Tavares","position":"D","starting":false,"ai_score":0.247},{"id":37791,"name":"Adrian Dabasse","position":"F","starting":false,"ai_score":0.233},{"id":29657,"name":"Thierno Baldé","position":"D","starting":false,"ai_score":0.184},{"id":38152,"name":"Zakaria Ztouti","position":"F","starting":false,"ai_score":0.135},{"id":38064,"name":"Sidi Cissé","position":"F","starting":false,"ai_score":0.117},{"id":37774,"name":"Geoffrey Lembet","position":"G","starting":false,"ai_score":0.04}],"confidence":0.668},"unavailable":[]},"people":[{"id":39668,"name":"Florian Escales","side":"home"},{"id":15526,"name":"Jonathan Do Marcolino","side":"home"},{"id":39661,"name":"Julien Kouadio","side":"home"},{"id":39666,"name":"Mattéo Veillon","side":"home"},{"id":39665,"name":"Thibault Delphis","side":"home"},{"id":39658,"name":"Paul Venot","side":"home"},{"id":39653,"name":"Ahmed Kashi","side":"home"},{"id":22859,"name":"Mohamed Kone","side":"home"},{"id":39654,"name":"Clement Billemaz","side":"home"},{"id":39647,"name":"Thibault Rambaud","side":"home"},{"id":39650,"name":"Antoine Larose","side":"home"},{"id":8694,"name":"Kadan Young","side":"home"},{"id":28098,"name":"Zepiqueno Redmond","side":"home"},{"id":7787,"name":"Moïse Sahi Dion","side":"home"},{"id":39659,"name":"Kilyan Jusseron-Veniere","side":"home"},{"id":13150,"name":"Pascal Mozie","side":"home"},{"id":205119,"name":"Gabin Secrétant","side":"home"},{"id":39655,"name":"Alexis Casadei","side":"home"},{"id":60745,"name":"Souleymane Fofana","side":"home"},{"id":39664,"name":"Francois Lajugie","side":"home"},{"id":63583,"name":"Sacha Lima","side":"home"},{"id":63581,"name":"Adam Yahi","side":"home"},{"id":39669,"name":"Thomas Callens","side":"home"},{"id":37837,"name":"Esteban Marre","side":"home"},{"id":52803,"name":"David Oduro","side":"home"},{"id":39667,"name":"Esteban Riou","side":"home"},{"id":63582,"name":"Alan Mondesir","side":"home"},{"id":39670,"name":"Matéo Gonzalez","side":"home"},{"id":39663,"name":"Axel Drouhin","side":"home"},{"id":37789,"name":"Enzo Basilio","side":"away"},{"id":9457,"name":"Logan Ndenbe","side":"away"},{"id":37777,"name":"Nehemiah Fernandez","side":"away"},{"id":37787,"name":"Yannis Nahounou","side":"away"},{"id":37775,"name":"Enzo Tacafred","side":"away"},{"id":37915,"name":"Kouroufia Kébé","side":"away"},{"id":37780,"name":"Jérémy Gélin","side":"away"},{"id":37782,"name":"Zakaria Fdaouch","side":"away"},{"id":37783,"name":"Walid Bouabdelli","side":"away"},{"id":26540,"name":"Nordine Kandil","side":"away"},{"id":64885,"name":"Ilyes Housni","side":"away"},{"id":37778,"name":"Elydjah Mendy","side":"away"},{"id":17034,"name":"El Hadary Ylan","side":"away"},{"id":14166,"name":"Pape Meissa Ba","side":"away"},{"id":48838,"name":"Chafik El Hansar","side":"away"},{"id":30883,"name":"Mamadou Fofana","side":"away"},{"id":5157,"name":"Noam Obougou","side":"away"},{"id":64888,"name":"Héliohdino Tavares","side":"away"},{"id":37791,"name":"Adrian Dabasse","side":"away"},{"id":29657,"name":"Thierno Baldé","side":"away"},{"id":38152,"name":"Zakaria Ztouti","side":"away"},{"id":38064,"name":"Sidi Cissé","side":"away"},{"id":37774,"name":"Geoffrey Lembet","side":"away"},{"id":37776,"name":"Nicolas Saint-Ruf","side":"away"},{"id":217709,"name":"Lucas Schnepp","side":"away"},{"id":64889,"name":"Yannis Kouini","side":"away"},{"id":48840,"name":"Kenzo Noel","side":"away"},{"id":37781,"name":"Hugo Barbier","side":"away"},{"id":40023,"name":"Issam Bouaoune","side":"away"},{"id":64886,"name":"Yanis Delaveau","side":"away"},{"id":93399,"name":"Joel Emmanuel Coulibaly","side":"away"},{"id":37792,"name":"Brandon Bokangu","side":"away"}],"players":[{"id":7787,"name":"Moïse Sahi Dion","side":"home","team":"Annecy FC","club":null,"role":"MID","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":1,"goals":2,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":12,"tracked_apps":8,"tracked_starts":1},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"USL Dunkerque","kickoff":1791568800,"goals":1,"assists":0,"score":"1-0","won":true},"strengths":[],"tags":[],"importance":0.107,"country":null,"load":{"games":1,"minutes":72,"country":0}},{"id":39647,"name":"Thibault Rambaud","side":"home","team":"Annecy FC","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":7,"starts":5,"goals":2,"assists":0,"big_chances":2,"clean_sheets":4,"team_games":12,"tracked_apps":7,"tracked_starts":5},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Grenoble Foot 38","kickoff":1788544800,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.152,"country":null,"load":{"games":1,"minutes":81,"country":0}},{"id":39650,"name":"Antoine Larose","side":"home","team":"Annecy FC","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":5,"goals":1,"assists":0,"big_chances":0,"clean_sheets":4,"team_games":12,"tracked_apps":8,"tracked_starts":5},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Rodez AF","kickoff":1786733100,"goals":1,"assists":0,"score":"2-0","won":true},"strengths":[],"tags":[],"importance":0.082,"country":null,"load":{"games":1,"minutes":90,"country":0}},{"id":37792,"name":"Brandon Bokangu","side":"away","team":"Nancy","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":4,"starts":3,"goals":2,"assists":0,"big_chances":0,"clean_sheets":2,"team_games":16,"tracked_apps":4,"tracked_starts":3},"recent":{"apps":4,"goals":2,"assists":0,"scoredIn":2,"country":0},"standout":{"opponent":"USL Dunkerque","kickoff":1787940000,"goals":1,"assists":0,"score":"2-0","won":true},"strengths":[],"tags":[],"importance":0.062,"country":null,"load":{"games":1,"minutes":65,"country":0}},{"id":64885,"name":"Ilyes Housni","side":"away","team":"Nancy","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":8,"goals":1,"assists":2,"big_chances":10,"clean_sheets":4,"team_games":16,"tracked_apps":8,"tracked_starts":8},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Rodez AF","kickoff":1789754400,"goals":1,"assists":0,"score":"4-3","won":true},"strengths":[],"tags":["best_performer","chance_creator"],"importance":0.112,"country":null,"load":{"games":1,"minutes":90,"country":0}},{"id":26540,"name":"Nordine Kandil","side":"away","team":"Nancy","club":null,"role":"ATT","position":"LW","status":"fit","reason":null,"expected_return":null,"season":{"apps":7,"starts":4,"goals":1,"assists":2,"big_chances":3,"clean_sheets":3,"team_games":16,"tracked_apps":7,"tracked_starts":4},"recent":{"apps":5,"goals":1,"assists":2,"scoredIn":0,"country":0},"standout":{"opponent":"Stade de Reims","kickoff":1789149600,"goals":1,"assists":0,"score":"1-2","won":false},"strengths":[],"tags":[],"importance":0.089,"country":null,"load":{"games":1,"minutes":65,"country":0}}],"extras":{"teams":{"home":1690,"away":1620},"split":{"home":{"above":{"w":0,"d":0,"l":1},"below":{"w":4,"d":1,"l":2}},"away":{"above":{"w":0,"d":0,"l":2},"below":{"w":4,"d":1,"l":1}}},"referee":null,"managers":{"home":{"id":1106,"name":"Laurent Guyot","vs":{"w":1,"d":1,"l":1,"last":{"kickoff":1785254400,"score":"1-1","result":"D"}}},"away":{"id":1986,"name":"Oswald Tanchot","vs":{"w":1,"d":1,"l":1,"last":{"kickoff":1785254400,"score":"1-1","result":"D"}}}},"best_xi":[{"id":37777,"name":"Nehemiah Fernandez","team_id":1620,"position":"D","matches":8,"goals":2,"assists":0},{"id":64885,"name":"Ilyes Housni","team_id":1620,"position":"F","matches":8,"goals":1,"assists":2}],"players":{}},"notable":[{"id":8847,"name":"Pape Moussa Fall","goals":7,"rank":1},{"id":37682,"name":"Yaya Fofana","goals":6,"rank":2},{"id":29207,"name":"Augustine Boakye","goals":5,"rank":3},{"id":40666,"name":"Damien Durand","goals":5,"rank":4},{"id":40738,"name":"Ibrahima Baldé","goals":5,"rank":5},{"id":6469,"name":"Thierno Ballo","goals":5,"rank":6},{"id":65489,"name":"Babacar Leye","goals":4,"rank":7},{"id":29208,"name":"Irvin Cardona","goals":4,"rank":8},{"id":40667,"name":"Jovany Ikanga","goals":4,"rank":9},{"id":27308,"name":"Júlio Tavares","goals":4,"rank":10},{"id":37700,"name":"Mathis Houdayer","goals":3,"rank":11},{"id":27314,"name":"Samy Chouchane","goals":3,"rank":12},{"id":39648,"name":"Abdel Hbouch","goals":2,"rank":13},{"id":4227,"name":"Ange Lago","goals":2,"rank":14},{"id":37803,"name":"Benjamin Gomel","goals":2,"rank":15}],"round_label":"Regular season · Matchday 9","neutral":false,"h2h":{"total_matches":4,"home_wins":1,"draws":1,"away_wins":2,"home_goals":7,"away_goals":5,"avg_total_goals":3,"home_win_rate":0.25,"away_win_rate":0.5,"recent_matches":[{"away":"Annecy FC","date":"2026-07-28T16:00:00+00:00","home":"Nancy","score":"1-1","event_id":223248,"away_score":1,"home_score":1,"away_team_id":1690,"home_team_id":1620},{"away":"Annecy FC","date":"2026-04-17T18:00:00+00:00","home":"Nancy","score":"1-5","event_id":581077,"away_score":5,"home_score":1,"away_team_id":1690,"home_team_id":1620},{"away":"Nancy","date":"2025-09-23T18:30:00+00:00","home":"Annecy FC","score":"1-2","event_id":580850,"away_score":2,"home_score":1,"away_team_id":1620,"home_team_id":1690},{"away":"Nancy","date":"2018-11-17T17:00:00+00:00","home":"Annecy FC","score":"0-1","event_id":299132,"away_score":1,"home_score":0,"away_team_id":1620,"home_team_id":1690}]},"standings":{"home":{"team_id":1690,"position":6,"played":8,"points":13,"goal_diff":1,"team_name":"Annecy FC","won":4,"drawn":1,"lost":3,"goals_for":10,"goals_against":9,"group":null},"away":{"team_id":1620,"position":5,"played":8,"points":13,"goal_diff":2,"team_name":"Nancy","won":4,"drawn":1,"lost":3,"goals_for":9,"goals_against":7,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":1,"goals_against":1,"clean_sheets":2,"streak":"none","sequence":"DWLLDW","venue_ppg":0.67},"away":{"matches":6,"ppg":1.5,"record":"3-0-3","goals_for":1.5,"goals_against":1.33,"clean_sheets":2,"streak":"none","sequence":"WLLWLW","venue_ppg":1}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Annecy FC report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Nancy 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.668,"cup_tie":false},"strength":0.332,"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":25,"home":{"state":"mid_table","position":6,"points":13,"games_left":25,"gap_to_leader":6,"gap_to_safety":6,"gap_to_europe":0},"away":{"state":"mid_table","position":5,"points":13,"games_left":25,"gap_to_leader":6,"gap_to_safety":6,"gap_to_europe":0},"six_pointer":false},"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":"COMPUTED","note":"The reverse fixture finished 1-1, too close to carry a revenge motive.","evidence":{"reverse_margin":0},"strength":0,"moves":[]},{"id":"manager.home.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Laurent Guyot has 32 matches in charge at Annecy FC, long enough that the side plays the way he wants it to.","evidence":{"manager":"Laurent Guyot","matches_in_charge":32,"tenure_days":323,"ppm":1.59,"appointment_effect":{"before_ppm":1.4,"after_ppm":1.7,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Oswald Tanchot has 36 matches in charge at Nancy, long enough that the side plays the way he wants it to.","evidence":{"manager":"Oswald Tanchot","matches_in_charge":36,"tenure_days":323,"ppm":1.33,"appointment_effect":{"before_ppm":1,"after_ppm":1.5,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Annecy FC come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7,"matchesIn7":1,"matchesIn14":1,"days_rest":7},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Nancy come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7,"matchesIn7":1,"matchesIn14":1,"days_rest":7},"strength":0.1,"moves":[]},{"id":"style.opponent_adjustment","section":"§4.1","tier":5,"state":"COMPUTED","note":"Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form.","evidence":{"home":{"attack":0.029,"defence":0.063,"effective_matches":12.5,"shrunk":0.39},"away":{"attack":-0.026,"defence":0.027,"effective_matches":11.9,"shrunk":0.4}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Nancy average 10 points more possession than Annecy FC, so this should be one side with the ball and one without it; Annecy FC work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":45.1,"shots":11.4,"xg_per_shot":0.126,"corners":5.7,"corners_per_shot":0.498,"finishing_vs_xg":-0.35},"away":{"matches":12,"possession":55.4,"shots":14.9,"xg_per_shot":0.123,"corners":4.4,"corners_per_shot":0.296,"finishing_vs_xg":-0.74},"possession_gap":-10.3},"strength":0.412,"moves":[{"channel":"corners","side":"away","pct":2.2},{"channel":"corners","side":"home","pct":-2.2}]},{"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":"Annecy FC have scored 4 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.35,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Nancy have scored 9 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.74,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"62 yellow cards in this referee's last 21 games, where 79 would be usual in this league, and 1 red. — though 21 games is too few to read much into, so it is left out of the call.","evidence":{"matches":21,"yellows_per_match":2.95,"reds_per_match":0.048,"league_yellows_per_match":3.74,"league_reds_per_match":0.235,"yellow_ratio":0.79,"red_ratio":0.2,"sample":21,"required":30},"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":"COMPUTED","note":"Nothing in the forecast worth mentioning.","evidence":{"rain_mm":null,"wind_kph":1.5,"temperature_c":10,"description":"cloudy"},"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.1258540200486814},"strength":0,"moves":[]}],"pass_reason":"call rule: short","preview":"Nancy are the side doing the right things underneath the results. Nancy have created the better chances in six of their last eight games. And they have scored only 9 in their last eight from chances that would usually bring about 15. The goals are coming. As for the other side, Annecy FC have conceded only 9 in their last eight when the chances they allowed would usually cost about 13. Their goalkeeper and their luck have carried them. If that carries on, Nancy should have the better of it.","external":{"bsd_prediction":{"id":4958,"created_at":"2026-10-10T02:15:29Z","event":{"id":580542,"event_date":"2026-10-16T18:00:00Z","status":"notstarted","home_team_id":1690,"home_team":"Annecy FC","away_team_id":1620,"away_team":"Nancy","league_id":89,"league_name":"Ligue 2"},"recommendations":{"favorite":"H","favorite_prob":35.1,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.3509,"version":"dc-blend-v1"}}},"computed_at":1792037808,"verdicts":[],"locked":false,"colors":{"home":"#d8111d","away":"#e0191d"},"venue":{"name":"Parc des Sports","city":"Annecy","capacity":15660},"pulled":[],"published":[]}