The rules every number here is computed under
Fantasy scoring is not standard, and a projection quoted without its ruleset is a number with no units. A league that pays 6 for a passing touchdown values quarterbacks differently from one that pays 4; a league that pays 1 a reception values slot receivers differently from one that pays half. Every value, ranking and tier on this site is computed under the 34 categories below and nothing else.
- Season
- 2026
- Teams
- 10
- Starters
- 9 — DEF×1, K×1, QB×1, RB×2, TE×1, W/R/T×1, WR×2
- Bench
- BN×6, IR×1
- Scoring
- head, fractional points, negative points allowed
- Ruleset source
- json —
config/leagues/xocp-2026.json
Every category this league scores sits in one of three states, and they are not the same thing. Scored and modelled — the 34 below, counted in every player value. Scored but not modellable — named with what the league pays for them, but left out of every value, so rankings are understated by that much. Scored and not carried into the ruleset at all — absent entirely, and invisible to everything computed here.
Scored and modelled
A rate reads per unit — 0.04 a passing yard — and a flat award reads per event. Both are exactly what the league pays.
| Category | Code | Value |
|---|---|---|
| Blocked Kicks (DEF) | def_blk_kick | 2 |
| Fumbles Recovered (DEF) | def_fum_rec | 2 |
| Interceptions (DEF) | def_int | 2 |
| Points Allowed 0 (DEF) | def_pts_allowed_0 | 10 |
| Points Allowed 1-6 (DEF) | def_pts_allowed_1_6 | 7 |
| Points Allowed 14-20 (DEF) | def_pts_allowed_14_20 | 1 |
| Points Allowed 21-27 (DEF) | def_pts_allowed_21_27 | 0 |
| Points Allowed 28-34 (DEF) | def_pts_allowed_28_34 | -1 |
| Points Allowed 35+ (DEF) | def_pts_allowed_35_plus | -4 |
| Points Allowed 7-13 (DEF) | def_pts_allowed_7_13 | 4 |
| Sacks (DEF) | def_sack | 1 |
| Safeties (DEF) | def_safety | 2 |
| Special Teams Touchdowns (DEF/ST) | def_st_td | 6 |
| Defensive Touchdowns | def_td | 6 |
| Field Goals Made 0-19 Yards | fg_made_0_19 | 3 |
| Field Goals Made 20-29 Yards | fg_made_20_29 | 3 |
| Field Goals Made 30-39 Yards | fg_made_30_39 | 3 |
| Field Goals Made 40-49 Yards | fg_made_40_49 | 4 |
| Field Goals Made 50-59 Yards | fg_made_50_59 | 5 |
| Field Goals Made 60+ Yards | fg_made_60_ | 5 |
| Fumbles Lost | fum_lost | -2 |
| Two-Point Conversions Passed | pass_2pt | 2 |
| Interceptions Thrown | pass_int | -2 |
| Passing Touchdowns | pass_td | 6 |
| Passing Yards | pass_yd | 0.04 |
| Point After Attempt Made | pat_made | 1 |
| Receptions | rec | 1 |
| Two-Point Conversions Received | rec_2pt | 2 |
| Receiving Touchdowns | rec_td | 6 |
| Receiving Yards | rec_yd | 0.1 |
| Two-Point Conversions Rushed | rush_2pt | 2 |
| Rushing Touchdowns | rush_td | 6 |
| Rushing Yards | rush_yd | 0.1 |
| Special Teams Touchdowns | st_td | 6 |
Scored but not modellable
This league scores the 2 categories below and XOCP cannot model them. Player values do not include them, so every ranking on this site is understated by whatever they would have been worth. Nothing here is scored as zero — the gap is recorded so it stays a known quantity you can price in rather than a silent one.
- Extra Point Returns (DEF) (
def_xp_return) — this league scores it at 2 - Offensive Fumble Return TD (
off_fum_ret_td) — this league scores it at 6
Not carried into the ruleset
The transcription of this league declares that nothing was left out: every category the platform shows for it is carried into the ruleset above — either as one of the 34 scorable categories or as one of the unmodellable ones named in the previous section.
That is a declaration by whoever transcribed the league, not something this page worked out — nothing here can see a category the transcription never mentioned. What checks it is a separate, human-confirmed capture of the live settings page, read category by category and reconciled against this ruleset in both directions. This sentence is only as good as the last time somebody re-read it at the source.
What this page is not
It is one league's ruleset, published so the numbers elsewhere on this site can be checked rather than taken. It is not a claim that these settings are typical, and every screen here recomputes from whatever ruleset is loaded rather than assuming this one. The mock draft is where you can see it applied.