Fantasy Football Auctioneer

your rankings × 11 seasons of history × live room money

Your rankings, turned into live auction prices

This is not another rankings site — you bring the player opinions; the Auctioneer does everything objective. It prices every draft slot from eleven seasons of real NFL scoring history under your league's exact scoring and roster rules, adjusts for how often preseason ranks actually hit, and reprices the whole board live as your auction room spends its money.

  1. League setup — teams, budget, roster slots, scoring. Every dollar value recomputes instantly.
  2. My rankings — type or paste your rankings. Add tiers with --- lines and lock a price with *.
  3. Live draft — log each sale on draft day. Values reprice in real time, and the surplus tracker keeps your bidding disciplined.

Everything runs and saves on your device automatically — nothing to install, no account needed.

League

Money in room = teams × budget. Every roster spot pre-commits $1.

Model options

Rank uncertainty on: your #1 isn't priced as a lock to finish #1 — each rank is priced by how often that preseason rank actually hit (real preseason expert ranks vs finishes, 2020–2025). In practice the top 5 RBs and WRs price nearly flat, while QB1 and elite TEs keep more of their premium. Strength: 0% = trust my exact order, 100% = full historical uncertainty. Your tiers on the rankings tab override all of this. Within-tier separation: how much of a player's exact-slot value survives inside a tier — 0% makes tier-mates truly identical, 15% (default) keeps a small edge for the guys you ranked higher.

Roster build (per team)

Add or remove any slot — dedicated or flex. Replacement levels and every dollar value recompute instantly.

Scoring

Replacement levels (from your build + scoring)

League-wide starting slots filled greedily with the best eligible rank-slots; positions sharing a flex share one bar. Marginal starters at flex-shared positions should nearly equalize — the un-equalized QB gap is superflex scarcity.

PosStartableMarginal starter ptsReplacement pts

Teams

Name the room; mark which seat is yours.

Your personal rankings — the only subjective input

One player per line, in your order. Your #3 RB inherits the RB3 rank-slot value under your scoring — the model prices rank slots; your rankings decide who occupies them.

Tiers: type --- on its own line to draw a tier break. Everyone inside a tier shares (nearly) one price — that's you saying "these guys will land in these spots, in some order." Your order inside the tier keeps a small edge (set "Within-tier separation" in League setup; 0% = truly identical). Below your last tier break, the historical hit rates take over.
Locks: add * after a name (e.g. Brock Bowers *) to say "price him at exactly this spot" — no uncertainty, no tier averaging. Use for the rare player you consider a true lock.

QB

RB

WR

TE

Value board

Expected pts fold in rank uncertainty and your tiers (T1, T2… tags; 🔒 = locked). Base $ = pre-draft value. Live $ = repriced from actual remaining room money — the number to bid against. Click an available row to queue it in the sale form.

SlotPlayer (your rank)Expected ptsValue (surplus pts)Base $Live $Sold

Log a sale

My cash (C)
Remaining targets (V)
Surplus (C − V)
My max bid
Cash left in room
Room inflation

My roster & targets

Every open slot carries a realistic market target (defaults to the median remaining startable player it could hold — edit to your actual plan). V is their sum. Penciling a needed starter at $1 is lying to the tracker.

SlotPlayer$ paid / target

The room

Max bid = cash − $1 × (other open spots).

Sale log

"vs base" compares price paid to the pre-draft value of the rank slot consumed.

#PlayerSlotPricevs baseTeam

Live dollar value by positional rank

Repriced continuously as sales are logged. Flat shelves at the top are tiers — yours, or the historical hit-rate plateaus. The smooth tail is the depth ramp a step-function model misses.

QB RB WR TE
View as table
RankQBRBWRTE