I develop a reproducible framework for evaluating individual batting and bowling performances in Twenty20 (T20) cricket on one interpretable scale of runs above expectation, built from two ball-level primitives. The first, Runs Above Expected (RAE), is the residual between the runs scored on a delivery and a contextual expectation of what an average performer would produce in the same situation. That expectation is a multiplicative log-linear model of the cohort scoring rate, whose per-cell estimator is shown to be a conditional Poisson maximum likelihood multiplier. It is fitted by iterated backfitting and stabilised by empirical Bayes shrinkage, so that thinly sampled contexts are pooled towards the population. A single opposition symmetry places run-scoring and run-prevention on the same footing. The second primitive, \emph{Dismissal Adjusted Runs} (DAR), prices a dismissal in that currency as the runs it forgoes, read off a batting side value function solved by dynamic programming through a Bellman expectation recursion, under observed play. Because dismissal is the expected end of every innings, the realised wicket cost (realDAR) is centered against its expectation (xDAR) under a league dismissal hazard rate. The centered quantity is a run-weighted mean zero martingale residual of the dismissal process, so a player is charged only for departing from average behaviour. The two primitives sum to a symmetric Impact, which makes batting and bowling comparable in centre as well as in unit. Estimated on over 2.7 million legal deliveries of men's T20 cricket, the framework recovers known contextual structure, agrees with the conventional rates it refines while correcting their context-blindness, and yields face-valid player, innings and season leaderboards for the Indian Premier League.
This paper presents a modular Monte Carlo (MC) engine for retrospective forecasting experiments on historical National Basketball Association games. Instead of fitting a single discriminative winner classifier, the system estimates player event rates from one-year individual box-score histories and simulates games as s...
We build and evaluate a pre-game win-probability forecaster for individual maps (``games'') in professional \emph{League of Legends} (LoL). The proposed model is a one-stage logistic regression fit end-to-end on the win/loss log-loss: each team's exponentially-weighted moving average of past same-side results, a ridge-...
Interpretability is important for the adoption of complex predictive models, particularly in the “war rooms” where sports executives discuss high-stakes decisions while balancing model predictions with qualitative scouting. Especially in the context of player entry drafts, scouts often explain their assessments of pr...
Elisabeth Millington, Scott Powers· Journal of Sports Analytics· 0 citations
Batting average factors exactly as BA = c times f, where c = (AB - SO)/AB is the rate of avoiding a strikeout and f = H/(AB - SO) is the rate at which non-strikeout at-bats become hits. Using the 256 major-league hitters with at least 300 at-bats in 2025, we show that the two factors behave very differently. Strikeout...
Match results measure competitive ability, but they do not explain how ability is expressed during play. Match statistics offer a natural mediator, however performance is usually measured over the same match as the outcome: a full-match statistic uses events that help determine the winner, while a first-set statistic i...
Bayesian sensory integration, the brain’s strategy of combining noisy sensory evidence with prior expectations in proportion to their relative reliability, is one of the most influential frameworks in cognitive neuroscience, yet its validity has been primarily demonstrated in controlled experimental settings. Whether...