{"id": 223117, "h2h": {"draws": 0, "away_wins": 1, "home_wins": 1, "away_goals": 3, "home_goals": 2, "away_win_rate": 0.5, "home_win_rate": 0.5, "total_matches": 2, "recent_matches": [{"away": "Saint Lucia", "date": "2023-10-15T19:30:00+00:00", "home": "Guadeloupe", "score": "2-0", "event_id": 240793, "away_score": 0, "home_score": 2, "away_team_id": 2293, "home_team_id": 2308}, {"away": "Guadeloupe", "date": "2023-10-13T00:00:00+00:00", "home": "Saint Lucia", "score": "2-1", "event_id": 240781, "away_score": 1, "home_score": 2, "away_team_id": 2308, "home_team_id": 2293}], "avg_total_goals": 2.5}, "away": "Guadeloupe", "form": {"away": {"ppg": 1.17, "record": "2-1-3", "streak": "none", "matches": 6, "sequence": "WLLLWD", "goals_for": 1.67, "venue_ppg": 1.5, "clean_sheets": 1, "goals_against": 2.17}, "home": {"ppg": 1, "record": "2-0-4", "streak": "none", "matches": 6, "sequence": "LWLLLW", "goals_for": 1.33, "venue_ppg": 3, "clean_sheets": 0, "goals_against": 2.5}}, "home": "Saint Lucia", "pass": "Saint Lucia v Guadeloupe is one to leave alone. It is too close to call with any conviction.", "rank": 5, "read": {"side": null, "text": "Too close to call"}, "flags": [], "score": null, "venue": {"city": "Bridgetown", "name": "BFA Technical Centre", "capacity": null}, "colors": {"away": "#0a297e", "home": "#42baf0"}, "extras": {"split": {"away": {"above": {"d": 1, "l": 0, "w": 0}, "below": {"d": 0, "l": 0, "w": 1}}, "home": {"above": {"d": 0, "l": 1, "w": 0}, "below": {"d": 0, "l": 0, "w": 1}}}, "teams": {"away": 2308, "home": 2293}, "best_xi": [], "players": {"7436": {"caps": 32, "goals": 6, "signed": null, "country": "Guadeloupe"}, "40737": {"caps": 8, "goals": 2, "signed": null, "country": "Guadeloupe"}, "55187": {"caps": 6, "goals": 3, "signed": null, "country": "Saint Lucia"}, "55188": {"caps": 15, "goals": 4, "signed": null, "country": "Saint Lucia"}, "214319": {"caps": 2, "goals": 3, "signed": null, "country": "Guadeloupe"}}, "referee": null, "managers": {"away": {"id": 4049, "vs": null, "name": "Moïse Castry"}, "home": {"id": 4058, "vs": null, "name": "Rajesh Latchoo"}}}, "lambda": [1.89, 1.59], "league": "CONCACAF Nations League", "ledger": [{"id": "availability.home.full_strength", "note": "Saint Lucia report no absentees.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§2.4", "evidence": {"absences": 0}, "strength": 0.2}, {"id": "availability.away.full_strength", "note": "Guadeloupe 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.505, "lineup_status": "predicted"}, "strength": 0.495}, {"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": "The reverse fixture finished 2-0, too close to carry a revenge motive.", "tier": 2, "moves": [], "state": "COMPUTED", "section": "§5.3", "evidence": {"reverse_margin": -2}, "strength": 0}, {"id": "manager.home.bounce", "note": "Rajesh Latchoo is 4 games into the job at Saint Lucia. 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.5, "manager": "Rajesh Latchoo", "tenure_days": 484, "matches_in_charge": 4, "appointment_effect": {"delta": null, "after_ppm": 1, "before_ppm": 1.1}}, "strength": 0.233}, {"id": "manager.away.bounce", "note": "Moïse Castry is 4 games into the job at Guadeloupe. The new-manager bounce window is live but reverts by around game six.", "tier": 3, "moves": [{"pct": 1.4, "side": "away", "channel": "goals"}], "state": "COMPUTED", "section": "§1.1", "evidence": {"ppm": 2.5, "manager": "Moïse Castry", "tenure_days": 560, "matches_in_charge": 4, "appointment_effect": {"delta": null, "after_ppm": 1.43, "before_ppm": 1.9}}, "strength": 0.233}, {"id": "fatigue.home", "note": "Saint Lucia come in on 4 days' rest, with nothing unusual in the schedule behind them.", "tier": 4, "moves": [], "state": "COMPUTED", "section": "§2.8", "evidence": {"daysRest": 3.7916666666666665, "days_rest": 3.8, "matchesIn7": 2, "matchesIn14": 2}, "strength": 0.1}, {"id": "fatigue.away", "note": "Guadeloupe come in on 4 days' rest, with nothing unusual in the schedule behind them.", "tier": 4, "moves": [], "state": "COMPUTED", "section": "§2.8", "evidence": {"daysRest": 4, "days_rest": 4, "matchesIn7": 2, "matchesIn14": 2}, "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.00955238634014 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.036, "shrunk": 0.8, "defence": 0.016, "effective_matches": 2}, "home": {"attack": 0.09, "shrunk": 0.8, "defence": -0.048, "effective_matches": 2}, "sample": 2.00955238634014, "required": 6}, "strength": 0}, {"id": "style.matchup", "note": "Neither side holds a clear possession edge on recent evidence.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§4.2", "evidence": {"away": {"shots": 13.2, "corners": 5, "matches": 12, "possession": 47, "xg_per_shot": 0.114, "finishing_vs_xg": 0, "corners_per_shot": 0.379}, "home": {"shots": 13, "corners": 4.3, "matches": 12, "possession": 44.3, "xg_per_shot": 0.109, "finishing_vs_xg": -0.17, "corners_per_shot": 0.327}, "possession_gap": -2.8}, "strength": 0.11}, {"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": "Saint Lucia are scoring about what their chances are worth.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§2.1", "evidence": {"matches": 12, "goals_minus_xg_per_match": -0.17}, "strength": 0.1}, {"id": "style.finishing.away", "note": "Guadeloupe are scoring about what their chances are worth.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§2.1", "evidence": {"matches": 12, "goals_minus_xg_per_match": 0}, "strength": 0.1}, {"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": "Nothing in the forecast worth mentioning.", "tier": 6, "moves": [], "state": "COMPUTED", "section": "§6.2", "evidence": {"rain_mm": null, "wind_kph": 3.4, "description": "rain", "temperature_c": 18}, "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.17844396388005}, "strength": 0}], "locked": false, "people": [{"id": 55181, "name": "Vino Barclett", "side": "home"}, {"id": 55183, "name": "Kurt Frederick", "side": "home"}, {"id": 46459, "name": "Terell Thomas", "side": "home"}, {"id": 55182, "name": "Melvin Doxilly", "side": "home"}, {"id": 33696, "name": "Arkell Jude-Boyd", "side": "home"}, {"id": 55186, "name": "Alvinus Myers", "side": "home"}, {"id": 56812, "name": "Ridel Stanislas", "side": "home"}, {"id": 55185, "name": "Bayan Aman", "side": "home"}, {"id": 56614, "name": "Lester Joseph", "side": "home"}, {"id": 60328, "name": "Shevon Byron", "side": "home"}, {"id": 55188, "name": "Caniggia Elva", "side": "home"}, {"id": 55187, "name": "Kegan Caull", "side": "home"}, {"id": 60329, "name": "Ajani Louis", "side": "home"}, {"id": 60331, "name": "Doneal Lionel", "side": "home"}, {"id": 55192, "name": "Shaquan Nelson", "side": "home"}, {"id": 57302, "name": "Yanic Noel", "side": "home"}, {"id": 122638, "name": "Gregson President", "side": "home"}, {"id": 56608, "name": "Djal Augustin", "side": "home"}, {"id": 56609, "name": "Eymani Butcher", "side": "home"}, {"id": 215090, "name": "Garvin Reggie", "side": "home"}, {"id": 55197, "name": "Mervin St Romain", "side": "home"}, {"id": 55193, "name": "Trent Alexander", "side": "home"}, {"id": 55194, "name": "Hemaiael Charlery", "side": "home"}, {"id": 56307, "name": "Brice Cognard", "side": "away"}, {"id": 6278, "name": "Jérôme Roussillon", "side": "away"}, {"id": 7367, "name": "Anthony Baron", "side": "away"}, {"id": 24604, "name": "Nathanaël Saintini", "side": "away"}, {"id": 41015, "name": "Zoran Moco", "side": "away"}, {"id": 40587, "name": "Jordan Leborgne", "side": "away"}, {"id": 1477, "name": "Noah Cadiou", "side": "away"}, {"id": 49665, "name": "Ange-Freddy Plumain", "side": "away"}, {"id": 40068, "name": "Vikash Tillé", "side": "away"}, {"id": 7436, "name": "Matthias Phaëton", "side": "away"}, {"id": 40737, "name": "Tairyk Arconte", "side": "away"}, {"id": 40079, "name": "Kenjy Montantin", "side": "away"}, {"id": 56302, "name": "Christian Junior Senneville", "side": "away"}, {"id": 214319, "name": "Djamalee Boisné", "side": "away"}, {"id": 56305, "name": "Thierry Ambrose", "side": "away"}, {"id": 40257, "name": "Rubens Adélaïde", "side": "away"}, {"id": 56308, "name": "Dimitri Cavaré", "side": "away"}, {"id": 56306, "name": "Davy Rouyard", "side": "away"}, {"id": 56312, "name": "Raphaël Mirval", "side": "away"}, {"id": 214317, "name": "Yonel Raddas", "side": "away"}, {"id": 214316, "name": "Sulyvan Darase", "side": "away"}, {"id": 214318, "name": "Fabien Geran", "side": "away"}, {"id": 56303, "name": "Alexandre Arenate", "side": "away"}, {"id": 214322, "name": "Allan Vulgaire", "side": "away"}], "status": "notstarted", "away_id": 2308, "home_id": 2293, "kickoff": 1790967600, "lineups": {"away": {"players": [{"id": 56307, "name": "Brice Cognard", "ai_score": 0.462, "position": "G", "starting": true}, {"id": 6278, "name": "Jérôme Roussillon", "ai_score": 0.386, "position": "D", "starting": true}, {"id": 7367, "name": "Anthony Baron", "ai_score": 0.608, "position": "D", "starting": true}, {"id": 24604, "name": "Nathanaël Saintini", "ai_score": 0.436, "position": "D", "starting": true}, {"id": 41015, "name": "Zoran Moco", "ai_score": 0.419, "position": "D", "starting": true}, {"id": 40587, "name": "Jordan Leborgne", "ai_score": 0.424, "position": "M", "starting": true}, {"id": 1477, "name": "Noah Cadiou", "ai_score": 0.378, "position": "M", "starting": true}, {"id": 49665, "name": "Ange-Freddy Plumain", "ai_score": 0.571, "position": "M", "starting": true}, {"id": 40068, "name": "Vikash Tillé", "ai_score": 0.278, "position": "M", "starting": true}, {"id": 7436, "name": "Matthias Phaëton", "ai_score": 0.468, "position": "F", "starting": true}, {"id": 40737, "name": "Tairyk Arconte", "ai_score": 0.393, "position": "F", "starting": true}, {"id": 40079, "name": "Kenjy Montantin", "ai_score": 0.435, "position": "D", "starting": false}, {"id": 56302, "name": "Christian Junior Senneville", "ai_score": 0.405, "position": "D", "starting": false}, {"id": 214319, "name": "Djamalee Boisné", "ai_score": 0.375, "position": "F", "starting": false}, {"id": 56305, "name": "Thierry Ambrose", "ai_score": 0.357, "position": "F", "starting": false}, {"id": 40257, "name": "Rubens Adélaïde", "ai_score": 0.355, "position": "G", "starting": false}, {"id": 56308, "name": "Dimitri Cavaré", "ai_score": 0.352, "position": "D", "starting": false}, {"id": 56306, "name": "Davy Rouyard", "ai_score": 0.345, "position": "G", "starting": false}, {"id": 56312, "name": "Raphaël Mirval", "ai_score": 0.33, "position": "F", "starting": false}, {"id": 214317, "name": "Yonel Raddas", "ai_score": 0.326, "position": "M", "starting": false}, {"id": 214316, "name": "Sulyvan Darase", "ai_score": 0.317, "position": "D", "starting": false}, {"id": 214318, "name": "Fabien Geran", "ai_score": 0.316, "position": "D", "starting": false}, {"id": 56303, "name": "Alexandre Arenate", "ai_score": 0.277, "position": "F", "starting": false}], "formation": "4-2-3-1", "confidence": 0.505}, "home": {"players": [{"id": 55181, "name": "Vino Barclett", "ai_score": 0.763, "position": "G", "starting": true}, {"id": 55183, "name": "Kurt Frederick", "ai_score": 0.771, "position": "D", "starting": true}, {"id": 46459, "name": "Terell Thomas", "ai_score": 0.615, "position": "D", "starting": true}, {"id": 55182, "name": "Melvin Doxilly", "ai_score": 0.554, "position": "D", "starting": true}, {"id": 33696, "name": "Arkell Jude-Boyd", "ai_score": 0.459, "position": "D", "starting": true}, {"id": 55186, "name": "Alvinus Myers", "ai_score": 0.542, "position": "M", "starting": true}, {"id": 56812, "name": "Ridel Stanislas", "ai_score": 0.237, "position": "M", "starting": true}, {"id": 55185, "name": "Bayan Aman", "ai_score": 0.344, "position": "M", "starting": true}, {"id": 56614, "name": "Lester Joseph", "ai_score": 0.262, "position": "M", "starting": true}, {"id": 60328, "name": "Shevon Byron", "ai_score": 0.35, "position": "M", "starting": true}, {"id": 55188, "name": "Caniggia Elva", "ai_score": 0.689, "position": "F", "starting": true}, {"id": 55187, "name": "Kegan Caull", "ai_score": 0.367, "position": "F", "starting": false}, {"id": 60329, "name": "Ajani Louis", "ai_score": 0.326, "position": "D", "starting": false}, {"id": 60331, "name": "Doneal Lionel", "ai_score": 0.323, "position": "D", "starting": false}, {"id": 55192, "name": "Shaquan Nelson", "ai_score": 0.278, "position": "M", "starting": false}, {"id": 57302, "name": "Yanic Noel", "ai_score": 0.244, "position": "F", "starting": false}, {"id": 122638, "name": "Gregson President", "ai_score": 0.238, "position": "M", "starting": false}, {"id": 56608, "name": "Djal Augustin", "ai_score": 0.236, "position": "F", "starting": false}, {"id": 56609, "name": "Eymani Butcher", "ai_score": 0.225, "position": "D", "starting": false}, {"id": 215090, "name": "Garvin Reggie", "ai_score": 0.202, "position": "F", "starting": false}, {"id": 55197, "name": "Mervin St Romain", "ai_score": 0.197, "position": "M", "starting": false}, {"id": 55193, "name": "Trent Alexander", "ai_score": 0.14, "position": "M", "starting": false}, {"id": 55194, "name": "Hemaiael Charlery", "ai_score": 0.106, "position": "M", "starting": false}], "formation": "4-1-4-1", "confidence": 0.527}, "status": "predicted", "confidence": 0.505, "unavailable": []}, "neutral": false, "notable": [{"id": 55255, "name": "Tiquanny Williams", "rank": 1, "goals": 5}, {"id": 22232, "name": "Kenji Gorré", "rank": 2, "goals": 4}, {"id": 56664, "name": "Axel Raga Rigobert", "rank": 3, "goals": 3}, {"id": 214319, "name": "Djamalee Boisné", "rank": 4, "goals": 3}, {"id": 55187, "name": "Kegan Caull", "rank": 5, "goals": 3}, {"id": 59557, "name": "William Jehú Fajardo", "rank": 6, "goals": 3}, {"id": 48454, "name": "Ashley Boatswain", "rank": 7, "goals": 2}, {"id": 56946, "name": "Billy Forbes", "rank": 8, "goals": 2}, {"id": 17159, "name": "Brayan Gil", "rank": 9, "goals": 2}, {"id": 11191, "name": "Carlos Mora", "rank": 10, "goals": 2}, {"id": 214211, "name": "Christopher Douglas", "rank": 11, "goals": 2}, {"id": 29825, "name": "Heinz Mörschel", "rank": 12, "goals": 2}, {"id": 57500, "name": "Jannick Liburd", "rank": 13, "goals": 2}, {"id": 60336, "name": "Jordan Alexandre", "rank": 14, "goals": 2}, {"id": 5352, "name": "Justin Lonwijk", "rank": 15, "goals": 2}], "players": [{"id": 55187, "club": "Basildon United", "load": {"games": 2, "country": 2, "minutes": 113}, "name": "Kegan Caull", "role": "ATT", "side": "home", "tags": [], "team": "Saint Lucia", "reason": null, "recent": {"apps": 2, "goals": 3, "assists": 0, "country": 2, "scoredIn": 1}, "season": null, "status": "fit", "country": {"apps": 2, "team": "Saint Lucia", "goals": 3, "lately": {"apps": 2, "goals": 3, "assists": 0}, "assists": 0, "tournament": null}, "position": "FWD", "standout": null, "strengths": [], "importance": 0, "expected_return": null}, {"id": 55188, "club": "Cavalry FC", "load": {"games": 2, "country": 2, "minutes": 180}, "name": "Caniggia Elva", "role": "ATT", "side": "home", "tags": [], "team": "Saint Lucia", "reason": null, "recent": {"apps": 2, "goals": 0, "assists": 2, "country": 2, "scoredIn": 0}, "season": null, "status": "fit", "country": {"apps": 2, "team": "Saint Lucia", "goals": 0, "lately": {"apps": 2, "goals": 0, "assists": 2}, "assists": 2, "tournament": null}, "position": "ST", "standout": null, "strengths": [], "importance": 0, "expected_return": null}, {"id": 214319, "club": null, "load": {"games": 2, "country": 2, "minutes": 180}, "name": "Djamalee Boisné", "role": "ATT", "side": "away", "tags": [], "team": "Guadeloupe", "reason": null, "recent": {"apps": 2, "goals": 3, "assists": 0, "country": 2, "scoredIn": 2}, "season": null, "status": "fit", "country": {"apps": 2, "team": "Guadeloupe", "goals": 3, "lately": {"apps": 2, "goals": 3, "assists": 0}, "assists": 0, "tournament": null}, "position": "FWD", "standout": null, "strengths": [], "importance": 0, "expected_return": null}, {"id": 7436, "club": "Lion City Sailors", "load": null, "name": "Matthias Phaëton", "role": "ATT", "side": "away", "tags": [], "team": "Guadeloupe", "reason": null, "recent": null, "season": null, "status": "fit", "country": null, "position": "LW", "standout": null, "strengths": [], "importance": 0, "expected_return": null}, {"id": 40737, "club": "Millwall", "load": {"games": 3, "country": 2, "minutes": 260}, "name": "Tairyk Arconte", "role": "ATT", "side": "away", "tags": [], "team": "Guadeloupe", "reason": null, "recent": {"apps": 5, "goals": 1, "assists": 0, "country": 2, "scoredIn": 0}, "season": {"apps": 9, "goals": 3, "starts": 7, "assists": 0, "team_games": 17, "big_chances": 1, "clean_sheets": 3, "tracked_apps": 9, "tracked_starts": 7}, "status": "fit", "country": {"apps": 2, "team": "Guadeloupe", "goals": 0, "lately": {"apps": 2, "goals": 0, "assists": 0}, "assists": 0, "tournament": null}, "position": "ST", "standout": {"won": true, "goals": 2, "score": "3-0", "assists": 0, "kickoff": 1787398200, "opponent": "Norwich City"}, "strengths": [], "importance": 0.089, "expected_return": null}], "external": {"bsd_prediction": {"id": 4062, "event": {"id": 223117, "status": "notstarted", "away_team": "Guadeloupe", "home_team": "Saint Lucia", "league_id": 65, "event_date": "2026-10-02T19:00:00Z", "league_name": "CONCACAF Nations League", "away_team_id": 2308, "home_team_id": 2293}, "model": {"version": "dc-blend-v1", "confidence": 0.4287}, "created_at": "2026-09-26T02:15:26Z", "recommendations": {"btts": false, "winner": false, "over_15": false, "over_25": false, "over_35": false, "favorite": "A", "bet_favorite": false, "favorite_prob": 42.9}}}, "venue_id": 1518, "verdicts": [], "card_rate": 0.47, "league_id": 65, "published": [], "standings": {"away": {"won": 1, "lost": 0, "drawn": 1, "group": "League B, Group B", "played": 2, "points": 4, "team_id": 2308, "position": 2, "goal_diff": 1, "goals_for": 4, "team_name": "Guadeloupe", "goals_against": 3}, "home": {"won": 1, "lost": 1, "drawn": 0, "group": "League B, Group B", "played": 2, "points": 3, "team_id": 2293, "position": 3, "goal_diff": 1, "goals_for": 5, "team_name": "Saint Lucia", "goals_against": 4}, "size": 37}, "confidence": 0.324, "live_score": null, "computed_at": 1790871226, "corner_rate": 8.56, "lambda_away": 1.5894020702471774, "lambda_home": 1.8924781610063122, "pass_reason": "Nothing is mispriced enough to call. The closest was home win at 2.60, where the model confidence of 32% is below the threshold.", "provisional": true, "round_label": "League B, Group B · Matchday 3", "lineup_status": "predicted"}