Measure the realimpact of cricket.
Four variables. One score.
Every player's impact is measured through performance, situation context, pressure intensity, and match stakes.
Raw on-field output — what the player actually did with bat or ball.
Phase weights differ by role. A powerplay wicket is gold for bowlers; death-over runs are gold for batsmen.
Clutch moments. High RRR, few wickets left, and low-total defense raise the stakes.
Playoff performances matter more. Finals and eliminators carry higher weight.
From guesses to data-driven weights.
We started with hand-tuned rules. Then trained an XGBoost model on 1,169 real IPL matches to discover what actually predicts winning.
Rule-Based (Before)
Hand-tuned coefficients
Educated guesses - no validation
ML-Trained (After)
XGBoost learned from 1,169 matches
0.78
Batting R²
0.60
Bowling R²
200
SHAP Players
Knockout Aware
Playoff finals and eliminators carry 15% more weight. A 50 in the final is not the same as a 50 in a league game.
71 KNOCKOUT MATCHESDefending Pressure
Bowlers defending low totals with tight economy get a pressure bonus. Keeping it tight at 140 defense matters.
ECONOMY-BASED BONUSFully Explainable
Every score is broken down with SHAP. See exactly which stats pushed a player's impact up or down.
200 PLAYERS WITH SHAPPlug & Play ML
Standalone Python template with CLI batch mode and REST API. Feed CSV or send JSON — get impact scores anywhere.
CLI + REST API