Dream11 Floor/Ceiling Projection: Pro Fantasy Cricket Method

Share this article
Average is a useless number for grand leagues. If a player's average projection is 45 points, you cannot tell whether he is a steady 40-to-50 floor-ceiling player or a 10-to-90 chaos player. Those two profiles need totally different roster slots.
Floor-ceiling projection fixes this. It gives you a range, not a single number, and it tells you exactly how to use each player.
The problem with average projections
A 45-point average might come from these two distributions.
Player A: scores 35, 40, 45, 50, 55. Tight range, predictable.
Player B: scores 5, 15, 30, 80, 95. Wide range, volatile.
Average is the same. Use case is opposite.
Player A is a small-league chalk pick. Reliable floor.
Player B is a grand-league captain or differentiator. Massive ceiling.
If you treat them as the same, you blow your roster construction.
The framework: build a range for every player
For each player you are considering, build three numbers.
Floor. The 20th-percentile outcome. The bad-day score. Calculated from the lowest fifth of recent matches.
Median. The 50th-percentile outcome. The typical day.
Ceiling. The 80th-percentile outcome. The good day.
Skip averages. The mean drags up or down depending on outliers and tells you nothing useful.
Step-by-step: how to build the range
You only need the player's last ten matches. Run this.
- Pull the last ten matches' fantasy points. Public sites have this.
- Sort low to high.
- Take the second value as the floor (20th percentile).
- Take the fifth and sixth and average them as the median.
- Take the eighth value as the ceiling (80th percentile).
That is it. No regression. No stat models. Just sort.
Worked example
Player's last ten innings produced these fantasy points: 12, 24, 28, 35, 42, 48, 55, 78, 92, 110.
Sorted: 12, 24, 28, 35, 42, 48, 55, 78, 92, 110.
Floor (second value): 24.
Median (average of fifth and sixth): (42 + 48) / 2 = 45.
Ceiling (eighth value): 78.
Range: 24 to 78. Median 45.
Now compare with another player whose ten matches read: 38, 40, 42, 44, 45, 46, 48, 50, 52, 55.
Sorted same. Floor 40. Median 45.5. Ceiling 50.
Same median. Wildly different range.
Player one is your grand-league differentiator. Player two is your small-league anchor.
Using ranges for roster construction
Once you have ranges for every candidate, the roster builds itself.
| Slot | Pick by |
|---|---|
| Captain | High floor + high ceiling |
| Vice-captain | High floor (hedge) |
| Bench batters | High floor (avoid 20-percent fail nights) |
| Bench bowlers | Mix of floor and ceiling |
| Differentiator | High ceiling, accepted low floor |
The differentiator slot is the one that wins grand leagues. Accept the floor you cannot avoid. Take the ceiling.
Stacking using ranges
Five-stack pivot from a single team. Build the range for all five players. If their combined floors total 150 points and their combined ceilings total 400, the upside math is clear.
If one of those five has a floor of 5 and a ceiling of 25, swap them out. They drag the team down without lifting it on a hot day.
Pitfalls
- Using only the last three matches. Sample size too small. Variance noise dominates.
- Confusing median with average. Average is dragged by outliers. Median is what you actually expect.
- Picking only ceiling players. A team of pure ceilings produces 5-percentile floors. You will cash zero percent of attempts.
- Forgetting that floors fall in playoffs. Pressure compresses ranges downward. A player's playoff floor is usually 10 to 15 percent below regular-season.
- Treating bowlers and batters identically. Bowlers have higher floors and lower ceilings than top-order batters. Their ranges look different.
Quick checklist
- Pulled last ten matches for every cap/VC candidate
- Sorted points and read floor, median, ceiling
- Tagged each player as anchor or differentiator
- Built captain from high-floor + high-ceiling overlap
- Cross-checked at Dream11 hub
When ranges break down
Three situations where the method breaks.
Returning from injury. A player's last ten matches are not representative if he just came back from a niggle. Throw out the first two post-injury matches.
New role. A player who has been promoted to opening from middle order does not have a meaningful prior range. Wait three matches to rebuild.
Venue extreme. A flat-pitch venue inflates batter ranges. A turning pitch inflates bowler ranges. Apply venue context to the range.
Refining for IPL 2026
Late-season IPL gives you 12 to 14 matches per player, more than enough to build clean ranges. Use the Orange Cap predictor to see who is in form, the points table for context on team momentum, and the budget optimizer for credit allocation that matches your range-based picks. For multi-entry application, the hedging guide is the next read.
FAQ
How long does it take to build ranges for a full slate? About 15 minutes for a 22-player match-pool if you have spreadsheet templates. Less if you only build for your shortlist.
Should I weight recent matches more? Slightly. A simple weighting is to use the last six matches at full weight and the four before that at half weight. Do not over-engineer.
What about new players with under ten matches? Use whatever you have, but flag them as low-confidence. Do not captain low-confidence players.
How do I read floors and ceilings against ownership? Cross-tab them. A high-ceiling player at low ownership is your differentiator. A high-floor player at high ownership is your chalk anchor.
Can I trust public projection sites' ranges? Most sites publish only averages. Build your own. The 15 minutes pays off across a full season.
Share this article
Karthik Iyer
Expert in: Dream11Cricket analyst and content writer at CricJosh, covering Dream11 with 473 articles published.