Valuation rules
Two valuations matter: (1) a Cricketer’s current valuation (used for buying) and (2) the valuation of the Cricketer points you hold (your average buy valuation).
Cricketer valuation
Each innings starts with PV = 50 for all cricketers. CV is computed from PV and how many points (k) the market holds.
CV = PV + (100 - PV) * (k / T)
Buy/Sell impact (between overs)
Trading happens between overs. When someone buys or sells, k changes and CV updates immediately using the same equation.
When buying
k_new = k + buy_qty
CV_new = PV + (100 - PV) * (k_new / T)
When selling
sell_eff = min(requested_sell, player's holdings)
k_new = k - sell_eff
CV_new = PV + (100 - PV) * (k_new / T)
Over-end update (performance)
At the end of each over, PV updates for cricketers who participated in the last over (batsman faced a ball; bowler bowled). k is treated as the holdings snapshot at the start of that over.
Batsman PV
PV = (runs_scored / (6 * balls_faced)) * 100
Bowler PV
PV = 100 - (runs_conceded / (6 * balls_bowled)) * 100
CV = PV + (100 - PV) * (k / T)
Valuation of the Cricketer points you hold
When you buy, your holding valuation is assigned using the average-cost formula below (it depends on PV, k, T, and your buy quantity). Selling converts Cricketer Points → Unused Points 1:1 and does not change the valuation of your remaining holding.
TotalCost = PV * q
+ ((100 - PV) / (2 * T)) * ((k + q)^2 - k^2)
AvgBuyVal = TotalCost / q
If you add to an existing holding
new_avg =
(purchase_val * purchase_qty + existing_val * existing_qty)
/ (purchase_qty + existing_qty)
Worked examples
Example A (Batsman)
- PV = 24 / (6×12) × 100 = 33.33
- CV = 33.33 + (100 − 33.33) × (2000/10000) = 46.67
Example B (Bowler)
- PV = 100 − (18 / (6×12) × 100) = 75.00
- CV = 75.00 + (100 − 75.00) × (1500/10000) = 78.75
Example C (Average buy valuation)
- AvgBuyVal = 61.25
- This becomes the valuation of the bought lot; later buys get averaged into holdings.
All example numbers are rounded to 2 decimals.