Soccer prediction system deep audit

Slate 20261025 · immutable forensic review of 9 match prediction artifact(s)

Executive conclusion

In 4 match(es) the headline score is not the distribution's modal scoreline (a breach of the published-mode contract) — see the MOST_LIKELY_IS_MODE findings.

At a glance

9matches audited
0critical
0errors
5warnings
0grid non-reproducible
4headline != modal
0winner disagreements
0lambda inconsistencies
1with real result
0%winner hit-rate
-decisive hit-rate
22%predicted draws
0%actual draws
0confident misses
0.5754mean Brier
 

Matches

Crystal Palace vs Newcastle

20261025_NEW@CRY · Premier League
WARNINGS risk 20 pred 1-2 (Newcastle)λ 1.60 / 1.69conf 0.7 warning 2 good 38
Problems (2)
SevCategoryRuleMessageValueExpected
warningmodel_behaviorMOST_LIKELY_IS_MODEHeadline score is not the modal scoreline (modal=1-1 (p=0.1016), shown=1-2 (p=0.0850)); the published exact score must be the grid mode, and the winning scenario belongs in the labelled most_likely_winning_score_home/away fields. Both lean Newcastle.1-21-1
warningprovenanceFBREF_PRIORS_ACTIVEFBref dataset files not found; team priors inactive.
Lambda evolution (audit trail)
StageHome λAway λ
Pre-competitive-floor1.6021.686
Pre-calibration1.3631.619
Final1.6021.686
competition_calibration_scale: 1.0competition_observed_total_goals: 0.0quality_gap_applied: Truemismatch_score_pressure_applied: Falsecompetitive_underdog_floor_applied: Falsestage_discount: 1.0
Scoreline distribution
Top scorelinesP
1-110.2%
1-28.5%
2-18.1%
2-26.8%
0-16.2%
Outcome — home 36.6% · draw 23.2% · away 40.2%
Markets — O2.5 63.8% · BTTS 65.1%
Passed checks (38)
SevCategoryRuleMessageValueExpected
goodintegritySCHEMA_KEYS_PRESENTAll required sections present.
goodstructureLINEUP_ELEVENCrystal Palace: 11 starters.
goodstructureFORMATION_VALIDCrystal Palace: formation 3-4-2-1 valid.
goodstructureLINEUP_ELEVENNewcastle: 11 starters.
goodstructureFORMATION_VALIDNewcastle: formation 4-2-3-1 valid.
goodprobabilityOUTCOME_SUMS_ONEoutcome sums to 1.0000.
goodprobabilityMARKETS_COMPLEMENTARYOver/Under and BTTS pairs each sum to 1.
goodprobabilitySCORELINE_PROBS_NONNEGAll scoreline probabilities within [0,1].
goodprobabilityGRID_SUMS_ONEscoreline grid sums to 0.9957.
goodmodel_behaviorGRID_REPRODUCIBLEGrid reproducible from lambdas (max cell diff 0.0008).
goodprobabilityMLS_PROBABILITY_MATCHESHeadline probability matches the grid.
goodmodel_behaviorOUTCOME_MATCHES_GRIDOutcome split matches the grid (max diff 0.0022).
goodmodel_behaviorMARKETS_MATCH_GRIDMarkets match the grid (max diff 0.0044).
goodintegrityWINNER_IS_VALID_TEAMpredicted_winner 'Newcastle' is a participating side.
goodmodel_behaviorWINNER_MATCHES_SCOREWinner agrees with headline score (Newcastle).
goodmodel_behaviorWINNER_PROBABILITY_DIRECTIONpredicted_winner 'Newcastle' follows the published modal scoreline 1-2.
goodmodel_behaviorLAMBDA_BOUNDSLambdas in range (home 1.602, away 1.686).
goodprovenanceLAMBDA_FACTORS_PRESENTlambda_factors audit trail present.
goodmodel_behaviorLAMBDA_CONSISTENCYLambda identical across prediction / antagonist / factors.
goodmodel_behaviorCALIBRATION_SCALE_BOUNDSCalibration scale 1.0 in range.
goodprovenanceXGBOOST_REASONING_PRESENTMatch-level xgboost_reasoning present (XGBoost).
goodmodel_behaviorLAMBDA_REASONING_CONSISTENCYLambdas in xgboost_reasoning match final Poisson lambdas (1.602 / 1.686).
goodprovenanceXGBOOST_PLAYER_REASONINGAll 22 starters carry full XGBoost / FBref reasoning.
goodintegrityTEAM_GOALS_SUMCrystal Palace: player goals reconcile to team total (1).
goodintegrityTEAM_GOALS_SUMNewcastle: player goals reconcile to team total (2).
goodstructurePOSSESSION_SUMS_100Possession sums to 100.0%.
goodintegrityPLAYER_STAT_REALISMAll 22 projected player lines pass realism checks.
goodstructureEXACTLY_ONE_GOALKEEPERCrystal Palace: exactly one goalkeeper (Walter Benítez).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPCrystal Palace: 13 projected shots inside the realistic envelope.
goodstructureEXACTLY_ONE_GOALKEEPERNewcastle: exactly one goalkeeper (Lukáš Horníček).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPNewcastle: 14 projected shots inside the realistic envelope.
goodprovenanceSTANDING_AVAILABLELeague-standing context available for both sides.
goodprovenanceRANKING_PROVENANCE22/22 starters carry a ranking source.
goodprovenanceDATA_DEPTH22/22 starters have adequate recent history.
goodprovenancePREGAME_DIRECTION_AGREESPregame favorite agrees with the model winner (Newcastle).
goodprovenancePREGAME_TOTAL_CONSISTENTPregame total 3.29 ~ Poisson total 3.29.

Man Utd vs Bournemouth

20261025_BOU@MUN · Premier League
WARNINGS risk 10 pred 1-0 (Man Utd)λ 1.64 / 1.19conf 0.73 warning 1 good 39
Problems (1)
SevCategoryRuleMessageValueExpected
warningmodel_behaviorMOST_LIKELY_IS_MODEHeadline score is not the modal scoreline (modal=1-1 (p=0.1162), shown=1-0 (p=0.0966)); the published exact score must be the grid mode, and the winning scenario belongs in the labelled most_likely_winning_score_home/away fields. Both lean Man Utd.1-01-1
Lambda evolution (audit trail)
StageHome λAway λ
Pre-competitive-floor1.6361.185
Pre-calibration1.6131.202
Final1.6361.185
competition_calibration_scale: 1.0competition_observed_total_goals: 0.0quality_gap_applied: Truemismatch_score_pressure_applied: Falsecompetitive_underdog_floor_applied: Falsestage_discount: 1.0
Scoreline distribution
Top scorelinesP
1-111.6%
1-09.7%
2-19.4%
2-08.0%
0-17.0%
Outcome — home 47.8% · draw 24.6% · away 27.6%
Markets — O2.5 53.5% · BTTS 56.0%
Passed checks (39)
SevCategoryRuleMessageValueExpected
goodintegritySCHEMA_KEYS_PRESENTAll required sections present.
goodstructureLINEUP_ELEVENMan Utd: 11 starters.
goodstructureFORMATION_VALIDMan Utd: formation 4-2-3-1 valid.
goodstructureLINEUP_ELEVENBournemouth: 11 starters.
goodstructureFORMATION_VALIDBournemouth: formation 4-2-3-1 valid.
goodprobabilityOUTCOME_SUMS_ONEoutcome sums to 0.9999.
goodprobabilityMARKETS_COMPLEMENTARYOver/Under and BTTS pairs each sum to 1.
goodprobabilitySCORELINE_PROBS_NONNEGAll scoreline probabilities within [0,1].
goodprobabilityGRID_SUMS_ONEscoreline grid sums to 0.9957.
goodmodel_behaviorGRID_REPRODUCIBLEGrid reproducible from lambdas (max cell diff 0.0008).
goodprobabilityMLS_PROBABILITY_MATCHESHeadline probability matches the grid.
goodmodel_behaviorOUTCOME_MATCHES_GRIDOutcome split matches the grid (max diff 0.0025).
goodmodel_behaviorMARKETS_MATCH_GRIDMarkets match the grid (max diff 0.0042).
goodintegrityWINNER_IS_VALID_TEAMpredicted_winner 'Man Utd' is a participating side.
goodmodel_behaviorWINNER_MATCHES_SCOREWinner agrees with headline score (Man Utd).
goodmodel_behaviorWINNER_PROBABILITY_DIRECTIONpredicted_winner 'Man Utd' follows the published modal scoreline 1-0.
goodmodel_behaviorLAMBDA_BOUNDSLambdas in range (home 1.636, away 1.185).
goodprovenanceLAMBDA_FACTORS_PRESENTlambda_factors audit trail present.
goodmodel_behaviorLAMBDA_CONSISTENCYLambda identical across prediction / antagonist / factors.
goodmodel_behaviorCALIBRATION_SCALE_BOUNDSCalibration scale 1.0 in range.
goodprovenanceXGBOOST_REASONING_PRESENTMatch-level xgboost_reasoning present (XGBoost).
goodmodel_behaviorLAMBDA_REASONING_CONSISTENCYLambdas in xgboost_reasoning match final Poisson lambdas (1.636 / 1.185).
goodprovenanceFBREF_PRIORS_ACTIVEFBref team priors applied (blend weight 0.192, home E[lambda]=1.379, away E[lambda]=1.724).
goodprovenanceXGBOOST_PLAYER_REASONINGAll 22 starters carry full XGBoost / FBref reasoning.
goodintegrityTEAM_GOALS_SUMMan Utd: player goals reconcile to team total (1).
goodintegrityTEAM_GOALS_SUMBournemouth: player goals reconcile to team total (0).
goodstructurePOSSESSION_SUMS_100Possession sums to 100.0%.
goodintegrityPLAYER_STAT_REALISMAll 22 projected player lines pass realism checks.
goodstructureEXACTLY_ONE_GOALKEEPERMan Utd: exactly one goalkeeper (Senne Lammens).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPMan Utd: 16 projected shots inside the realistic envelope.
goodstructureEXACTLY_ONE_GOALKEEPERBournemouth: exactly one goalkeeper (Đorđe Petrović).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPBournemouth: 15 projected shots inside the realistic envelope.
goodprovenanceSTANDING_AVAILABLELeague-standing context available for both sides.
goodprovenanceRANKING_PROVENANCE22/22 starters carry a ranking source.
goodprovenanceDATA_DEPTH22/22 starters have adequate recent history.
goodprovenancePREGAME_DIRECTION_AGREESPregame favorite agrees with the model winner (Man Utd).
goodprovenancePREGAME_TOTAL_CONSISTENTPregame total 2.82 ~ Poisson total 2.82.

Hull vs Brentford

20261025_BRE@HUL · Premier League
WARNINGS risk 10 pred 1-2 (Brentford)λ 1.09 / 1.91conf 0.74 warning 1 good 39
Problems (1)
SevCategoryRuleMessageValueExpected
warningmodel_behaviorMOST_LIKELY_IS_MODEHeadline score is not the modal scoreline (modal=1-1 (p=0.1043), shown=1-2 (p=0.0990)); the published exact score must be the grid mode, and the winning scenario belongs in the labelled most_likely_winning_score_home/away fields. Both lean Brentford.1-21-1
Lambda evolution (audit trail)
StageHome λAway λ
Pre-mismatch1.1741.822
Pre-competitive-floor1.1412.005
Pre-calibration1.1651.836
Final1.0871.909
competition_calibration_scale: 1.0competition_observed_total_goals: 0.0quality_gap_applied: Truemismatch_score_pressure_applied: Truecompetitive_underdog_floor_applied: Falsestage_discount: 1.0
Scoreline distribution
Top scorelinesP
1-110.4%
1-29.9%
0-19.5%
0-29.1%
1-36.3%
Outcome — home 21.2% · draw 22.3% · away 56.5%
Markets — O2.5 57.6% · BTTS 56.5%
Passed checks (39)
SevCategoryRuleMessageValueExpected
goodintegritySCHEMA_KEYS_PRESENTAll required sections present.
goodstructureLINEUP_ELEVENHull: 11 starters.
goodstructureFORMATION_VALIDHull: formation 5-4-1 valid.
goodstructureLINEUP_ELEVENBrentford: 11 starters.
goodstructureFORMATION_VALIDBrentford: formation 4-2-3-1 valid.
goodprobabilityOUTCOME_SUMS_ONEoutcome sums to 1.0000.
goodprobabilityMARKETS_COMPLEMENTARYOver/Under and BTTS pairs each sum to 1.
goodprobabilitySCORELINE_PROBS_NONNEGAll scoreline probabilities within [0,1].
goodprobabilityGRID_SUMS_ONEscoreline grid sums to 0.9973.
goodmodel_behaviorGRID_REPRODUCIBLEGrid reproducible from lambdas (max cell diff 0.0006).
goodprobabilityMLS_PROBABILITY_MATCHESHeadline probability matches the grid.
goodmodel_behaviorOUTCOME_MATCHES_GRIDOutcome split matches the grid (max diff 0.0013).
goodmodel_behaviorMARKETS_MATCH_GRIDMarkets match the grid (max diff 0.0026).
goodintegrityWINNER_IS_VALID_TEAMpredicted_winner 'Brentford' is a participating side.
goodmodel_behaviorWINNER_MATCHES_SCOREWinner agrees with headline score (Brentford).
goodmodel_behaviorWINNER_PROBABILITY_DIRECTIONpredicted_winner 'Brentford' follows the published modal scoreline 1-2.
goodmodel_behaviorLAMBDA_BOUNDSLambdas in range (home 1.087, away 1.909).
goodprovenanceLAMBDA_FACTORS_PRESENTlambda_factors audit trail present.
goodmodel_behaviorLAMBDA_CONSISTENCYLambda identical across prediction / antagonist / factors.
goodmodel_behaviorCALIBRATION_SCALE_BOUNDSCalibration scale 1.0 in range.
goodprovenanceXGBOOST_REASONING_PRESENTMatch-level xgboost_reasoning present (XGBoost).
goodmodel_behaviorLAMBDA_REASONING_CONSISTENCYLambdas in xgboost_reasoning match final Poisson lambdas (1.087 / 1.909).
goodprovenanceFBREF_PRIORS_ACTIVEFBref team priors applied (blend weight 0.192, home E[lambda]=2.069, away E[lambda]=2.069).
goodprovenanceXGBOOST_PLAYER_REASONINGAll 22 starters carry full XGBoost / FBref reasoning.
goodintegrityTEAM_GOALS_SUMHull: player goals reconcile to team total (1).
goodintegrityTEAM_GOALS_SUMBrentford: player goals reconcile to team total (2).
goodstructurePOSSESSION_SUMS_100Possession sums to 100.0%.
goodintegrityPLAYER_STAT_REALISMAll 22 projected player lines pass realism checks.
goodstructureEXACTLY_ONE_GOALKEEPERHull: exactly one goalkeeper (Konstantinos Tzolakis).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPHull: 11 projected shots inside the realistic envelope.
goodstructureEXACTLY_ONE_GOALKEEPERBrentford: exactly one goalkeeper (Caoimhin Kelleher).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPBrentford: 16 projected shots inside the realistic envelope.
goodprovenanceSTANDING_AVAILABLELeague-standing context available for both sides.
goodprovenanceRANKING_PROVENANCE22/22 starters carry a ranking source.
goodprovenanceDATA_DEPTH22/22 starters have adequate recent history.
goodprovenancePREGAME_DIRECTION_AGREESPregame favorite agrees with the model winner (Brentford).
goodprovenancePREGAME_TOTAL_CONSISTENTPregame total 3.00 ~ Poisson total 3.00.

Real Sociedad vs Levante

20261025_LEV@RSO · LaLiga
WARNINGS risk 10 pred 2-1 (Real Sociedad)λ 1.94 / 1.04conf 0.76 warning 1 good 40
Problems (1)
SevCategoryRuleMessageValueExpected
warningmodel_behaviorMOST_LIKELY_IS_MODEHeadline score is not the modal scoreline (modal=1-1 (p=0.1029), shown=2-1 (p=0.0994)); the published exact score must be the grid mode, and the winning scenario belongs in the labelled most_likely_winning_score_home/away fields. Both lean Real Sociedad.2-11-1
Lambda evolution (audit trail)
StageHome λAway λ
Pre-mismatch2.0231.129
Pre-competitive-floor2.2071.101
Pre-calibration2.0091.137
Final1.9441.040
competition_calibration_scale: 0.947competition_observed_total_goals: 2.984quality_gap_applied: Truemismatch_score_pressure_applied: Truecompetitive_underdog_floor_applied: Falsestage_discount: 1.0
Scoreline distribution
Top scorelinesP
1-110.3%
2-19.9%
1-09.8%
2-09.6%
3-16.4%
Outcome — home 58.4% · draw 21.9% · away 19.8%
Markets — O2.5 57.3% · BTTS 55.5%
Passed checks (40)
SevCategoryRuleMessageValueExpected
goodintegritySCHEMA_KEYS_PRESENTAll required sections present.
goodstructureLINEUP_ELEVENReal Sociedad: 11 starters.
goodstructureFORMATION_VALIDReal Sociedad: formation 4-4-2 valid.
goodstructureLINEUP_ELEVENLevante: 11 starters.
goodstructureFORMATION_VALIDLevante: formation 4-3-3 valid.
goodprobabilityOUTCOME_SUMS_ONEoutcome sums to 1.0000.
goodprobabilityMARKETS_COMPLEMENTARYOver/Under and BTTS pairs each sum to 1.
goodprobabilitySCORELINE_PROBS_NONNEGAll scoreline probabilities within [0,1].
goodprobabilityGRID_SUMS_ONEscoreline grid sums to 0.9976.
goodmodel_behaviorGRID_REPRODUCIBLEGrid reproducible from lambdas (max cell diff 0.0006).
goodprobabilityMLS_PROBABILITY_MATCHESHeadline probability matches the grid.
goodmodel_behaviorOUTCOME_MATCHES_GRIDOutcome split matches the grid (max diff 0.0014).
goodmodel_behaviorMARKETS_MATCH_GRIDMarkets match the grid (max diff 0.0025).
goodintegrityWINNER_IS_VALID_TEAMpredicted_winner 'Real Sociedad' is a participating side.
goodmodel_behaviorWINNER_MATCHES_SCOREWinner agrees with headline score (Real Sociedad).
goodmodel_behaviorWINNER_PROBABILITY_DIRECTIONpredicted_winner 'Real Sociedad' follows the published modal scoreline 2-1.
goodmodel_behaviorLAMBDA_BOUNDSLambdas in range (home 1.944, away 1.04).
goodprovenanceLAMBDA_FACTORS_PRESENTlambda_factors audit trail present.
goodmodel_behaviorLAMBDA_CONSISTENCYLambda identical across prediction / antagonist / factors.
goodmodel_behaviorCALIBRATION_SCALE_BOUNDSCalibration scale 0.947 in range.
goodprovenanceCALIBRATION_RECORDEDCalibration recorded with pre/post lambdas.
goodprovenanceXGBOOST_REASONING_PRESENTMatch-level xgboost_reasoning present (XGBoost).
goodmodel_behaviorLAMBDA_REASONING_CONSISTENCYLambdas in xgboost_reasoning match final Poisson lambdas (1.944 / 1.04).
goodprovenanceFBREF_PRIORS_ACTIVEFBref team priors applied (blend weight 0.228, home E[lambda]=0.928, away E[lambda]=0.926).
goodprovenanceXGBOOST_PLAYER_REASONINGAll 22 starters carry full XGBoost / FBref reasoning.
goodintegrityTEAM_GOALS_SUMReal Sociedad: player goals reconcile to team total (2).
goodintegrityTEAM_GOALS_SUMLevante: player goals reconcile to team total (1).
goodstructurePOSSESSION_SUMS_100Possession sums to 100.0%.
goodintegrityPLAYER_STAT_REALISMAll 22 projected player lines pass realism checks.
goodstructureEXACTLY_ONE_GOALKEEPERReal Sociedad: exactly one goalkeeper (Álex Remiro).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPReal Sociedad: 14 projected shots inside the realistic envelope.
goodstructureEXACTLY_ONE_GOALKEEPERLevante: exactly one goalkeeper (Mathew Ryan).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPLevante: 11 projected shots inside the realistic envelope.
goodprovenanceSTANDING_AVAILABLELeague-standing context available for both sides.
goodprovenanceRANKING_PROVENANCE22/22 starters carry a ranking source.
goodprovenanceDATA_DEPTH22/22 starters have adequate recent history.
goodprovenancePREGAME_DIRECTION_AGREESPregame favorite agrees with the model winner (Real Sociedad).
goodprovenancePREGAME_TOTAL_CONSISTENTPregame total 2.98 ~ Poisson total 2.98.

Celta vs Real Betis

20261025_BET@CEL · LaLiga
CLEAN risk 0 pred 0-1 (Real Betis)λ 0.92 / 1.08conf 0.71 good 40
Problems (0)
none
Lambda evolution (audit trail)
StageHome λAway λ
Pre-competitive-floor0.9241.080
Pre-calibration0.8981.112
Final0.9241.080
competition_calibration_scale: 1.0competition_observed_total_goals: 0.0quality_gap_applied: Truemismatch_score_pressure_applied: Falsecompetitive_underdog_floor_applied: Falsestage_discount: 1.0
Scoreline distribution
Top scorelinesP
0-114.4%
0-013.6%
1-113.6%
1-012.3%
0-27.9%
Outcome — home 30.5% · draw 30.9% · away 38.6%
Markets — O2.5 32.4% · BTTS 40.0%
Passed checks (40)
SevCategoryRuleMessageValueExpected
goodintegritySCHEMA_KEYS_PRESENTAll required sections present.
goodstructureLINEUP_ELEVENCelta: 11 starters.
goodstructureFORMATION_VALIDCelta: formation 3-4-2-1 valid.
goodstructureLINEUP_ELEVENReal Betis: 11 starters.
goodstructureFORMATION_VALIDReal Betis: formation 4-2-3-1 valid.
goodprobabilityOUTCOME_SUMS_ONEoutcome sums to 1.0000.
goodprobabilityMARKETS_COMPLEMENTARYOver/Under and BTTS pairs each sum to 1.
goodprobabilitySCORELINE_PROBS_NONNEGAll scoreline probabilities within [0,1].
goodprobabilityGRID_SUMS_ONEscoreline grid sums to 0.9974.
goodmodel_behaviorGRID_REPRODUCIBLEGrid reproducible from lambdas (max cell diff 0.0013).
goodmodel_behaviorMOST_LIKELY_IS_MODEHeadline score 0-1 is the modal scoreline.
goodprobabilityMLS_PROBABILITY_MATCHESHeadline probability matches the grid.
goodmodel_behaviorOUTCOME_MATCHES_GRIDOutcome split matches the grid (max diff 0.0012).
goodmodel_behaviorMARKETS_MATCH_GRIDMarkets match the grid (max diff 0.0025).
goodintegrityWINNER_IS_VALID_TEAMpredicted_winner 'Real Betis' is a participating side.
goodmodel_behaviorWINNER_MATCHES_SCOREWinner agrees with headline score (Real Betis).
goodmodel_behaviorWINNER_PROBABILITY_DIRECTIONpredicted_winner 'Real Betis' follows the published modal scoreline 0-1.
goodmodel_behaviorLAMBDA_BOUNDSLambdas in range (home 0.924, away 1.08).
goodprovenanceLAMBDA_FACTORS_PRESENTlambda_factors audit trail present.
goodmodel_behaviorLAMBDA_CONSISTENCYLambda identical across prediction / antagonist / factors.
goodmodel_behaviorCALIBRATION_SCALE_BOUNDSCalibration scale 1.0 in range.
goodprovenanceXGBOOST_REASONING_PRESENTMatch-level xgboost_reasoning present (XGBoost).
goodmodel_behaviorLAMBDA_REASONING_CONSISTENCYLambdas in xgboost_reasoning match final Poisson lambdas (0.924 / 1.08).
goodprovenanceFBREF_PRIORS_ACTIVEFBref team priors applied (blend weight 0.228, home E[lambda]=0.246, away E[lambda]=0.247).
goodprovenanceXGBOOST_PLAYER_REASONINGAll 22 starters carry full XGBoost / FBref reasoning.
goodintegrityTEAM_GOALS_SUMCelta: player goals reconcile to team total (0).
goodintegrityTEAM_GOALS_SUMReal Betis: player goals reconcile to team total (1).
goodstructurePOSSESSION_SUMS_100Possession sums to 100.0%.
goodintegrityPLAYER_STAT_REALISMAll 22 projected player lines pass realism checks.
goodstructureEXACTLY_ONE_GOALKEEPERCelta: exactly one goalkeeper (Ionuț Radu).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPCelta: 12 projected shots inside the realistic envelope.
goodstructureEXACTLY_ONE_GOALKEEPERReal Betis: exactly one goalkeeper (Álvaro Valles).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPReal Betis: 14 projected shots inside the realistic envelope.
goodprovenanceSTANDING_AVAILABLELeague-standing context available for both sides.
goodprovenanceRANKING_PROVENANCE22/22 starters carry a ranking source.
goodprovenanceDATA_DEPTH22/22 starters have adequate recent history.
goodprovenancePREGAME_DIRECTION_AGREESPregame favorite agrees with the model winner (Real Betis).
goodprovenancePREGAME_TOTAL_CONSISTENTPregame total 2.00 ~ Poisson total 2.00.

Liverpool vs Brighton

20261025_BHA@LIV · Premier League
CLEAN risk 0 pred 2-1 (Liverpool)λ 2.26 / 1.51conf 0.74 good 40
Problems (0)
none
Lambda evolution (audit trail)
StageHome λAway λ
Pre-competitive-floor2.2561.514
Pre-calibration2.0361.572
Final2.2561.514
competition_calibration_scale: 1.0competition_observed_total_goals: 0.0quality_gap_applied: Truemismatch_score_pressure_applied: Falsecompetitive_underdog_floor_applied: Falsestage_discount: 1.0
Scoreline distribution
Top scorelinesP
2-18.9%
1-17.9%
2-26.7%
3-16.7%
1-26.0%
Outcome — home 54.4% · draw 20.2% · away 25.5%
Markets — O2.5 72.6% · BTTS 69.9%
Passed checks (40)
SevCategoryRuleMessageValueExpected
goodintegritySCHEMA_KEYS_PRESENTAll required sections present.
goodstructureLINEUP_ELEVENLiverpool: 11 starters.
goodstructureFORMATION_VALIDLiverpool: formation 4-2-3-1 valid.
goodstructureLINEUP_ELEVENBrighton: 11 starters.
goodstructureFORMATION_VALIDBrighton: formation 4-2-3-1 valid.
goodprobabilityOUTCOME_SUMS_ONEoutcome sums to 1.0000.
goodprobabilityMARKETS_COMPLEMENTARYOver/Under and BTTS pairs each sum to 1.
goodprobabilitySCORELINE_PROBS_NONNEGAll scoreline probabilities within [0,1].
goodprobabilityGRID_SUMS_ONEscoreline grid sums to 0.9955.
goodmodel_behaviorGRID_REPRODUCIBLEGrid reproducible from lambdas (max cell diff 0.0006).
goodmodel_behaviorMOST_LIKELY_IS_MODEHeadline score 2-1 is the modal scoreline.
goodprobabilityMLS_PROBABILITY_MATCHESHeadline probability matches the grid.
goodmodel_behaviorOUTCOME_MATCHES_GRIDOutcome split matches the grid (max diff 0.0022).
goodmodel_behaviorMARKETS_MATCH_GRIDMarkets match the grid (max diff 0.0046).
goodintegrityWINNER_IS_VALID_TEAMpredicted_winner 'Liverpool' is a participating side.
goodmodel_behaviorWINNER_MATCHES_SCOREWinner agrees with headline score (Liverpool).
goodmodel_behaviorWINNER_PROBABILITY_DIRECTIONpredicted_winner 'Liverpool' follows the published modal scoreline 2-1.
goodmodel_behaviorLAMBDA_BOUNDSLambdas in range (home 2.256, away 1.514).
goodprovenanceLAMBDA_FACTORS_PRESENTlambda_factors audit trail present.
goodmodel_behaviorLAMBDA_CONSISTENCYLambda identical across prediction / antagonist / factors.
goodmodel_behaviorCALIBRATION_SCALE_BOUNDSCalibration scale 1.0 in range.
goodprovenanceXGBOOST_REASONING_PRESENTMatch-level xgboost_reasoning present (XGBoost).
goodmodel_behaviorLAMBDA_REASONING_CONSISTENCYLambdas in xgboost_reasoning match final Poisson lambdas (2.256 / 1.514).
goodprovenanceFBREF_PRIORS_ACTIVEFBref team priors applied (blend weight 0.192, home E[lambda]=3.5, away E[lambda]=3.448).
goodprovenanceXGBOOST_PLAYER_REASONINGAll 22 starters carry full XGBoost / FBref reasoning.
goodintegrityTEAM_GOALS_SUMLiverpool: player goals reconcile to team total (2).
goodintegrityTEAM_GOALS_SUMBrighton: player goals reconcile to team total (1).
goodstructurePOSSESSION_SUMS_100Possession sums to 100.0%.
goodintegrityPLAYER_STAT_REALISMAll 22 projected player lines pass realism checks.
goodstructureEXACTLY_ONE_GOALKEEPERLiverpool: exactly one goalkeeper (Alisson).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPLiverpool: 17 projected shots inside the realistic envelope.
goodstructureEXACTLY_ONE_GOALKEEPERBrighton: exactly one goalkeeper (Bart Verbruggen).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPBrighton: 15 projected shots inside the realistic envelope.
goodprovenanceSTANDING_AVAILABLELeague-standing context available for both sides.
goodprovenanceRANKING_PROVENANCE22/22 starters carry a ranking source.
goodprovenanceDATA_DEPTH22/22 starters have adequate recent history.
goodprovenancePREGAME_DIRECTION_AGREESPregame favorite agrees with the model winner (Liverpool).
goodprovenancePREGAME_TOTAL_CONSISTENTPregame total 3.77 ~ Poisson total 3.77.

Athletic Club vs Getafe

20261025_GET@ATH · LaLiga
CLEAN risk 0 pred 0-0 (Draw)λ 1.02 / 0.86conf 0.7 · actual 2-0 () info 3 good 40
Problems (0)
none
Lambda evolution (audit trail)
StageHome λAway λ
Pre-competitive-floor1.0160.860
Pre-calibration1.0160.860
Final1.0160.860
competition_calibration_scale: 1.0competition_observed_total_goals: 0.0quality_gap_applied: Falsemismatch_score_pressure_applied: Falsecompetitive_underdog_floor_applied: Falsestage_discount: 1.0
Scoreline distribution
Top scorelinesP
0-015.5%
1-015.4%
1-113.5%
0-113.0%
2-07.9%
Outcome — home 38.1% · draw 32.2% · away 29.7%
Markets — O2.5 29.0% · BTTS 37.0%
Passed checks (40)
SevCategoryRuleMessageValueExpected
goodintegritySCHEMA_KEYS_PRESENTAll required sections present.
goodstructureLINEUP_ELEVENAthletic Club: 11 starters.
goodstructureFORMATION_VALIDAthletic Club: formation 4-2-3-1 valid.
goodstructureLINEUP_ELEVENGetafe: 11 starters.
goodstructureFORMATION_VALIDGetafe: formation 5-3-2 valid.
goodprobabilityOUTCOME_SUMS_ONEoutcome sums to 1.0000.
goodprobabilityMARKETS_COMPLEMENTARYOver/Under and BTTS pairs each sum to 1.
goodprobabilitySCORELINE_PROBS_NONNEGAll scoreline probabilities within [0,1].
goodprobabilityGRID_SUMS_ONEscoreline grid sums to 0.9982.
goodmodel_behaviorGRID_REPRODUCIBLEGrid reproducible from lambdas (max cell diff 0.0015).
goodmodel_behaviorMOST_LIKELY_IS_MODEHeadline score 0-0 is the modal scoreline.
goodprobabilityMLS_PROBABILITY_MATCHESHeadline probability matches the grid.
goodmodel_behaviorOUTCOME_MATCHES_GRIDOutcome split matches the grid (max diff 0.0009).
goodmodel_behaviorMARKETS_MATCH_GRIDMarkets match the grid (max diff 0.0019).
goodintegrityWINNER_IS_VALID_TEAMpredicted_winner 'Draw' is a participating side.
goodmodel_behaviorWINNER_PROBABILITY_DIRECTIONpredicted_winner 'Draw' follows the published modal scoreline 0-0. It differs from the calibrated 1X2 favorite 'Athletic Club', which is published separately and does not decide the call.
goodmodel_behaviorLAMBDA_BOUNDSLambdas in range (home 1.016, away 0.86).
goodprovenanceLAMBDA_FACTORS_PRESENTlambda_factors audit trail present.
goodmodel_behaviorLAMBDA_CONSISTENCYLambda identical across prediction / antagonist / factors.
goodmodel_behaviorCALIBRATION_SCALE_BOUNDSCalibration scale 1.0 in range.
goodprovenanceXGBOOST_REASONING_PRESENTMatch-level xgboost_reasoning present (XGBoost).
goodmodel_behaviorLAMBDA_REASONING_CONSISTENCYLambdas in xgboost_reasoning match final Poisson lambdas (1.016 / 0.86).
goodprovenanceFBREF_PRIORS_ACTIVEFBref team priors applied (blend weight 0.228, home E[lambda]=0.244, away E[lambda]=0.247).
goodprovenanceXGBOOST_PLAYER_REASONINGAll 22 starters carry full XGBoost / FBref reasoning.
goodintegrityTEAM_GOALS_SUMAthletic Club: player goals reconcile to team total (0).
goodintegrityTEAM_GOALS_SUMGetafe: player goals reconcile to team total (0).
goodstructurePOSSESSION_SUMS_100Possession sums to 100.0%.
goodintegrityPLAYER_STAT_REALISMAll 22 projected player lines pass realism checks.
goodstructureEXACTLY_ONE_GOALKEEPERAthletic Club: exactly one goalkeeper (Unai Simón).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPAthletic Club: 11 projected shots inside the realistic envelope.
goodstructureEXACTLY_ONE_GOALKEEPERGetafe: exactly one goalkeeper (David Soria).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPGetafe: 11 projected shots inside the realistic envelope.
goodprovenanceSTANDING_AVAILABLELeague-standing context available for both sides.
goodprovenanceRANKING_PROVENANCE22/22 starters carry a ranking source.
goodprovenanceDATA_DEPTH21/22 starters have adequate recent history.
goodprovenancePREGAME_TOTAL_CONSISTENTPregame total 1.88 ~ Poisson total 1.88.
goodaccuracyRESULT_OU_HITO/U 2.5 lean Under vs actual Under -> HIT.
goodaccuracyRESULT_BTTS_HITBTTS lean No vs actual No -> HIT.
Notes (3)
SevCategoryRuleMessageValueExpected
infoaccuracyRESULT_WINNER_HITPredicted winner Draw vs actual None (2-0) -> MISS.Draw
infoaccuracyRESULT_EXACT_SCORE_HITHeadline score 0-0 vs actual 2-0 -> off.
infoaccuracyOUTCOME_BRIEROutcome Brier score 0.5754 (0=perfect, lower is better).0.5754

Sunderland vs Leeds

20261025_LEE@SUN · Premier League
CLEAN risk 0 pred 1-1 (Draw)λ 1.33 / 1.45conf 0.71 good 39
Problems (0)
none
Lambda evolution (audit trail)
StageHome λAway λ
Pre-competitive-floor1.0561.283
Pre-calibration1.0891.166
Final1.3271.454
competition_calibration_scale: 1.189competition_observed_total_goals: 2.781quality_gap_applied: Falsemismatch_score_pressure_applied: Falsecompetitive_underdog_floor_applied: Falsestage_discount: 1.0
Scoreline distribution
Top scorelinesP
1-112.1%
0-18.9%
1-28.7%
1-08.1%
2-17.9%
Outcome — home 34.3% · draw 25.6% · away 40.1%
Markets — O2.5 52.6% · BTTS 56.4%
Passed checks (39)
SevCategoryRuleMessageValueExpected
goodintegritySCHEMA_KEYS_PRESENTAll required sections present.
goodstructureLINEUP_ELEVENSunderland: 11 starters.
goodstructureFORMATION_VALIDSunderland: formation 4-2-3-1 valid.
goodstructureLINEUP_ELEVENLeeds: 11 starters.
goodstructureFORMATION_VALIDLeeds: formation 3-4-2-1 valid.
goodprobabilityOUTCOME_SUMS_ONEoutcome sums to 1.0000.
goodprobabilityMARKETS_COMPLEMENTARYOver/Under and BTTS pairs each sum to 1.
goodprobabilitySCORELINE_PROBS_NONNEGAll scoreline probabilities within [0,1].
goodprobabilityGRID_SUMS_ONEscoreline grid sums to 0.9961.
goodmodel_behaviorGRID_REPRODUCIBLEGrid reproducible from lambdas (max cell diff 0.0011).
goodmodel_behaviorMOST_LIKELY_IS_MODEHeadline score 1-1 is the modal scoreline.
goodprobabilityMLS_PROBABILITY_MATCHESHeadline probability matches the grid.
goodmodel_behaviorOUTCOME_MATCHES_GRIDOutcome split matches the grid (max diff 0.0023).
goodmodel_behaviorMARKETS_MATCH_GRIDMarkets match the grid (max diff 0.0039).
goodintegrityWINNER_IS_VALID_TEAMpredicted_winner 'Draw' is a participating side.
goodmodel_behaviorWINNER_PROBABILITY_DIRECTIONpredicted_winner 'Draw' follows the published modal scoreline 1-1. It differs from the calibrated 1X2 favorite 'Leeds', which is published separately and does not decide the call.
goodmodel_behaviorLAMBDA_BOUNDSLambdas in range (home 1.327, away 1.454).
goodprovenanceLAMBDA_FACTORS_PRESENTlambda_factors audit trail present.
goodmodel_behaviorLAMBDA_CONSISTENCYLambda identical across prediction / antagonist / factors.
goodmodel_behaviorCALIBRATION_SCALE_BOUNDSCalibration scale 1.189 in range.
goodprovenanceCALIBRATION_RECORDEDCalibration recorded with pre/post lambdas.
goodprovenanceXGBOOST_REASONING_PRESENTMatch-level xgboost_reasoning present (XGBoost).
goodmodel_behaviorLAMBDA_REASONING_CONSISTENCYLambdas in xgboost_reasoning match final Poisson lambdas (1.327 / 1.454).
goodprovenanceFBREF_PRIORS_ACTIVEFBref team priors applied (blend weight 0.192, home E[lambda]=0.69, away E[lambda]=0.69).
goodprovenanceXGBOOST_PLAYER_REASONINGAll 22 starters carry full XGBoost / FBref reasoning.
goodintegrityTEAM_GOALS_SUMSunderland: player goals reconcile to team total (1).
goodintegrityTEAM_GOALS_SUMLeeds: player goals reconcile to team total (1).
goodstructurePOSSESSION_SUMS_100Possession sums to 100.0%.
goodintegrityPLAYER_STAT_REALISMAll 22 projected player lines pass realism checks.
goodstructureEXACTLY_ONE_GOALKEEPERSunderland: exactly one goalkeeper (Robin Roefs).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPSunderland: 14 projected shots inside the realistic envelope.
goodstructureEXACTLY_ONE_GOALKEEPERLeeds: exactly one goalkeeper (James Trafford).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPLeeds: 16 projected shots inside the realistic envelope.
goodprovenanceSTANDING_AVAILABLELeague-standing context available for both sides.
goodprovenanceRANKING_PROVENANCE22/22 starters carry a ranking source.
goodprovenanceDATA_DEPTH22/22 starters have adequate recent history.
goodprovenancePREGAME_TOTAL_CONSISTENTPregame total 2.78 ~ Poisson total 2.78.

Barcelona vs Real Madrid

20261025_RMA@BAR · LaLiga
CLEAN risk 0 pred 2-1 (Barcelona)λ 2.67 / 1.53conf 0.78 good 41
Problems (0)
none
Lambda evolution (audit trail)
StageHome λAway λ
Pre-calibration2.8351.840
Final2.6741.527
competition_calibration_scale: 0.85competition_observed_total_goals: 2.984quality_gap_applied: Falsemismatch_score_pressure_applied: Falsecompetitive_underdog_floor_applied: Falsestage_discount: 1.0
Scoreline distribution
Top scorelinesP
2-18.2%
3-17.3%
2-26.2%
1-16.2%
3-25.6%
Outcome — home 61.9% · draw 17.6% · away 20.4%
Markets — O2.5 79.0% · BTTS 72.9%
Passed checks (41)
SevCategoryRuleMessageValueExpected
goodintegritySCHEMA_KEYS_PRESENTAll required sections present.
goodstructureLINEUP_ELEVENBarcelona: 11 starters.
goodstructureFORMATION_VALIDBarcelona: formation 4-2-3-1 valid.
goodstructureLINEUP_ELEVENReal Madrid: 11 starters.
goodstructureFORMATION_VALIDReal Madrid: formation 3-4-1-2 valid.
goodprobabilityOUTCOME_SUMS_ONEoutcome sums to 1.0000.
goodprobabilityMARKETS_COMPLEMENTARYOver/Under and BTTS pairs each sum to 1.
goodprobabilitySCORELINE_PROBS_NONNEGAll scoreline probabilities within [0,1].
goodprobabilityGRID_SUMS_ONEscoreline grid sums to 0.9962.
goodmodel_behaviorGRID_REPRODUCIBLEGrid reproducible from lambdas (max cell diff 0.0004).
goodmodel_behaviorMOST_LIKELY_IS_MODEHeadline score 2-1 is the modal scoreline.
goodprobabilityMLS_PROBABILITY_MATCHESHeadline probability matches the grid.
goodmodel_behaviorOUTCOME_MATCHES_GRIDOutcome split matches the grid (max diff 0.0019).
goodmodel_behaviorMARKETS_MATCH_GRIDMarkets match the grid (max diff 0.0038).
goodintegrityWINNER_IS_VALID_TEAMpredicted_winner 'Barcelona' is a participating side.
goodmodel_behaviorWINNER_MATCHES_SCOREWinner agrees with headline score (Barcelona).
goodmodel_behaviorWINNER_PROBABILITY_DIRECTIONpredicted_winner 'Barcelona' follows the published modal scoreline 2-1.
goodmodel_behaviorLAMBDA_BOUNDSLambdas in range (home 2.674, away 1.527).
goodprovenanceLAMBDA_FACTORS_PRESENTlambda_factors audit trail present.
goodmodel_behaviorLAMBDA_CONSISTENCYLambda identical across prediction / antagonist / factors.
goodmodel_behaviorCALIBRATION_SCALE_BOUNDSCalibration scale 0.85 in range.
goodprovenanceCALIBRATION_RECORDEDCalibration recorded with pre/post lambdas.
goodprovenanceXGBOOST_REASONING_PRESENTMatch-level xgboost_reasoning present (XGBoost).
goodmodel_behaviorLAMBDA_REASONING_CONSISTENCYLambdas in xgboost_reasoning match final Poisson lambdas (2.674 / 1.527).
goodprovenanceFBREF_PRIORS_ACTIVEFBref team priors applied (blend weight 0.228, home E[lambda]=3.5, away E[lambda]=3.5).
goodprovenanceXGBOOST_PLAYER_REASONINGAll 22 starters carry full XGBoost / FBref reasoning.
goodintegrityTEAM_GOALS_SUMBarcelona: player goals reconcile to team total (2).
goodintegrityTEAM_GOALS_SUMReal Madrid: player goals reconcile to team total (1).
goodstructurePOSSESSION_SUMS_100Possession sums to 100.0%.
goodintegrityPLAYER_STAT_REALISMAll 22 projected player lines pass realism checks.
goodstructureEXACTLY_ONE_GOALKEEPERBarcelona: exactly one goalkeeper (Joan García).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPBarcelona: 19 projected shots inside the realistic envelope.
goodstructureEXACTLY_ONE_GOALKEEPERReal Madrid: exactly one goalkeeper (Thibaut Courtois).
goodintegritySHOT_MATH_INTEGRITYAll 11 projected lines have consistent shot components.
goodintegrityTEAM_SHOTS_CAPReal Madrid: 17 projected shots inside the realistic envelope.
goodprovenanceSTANDING_AVAILABLELeague-standing context available for both sides.
goodprovenanceRANKING_PROVENANCE22/22 starters carry a ranking source.
goodprovenanceDATA_DEPTH22/22 starters have adequate recent history.
goodprovenancePREGAME_DIRECTION_AGREESPregame favorite agrees with the model winner (Barcelona).
goodprovenancePREGAME_TOTAL_CONSISTENTPregame total 4.20 ~ Poisson total 4.20.

Rule catalogue

RuleDescriptionTriggered
SCHEMA_KEYS_PRESENTAll required top-level sections exist in the artifact.ok
LINEUP_ELEVENEach side fields exactly 11 starters.ok
FORMATION_VALIDFormation string parses and its outfield lines sum to 10.ok
POSSESSION_SUMS_100Estimated possession of both teams sums to ~100%.ok
TEAM_GOALS_SUMPlayers' projected integer goals sum to the team's headline score.ok
TEAM_TOTALS_SCORE_MATCHteam_totals.projected_goals equals the headline score component.ok
TEAM_EG_LAMBDA_MATCHteam_totals.expected_goals matches the team's Poisson lambda.ok
PLAYER_STAT_REALISMProjected player lines are internally consistent (xG<=shots, accurate<=total passes, minutes/rating in range).ok
EXACTLY_ONE_GOALKEEPEREach starting XI fields exactly one goalkeeper.ok
SHOT_MATH_INTEGRITYShot components are physically consistent (on target <= total, on+off <= total; blocked shots cannot be negative).ok
PLAYER_MINUTES_LEAGUE_CAPNo player projects more minutes than the competition clock allows (90 + stoppage, or extra time in cups).ok
TEAM_SHOTS_CAPTeam projected shots stay inside the realistic historical envelope (~35).ok
OUTCOME_SUMS_ONEhome_win + draw + away_win sums to 1.ok
MARKETS_COMPLEMENTARYOver/Under and BTTS pairs each sum to 1.ok
GRID_SUMS_ONEThe scoreline probability grid sums to ~1.ok
SCORELINE_PROBS_NONNEGEvery scoreline probability is a valid [0,1] value.ok
GRID_REPRODUCIBLEThe reported scoreline grid is reproducible from the lambdas.ok
MOST_LIKELY_IS_MODEThe headline most-likely score is the distribution's modal scoreline.4 problems
MLS_PROBABILITY_MATCHESmost_likely_score_probability equals the grid value of that score.ok
OUTCOME_MATCHES_GRIDThe reported win/draw/loss split is derivable from the grid.ok
MARKETS_MATCH_GRIDThe reported Over/Under and BTTS are derivable from the grid.ok
WINNER_MATCHES_SCOREpredicted_winner agrees with the headline score direction.ok
WINNER_PROBABILITY_DIRECTIONpredicted_winner derives from the published modal scoreline; diverging from the 1X2 favorite is expected.ok
WINNER_IS_VALID_TEAMpredicted_winner names a participating team (or Draw).ok
MODAL_OUTCOME_IS_DRAWDraw is the single largest outcome bucket while a team is named.ok
LAMBDA_BOUNDSBoth lambdas fall inside the engine's [0.55, 5.00] envelope.ok
LAMBDA_CONSISTENCYThe lambda is identical across prediction / antagonist / lambda_factors.ok
LAMBDA_FACTORS_PRESENTThe lambda_factors decomposition (audit trail) is present.ok
CALIBRATION_SCALE_BOUNDScompetition_calibration_scale stays within [0.85, 1.35].ok
CALIBRATION_RECORDEDWhen calibration ran, the pre-calibration lambdas are recorded.ok
STANDING_AVAILABLELeague-standing context is available for a domestic fixture.ok
RANKING_PROVENANCEPlayer ranking/quality signals carry a recognised source.ok
DATA_DEPTHStarters have enough recent games to model rather than synthesise.ok
FBREF_PRIORS_ACTIVEFBref season-prior files exist so that branch is not silently inert.1 problems
XGBOOST_REASONING_PRESENTMatch-level xgboost_reasoning payload is present with full tracing pipeline.ok
XGBOOST_PLAYER_REASONINGStarters have xgboost_reasoning metadata tracking feature contributions and FBref priors.ok
LAMBDA_REASONING_CONSISTENCYLambdas reported in xgboost_reasoning match the final Poisson lambdas.ok
PREGAME_DIRECTION_AGREESThe pregame fair-line favorite agrees with the model winner.ok
PREGAME_TOTAL_CONSISTENTThe pregame expected total is close to the sum of the lambdas.ok
RESULT_WINNER_HITThe predicted winner matched the real result.ok
RESULT_EXACT_SCORE_HITThe headline score matched the real scoreline exactly.ok
RESULT_OU_HITThe Over/Under 2.5 lean matched reality.ok
RESULT_BTTS_HITThe BTTS lean matched reality.ok
RESULT_CONFIDENT_MISSA high-confidence prediction did not reach the real outcome.ok
OUTCOME_BRIERBrier score of the win/draw/loss probabilities vs the real result.ok

Generated 2026-10-25 15:17:37 UTC · Soccer prediction reporting