Does IPL auction price track on-field output, or reputation? Regression-residual model on real Cricsheet ball-by-ball data merged with real Kaggle auction prices.
| Player | year | price_type | Team | Amount (₹) | performance | z |
|---|---|---|---|---|---|---|
| Kane Williamson | 2018 | Auction | Sunrisers Hyderabad | ₹3,00,00,000 | 4.86 | 3.71 |
| James Faulkner | 2013 | Auction | Rajasthan Royals | ₹3,00,00,000 | 4.39 | 3.32 |
| Suryakumar Yadav | 2025 | Retention | Mumbai Indians | ₹16,35,00,000 | 4.72 | 3.13 |
| Robin Uthappa | 2014 | Auction | Kolkata Knight Riders | ₹5,00,00,000 | 4.3 | 3.1 |
| Ambati Rayudu | 2018 | Auction | Chennai Super Kings | ₹2,20,00,000 | 3.86 | 2.97 |
| KL Rahul | 2018 | Auction | Kings XI Punjab | ₹11,00,00,000 | 4.29 | 2.88 |
| Sanjay Yadav | 2020 | Auction | Sunrisers Hyderabad | ₹20,00,000 | 2.94 | 2.87 |
| Rahul Sharma | 2015 | Auction | Chennai Super Kings | ₹30,00,000 | 2.96 | 2.77 |
| Shubman Gill | 2025 | Retention | Gujarat Titans | ₹16,50,00,000 | 4.22 | 2.71 |
| Virat Kohli | 2025 | Retention | Royal Challengers Bengaluru | ₹21,00,00,000 | 4.27 | 2.69 |
| Player | year | price_type | Team | Amount (₹) | performance | z |
|---|---|---|---|---|---|---|
| Mayank Yadav | 2025 | Retention | Lucknow Super Giants | ₹11,00,00,000 | -1.7 | -2.08 |
| Jhye Richardson | 2021 | Auction | Punjab Kings | ₹14,00,00,000 | -1.43 | -1.93 |
| Mohsin Khan | 2025 | Retention | Lucknow Super Giants | ₹4,00,00,000 | -1.75 | -1.84 |
| Riley Meredith | 2021 | Auction | Punjab Kings | ₹8,00,00,000 | -1.36 | -1.71 |
| Kartik Tyagi | 2022 | Auction | Sunrisers Hyderabad | ₹4,00,00,000 | -1.57 | -1.7 |
| Chris Jordan | 2022 | Auction | Chennai Super Kings | ₹3,60,00,000 | -1.53 | -1.63 |
| Navdeep Saini | 2022 | Auction | Rajasthan Royals | ₹2,60,00,000 | -1.63 | -1.62 |
| Shivam Mavi | 2022 | Auction | Kolkata Knight Riders | ₹7,25,00,000 | -1.28 | -1.62 |
| Pawan Negi | 2016 | Auction | Delhi Daredevils | ₹8,50,00,000 | -1.22 | -1.61 |
| Shahbaz Nadeem | 2018 | Auction | Delhi Daredevils | ₹3,20,00,000 | -1.53 | -1.6 |
Brackets in ₹2 Cr steps; everything ₹22 Cr and above is grouped as one open-ended bracket.
| Price Bracket | Players | MVP (best value) | MVP z | LVP (worst value) | LVP z |
|---|---|---|---|---|---|
| ₹0-2 Cr | 247 | Sanjay Yadav (2020, Auction) | 2.87 | Gurinder Sandhu (2015, Auction) | -1.55 |
| ₹2-4 Cr | 127 | Kane Williamson (2018, Auction) | 3.71 | Chris Jordan (2022, Auction) | -1.63 |
| ₹4-6 Cr | 77 | Robin Uthappa (2014, Auction) | 3.1 | Mohsin Khan (2025, Retention) | -1.84 |
| ₹6-8 Cr | 35 | Yuzvendra Chahal (2022, Auction) | 1.88 | Shivam Mavi (2022, Auction) | -1.62 |
| ₹8-10 Cr | 23 | Chris Lynn (2018, Auction) | 1.87 | Riley Meredith (2021, Auction) | -1.71 |
| ₹10-12 Cr | 16 | KL Rahul (2018, Auction) | 2.88 | Mayank Yadav (2025, Retention) | -2.08 |
| ₹12-14 Cr | 9 | Shreyas Iyer (2022, Auction) | 1.24 | Tymal Mills (2017, Auction) | -1.52 |
| ₹14-16 Cr | 11 | Benjamin Stokes (2017, Auction) | 1.64 | Jhye Richardson (2021, Auction) | -1.93 |
| ₹16-18 Cr | 7 | Suryakumar Yadav (2025, Retention) | 3.13 | Yuvraj Singh (2015, Auction) | -0.55 |
| ₹18-20 Cr | 7 | Yashasvi Jaiswal (2025, Retention) | 2.12 | Rashid Khan (2025, Retention) | -1.23 |
| ₹20-22 Cr | 2 | Virat Kohli (2025, Retention) | 2.69 | Nicholas Pooran (2025, Retention) | 1.86 |
| ₹22+ Cr | 1 | Heinrich Klaasen (2025, Retention) | 1.6 | Heinrich Klaasen (2025, Retention) | 1.6 |
| Year | Price Type | Team | Amount | z |
|---|
Applies the Moneyball/sabermetrics thesis to IPL auctions: regress performance on log(auction price), take the residual (actual − expected), z-score it, and flag players who outperform/underperform what their price predicted.
01_value_outliers.py) — synthetic data, proved the methodology end-to-end.02_real_data_value_outliers.py) — single self-contained real dataset (IMB381, IIM Bangalore case study, 2008–2011).03_real_merged_value_outliers.py) — two genuinely independent real sources merged: performance from Cricsheet.org ball-by-ball data (295,732 deliveries, 2007–2026), price from Kaggle's IPL Player Auction Dataset (970 records, 2013–2022).04_retained_players_value.py, this dashboard's data) — adds real retention prices (Kaggle, "IPL Auction Historical Data and Retention List" — the 2025 mega-auction retention list, 46 players) merged with real 2025-season Cricsheet performance, so retained icon players who never appear in auction data — Kohli, Rohit, Dhoni — are now in the analysis too.Cricsheet names are "initials + surname" (DA Warner); Kaggle uses full names (David Warner). No shared player-ID exists. Joined on (surname, year), disambiguated by checking the auction record's first-initial against Cricsheet's full initials. Match rate: 620 of 969 auction records (64.0%) — reported honestly, not hidden. After the sample-size floor (≥30 balls faced/bowled): 521 real player-seasons.
First version used a naive performance ÷ price ratio — mathematically dominated by the denominator (a near-zero price inflates the ratio regardless of actual performance). Switched to the regression-residual approach, which is how real sabermetrics value-over-replacement metrics actually work.