Checking model
Terminal Models
Within-league signed gap · Model A
+0.093
95% CI +0.063 to +0.124 · about +10%
06 / 07 · Robustness
Points without whiskers are point estimates
| Row | Estimate | 95% CI low | 95% CI high |
|---|---|---|---|
| Primary estimate (player-level bootstrap) | 0.0933 | 0.0629 | 0.1240 |
| Club-clustered interval (resampling whole clubs) | 0.0933 | 0.0612 | 0.1254 |
| Within predicted-value deciles (same predicted value) | 0.0951 | 0.0657 | 0.1247 |
| Within league and decile | 0.1008 | 0.0704 | 0.1309 |
| 900-minute threshold (sensitivity population) | 0.0837 | 0.0524 | 0.1142 |
| Clubs the model never saw (club-grouped CV, point estimate) | 0.1122 | n/a | n/a |
| Ridge regression (point estimate) | 0.1320 | n/a | n/a |
| Random forest (point estimate) | 0.1340 | n/a | n/a |
| Gradient boosting, default (point estimate) | 0.1059 | n/a | n/a |
| Gradient boosting, tuned (primary) (point estimate) | 0.0933 | n/a | n/a |
Players at the same club are not independent, which is why the club-clustered interval is shown alongside the player bootstrap.
The sign of the gap survives resampling whole clubs, comparing players with the same predicted value, a 900-minute threshold, clubs the model never saw, and every algorithm tried.