{"id": 603017, "h2h": {"draws": 0, "away_wins": 0, "home_wins": 0, "away_goals": null, "home_goals": null, "away_win_rate": null, "home_win_rate": null, "total_matches": 0, "recent_matches": [], "avg_total_goals": null}, "away": "Estrela Calheta FC", "form": {"away": {"ppg": 0.5, "record": "0-2-2", "streak": "winless 4", "matches": 4, "sequence": "DLLD", "goals_for": 0.75, "clean_sheets": 1, "goals_against": 2}, "home": {"ppg": 1, "record": "1-1-2", "streak": "none", "matches": 4, "sequence": "LWDL", "goals_for": 0.5, "venue_ppg": 0, "clean_sheets": 1, "goals_against": 1}}, "home": "AD Castro Daire", "pass": "No call on AD Castro Daire against Estrela Calheta FC. No bookmaker is pricing it yet.", "rank": 6, "read": null, "flags": [{"id": "availability.rotation_risk", "note": "Nobody has named a side yet, so this eleven is a projection.", "section": "§3.1"}, {"id": "form.away", "note": "Estrela Calheta FC have taken 0.50 points a game from their last 4 (0W 2D 2L), scoring 0.8 and conceding 2.0.", "section": "§2.1"}], "score": null, "venue": null, "colors": {"away": null, "home": null}, "extras": null, "lambda": [1.42, 1.01], "league": "Campeonato de Portugal", "ledger": [{"id": "availability.home.full_strength", "note": "AD Castro Daire report no absentees.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§2.4", "evidence": {"absences": 0}, "strength": 0.2}, {"id": "availability.away.full_strength", "note": "Estrela Calheta FC report no absentees.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§2.4", "evidence": {"absences": 0}, "strength": 0.2}, {"id": "availability.rotation_risk", "note": "Nobody has named a side yet, so this eleven is a projection.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§3.1", "evidence": {"cup_tie": false, "confidence": 0, "lineup_status": "predicted"}, "strength": 1}, {"id": "stakes.table", "note": "A cup or a group stage, so there is no league table to read what either side is playing for.", "tier": 2, "moves": [], "state": "UNAVAILABLE", "section": "§5.1", "evidence": {}, "strength": 0}, {"id": "fixture.derby", "note": "Not a local derby.", "tier": 2, "moves": [], "state": "COMPUTED", "section": "§5.2", "evidence": {"derby": false}, "strength": 0}, {"id": "fixture.revenge", "note": "No reverse fixture on record this season, so there is no revenge angle to read.", "tier": 2, "moves": [], "state": "THIN", "section": "§5.3", "evidence": {}, "strength": 0}, {"id": "manager.home.bounce", "note": "Rogerio dos Santos Sousa is 4 games into the job at AD Castro Daire. The new-manager bounce window is live but reverts by around game six.", "tier": 3, "moves": [{"pct": 2.1, "side": "home", "channel": "goals"}], "state": "COMPUTED", "section": "§1.1", "evidence": {"ppm": 1, "manager": "Rogerio dos Santos Sousa", "tenure_days": 50, "matches_in_charge": 4, "appointment_effect": null}, "strength": 0.233}, {"id": "manager.away", "note": "No manager record for Estrela Calheta FC, so regime state cannot be read.", "tier": 3, "moves": [], "state": "UNAVAILABLE", "section": "§1.1", "evidence": {}, "strength": 0}, {"id": "fatigue.home", "note": "AD Castro Daire come in on 15 days' rest, with nothing unusual in the schedule behind them.", "tier": 4, "moves": [], "state": "COMPUTED", "section": "§2.8", "evidence": {"daysRest": 15, "days_rest": 15, "matchesIn7": 0, "matchesIn14": 0}, "strength": 0.1}, {"id": "fatigue.away", "note": "Estrela Calheta FC come in on 7 days' rest, with nothing unusual in the schedule behind them.", "tier": 4, "moves": [], "state": "COMPUTED", "section": "§2.8", "evidence": {"daysRest": 7, "days_rest": 7, "matchesIn7": 1, "matchesIn14": 1}, "strength": 0.1}, {"id": "style.opponent_adjustment", "note": "Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form. — though 2.40508749665113 games is too few to read much into, so it is left out of the call.", "tier": 5, "moves": [], "state": "THIN", "section": "§4.1", "evidence": {"away": {"attack": -0.077, "shrunk": 0.75, "defence": -0.092, "effective_matches": 2.6}, "home": {"attack": -0.095, "shrunk": 0.77, "defence": 0.064, "effective_matches": 2.4}, "sample": 2.40508749665113, "required": 6}, "strength": 0}, {"id": "style.matchup", "note": "Neither side holds a clear possession edge on recent evidence. — though 4 games is too few to read much into, so it is left out of the call.", "tier": 5, "moves": [], "state": "THIN", "section": "§4.2", "evidence": {"away": {"shots": null, "corners": 2.5, "matches": 4, "possession": 41, "xg_per_shot": null, "finishing_vs_xg": null, "corners_per_shot": null}, "home": {"shots": null, "corners": 3, "matches": 4, "possession": 41, "xg_per_shot": null, "finishing_vs_xg": null, "corners_per_shot": null}, "sample": 4, "required": 6, "possession_gap": 0}, "strength": 0}, {"id": "style.press_matchup", "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.", "tier": 5, "moves": [], "state": "UNAVAILABLE", "section": "§4.2", "evidence": {"requires": ["ppda", "defensive_line_height"]}, "strength": 0}, {"id": "style.finishing.home", "note": "No chance data on record for AD Castro Daire's recent matches, so finishing cannot be compared to chances.", "tier": 5, "moves": [], "state": "THIN", "section": "§2.1", "evidence": {"matches": 4}, "strength": 0}, {"id": "style.finishing.away", "note": "No chance data on record for Estrela Calheta FC's recent matches, so finishing cannot be compared to chances.", "tier": 5, "moves": [], "state": "THIN", "section": "§2.1", "evidence": {"matches": 4}, "strength": 0}, {"id": "referee.tendency", "note": "No referee appointed or recorded for this fixture yet.", "tier": 5, "moves": [], "state": "UNAVAILABLE", "section": "§13", "evidence": {}, "strength": 0}, {"id": "fatigue.travel", "note": "No travel distance reported for this fixture.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.4", "evidence": {}, "strength": 0}, {"id": "environment.weather", "note": "No weather reported for this fixture.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.2", "evidence": {}, "strength": 0}, {"id": "environment.pitch", "note": "No pitch condition reported for this fixture.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.3", "evidence": {}, "strength": 0}, {"id": "environment.venue", "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.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.1", "evidence": {"home_adv": 0.179419217752213}, "strength": 0}], "locked": false, "people": [{"id": 202255, "name": "Baía", "side": "home"}, {"id": 202247, "name": "Daniel Oliveira", "side": "home"}, {"id": 175052, "name": "Fred Lopes", "side": "home"}, {"id": 202246, "name": "Luís Pedro", "side": "home"}, {"id": 189234, "name": "Marcel", "side": "home"}, {"id": 202238, "name": "Diogo Lemos", "side": "home"}, {"id": 202236, "name": "Guilherme Andrade", "side": "home"}, {"id": 202232, "name": "Gustavo Carvalho", "side": "home"}, {"id": 213758, "name": "Diogo Braz", "side": "home"}, {"id": 202216, "name": "Fernando Silva", "side": "home"}, {"id": 213759, "name": "Gabriel Paixao", "side": "home"}, {"id": 213761, "name": "Marcito", "side": "home"}, {"id": 213764, "name": "Tiago Martinho", "side": "home"}, {"id": 213762, "name": "Yoann Araújo", "side": "home"}, {"id": 213763, "name": "Tiago Marques", "side": "home"}, {"id": 202250, "name": "Nuno Loureiro", "side": "home"}, {"id": 202245, "name": "Rui Mendonça", "side": "home"}, {"id": 202252, "name": "Tomás César", "side": "home"}, {"id": 202248, "name": "Tiago Rodrigues", "side": "home"}, {"id": 202244, "name": "Márcio Rocha", "side": "home"}, {"id": 137618, "name": "Richecarde Richard", "side": "home"}, {"id": 202227, "name": "Luís Paiva", "side": "home"}, {"id": 202225, "name": "Rui Felisberto", "side": "home"}, {"id": 202221, "name": "Rafael Almeida", "side": "home"}, {"id": 202218, "name": "João Rianço", "side": "home"}, {"id": 202223, "name": "Zé Mota", "side": "home"}, {"id": 213760, "name": "Stephane Moizan", "side": "home"}, {"id": 75698, "name": "Joel Sousa", "side": "home"}, {"id": 202256, "name": "Tiago Cireneu", "side": "home"}, {"id": 202234, "name": "Hugo Tavares", "side": "home"}, {"id": 202242, "name": "Simão Marques", "side": "home"}, {"id": 202240, "name": "José Daniel", "side": "home"}, {"id": 88641, "name": "Hélder Andrade", "side": "away"}, {"id": 88634, "name": "Cláudio Teixeira", "side": "away"}, {"id": 88633, "name": "Cristiano Vasconcelos", "side": "away"}, {"id": 88636, "name": "Dinarte Martins", "side": "away"}, {"id": 88638, "name": "Flávio Silva", "side": "away"}, {"id": 88627, "name": "Dino", "side": "away"}, {"id": 88619, "name": "Francisco Abreu", "side": "away"}, {"id": 88629, "name": "João Abreu", "side": "away"}, {"id": 88612, "name": "Bernardo Silva", "side": "away"}, {"id": 88615, "name": "Diogo Vasconcelos", "side": "away"}, {"id": 88617, "name": "Emanuel Barbosa", "side": "away"}, {"id": 88644, "name": "António Andrade", "side": "away"}, {"id": 88643, "name": "Marco Abreu", "side": "away"}, {"id": 88635, "name": "João Canha", "side": "away"}, {"id": 88637, "name": "Roberto Silva", "side": "away"}, {"id": 88631, "name": "Ruben Ferreira", "side": "away"}, {"id": 88632, "name": "Wellyson Nunes", "side": "away"}, {"id": 88611, "name": "Paulo Renato Andrade", "side": "away"}, {"id": 103300, "name": "Peterson", "side": "away"}, {"id": 88610, "name": "João Saldanha", "side": "away"}, {"id": 88614, "name": "Luís Lira", "side": "away"}, {"id": 88613, "name": "Milton Santos", "side": "away"}, {"id": 88618, "name": "Nuno Teixeira", "side": "away"}, {"id": 88616, "name": "Tony Coelho", "side": "away"}, {"id": 88642, "name": "José Jesus", "side": "away"}, {"id": 88639, "name": "Marco Jesus", "side": "away"}, {"id": 88640, "name": "Miguel Sousa", "side": "away"}, {"id": 88620, "name": "Xudi", "side": "away"}, {"id": 88624, "name": "João Sebastião", "side": "away"}, {"id": 88626, "name": "João Vieira", "side": "away"}, {"id": 88623, "name": "José Menezes", "side": "away"}, {"id": 185688, "name": "Luís Pestana", "side": "away"}, {"id": 88630, "name": "Marco Gouveia", "side": "away"}, {"id": 88628, "name": "Nuno Zacarias", "side": "away"}, {"id": 88625, "name": "Pedro Agrela", "side": "away"}, {"id": 88621, "name": "Pedro Carvalho", "side": "away"}, {"id": 88622, "name": "Ricardo Fernandes", "side": "away"}], "status": "notstarted", "away_id": 8653, "home_id": 8292, "kickoff": 1791118800, "lineups": {"away": {"players": [{"id": 88641, "name": "Hélder Andrade", "ai_score": 0, "position": "G", "starting": true}, {"id": 88634, "name": "Cláudio Teixeira", "ai_score": 0, "position": "D", "starting": true}, {"id": 88633, "name": "Cristiano Vasconcelos", "ai_score": 0, "position": "D", "starting": true}, {"id": 88636, "name": "Dinarte Martins", "ai_score": 0, "position": "D", "starting": true}, {"id": 88638, "name": "Flávio Silva", "ai_score": 0, "position": "D", "starting": true}, {"id": 88627, "name": "Dino", "ai_score": 0, "position": "M", "starting": true}, {"id": 88619, "name": "Francisco Abreu", "ai_score": 0, "position": "M", "starting": true}, {"id": 88629, "name": "João Abreu", "ai_score": 0, "position": "M", "starting": true}, {"id": 88612, "name": "Bernardo Silva", "ai_score": 0, "position": "F", "starting": true}, {"id": 88615, "name": "Diogo Vasconcelos", "ai_score": 0, "position": "F", "starting": true}, {"id": 88617, "name": "Emanuel Barbosa", "ai_score": 0, "position": "F", "starting": true}], "formation": "4-3-3", "confidence": 0}, "home": {"players": [{"id": 202255, "name": "Baía", "ai_score": 0, "position": "G", "starting": true}, {"id": 202247, "name": "Daniel Oliveira", "ai_score": 0, "position": "D", "starting": true}, {"id": 175052, "name": "Fred Lopes", "ai_score": 0, "position": "M", "starting": true}, {"id": 202246, "name": "Luís Pedro", "ai_score": 0, "position": "D", "starting": true}, {"id": 189234, "name": "Marcel", "ai_score": 0, "position": "F", "starting": true}, {"id": 202238, "name": "Diogo Lemos", "ai_score": 0, "position": "M", "starting": true}, {"id": 202236, "name": "Guilherme Andrade", "ai_score": 0, "position": "M", "starting": true}, {"id": 202232, "name": "Gustavo Carvalho", "ai_score": 0, "position": "M", "starting": true}, {"id": 213758, "name": "Diogo Braz", "ai_score": 0, "position": "F", "starting": true}, {"id": 202216, "name": "Fernando Silva", "ai_score": 0, "position": "F", "starting": true}, {"id": 213759, "name": "Gabriel Paixao", "ai_score": 0, "position": "F", "starting": true}], "formation": "4-3-3", "confidence": 0}, "status": "predicted", "confidence": 0, "unavailable": []}, "neutral": false, "notable": [], "players": [{"id": 189234, "club": null, "load": null, "name": "Marcel", "role": "ATT", "side": "home", "tags": [], "team": "AD Castro Daire", "reason": null, "recent": null, "season": null, "status": "fit", "country": null, "position": "RW", "standout": null, "strengths": [], "importance": 0, "expected_return": null}, {"id": 213758, "club": null, "load": null, "name": "Diogo Braz", "role": "ATT", "side": "home", "tags": [], "team": "AD Castro Daire", "reason": null, "recent": null, "season": null, "status": "fit", "country": null, "position": "FWD", "standout": null, "strengths": [], "importance": 0, "expected_return": null}, {"id": 88612, "club": null, "load": null, "name": "Bernardo Silva", "role": "ATT", "side": "away", "tags": [], "team": "Estrela Calheta FC", "reason": null, "recent": null, "season": null, "status": "fit", "country": null, "position": "FWD", "standout": null, "strengths": [], "importance": 0, "expected_return": null}, {"id": 88615, "club": null, "load": null, "name": "Diogo Vasconcelos", "role": "ATT", "side": "away", "tags": [], "team": "Estrela Calheta FC", "reason": null, "recent": null, "season": null, "status": "fit", "country": null, "position": "FWD", "standout": null, "strengths": [], "importance": 0, "expected_return": null}], "external": {"bsd_prediction": {"id": 4205, "event": {"id": 603017, "status": "notstarted", "away_team": "Estrela Calheta FC", "home_team": "AD Castro Daire", "league_id": 95, "event_date": "2026-10-04T13:00:00Z", "league_name": "Campeonato de Portugal", "away_team_id": 8653, "home_team_id": 8292}, "model": {"version": "dc-blend-v1", "confidence": 0.5143}, "created_at": "2026-09-28T02:15:27Z", "recommendations": {"btts": false, "winner": false, "over_15": false, "over_25": false, "over_35": false, "favorite": "H", "bet_favorite": false, "favorite_prob": 51.4}}}, "venue_id": null, "verdicts": [], "card_rate": 0.207, "league_id": 95, "published": [], "standings": {"away": {"won": 0, "lost": 1, "drawn": 2, "group": "Group B", "played": 3, "points": 2, "team_id": 8653, "position": 12, "goal_diff": -3, "goals_for": 2, "team_name": "Estrela Calheta FC", "goals_against": 5}, "home": {"won": 1, "lost": 1, "drawn": 1, "group": "Group B", "played": 3, "points": 4, "team_id": 8292, "position": 9, "goal_diff": -1, "goals_for": 2, "team_name": "AD Castro Daire", "goals_against": 3}, "size": 56}, "confidence": 0.183, "live_score": null, "computed_at": 1790871747, "corner_rate": 8.85, "lambda_away": 1.0103726961299564, "lambda_home": 1.4176243069398593, "pass_reason": "No market is priced for this fixture yet.", "provisional": true, "round_label": "Group B · Matchday 3", "lineup_status": "predicted"}