{"id":215558,"league_id":2,"league":"Liga Portugal Betclic","kickoff":1793391300,"home":"Casa Pia","away":"Sporting CP","home_id":21,"away_id":22,"venue_id":21,"rank":3,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.641,"score":null,"live_score":null,"lambda":[0.94,2.02],"read":{"text":"Sporting CP to win, with goals","side":"away"},"pass":"Nothing to take on Casa Pia against Sporting CP. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","flags":[{"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":"style.matchup","section":"§4.2","note":"Sporting CP average 13 points more possession than Casa Pia, so this should be one side with the ball and one without it."},{"id":"market.movement","section":"§7.1","note":"Since opening, DRAW has shortened 18.2% since the market opened."}],"lambda_home":0.9385863435844811,"lambda_away":2.0212359967861637,"corner_rate":9.81,"card_rate":0.33,"lineups":{"status":"predicted","confidence":0.691,"home":{"formation":"4-2-3-1","players":[{"id":8926,"name":"Ivan Mandić","position":"G","starting":true,"ai_score":0.484},{"id":9017,"name":"Pedro Rosas","position":"D","starting":true,"ai_score":0.629},{"id":3975,"name":"David Sousa","position":"D","starting":true,"ai_score":0.753},{"id":4636,"name":"Domingos Jose Gabriel Bandeira","position":"D","starting":true,"ai_score":0.574},{"id":2265,"name":"André Geraldes","position":"D","starting":true,"ai_score":0.788},{"id":4844,"name":"Lawrence Ofori","position":"M","starting":true,"ai_score":0.802},{"id":30266,"name":"Selvi Clúa","position":"M","starting":true,"ai_score":0.631},{"id":8962,"name":"Benjamin Pauwels","position":"F","starting":true,"ai_score":0.427},{"id":2070,"name":"João Rêgo","position":"F","starting":true,"ai_score":0.628},{"id":42143,"name":"Mohamed Salah El Boukammiri","position":"M","starting":true,"ai_score":0.486},{"id":3790,"name":"Henrique Araújo","position":"F","starting":true,"ai_score":0.465},{"id":2267,"name":"Sebastián Pérez","position":"M","starting":false,"ai_score":0.463},{"id":2282,"name":"André Gomes","position":"G","starting":false,"ai_score":0.457},{"id":2278,"name":"João Goulart","position":"D","starting":false,"ai_score":0.448},{"id":2269,"name":"Abdu Conté","position":"M","starting":false,"ai_score":0.377},{"id":4340,"name":"Rochinha","position":"M","starting":false,"ai_score":0.352},{"id":2262,"name":"Patrick Sequeira","position":"G","starting":false,"ai_score":0.351},{"id":36765,"name":"Alassana Jatta","position":"F","starting":false,"ai_score":0.312},{"id":3976,"name":"Kevin Prieto","position":"M","starting":false,"ai_score":0.274},{"id":65742,"name":"Gabi Pereira","position":"M","starting":false,"ai_score":0.264},{"id":2271,"name":"Cassiano","position":"F","starting":false,"ai_score":0.263},{"id":12282,"name":"JP","position":"M","starting":false,"ai_score":0.25},{"id":2270,"name":"Jérémy Livolant","position":"F","starting":false,"ai_score":0.198}],"confidence":0.691},"away":{"formation":"4-2-3-1","players":[{"id":1211,"name":"Rui Silva","position":"G","starting":true,"ai_score":0.651},{"id":1215,"name":"Maximiliano Araújo","position":"D","starting":true,"ai_score":0.749},{"id":1214,"name":"Gonçalo Inácio","position":"D","starting":true,"ai_score":0.821},{"id":1213,"name":"Eduardo Quaresma","position":"D","starting":true,"ai_score":0.575},{"id":1212,"name":"Iván Fresneda","position":"D","starting":true,"ai_score":0.755},{"id":1579,"name":"Sergi Altimira","position":"M","starting":true,"ai_score":0.831},{"id":29735,"name":"Issa Doumbia","position":"M","starting":true,"ai_score":0.796},{"id":3533,"name":"Flávio Gonçalves","position":"F","starting":true,"ai_score":0.419},{"id":6040,"name":"Nestory Irankunda","position":"F","starting":true,"ai_score":0.525},{"id":1218,"name":"Geny Catamo","position":"M","starting":true,"ai_score":0.802},{"id":1221,"name":"Luis Javier Suárez","position":"F","starting":true,"ai_score":0.778},{"id":2031,"name":"Kaique","position":"G","starting":false,"ai_score":0.46},{"id":4434,"name":"Zeno Debast","position":"D","starting":false,"ai_score":0.435},{"id":1229,"name":"João Simões","position":"M","starting":false,"ai_score":0.394},{"id":48473,"name":"Luís Guilherme","position":"M","starting":false,"ai_score":0.36},{"id":1223,"name":"Georgios Vagiannidis","position":"D","starting":false,"ai_score":0.353},{"id":4049,"name":"Fotis Ioannidis","position":"F","starting":false,"ai_score":0.336},{"id":12735,"name":"Silas Andersen","position":"M","starting":false,"ai_score":0.334},{"id":2324,"name":"Ibrahima Ba","position":"D","starting":false,"ai_score":0.322},{"id":4010,"name":"Pedro Lima","position":"M","starting":false,"ai_score":0.302},{"id":5171,"name":"Eduardo Felicíssimo","position":"M","starting":false,"ai_score":0.299},{"id":22876,"name":"Jesse Derry","position":"M","starting":false,"ai_score":0.284},{"id":7450,"name":"Moncef Zekri","position":"M","starting":false,"ai_score":0.282}],"confidence":0.823},"unavailable":[{"id":3030,"name":"Rodrigo Zalazar","team_id":null,"side":"away","reason":"Unknown"}]},"people":[{"id":8926,"name":"Ivan Mandić","side":"home"},{"id":9017,"name":"Pedro Rosas","side":"home"},{"id":3975,"name":"David Sousa","side":"home"},{"id":4636,"name":"Domingos Jose Gabriel Bandeira","side":"home"},{"id":2265,"name":"André Geraldes","side":"home"},{"id":4844,"name":"Lawrence Ofori","side":"home"},{"id":30266,"name":"Selvi Clúa","side":"home"},{"id":8962,"name":"Benjamin Pauwels","side":"home"},{"id":2070,"name":"João Rêgo","side":"home"},{"id":42143,"name":"Mohamed Salah El Boukammiri","side":"home"},{"id":3790,"name":"Henrique Araújo","side":"home"},{"id":2267,"name":"Sebastián Pérez","side":"home"},{"id":2282,"name":"André Gomes","side":"home"},{"id":2278,"name":"João Goulart","side":"home"},{"id":2269,"name":"Abdu Conté","side":"home"},{"id":4340,"name":"Rochinha","side":"home"},{"id":2262,"name":"Patrick Sequeira","side":"home"},{"id":36765,"name":"Alassana Jatta","side":"home"},{"id":3976,"name":"Kevin Prieto","side":"home"},{"id":65742,"name":"Gabi Pereira","side":"home"},{"id":2271,"name":"Cassiano","side":"home"},{"id":12282,"name":"JP","side":"home"},{"id":2270,"name":"Jérémy Livolant","side":"home"},{"id":2263,"name":"Kaique Rocha","side":"home"},{"id":88660,"name":"Lipe","side":"home"},{"id":48592,"name":"Evans Fabrice Maurin","side":"home"},{"id":150226,"name":"Aymen Zouin","side":"home"},{"id":208710,"name":"Miguel Neves","side":"home"},{"id":3977,"name":"Daniel Azevedo","side":"home"},{"id":22664,"name":"Abdu Dafe","side":"home"},{"id":1211,"name":"Rui Silva","side":"away"},{"id":1215,"name":"Maximiliano Araújo","side":"away"},{"id":1214,"name":"Gonçalo Inácio","side":"away"},{"id":1213,"name":"Eduardo Quaresma","side":"away"},{"id":1212,"name":"Iván Fresneda","side":"away"},{"id":1579,"name":"Sergi Altimira","side":"away"},{"id":29735,"name":"Issa Doumbia","side":"away"},{"id":3533,"name":"Flávio Gonçalves","side":"away"},{"id":6040,"name":"Nestory Irankunda","side":"away"},{"id":1218,"name":"Geny Catamo","side":"away"},{"id":1221,"name":"Luis Javier Suárez","side":"away"},{"id":2031,"name":"Kaique","side":"away"},{"id":4434,"name":"Zeno Debast","side":"away"},{"id":1229,"name":"João Simões","side":"away"},{"id":48473,"name":"Luís Guilherme","side":"away"},{"id":1223,"name":"Georgios Vagiannidis","side":"away"},{"id":4049,"name":"Fotis Ioannidis","side":"away"},{"id":12735,"name":"Silas Andersen","side":"away"},{"id":2324,"name":"Ibrahima Ba","side":"away"},{"id":4010,"name":"Pedro Lima","side":"away"},{"id":5171,"name":"Eduardo Felicíssimo","side":"away"},{"id":22876,"name":"Jesse Derry","side":"away"},{"id":7450,"name":"Moncef Zekri","side":"away"},{"id":8424,"name":"Rodrigo Dias","side":"away"},{"id":8554,"name":"Rafael Nel","side":"away"},{"id":3030,"name":"Rodrigo Zalazar","side":"away"},{"id":4676,"name":"Diego Callai","side":"away"},{"id":13504,"name":"Nuno Santos","side":"away"},{"id":27748,"name":"Sotiris Alexandropoulos","side":"away"},{"id":3530,"name":"Salvador Blopa","side":"away"}],"players":[{"id":2070,"name":"João Rêgo","side":"home","team":"Casa Pia","club":null,"role":"ATT","position":"AM","status":"fit","reason":null,"expected_return":null,"season":{"apps":6,"starts":6,"goals":1,"assists":0,"big_chances":0,"clean_sheets":2,"team_games":12,"tracked_apps":6,"tracked_starts":6},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"CF Estrela Amadora","kickoff":1792852200,"goals":1,"assists":0,"score":"2-0","won":true},"strengths":[],"tags":["best_performer"],"importance":0.137,"country":null,"load":{"games":1,"minutes":78,"country":0}},{"id":3790,"name":"Henrique Araújo","side":"home","team":"Casa Pia","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":9,"starts":4,"goals":1,"assists":1,"big_chances":0,"clean_sheets":0,"team_games":12,"tracked_apps":9,"tracked_starts":4},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"FC Porto","kickoff":1789232400,"goals":1,"assists":0,"score":"1-4","won":false},"strengths":[],"tags":[],"importance":0.126,"country":null,"load":{"games":1,"minutes":30,"country":0}},{"id":3030,"name":"Rodrigo Zalazar","side":"away","team":"Sporting CP","club":null,"role":"ATT","position":"AM","status":"out","reason":"Unknown","expected_return":"2026-11-10","season":{"apps":9,"starts":7,"goals":3,"assists":1,"big_chances":3,"clean_sheets":3,"team_games":17,"tracked_apps":9,"tracked_starts":7},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":2,"country":2},"standout":{"opponent":"CF Estrela Amadora","kickoff":1786217400,"goals":1,"assists":1,"score":"2-2","won":false},"strengths":[],"tags":[],"importance":0.095,"country":{"team":"Uruguay","apps":2,"goals":1,"assists":0,"tournament":null,"lately":null},"load":null},{"id":1221,"name":"Luis Javier Suárez","side":"away","team":"Sporting CP","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":12,"starts":9,"goals":12,"assists":1,"big_chances":1,"clean_sheets":4,"team_games":17,"tracked_apps":12,"tracked_starts":9},"recent":{"apps":5,"goals":5,"assists":0,"scoredIn":4,"country":1},"standout":{"opponent":"Rio Ave","kickoff":1787944500,"goals":2,"assists":0,"score":"4-0","won":true},"strengths":[],"tags":["top_scorer","best_performer","in_form"],"importance":0.344,"country":{"team":"Colombia","apps":9,"goals":1,"assists":1,"tournament":{"name":"World Cup 2026","apps":5,"goals":0,"assists":1,"ended":1783454400},"lately":null},"load":{"games":2,"minutes":180,"country":0}},{"id":6040,"name":"Nestory Irankunda","side":"away","team":"Sporting CP","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":9,"starts":4,"goals":0,"assists":2,"big_chances":3,"clean_sheets":1,"team_games":17,"tracked_apps":9,"tracked_starts":4},"recent":{"apps":5,"goals":0,"assists":2,"scoredIn":0,"country":1},"standout":{"opponent":"RC Lens","kickoff":1791909900,"goals":0,"assists":1,"score":"2-0","won":true},"strengths":[],"tags":["best_performer","chance_creator"],"importance":0.046,"country":{"team":"Australia","apps":7,"goals":2,"assists":0,"tournament":{"name":"World Cup 2026","apps":4,"goals":1,"assists":0,"ended":1783101600},"lately":null},"load":{"games":2,"minutes":164,"country":0}}],"extras":{"teams":{"home":21,"away":22},"split":{"home":{"above":{"w":1,"d":1,"l":6},"below":{"w":1,"d":0,"l":0}},"away":{"above":null,"below":{"w":5,"d":3,"l":1}}},"referee":null,"managers":{"home":{"id":3513,"name":"Filipe Coelho","vs":null},"away":{"id":2,"name":"Rui Borges","vs":{"w":2,"d":0,"l":0,"last":{"kickoff":1768594500,"score":"3-0","result":"W"}}}},"best_xi":[{"id":1579,"name":"Sergi Altimira","team_id":22,"position":"M","matches":9,"goals":1,"assists":0},{"id":2070,"name":"João Rêgo","team_id":21,"position":"F","matches":6,"goals":1,"assists":0}],"players":{"1221":{"caps":26,"goals":6,"country":"Colombia","signed":{"from":"Almería","fee":22950000,"at":1753660800}},"1579":{"caps":1,"goals":0,"country":"Catalunya","signed":{"from":"Real Betis","fee":18250000,"at":1782864000}},"3030":{"caps":16,"goals":3,"country":"Uruguay","signed":{"from":"Sporting Braga","fee":30000000,"at":1782864000}},"6040":{"caps":22,"goals":5,"country":"Australia","signed":{"from":"Watford","fee":15000000,"at":1786752000}}}},"notable":[{"id":2061,"name":"Vangelis Pavlidis","goals":9,"rank":1},{"id":1221,"name":"Luis Javier Suárez","goals":8,"rank":2},{"id":2062,"name":"Gianluca Prestianni","goals":6,"rank":3},{"id":7262,"name":"Georgios Koutsias","goals":5,"rank":4},{"id":131,"name":"Gonçalo Paciência","goals":5,"rank":5},{"id":882,"name":"Ivan Barbero","goals":5,"rank":6},{"id":1239,"name":"Abraham Marcus","goals":4,"rank":7},{"id":63535,"name":"André Clóvis","goals":4,"rank":8},{"id":1006,"name":"Borja Sainz","goals":4,"rank":9},{"id":1009,"name":"Gabri Veiga","goals":4,"rank":10},{"id":1243,"name":"Ianis Stoica","goals":4,"rank":11},{"id":1250,"name":"Leandro Antonetti","goals":4,"rank":12},{"id":891,"name":"Pau Víctor","goals":4,"rank":13},{"id":2768,"name":"André Silva","goals":3,"rank":14},{"id":4805,"name":"Dawda Camara","goals":3,"rank":15}],"round_label":"Regular season · Matchday 10","neutral":false,"h2h":{"total_matches":9,"home_wins":0,"draws":0,"away_wins":9,"home_goals":7,"away_goals":29,"avg_total_goals":4,"home_win_rate":0,"away_win_rate":1,"recent_matches":[{"away":"Casa Pia","date":"2026-01-16T20:15:00+00:00","home":"Sporting CP","score":"3-0","event_id":543,"away_score":0,"home_score":3,"away_team_id":21,"home_team_id":22},{"away":"Sporting CP","date":"2025-08-08T19:15:00+00:00","home":"Casa Pia","score":"0-2","event_id":384,"away_score":2,"home_score":0,"away_team_id":22,"home_team_id":21},{"away":"Sporting CP","date":"2025-03-09T18:00:00+00:00","home":"Casa Pia","score":"1-3","event_id":305956,"away_score":3,"home_score":1,"away_team_id":22,"home_team_id":21},{"away":"Casa Pia","date":"2024-10-05T19:30:00+00:00","home":"Sporting CP","score":"2-0","event_id":305801,"away_score":0,"home_score":2,"away_team_id":21,"home_team_id":22},{"away":"Casa Pia","date":"2024-01-29T20:45:00+00:00","home":"Sporting CP","score":"8-0","event_id":311371,"away_score":0,"home_score":8,"away_team_id":21,"home_team_id":22},{"away":"Sporting CP","date":"2023-08-18T19:15:00+00:00","home":"Casa Pia","score":"1-2","event_id":311207,"away_score":2,"home_score":1,"away_team_id":22,"home_team_id":21},{"away":"Sporting CP","date":"2023-04-09T17:00:00+00:00","home":"Casa Pia","score":"3-4","event_id":316454,"away_score":4,"home_score":3,"away_team_id":22,"home_team_id":21},{"away":"Casa Pia","date":"2022-10-22T19:30:00+00:00","home":"Sporting CP","score":"3-1","event_id":316295,"away_score":1,"home_score":3,"away_team_id":21,"home_team_id":22},{"away":"Sporting CP","date":"2021-12-22T20:45:00+00:00","home":"Casa Pia","score":"1-2","event_id":599941,"away_score":2,"home_score":1,"away_team_id":22,"home_team_id":21}]},"standings":{"home":{"team_id":21,"position":16,"played":9,"points":7,"goal_diff":-12,"team_name":"Casa Pia","won":2,"drawn":1,"lost":6,"goals_for":5,"goals_against":17,"group":null},"away":{"team_id":22,"position":3,"played":9,"points":18,"goal_diff":10,"team_name":"Sporting CP","won":5,"drawn":3,"lost":1,"goals_for":21,"goals_against":11,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":1,"goals_against":1,"clean_sheets":3,"streak":"none","sequence":"DLWLWW","venue_ppg":0},"away":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":2,"goals_against":1.5,"clean_sheets":1,"streak":"none","sequence":"DWWLLW","venue_ppg":3}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Casa Pia report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Sporting CP are without 1 player, none of them central to how the side plays.","evidence":{"count":1,"measured":1,"combined_goal_share":0.105,"combined_importance":0.095,"players":[{"player":"Rodrigo Zalazar","role":"ATT","reason":"Unknown","goal_share":0.105,"importance":0.095,"measured":true,"doubtful":false,"cover_at_position":5}]},"strength":0.237,"moves":[{"channel":"goals","side":"away","pct":-0.9},{"channel":"corners","side":"away","pct":-0.5}]},{"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.691,"cup_tie":false},"strength":0.309,"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":24,"home":{"state":"mid_table","position":16,"points":7,"games_left":24,"gap_to_leader":20,"gap_to_safety":0,"gap_to_europe":10},"away":{"state":"mid_table","position":3,"points":18,"games_left":24,"gap_to_leader":9,"gap_to_safety":11,"gap_to_europe":-1},"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":"Casa Pia lost the reverse fixture by 3 goals and tend to show up better than form implies in the return.","evidence":{"reverse_margin":3,"beaten_side":"Casa Pia","reverse_score":"3-0","reverse_date":1768594500},"strength":0.36,"moves":[{"channel":"goals","side":"home","pct":2.7}]},{"id":"manager.home.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Filipe Coelho is 8 games into the job at Casa Pia, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Filipe Coelho","matches_in_charge":8,"tenure_days":75,"ppm":1.25,"appointment_effect":{"before_ppm":1.1,"after_ppm":1.11,"delta":null}},"strength":0.3,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Rui Borges has 72 matches in charge at Sporting CP, long enough that the side plays the way he wants it to.","evidence":{"manager":"Rui Borges","matches_in_charge":72,"tenure_days":449,"ppm":2.22,"appointment_effect":{"before_ppm":2.6,"after_ppm":2.2,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Casa Pia come in on 6 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":6.239583333333333,"matchesIn7":1,"matchesIn14":2,"days_rest":6.2},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Sporting CP come in on 3 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":3,"matchesIn7":2,"matchesIn14":3,"days_rest":3},"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.212,"defence":-0.102,"effective_matches":13.6,"shrunk":0.37},"away":{"attack":0.358,"defence":0.162,"effective_matches":12.8,"shrunk":0.38}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Sporting CP average 13 points more possession than Casa Pia, so this should be one side with the ball and one without it.","evidence":{"home":{"matches":12,"possession":44.3,"shots":9.7,"xg_per_shot":0.086,"corners":3.8,"corners_per_shot":0.393,"finishing_vs_xg":0},"away":{"matches":12,"possession":57.3,"shots":13.6,"xg_per_shot":0.147,"corners":4.7,"corners_per_shot":0.344,"finishing_vs_xg":0.33},"possession_gap":-13},"strength":0.518,"moves":[{"channel":"corners","side":"away","pct":2.7},{"channel":"corners","side":"home","pct":-2.7},{"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":"Casa Pia are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Sporting CP have scored 4 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.33,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"114 yellow cards in this referee's last 24 games, where 113 would be usual in this league, and 2 reds. — though 24 games is too few to read much into, so it is left out of the call.","evidence":{"matches":24,"yellows_per_match":4.75,"reds_per_match":0.083,"league_yellows_per_match":4.71,"league_reds_per_match":0.275,"yellow_ratio":1.01,"red_ratio":0.3,"sample":24,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 5 km for Sporting CP.","evidence":{"travel_km":5},"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":8.6,"temperature_c":21,"description":null},"strength":0,"moves":[]},{"id":"environment.pitch","section":"§6.3","tier":6,"state":"UNAVAILABLE","note":"No pitch condition reported for this fixture.","evidence":{},"strength":0,"moves":[]},{"id":"environment.venue","section":"§6.1","tier":6,"state":"UNAVAILABLE","note":"Attendance is only published after kickoff, so crowd size cannot be assessed in advance. Home advantage is carried by the fitted rating rather than estimated here.","evidence":{"home_adv":0.059640391324013206},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":"Everything underneath the results points to Sporting CP. Sporting CP have created the better chances in seven of their last ten games. On top of that, they have failed to win three of their last ten games in which they made the better chances. Their football is better than their results. Meanwhile, Casa Pia have been out-created in six of their last nine games. If that carries on, Sporting CP should have the better of it.","external":{"bsd_prediction":{"id":6640,"created_at":"2026-10-26T02:15:18Z","event":{"id":215558,"event_date":"2026-10-30T20:15:00Z","status":"notstarted","home_team_id":21,"home_team":"Casa Pia","away_team_id":22,"away_team":"Sporting CP","league_id":2,"league_name":"Liga Portugal Betclic"},"recommendations":{"favorite":"A","favorite_prob":72.7,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.7267,"version":"dc-blend-v1"}},"polymarket":{"event_id":215558,"event_date":"2026-10-30T20:15:00Z","home_team":"Casa Pia","away_team":"Sporting CP","polymarket_event_id":"1210707","liquidity":{"volume_24hr":768.165789,"volume_1wk":1531.395002,"volume_1mo":1531.395002,"volume_1yr":1531.395002,"open_interest":1762.8645539999998,"liquidity_clob":67780.3464,"liquidity_amm":null},"pricing":{"best_bid":0.09,"best_ask":0.1,"change_1d":0.02,"change_1wk":-0.02,"change_1mo":null},"goalscorers":null,"exact_scores":{"Any Other Score":0.18,"Casa Pia AC 0 - 0 Sporting CP":0.045,"Casa Pia AC 0 - 1 Sporting CP":0.115,"Casa Pia AC 0 - 2 Sporting CP":0.13,"Casa Pia AC 0 - 3 Sporting CP":0.1,"Casa Pia AC 0 - 4 Sporting CP":0.05,"Casa Pia AC 0 - 5 Sporting CP":0.0235,"Casa Pia AC 1 - 0 Sporting CP":0.026,"Casa Pia AC 1 - 1 Sporting CP":0.075,"Casa Pia AC 1 - 2 Sporting CP":0.1,"Casa Pia AC 1 - 3 Sporting CP":0.075,"Casa Pia AC 1 - 4 Sporting CP":0.034,"Casa Pia AC 1 - 5 Sporting CP":0.016,"Casa Pia AC 2 - 0 Sporting CP":0.0095,"Casa Pia AC 2 - 1 Sporting CP":0.0255,"Casa Pia AC 2 - 2 Sporting CP":0.037,"Casa Pia AC 2 - 3 Sporting CP":0.028,"Casa Pia AC 2 - 4 Sporting CP":0.013,"Casa Pia AC 2 - 5 Sporting CP":0.186,"Casa Pia AC 3 - 0 Sporting CP":0.0025,"Casa Pia AC 3 - 1 Sporting CP":0.006,"Casa Pia AC 3 - 2 Sporting CP":0.008,"Casa Pia AC 3 - 3 Sporting CP":0.0075,"Casa Pia AC 3 - 4 Sporting CP":0.153,"Casa Pia AC 3 - 5 Sporting CP":0.2175,"Casa Pia AC 4 - 0 Sporting CP":0.1255,"Casa Pia AC 4 - 1 Sporting CP":0.143,"Casa Pia AC 4 - 2 Sporting CP":0.0455,"Casa Pia AC 4 - 3 Sporting CP":0.1445,"Casa Pia AC 4 - 4 Sporting CP":0.0345,"Casa Pia AC 4 - 5 Sporting CP":0.1545,"Casa Pia AC 5 - 0 Sporting CP":0.135,"Casa Pia AC 5 - 1 Sporting CP":0.13,"Casa Pia AC 5 - 2 Sporting CP":0.035,"Casa Pia AC 5 - 3 Sporting CP":0.22,"Casa Pia AC 5 - 4 Sporting CP":0.2275,"Casa Pia AC 5 - 5 Sporting CP":0.05},"updated_at":"2026-10-30T04:57:17Z"}},"computed_at":1793356193,"verdicts":[],"locked":false,"colors":{"home":"#e6262f","away":"#1a6f47"},"venue":{"name":"Estádio Municipal de Rio Maior","city":"Rio Maior","capacity":7000},"pulled":[],"published":[]}