{"id":375047,"league_id":88,"league":"Liga Portugal 2","kickoff":1791637200,"home":"Amarante FC","away":"Portimonense SAD","home_id":4829,"away_id":1313,"venue_id":1780,"rank":5,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.472,"score":null,"live_score":null,"lambda":[1.16,1.06],"read":{"text":"Too close to call","side":null},"pass":"Passing on Amarante FC v Portimonense SAD. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","flags":[{"id":"availability.rotation_risk","section":"§3.1","note":"Nobody has named a side yet, so this eleven is a projection."}],"lambda_home":1.1570307724590003,"lambda_away":1.0637282302136297,"corner_rate":9.16,"card_rate":0.285,"lineups":{"status":"predicted","confidence":0.295,"home":{"formation":"3-4-3","players":[{"id":75323,"name":"Didi","position":"G","starting":true,"ai_score":0.03},{"id":75219,"name":"João Filipe","position":"D","starting":true,"ai_score":0.113},{"id":75217,"name":"Feliciano Mendes","position":"D","starting":true,"ai_score":0.093},{"id":5169,"name":"Diogo Pereira","position":"M","starting":true,"ai_score":0.03},{"id":75230,"name":"Faissal Zangre","position":"F","starting":true,"ai_score":0.042},{"id":8859,"name":"Edgar Melvin Costa","position":"F","starting":true,"ai_score":0.03},{"id":87553,"name":"Jose Campelo Doria","position":"M","starting":true,"ai_score":0.03},{"id":36855,"name":"Nito","position":"M","starting":true,"ai_score":0.03},{"id":75226,"name":"Arome","position":"F","starting":true,"ai_score":0.123},{"id":75236,"name":"Cardoso","position":"F","starting":true,"ai_score":0.042},{"id":75189,"name":"João Ricardo","position":"F","starting":true,"ai_score":0.03},{"id":75238,"name":"Rafael Flores","position":"G","starting":false,"ai_score":0.035},{"id":65015,"name":"Gonçalo Cunha","position":"D","starting":false,"ai_score":0.03},{"id":29842,"name":"Rodrigo Beirao","position":"D","starting":false,"ai_score":0.03},{"id":87552,"name":"Rodrigo Guedes","position":"M","starting":false,"ai_score":0.03},{"id":69611,"name":"Ian Custódio","position":"D","starting":false,"ai_score":0.025},{"id":94648,"name":"Ruben Alves","position":"M","starting":false,"ai_score":0.025},{"id":125295,"name":"Kenneth Ikugar","position":"F","starting":false,"ai_score":0.02},{"id":119157,"name":"Luís Machado","position":"M","starting":false,"ai_score":0.02},{"id":75724,"name":"Oluwatimilehin Adeniyi","position":"D","starting":false,"ai_score":0.015},{"id":75315,"name":"Rúben Silva","position":"M","starting":false,"ai_score":0.015},{"id":63544,"name":"Simao Silva","position":"M","starting":false,"ai_score":0.015},{"id":97083,"name":"Alemão","position":"D","starting":false,"ai_score":0.01}],"confidence":0.327},"away":{"formation":"3-4-3","players":[{"id":10622,"name":"Dudu","position":"G","starting":true,"ai_score":0.03},{"id":100136,"name":"Italo Cabelinho","position":"D","starting":true,"ai_score":0.03},{"id":28931,"name":"Jarleysom Amurim","position":"D","starting":true,"ai_score":0.03},{"id":28934,"name":"Marlon Junior","position":"D","starting":true,"ai_score":0.03},{"id":28914,"name":"Danio Djassi","position":"F","starting":true,"ai_score":0.03},{"id":4990,"name":"Edney Henrique","position":"M","starting":true,"ai_score":0.03},{"id":28927,"name":"João Casimiro","position":"M","starting":true,"ai_score":0.03},{"id":28917,"name":"Mamede","position":"M","starting":true,"ai_score":0.03},{"id":28916,"name":"Welinton Junior","position":"F","starting":true,"ai_score":0.03},{"id":115070,"name":"Midana Cassamá","position":"F","starting":true,"ai_score":0.03},{"id":63325,"name":"Duda","position":"M","starting":true,"ai_score":0.025},{"id":28924,"name":"João Reis","position":"M","starting":false,"ai_score":0.03},{"id":28936,"name":"Samy","position":"D","starting":false,"ai_score":0.03},{"id":28930,"name":"Thauan Lara","position":"D","starting":false,"ai_score":0.03},{"id":28918,"name":"Xavier","position":"M","starting":false,"ai_score":0.03},{"id":35702,"name":"Wermeson","position":"F","starting":false,"ai_score":0.025},{"id":4159,"name":"Yanis da Rocha","position":"M","starting":false,"ai_score":0.025},{"id":75199,"name":"Gonçalo Águas","position":"F","starting":false,"ai_score":0.02},{"id":28940,"name":"Sébastien Cibois","position":"G","starting":false,"ai_score":0.02},{"id":204971,"name":"Caleb Okereke","position":"M","starting":false,"ai_score":0.015},{"id":36827,"name":"Favero","position":"M","starting":false,"ai_score":0.015},{"id":17391,"name":"Jader Gentil","position":"M","starting":false,"ai_score":0.015},{"id":186140,"name":"Samuel Yepie Yepie","position":"M","starting":false,"ai_score":0.015}],"confidence":0.295},"unavailable":[]},"people":[{"id":75323,"name":"Didi","side":"home"},{"id":75219,"name":"João Filipe","side":"home"},{"id":75217,"name":"Feliciano Mendes","side":"home"},{"id":5169,"name":"Diogo Pereira","side":"home"},{"id":75230,"name":"Faissal Zangre","side":"home"},{"id":8859,"name":"Edgar Melvin Costa","side":"home"},{"id":87553,"name":"Jose Campelo Doria","side":"home"},{"id":36855,"name":"Nito","side":"home"},{"id":75226,"name":"Arome","side":"home"},{"id":75236,"name":"Cardoso","side":"home"},{"id":75189,"name":"João Ricardo","side":"home"},{"id":75238,"name":"Rafael Flores","side":"home"},{"id":65015,"name":"Gonçalo Cunha","side":"home"},{"id":29842,"name":"Rodrigo Beirao","side":"home"},{"id":87552,"name":"Rodrigo Guedes","side":"home"},{"id":69611,"name":"Ian Custódio","side":"home"},{"id":94648,"name":"Ruben Alves","side":"home"},{"id":125295,"name":"Kenneth Ikugar","side":"home"},{"id":119157,"name":"Luís Machado","side":"home"},{"id":75724,"name":"Oluwatimilehin Adeniyi","side":"home"},{"id":75315,"name":"Rúben Silva","side":"home"},{"id":63544,"name":"Simao Silva","side":"home"},{"id":97083,"name":"Alemão","side":"home"},{"id":208565,"name":"Emmanuel Iroanya","side":"home"},{"id":75673,"name":"Antero Diogo da Silva Ferreira","side":"home"},{"id":9038,"name":"Rudi Almeida","side":"home"},{"id":88664,"name":"Diogo Fernandes","side":"home"},{"id":75694,"name":"Hélder Pedro","side":"home"},{"id":208564,"name":"Tiago Joao Carvalho  Antunes","side":"home"},{"id":10622,"name":"Dudu","side":"away"},{"id":100136,"name":"Italo Cabelinho","side":"away"},{"id":28931,"name":"Jarleysom Amurim","side":"away"},{"id":28934,"name":"Marlon Junior","side":"away"},{"id":28914,"name":"Danio Djassi","side":"away"},{"id":4990,"name":"Edney Henrique","side":"away"},{"id":28927,"name":"João Casimiro","side":"away"},{"id":28917,"name":"Mamede","side":"away"},{"id":28916,"name":"Welinton Junior","side":"away"},{"id":115070,"name":"Midana Cassamá","side":"away"},{"id":63325,"name":"Duda","side":"away"},{"id":28924,"name":"João Reis","side":"away"},{"id":28936,"name":"Samy","side":"away"},{"id":28930,"name":"Thauan Lara","side":"away"},{"id":28918,"name":"Xavier","side":"away"},{"id":35702,"name":"Wermeson","side":"away"},{"id":4159,"name":"Yanis da Rocha","side":"away"},{"id":75199,"name":"Gonçalo Águas","side":"away"},{"id":28940,"name":"Sébastien Cibois","side":"away"},{"id":204971,"name":"Caleb Okereke","side":"away"},{"id":36827,"name":"Favero","side":"away"},{"id":17391,"name":"Jader Gentil","side":"away"},{"id":186140,"name":"Samuel Yepie Yepie","side":"away"},{"id":28945,"name":"Joao Santos","side":"away"},{"id":23950,"name":"Georgiy Tunguliyadi","side":"away"},{"id":75530,"name":"Davis Silva","side":"away"},{"id":28937,"name":"Tony","side":"away"},{"id":28932,"name":"Douglas Grolli","side":"away"},{"id":28913,"name":"Mesaque Dju","side":"away"},{"id":139907,"name":"Goncalo Filipe","side":"away"},{"id":94622,"name":"Paulinho","side":"away"},{"id":28944,"name":"Lagartinho","side":"away"},{"id":28939,"name":"Maycon Cleiton","side":"away"},{"id":28942,"name":"Wellington Luiz Santana","side":"away"},{"id":28926,"name":"Alex Soares","side":"away"},{"id":45938,"name":"Shoya Nakajima","side":"away"},{"id":28919,"name":"Zinho Hoffmann","side":"away"}],"players":[{"id":63544,"name":"Simao Silva","side":"home","team":"Amarante FC","club":null,"role":"MID","position":"LW","status":"fit","reason":null,"expected_return":null,"season":null,"recent":null,"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":75226,"name":"Arome","side":"home","team":"Amarante FC","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":null,"recent":{"apps":1,"goals":1,"assists":0,"scoredIn":1,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":75230,"name":"Faissal Zangre","side":"home","team":"Amarante FC","club":null,"role":"ATT","position":"CM","status":"fit","reason":null,"expected_return":null,"season":null,"recent":{"apps":1,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":28914,"name":"Danio Djassi","side":"away","team":"Portimonense SAD","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":28916,"name":"Welinton Junior","side":"away","team":"Portimonense SAD","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":null,"recent":{"apps":1,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null}],"extras":{"teams":{"home":4829,"away":1313},"split":{"home":{"above":{"w":1,"d":2,"l":3},"below":null},"away":{"above":{"w":2,"d":1,"l":3},"below":null}},"referee":null,"managers":{"home":{"id":2918,"name":"Jorge Pinto","vs":null},"away":{"id":2923,"name":"Alex Costa","vs":null}},"best_xi":[],"players":{}},"notable":[{"id":57273,"name":"Bryan Róchez","goals":4,"rank":1},{"id":1245,"name":"Rodrigo Pinho","goals":4,"rank":2},{"id":4558,"name":"Max Svensson","goals":3,"rank":3},{"id":87579,"name":"André Rodrigues","goals":2,"rank":4},{"id":1544,"name":"Anthony Carter","goals":2,"rank":5},{"id":8918,"name":"Arjen Van Der Heide","goals":2,"rank":6},{"id":30547,"name":"Davo","goals":2,"rank":7},{"id":29340,"name":"Derick Poloni","goals":2,"rank":8},{"id":28689,"name":"João Pinto","goals":2,"rank":9},{"id":15543,"name":"José Nabil","goals":2,"rank":10},{"id":85728,"name":"Juan Muñoz","goals":2,"rank":11},{"id":87920,"name":"Luccas Paraizo Feitosa","goals":2,"rank":12},{"id":94667,"name":"Mario Rivas","goals":2,"rank":13},{"id":8390,"name":"Mauro Couto","goals":2,"rank":14},{"id":85729,"name":"Pablo Fernández","goals":2,"rank":15}],"round_label":"Regular season · Matchday 7","neutral":false,"h2h":{"total_matches":0,"home_wins":0,"draws":0,"away_wins":0,"home_goals":null,"away_goals":null,"avg_total_goals":null,"home_win_rate":null,"away_win_rate":null,"recent_matches":[]},"standings":{"home":{"team_id":4829,"position":15,"played":6,"points":5,"goal_diff":-3,"team_name":"Amarante FC","won":1,"drawn":2,"lost":3,"goals_for":5,"goals_against":8,"group":null},"away":{"team_id":1313,"position":11,"played":6,"points":7,"goal_diff":-2,"team_name":"Portimonense SAD","won":2,"drawn":1,"lost":3,"goals_for":4,"goals_against":6,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":1,"goals_against":1,"clean_sheets":3,"streak":"none","sequence":"LDWLDW","venue_ppg":1.33},"away":{"matches":6,"ppg":1.17,"record":"2-1-3","goals_for":0.67,"goals_against":1,"clean_sheets":2,"streak":"none","sequence":"WDLLLW","venue_ppg":1.33}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Amarante FC report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Portimonense SAD 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.295,"cup_tie":false},"strength":0.705,"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":15,"points":5,"games_left":27,"gap_to_leader":11,"gap_to_safety":0,"gap_to_europe":5},"away":{"state":"mid_table","position":11,"points":7,"games_left":27,"gap_to_leader":9,"gap_to_safety":2,"gap_to_europe":3},"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":"THIN","note":"No reverse fixture on record this season, so there is no revenge angle to read.","evidence":{},"strength":0,"moves":[]},{"id":"manager.home.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Jorge Pinto has 22 matches in charge at Amarante FC, long enough that the side plays the way he wants it to.","evidence":{"manager":"Jorge Pinto","matches_in_charge":22,"tenure_days":427,"ppm":1.45,"appointment_effect":{"before_ppm":1,"after_ppm":1.1,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Alex Costa is 11 games into the job at Portimonense SAD, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Alex Costa","matches_in_charge":11,"tenure_days":88,"ppm":1.27,"appointment_effect":{"before_ppm":1.6,"after_ppm":1.1,"delta":null}},"strength":0.3,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Amarante FC come in on 20 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":19.958333333333332,"matchesIn7":0,"matchesIn14":0,"days_rest":20},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Portimonense SAD come in on 21 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":21,"matchesIn7":0,"matchesIn14":0,"days_rest":21},"strength":0.1,"moves":[]},{"id":"style.opponent_adjustment","section":"§4.1","tier":5,"state":"THIN","note":"Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form. — though 4.52974598224208 games is too few to read much into, so it is left out of the call.","evidence":{"home":{"attack":-0.071,"defence":0.018,"effective_matches":4.5,"shrunk":0.64},"away":{"attack":-0.067,"defence":-0.006,"effective_matches":11.6,"shrunk":0.41},"sample":4.52974598224208,"required":6},"strength":0,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Neither side holds a clear possession edge on recent evidence.","evidence":{"home":{"matches":12,"possession":46.5,"shots":11,"xg_per_shot":0.106,"corners":3.5,"corners_per_shot":0.318,"finishing_vs_xg":-0.17},"away":{"matches":12,"possession":42.5,"shots":10.5,"xg_per_shot":0.157,"corners":4,"corners_per_shot":0.381,"finishing_vs_xg":-0.82},"possession_gap":4},"strength":0.16,"moves":[{"channel":"goals","side":"away","pct":3}]},{"id":"style.press_matchup","section":"§4.2","tier":5,"state":"UNAVAILABLE","note":"Pressing intensity and defensive line height are not in the ingested stats, so the press matchup is not assessed. Possession is not a substitute for PPDA and is not used as one.","evidence":{"requires":["ppda","defensive_line_height"]},"strength":0,"moves":[]},{"id":"style.finishing.home","section":"§2.1","tier":5,"state":"COMPUTED","note":"Amarante FC are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.17,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Portimonense SAD have scored 10 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.82,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"48 yellow cards in this referee's last 10 games, where 50 would be usual in this league, and 5 reds. — though 10 games is too few to read much into, so it is left out of the call.","evidence":{"matches":10,"yellows_per_match":4.8,"reds_per_match":0.5,"league_yellows_per_match":4.95,"league_reds_per_match":0.301,"yellow_ratio":0.97,"red_ratio":1.66,"sample":10,"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":13,"temperature_c":20,"description":"clear"},"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.09406198658074452},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":null,"external":{"bsd_prediction":{"id":4565,"created_at":"2026-10-04T02:15:24Z","event":{"id":375047,"event_date":"2026-10-10T13:00:00Z","status":"notstarted","home_team_id":4829,"home_team":"Amarante FC","away_team_id":1313,"away_team":"Portimonense SAD","league_id":88,"league_name":"Liga Portugal 2"},"recommendations":{"favorite":"H","favorite_prob":36.3,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.3627,"version":"dc-blend-v1"}}},"computed_at":1791571547,"verdicts":[],"locked":false,"colors":{"home":"#b09714","away":"#493d36"},"venue":{"name":"Estádio Municipal de Amarante","city":"Amarante","capacity":16800},"pulled":[],"published":[]}