How To Use the NFL Tool Suite: A Complete Guide

How to use every tab of the NFL Tool Suite to find, check and price NFL bets, from the Value Finder and Main Lines to the touchdown hub, Ladders, DvP HQ and Fantasy HQ.

On this page

This guide walks through every tab of the NFL Tool Suite, for anyone betting NFL props, game lines or touchdown markets, or setting a fantasy lineup.

What is the NFL Tool Suite?#

The NFL Tool Suite is our football analysis platform, a set of connected tools in one place, designed to take you from "what does the market think?" all the way through "who's projected to find the end zone?", "who's worth laddering?", "which defense should I attack?", "who do I start this week?", and "how has a player been performing lately?"

It brings the market-based Value Finder together with the full slate of supporting context — game matchups, player projections, a dedicated touchdown-market hub, and season-long game logs — under one roof, with seamless tab switching and shared data so every tool works together.

In simple terms: it's everything you need to find, validate, and track NFL betting opportunities, all in one place.

A note on how the NFL suite is built: The Value Finder defaults to market fair value — a devigged, sharpness-weighted consensus of the books — which is the most reliable basis for most bettors. But you can also switch the FV Mode to Model FV to price every prop off our projection model instead, or use the Double Edge preset to see only bets the model and the market both like. So "fair value" means market fair value by default, and our model is one toggle away.

The Tabs#

TabWhat it's for
🔍 Value FinderThe Player Prop Value Finder: market +EV opportunities across every NFL prop — the core betting tool
🎯 Main LinesThe Main Lines Value Finder: moneyline, spread and total for every game, plus every alternate line
🏈 Game ViewGame matchup cards with player projections and TD odds by game
📊 ProjectionsFull player projections table (QB and skill players) with matchup context
✨ Special MarketsThe touchdown hub — Anytime, First, and 2+ TD scorer markets
🪜 LaddersAlternate-line ladders for receiving, rushing and passing yards, with recommended units
🎰 SGP BrowserAnytime-TD same-game parlays priced at FanDuel, DraftKings, BetMGM and theScore, with tracking
🛡️ DvP HQDefense-vs-position matchup command center — who to attack, by stat
🏆 Fantasy HQFantasy rankings with custom scoring, player compare, and season-long projections
📋 Game LogsHistorical player performance data for the season

You can navigate between tabs by clicking the tab bar, and the URL updates automatically (e.g., ?tab=game-view). This means you can bookmark or share a specific tab directly.


The Header#

At the top of every page you'll find:

  • 🏈 NFL Tool Suite — the suite title, always visible
  • 📖 How-To Guide — links to this guide
  • 📊 Profitability Suite — links to the NFL profitability tracking, where you can follow historical results
  • 🏆 Best of All Suite — links to the cross-sport Best of All board
  • 📚 Book Key — a quick reference dropdown for all sportsbook abbreviations (PN = Pinnacle, FD = FanDuel, DK = DraftKings, etc.)
  • Light/Dark toggle — switch themes at any time

On mobile, the links collapse into a "···" menu to keep the header clean.

The Tab Bar#

The tab bar lives just below the header and sticks to the top as you scroll. Click any tab to switch — your position within the current tab is remembered so you don't lose your place if you switch and come back.


Value Finder#

The Value Finder is the core betting tool. It scans odds across all major sportsbooks, calculates fair value based on the sharp-book consensus, and shows you bets where you're getting better odds than the true probability suggests.

In simple terms: it finds bets where the math is on your side.

It covers the full NFL prop board — passing, rushing, and receiving yards; passing/rushing/receiving TDs; completions, attempts, receptions; anytime and first touchdown; kicking props; and more, including alternate lines.

Understanding the Columns#

Player, Game & Bet Info#

The left columns tell you what the bet is:

  • Player — the player's name (click to open the full Player Details panel; hover for a quick tooltip)
  • Game — the matchup (e.g., NE@SEA)
  • Game Date — the date of the game (NFL slates span Thursday through Monday, so the date matters, not just the time)
  • Game Time — scheduled kickoff, in ET
  • Market — the prop type (Pass Yards, Rush Yards, Anytime TD, etc.)
  • Line — the line value (hover/tap for a full breakdown of all available lines for this player/market)
  • Side — Over/Under, or Yes/No for markets like First TD

The Value Metrics (The Important Stuff)#

These are the columns that tell you how much value exists in the bet.

  • Best Books — the sportsbook(s) offering the best odds. This is where you should place your bet. If multiple books are tied, they all appear here.
  • Best Odds — the American odds at that book (e.g., +360). Hover for a sparkline of recent line movement.
  • Fair Odds — our calculated "true" odds, from the devigged sharp-market consensus (or from a single book's devigged odds if you've picked one in FV Mode)
  • EV% — Expected Value percentage — your mathematical edge on this bet
  • Conf. Adj. Recc. U — the recommended bet size in units, confidence-adjusted. This is the column to sort by.
  • Std. Recc. U — the pure Kelly stake before the confidence adjustment
  • % vs Next — how much better the Best Book is vs the next closest book
  • Coverage — how many books are offering odds on this market

Individual Book Odds#

The remaining columns show odds at each specific book. Best Book(s) are highlighted in green. Hover any odds value to see a sparkline showing how that book's line has moved.

Columns are labeled with each book's abbreviation (PN = Pinnacle, FD = FanDuel, DK = DraftKings, and so on). Exchanges such as Kalshi, Novig, ProphetX and Polymarket sit alongside the sportsbooks and can be the best book like any other. Click 📚 Book Key in the header anytime for the full reference.

Exchange fees. Kalshi, Polymarket and ProphetX charge fees (Kalshi and Polymarket on entry, ProphetX on winnings), so their posted price isn't what you actually get. On every Value Finder board (player props and Main Lines) and on the Special Markets feed cards, best book, EV and Recc. U use the after-fee price, while the cell keeps the posted price with a small fee tag; hover it (or tap on mobile) to see the price after fees. Novig charges no fee on pre-game bets.

⚠️ "Price looks wrong." Now and then a sportsbook's feed glitches and posts a price that is far longer than every other book (say +1050 where everyone else is −230). We still show that price, with a small ⚠️; hover it (or tap on mobile) to see why. It is never used as the best price, never counts toward EV or Recc. U, and bets placed off it are left out of our tracked results. If a book's whole feed looks broken on one update, all of its prices that update get the ⚠️.

A * on a book's column header means that book has an NFL house rule that changes how some props settle — Fanatics Fair Play, DraftKings Early Exit and BetMGM Bet Defense all cover early injury exits. Hover the header to read it, and see Book Settlement Notes for what each one means.

Deep Dive: EV % and Kelly Recommendations#

EV % (Expected Value Percentage) tells you your mathematical edge. EV 5% means for every $100 bet long-term, you expect to profit $5. Higher EV = bigger edge.

The Recc. U columns translate that edge into a stake using the Kelly criterion, sized off your unit. In the default Market FV mode you'll see two:

  • Conf. Adj. Recc. U — Kelly scaled down based on how many (and which) books are reporting odds. If Pinnacle plus a bunch of books are all pricing a market, we're very confident. If only 2–3 soft books are? Less confident. This column builds in a buffer so you don't over-bet on potentially unreliable fair values. This is the recommended column to sort by.
  • Std. Recc. U — the pure Kelly math: Best Odds vs Market Fair Odds. Always ≥ Conf. Adj. Recc. U.

My recommendation for most users: stick to Market FV and sort by Conf. Adj. Recc. U. It's the most conservative, most reliable metric.

For more on bankroll management and what your unit should be, read Bankroll Basics.

Player Info Columns#

The Value Finder starts as a pure value table. But NFL props live and die on matchup and role, so the suite adds a 👤 Player Info toggle in the toolbar that expands six context columns directly into the table:

  • Team — the player's team
  • Pos — a color-coded position badge (QB / RB / WR / TE / K)
  • Depth — the player's depth-chart rank, shown as a gold-gradient badge: brightest gold at 1 (the starter), gold at 2, bronze at 3, then flat gray from 4 on down where it gets deep. A quick glance tells you whether you're looking at a lead back or a fourth receiver.
  • Tier — the player's usage tier (🟢 Key / 🟡 Contributor / ⚪ Reserve), from projected fantasy points rather than depth rank — so a committee back reads Key while a clear backup reads Reserve. Filter on it to hide the Reserve noise and see only the players who'll actually be involved.
  • Opp DR — the opponent's defense rank, and it's position-aware. For a running back, it shows the opponent's rank against the run; for quarterbacks and pass-catchers, its rank against the pass. It's color-tiered so a soft matchup (rank near 32) shows green and a tough one (a top-8 defense) shows red.
  • DvP — a 0–100 Defense-vs-Position matchup score, shown with an icon so you can read it instantly: ★ Elite (≥80), ● Good (≥66), ■ Neutral (≥46), ✕ Tough (<46). Higher means the defense the player faces is softer for that position.

It's off by default intentionally — if you prefer a pure value-first experience and don't want matchup data swaying your decisions before the math does, leave it off. Turn it on when you want to dig into context, sort by it, or filter on it.

The 🔒 lock button (next to the toggle, on both desktop and mobile) keeps Player Info on permanently — it persists across sessions so you don't have to re-enable it every time you visit.

Inside the DvP matchup score#

The DvP number is a composite of four subscores, each graded on a 0–100 scale where higher = a softer matchup for the player's position. You'll see the full breakdown when you expand a TD Feed card or open a player's panel — and anywhere a subscore label appears, a small ⓘ icon sits next to it (hover on desktop, tap on mobile) with the same description. The four subscores, heaviest first:

  • TD Susceptibility — rushing + receiving TDs this defense allows per game to the position. This is the heaviest input because we're grading touchdown markets. Higher = the defense gives up more scores to the position.
  • Yardage Allowed — rushing + receiving yards the defense allows per game to the position. Higher = more yardage conceded.
  • Unit Strength — the defense's overall team rank in the relevant phase: total pass yards allowed (grading QB/WR/TE) or total rush yards allowed (grading RB), ranked 1–32 across the league. Unlike the other three subscores, this one is team-wide, not position-specific — the same value for every receiver facing that defense. Think of it as the "sanity anchor" behind the sharper role-specific signals. Higher = a weaker unit overall.
  • Volume Allowed — carries + targets the defense allows the position per game, a proxy for opportunity. Higher = the position sees more volume against this defense.

Each subscore is a percentile rank across the league, and the composite leans on touchdowns — so a defense that stuffs the run but bleeds touchdowns will still grade as a soft matchup for a goal-line back. Read the composite icon (★ / ● / ■ / ✕) for a quick verdict, then expand the breakdown to see why a matchup grades the way it does.

The Depth-Chart Hover#

This is a signature NFL feature, and it's worth calling out on its own.

Anywhere you see a depth badge — on the TD Feed cards, in the Touchdowns tables, in the Player Panel header, and in the Value Finder player tooltip — you can hover it (desktop) or tap it (mobile) to pop open the player's team depth chart at that position. You'll see every player at the position ranked by depth, with the player you're looking at highlighted, and injury badges (Q / O / D / etc.) shown inline next to anyone banged up.

Why this matters in the NFL: touchdown and volume props are enormously sensitive to who's ahead of (and behind) a player on the chart. Is this the clear lead back, or is he in a committee? Did the WR2 just jump to WR1 because the starter is Out? The depth-chart hover answers that in one gesture, without leaving the card you're on.

Injury Badges & News#

Injury badges — Q (Questionable), O (Out), D (Doubtful), plus IR, PUP and suspensions — sit next to player names across the whole suite: the Value Finder table, Game View, Projections, Touchdowns, the TD Feed cards, DvP HQ, the tooltips, the Player Panel, and inline on the depth-chart hover described above. If a player is unavailable, you'll see it wherever his name appears rather than having to go looking.

Alongside them, a 📰 news marker flags any player carrying recent news — a practice report, a role change, a beat-writer note. Hover the name to read it, or open the Player Panel for the full run of recent items. A player with an injury designation shows the injury badge rather than the news marker, since the designation is the more important of the two.

Both refresh through the day, and news stays on a player for about a week — in a sport that plays weekly, Tuesday's practice note still matters on Sunday.

Early-season note: Formal Q/O/D designations come from the official Wednesday-through-Friday practice reports, so they fill in properly once game weeks begin. Before then you'll mostly see roster moves — PUP, IR, cuts — which skew toward players who don't have props posted. Sparse badges in August are expected, not a fault.

Preset Filters#

Preset buttons at the top of the tab surface curated subsets of opportunities:

  • 💎 High Confidence — opportunities with a strong confidence-adjusted Kelly and solid book coverage; the cream of the crop
  • 💰 Value Long Shots — long-odds opportunities with real Kelly and coverage behind them — lottery tickets with actual math on their side
  • 🚨 Outlier Opportunities — bets where one book is significantly out of line with the rest of the market (high % vs Next); potentially mispriced lines to grab before they correct
  • 💎🧠 Double Edge — bets that are +EV on both the model and the market at once — the strongest confirmation, where our projection and the sharp market agree there's value. (Refresh the page first so all projection data is loaded.)
  • 🔥 Steaming +EV — lines that are +EV and that the market has shortened over the last 24 hours, biggest moves first. Opens the Movement columns too. See Line Movement (Steaming).
  • 🛡️ Defense — isolates the defensive props: tackles, solo tackles, tackle assists, sacks and defensive interceptions.

Hover any preset to see its exact criteria, and click it to apply it. Click again or 🧹 Clear to reset.

Toolbar Buttons#

The toolbar row above the table, left to right:

  • 🔄 Refresh — pulls the latest data. The tool also auto-refreshes periodically.
  • 📥 Export CSV — downloads all current opportunities as a CSV for your own analysis. Available on mobile as well as desktop.
  • 👤 Player Info — toggles the Team / Pos / Depth / Tier / Opp DR / DvP context columns described above. The 🔒 lock next to it keeps them on across sessions.
  • 📈 Movement — shows or hides the line-movement columns (2h to 24h, and since open). The 🔒 lock next to it keeps them on across visits. See Line Movement (Steaming) below.
  • 💧 Liquidity and 💵 Exchange $ — show how much you can actually bet at each exchange price and, if you want, price the board only from prices that can take your bet size. Information, not a value signal. See Liquidity in the Value Finders guide.
  • ⚖️ FV Mode — controls the fair value source (Market, or a single book). See FV Mode below.
  • 🎚️ My Weights — set your own per-book de-vig weights and recompute fair value from them. See Custom De-Vig Weights below.
  • ◧ vs MKB — appears once your weights are applied; collapses or expands the MKB comparison columns.
  • ⚡ Boost — applies a profit boost, no-sweat, or bonus-bet adjustment to a selected book's odds. See Boost Calculator below.
  • 💾 Save / 📂 Load — save and restore named filter configurations. See Saved Filters below.
  • 📚 Customize Books — choose which book columns show and in what order. See Customize Books below.
  • 🚫 Exclude Books — remove books you don't have access to from the Best Book calculation. See Exclude Books below.
  • ✅ Must Include — filter to only show rows where all your selected books have posted odds. See Must Include Books below.
  • Unit $ — set your unit size in dollars to see dollar amounts alongside unit recommendations.
  • +/− · % · Both — how odds are displayed. +/− shows American odds (+150), % shows implied probability (40.0%), and Both stacks them, percentage above the price. Handy because several exchanges quote in percentages — Both lets you read a mixed board without converting in your head. Color shading on the cells is based on the underlying price either way, so it doesn't change when you switch.

Sorting and Filtering#

Sort by clicking any column header. Click again to reverse.

Default recommendation: sort by Conf. Adj. Recc. U, high to low.

Filter using the filter row below each header:

  • Player name is a free-text search
  • Book, Market, Game, Game Date, Side, and other dropdowns support multi-select — you can filter to multiple books, markets, or game days simultaneously. Each dropdown includes a Select All button at the top.
  • Numeric columns (EV %, Recc. U, Best Odds, Line, etc.) support min/max range filters
  • Filters stack across columns

Once you have a filter combination you use regularly, save it with the 💾 Save button so you can reload it instantly next session.

Sparklines: Reading Line Movement#

Hover over any odds value (or the Best Odds column) to see a sparkline showing how that line has moved. The y-axis shows implied probability (not odds directly) — higher on the chart means more likely, which means lower odds.

The chart covers the line's recent history, which matters more in the NFL than in the daily sports: a Sunday prop can be posted the previous Monday, so you're often looking at the better part of a week of movement rather than a single day. Every point is stamped with its date and time (8/22 11:39a on the axis, Aug 22, 11:39 AM ET on hover) so you always know which day you're reading.

What to look for:

  • A book's line sitting below the fair value (dotted) line — you're getting better than true odds
  • Steam moves — sharp simultaneous drops across multiple books mean sharp money has hit; act quickly
  • Lagging books — one book's line barely moving while others adjust could mean a pricing delay and an opportunity

Line Movement (Steaming)#

"Steaming" is when the market shortens a price — more money and more books coming in on one side, so the odds get shorter. The 📈 Movement columns show how far each line has moved, so you can see what's steaming (and what's drifting) right next to the odds.

How to open it: click 📈 Movement in the toolbar, right next to Player Info. A group of columns opens right after Coverage, beside the odds:

ColumnWhat it shows
2h pts · 4h pts · 6h pts · 12h pts · 24h ptsHow far the line moved over that window
Open ptsHow far it has moved since the market opened

Click 📈 Movement again to hide them. To keep them on every time you visit, click the 🔒 lock next to the button — same as Player Info.

How to read the numbers: each one is in percentage points of chance.

  • +1.5 means the market now gives it 1.5 more points of chance than it did — for example, from 20% to 21.5%. The price got shorter. That's steam. Shaded green.
  • −1.5 means it drifted — the market likes it less, and the price got longer. Shaded blue.
  • — (blank) means there isn't enough market behind the line to call it a move. See below.

Every column sorts and filters like any other — click a header to sort by the biggest movers, or use the range filter to set a minimum.

What counts as movement — and what doesn't:

  • Only books that had odds the whole time are counted. When a sportsbook adds or pulls its odds, our fair value can jump even though nobody changed their price. That's not the market moving, so it isn't counted here.
  • Sharp books count for more. A move by a sharp book like Pinnacle carries more weight than the same move by a smaller book — the same weighting we use for fair value.
  • It needs a real market. Several books have to have had odds the whole time — one or two books moving on their own isn't steam, so it shows as blank. A freshly posted line is measured from the point enough books had posted odds, not from the very first book to post.

The yellow ⚠ on the 24h column: this shows when our fair value moved a different amount than the market did — usually because a sportsbook added or pulled its odds. It's a heads-up that this line's EV% changed more than the market actually moved, so treat a sudden EV% jump on that line with a little caution.

🔥 Steaming +EV filter: in the preset buttons. It shows lines that are still +EV and that the market has shortened in the last 24 hours, biggest moves first — the market is moving toward the bet and a book hasn't caught up yet. It opens the Movement columns for you. Click it again to turn it off. To see everything that's moving, +EV or not, sort the 24h pts column instead.

How to use it:

  • Steam plus a +EV price still on the board is the sweet spot — the market is moving toward this bet and at least one book hasn't caught up yet. These don't tend to last.
  • Steam against your side (a negative number on the bet you like) means the market disagrees with you. Worth a second look before you bet.
  • Short windows (2h) close to game time often mean news — a lineup, an injury, a scratch. Check the player's news before you act on it.
  • If it has already steamed and the EV% is gone, you're late. The movement tells you what happened; the EV% tells you whether there's still a bet.
  • Pair it with Sparklines. The Movement columns tell you how much the market moved; the sparkline shows you which books moved and when.

On mobile: tap 📈 Movement in the controls. Each card shows a small 24h chip with the 24-hour move, and the expanded card has a Movement section with every window.

The numbers update with the odds.

Player Tooltips and Player Details Panel#

Hover over any player name (desktop) or tap it (mobile) to see a quick tooltip with:

  • Team, opponent, a combined position + depth badge (e.g. RB2), and the usage-tier badge (Key / Contributor / Reserve)
  • Overall DvP matchup score for the position, plus Proj FP (projected DK fantasy points)
  • Model-projected number for this market (e.g., Proj Rush Yds, or Proj TD), and for touchdown/passing-TD markets the model's Monte Carlo probability shown as a % — with a green/red edge indicator comparing our projection to the current book odds
  • Last season's hit rate for this player at this market, with its own edge indicator

Click the player name to open the full Player Details Panel. See The Player Details Panel below for everything it holds — it's the same panel from every tab.

VF History#

Inside the Line Tooltip (desktop) or line modal (mobile), you'll find a 📋 VF History button. Tap it to expand a table showing the recent days this exact prop appeared in the Value Finder.

For each historical appearance you'll see the date, the Best Book on that day, the odds it was available at (green = better than fair, red = worse), the Recc. U on that day, and the Result — ✓ Hit (green), ✗ Miss (red), DNP (yellow), or Pending (gray).

When to use it: VF History is a quick sanity check before betting. If a prop has been surfacing consistently and hitting, that's additional signal. If it's been a persistent miss, it might be worth waiting or skipping.

Desktop vs. Mobile#

Desktop: Full table with all columns. Scroll horizontally for individual book odds. Click headers to sort, use the filter row below headers.

Mobile: Card layout — each opportunity as a stacked card showing the key metrics. Tap the triangle to expand for all book odds. Use the search bar for quick player lookup, and the Filters toggle for sort/filter options. The mobile view reflects your FV mode selection: the card header badge and expanded details update to show the correct Recc. U label and value. The 📈 Movement button works on mobile too — see Line Movement (Steaming).

Mobile carries the same context as desktop: the card's position badge shows position plus depth (RB2, WR3), so you can tell a lead back from a backup without expanding anything, and the full Tier and Opp DR values appear in the expanded card and in the Player Filters — including filtering by tier to hide Reserve noise. 📥 Export CSV sits in the mobile toolbar too.


FV Mode Selector#

The ⚖️ FV Mode button (in the toolbar row) controls what we use as "fair value" when calculating EV and Kelly recommendations.

The default mode, and the basis of the NFL Value Finder. Fair value is derived from MKB's sharp-book consensus — each sportsbook is individually devigged, then weighted by sharpness. The sharper the book, the more influence it has on fair value. Pinnacle, as the sharpest book, anchors the calculation.

When Market FV is active, you'll see the two Recc. U columns: Conf. Adj. Recc. U and Std. Recc. U.

Use this when: basically always. It's the conservative, consensus-driven fair value that's been validated by the sharp market — and it's what the NFL suite is designed around.

Model FV#

Switches fair value to MKB's projection model instead of the market. Every prop is priced off our Monte-Carlo probabilities — the flat touchdown probabilities (anytime / first / 2+ / pass TDs) and the yardage & reception distributions (pass/rush/receiving yards, receptions, scrimmage yards, interpolated to the exact line). EV and Kelly recompute against the model's fair value, and a Recc. U column reflects the model's edge.

Use this when: you want to see where our model disagrees with the market — a bet the model rates higher than the price implies is a model edge. Because the model can be noisy on thin markets, treat Model FV as a research/idea lens, and lean on Double Edge (below) when you want both the model and the market on your side.

Market Average#

Market Average is the simplest possible fair value: the average of every book's price on that exact line, exchanges included, with the books' margin left in (no de-vig). Only realistic prices go in: glitch prices our price checks flag, prices far off the rest of the market, and any book you exclude are all left out. A line also needs at least 3 independent sportsbooks (exchanges don't count toward the 3, and sister books count once); with fewer, Market Average shows "—" rather than a number.

Because the margin stays in, Market Average's fair odds come out shorter than a de-vigged fair value, so it shows more "edges" than Market FV, especially on one-sided props (anytime scorer, shots) where books carry a lot of margin.

Market Average is a reference view, not a recommendation. The edge column reads vs Avg % (how far the best price sits above the average) rather than EV %, and Recc. U shows "—" because there are no stakes. Nothing in Market Average is tracked, graded or posted, and the Parlay Optimizer keeps using Market FV while it is selected. For EV and staking, switch back to Market FV.

Use this when: you want a plain "is this better than everyone else?" benchmark without any weighting choices, or as a second opinion next to Market FV.

Single Book (Devigged)#

Select any individual sportsbook (FD, DK, MG, etc.) to use that book's devigged odds as your fair value benchmark. The vig is removed from that book's odds first, then EV and Kelly recalculate using the resulting true probability. The Best Odds column shows you which other books beat it.

When a single book is selected:

  • A single Recc. U vs. [BOOK] column appears in place of the standard columns
  • Rows where that specific book has no odds posted are excluded entirely

Use this when: you have access to a specific book and want to see which other books offer better prices relative to it — useful for line shopping or evaluating whether a particular book's lines are beatable.

Tip: The default Market FV is still the most reliable, conservative basis for most bettors — it's what the suite is designed around. Use Model FV and Double Edge to layer in the model's opinion once you're comfortable reading both.


Custom De-Vig Weights (My Weights)#

Market FV isn't a single book's opinion — it's a weighted average. Every book's price is devigged, then combined, with sharper books counting for more. Pinnacle carries the most weight; a wide, slow book carries very little.

My Weights lets you set those weights yourself.

The 🎚️ My Weights button sits in the toolbar next to FV Mode. Open it and you get one row per book: a slider, a number box, the share of your total that book represents, and — in small grey text underneath — the weight we give it (shown as MKB plus a number). Only the ratios matter, not the scale, so PN 40 / DK 20 and PN 4 / DK 2 are the same weight set.

Under the list, Clear all zeroes every book so you can build a set from scratch, and Reset to MKB baseline puts our published starting weights back. (Each appears only when it would actually do something — Reset is hidden when you're already on the baseline.)

Hit Apply My Weights and the board switches to your fair value.

What changes when you apply#

Fair value recomputes from your weights — and because everything downstream is calculated from fair value, it all moves together: EV %, My Conf. U and My Std. U. Your recommended stake changes, not just the fair odds.

The value columns then bank into three color-coded groups:

GroupEdge colorWhat's in it
YourspinkMy FV, My EV %, My Conf. U, My Std. U
MKBblueour fair value, our EV, our two stakes — for comparison
Yours vs MKBamberΔ FV pts, Δ EV pts

The vs MKB button (next to My Weights) collapses the blue and amber groups when you're done comparing and just want your own board. Your columns keep their pink edge either way, so it never stops being obvious whose numbers you're reading.

The two Δ columns are in points, not percentages. Δ FV is the difference in implied probability; Δ EV is the difference in EV. Green means your weights make the bet look better than ours do, red means worse. We use points because a percentage change in American odds means completely different things at −200 and +2000 — it flatters favorites and slanders longshots.

My Conf. U: the confidence adjustment follows your weights#

This is the part people ask about, and it works the way you'd hope.

Conf. U is the Kelly stake scaled by weight coverage — the share of the total weight you assigned that actually posted a price on this bet. If you gave Pinnacle a big share and Pinnacle has a price here, coverage is high and the stake is close to the standard one. If the only books quoting this line are ones you weighted near zero, coverage is low and the stake shrinks.

So it really is more confident where your books are, and less where they aren't — same logic as our own confidence adjustment, just measured against your weight set instead of ours.

How it works with everything else#

Exclude Books does a different job, and the two are meant to be used together. Excluding a book removes it from Best Odds — where you can actually place the bet. Weighting a book to zero removes it from fair value — what the bet is worth. You might exclude BallyBet because you don't have an account there, while still letting it inform fair value. Or the reverse.

Must Include Books is unchanged — it still hides rows where your required books haven't posted a price.

Preset filters run on the recomputed numbers. High Confidence filters on Conf. U, so with your weights applied it surfaces the bets your weighting rates highly — the preset thresholds stay the same, the numbers they're testing are yours.

Double Edge is the exception: it compares our model against our market fair value, so it pins FV Mode to Market and locks My Weights while it's active. Turn the preset off to get your weights back.

The Boost Calculator works on top. The boosted price becomes the best price, and EV and stake recompute against your fair value. The MKB columns re-price at the boosted number too, so the comparison stays apples-to-apples.

Sorting and range filters operate on your numbers. Filter EV % ≥ 3 with weights on and you get rows where your fair value says 3%, not ours.

Export CSV carries both — your columns are labeled My FV / My EV% / My Conf. U / My Std. U, and the MKB columns ride along whenever the comparison is showing.

Sparklines, VF History and the Line Tooltip are unaffected. Those show raw book prices and how they've moved, which is the same regardless of how you weight them.

Parlay HQ prices legs at our market fair value, not yours. Legs you add while your weights are on keep working normally, but the parlay's combined fair value uses MKB's number. Worth knowing so the two don't look like they disagree.

Mobile works the same. The button is in the mobile toolbar, and the expanded card carries the same three groups stacked instead of side by side.

Saving a weight set — and per-market weights#

Weights save with the rest of your setup through the normal Save button. The saved set includes your weights, whether the MKB comparison was showing, plus everything a saved filter normally holds — preset, column filters, sort order, excluded books.

This is how you get different weights for different markets. Weights apply to the whole board while they're active, but a saved filter can pair a weight set with a market filter. So:

  1. Filter the Market column to player_anytime_td
  2. Set the weights you want for anytime TDs
  3. Save it as "ATTD — my weights"

Loading that filter later restores both at once — anytime-TD rows, priced your way. Save a different pair for receiving yards with different weights and switch between them from the Load menu. Because saved filters live on your account rather than the device, a set you build on your laptop opens the same way on your phone.

Things worth watching#

"Prices N of M rows." The panel shows, live as you drag sliders, how many rows on today's board your weights can actually price. A row needs at least one book you gave weight to. Weight only two books and most of the board goes blank — that's the maths being honest, not a bug, but the counter is there so you see it before you apply rather than after.

The baseline won't reproduce our board exactly. The sliders open on our published starting weights, but our live board also tunes weights per market and per line range. Even sitting on the baseline, your number can differ slightly from ours. The MKB columns show you by exactly how much — which is a reasonable way to see where our per-market tuning is doing work.

Examples to try#

  • Sharp-only. Clear all, then weight Pinnacle 40, Circa 20, BetOnline 10, Bovada 10 and nothing else. You'll see the board tighten up considerably and a lot of rows drop out — a fast way to find bets the sharpest books agree are live.
  • Books you actually have. Weight the books you can bet, zero the rest. Fair value now reflects the market you can reach.
  • Turn Circa on. Give Circa real weight and watch the Δ columns on the markets where it posts.
  • Anytime TD is the obvious candidate. ATTD is a closed market with a long tail, and the books that price it well aren't the same ones that price receiving yards well. Filter Market to player_anytime_td, build a weight set around the books you trust on scorer markets, and save it as "ATTD — my weights". Then build a separate one for the yardage markets. Two clicks in the Load menu to switch between them.

Boost Calculator#

The ⚡ Boost button opens a calculator with three modes: Boost, No-Sweat, and Bonus Bet. Each mode recalculates EV and Recc. U to reflect the specific promotion you're evaluating.

Mode 1: Boost#

Use this when a sportsbook is running a profit boost on a specific bet type.

  1. Select your Boost Book — the book running the promotion
  2. Select your Boost % — quick presets, or enter any custom percentage
  3. The Best Odds column updates to show the boosted odds from that book, and EV % and Recc. U recalculate automatically

Example: DraftKings is running a 33% profit boost on anytime-TD props. Activate DK + 33% in the Boost Calculator, and every bet you'd normally place at DK odds now shows with the post-boost payout — so you can see exactly how much edge the boost adds.

When boost is active, the button highlights and shows your current settings (e.g., "DK +33%"). Click "Clear" to reset.

Mode 2: No-Sweat#

Use this when a sportsbook offers a no-sweat (insured) bet. DraftKings and FanDuel call these No Sweat Bets. If your bet loses, the book refunds your stake as a bonus bet, not cash, so the EV assumes you convert that bonus bet at your conversion rate.

  1. Select the book offering the promotion
  2. Set the Insured Amount — how much of your wager the book returns as bonus bets if you lose
  3. Set the Est. Bonus Bet Conversion Rate — your estimate of how much real money you'll extract per dollar of bonus bets (75% is a common benchmark)
  4. EV % and Recc. U recalculate to reflect the reduced downside — odds stay the same, but since losing costs less, every bet becomes more valuable

Mode 3: Bonus Bet#

Use this when you have a bonus bet (free bet) to place and want to find the best play to maximize your return.

  1. Select the book where you have the bonus bet
  2. That's it — no other settings needed

How bonus bets work: Unlike regular bets, bonus bets only pay the profit — the stake is not returned. The EV % column becomes Conv % (Conversion %) — your expected return per dollar of bonus bet. Focus on plays in the +200 to +400 odds range with the highest Conv %. Longer odds show higher Conv % on paper, but the variance makes them impractical.

Note for all modes: If you have the selected book in your Exclude Books list, the promotion won't apply — the tool will warn you inside the panel.


Saved Filters#

The 💾 Save and 📂 Load buttons let you save your current filter configuration to your account and reload it instantly — on any device, any browser, any time.

Once you have filters configured the way you like — a preset, FV mode, column filters, boost settings, sort order, or any combination — click 💾 Save and give the set a name (e.g., "PN Devigged", "Anytime TD FD", "DK Boost 33%"). What gets saved: the active preset, FV Mode, all column filters, sort column and direction, boost settings, excluded books, and Must Include books.

Click 📂 Load to see all your saved sets, each with a short summary. Click any to apply instantly. Click the 🗑️ trash icon to delete one (with a confirm step so nothing goes by accident).

Saved filters are tied to your MKB account, so they follow you across devices.


Customize Books#

The 📚 Customize Books button gives you full control over which sportsbook columns appear in the Value Finder table, and in what order.

Hide my excluded books. At the top of the panel, one click hides every book you've excluded in Exclude Books. The line above it says the difference in short: Customize = which columns you see; Exclude = which books can be best book and drive EV/stakes. Works the same on mobile.

With a couple dozen sportsbooks tracked, the table can get wide. If you only care about a handful of books, hide the rest to cut down on scrolling. And if you always check FanDuel first, drag it to position #1 so it's the leftmost book column.

  1. Click 📚 Customize Books to open the panel
  2. Show/Hide books by clicking their badge. Books are grouped by category (Sharp, Major US, Regional US, Hard Rock, Offshore, Exchanges, Display Only)
  3. Reorder by dragging any visible book up or down. Position 1 is the leftmost column
  4. Use All, None, or Reset to adjust quickly

This is purely a display preference — fair value, EV %, Best Book, and Kelly are all unaffected. Your visibility and order preferences persist per sport in your browser, so your NFL setup won't touch your other sports.

Kalshi (KS) sits alongside Novig, ProphetX and Polymarket under Exchanges. Expect it filled in on the names everyone is betting and blank across much of the rest of the board — it lists a smaller set of players than a typical sportsbook, with a lot of alternate lines on each. That's how the market is built, not missing data. It can absolutely be your Best Book, and often is.


Exclude Books#

The 🚫 Exclude Books button lets you remove specific sportsbooks from the Best Book calculation.

Exclude books I've hidden. At the top of the dropdown, one click also excludes every book you've hidden in Customize Books, so a book you've hidden can't quietly become your best book or drive EV and stakes. Hiding a column on its own only changes what you see. Works the same on mobile.

The most common reason: you don't have an account at a specific book, or a book has limited you. If DraftKings has limited you but the Value Finder keeps surfacing DK as the Best Book, that column is meaningless for you — you can't place those bets. Excluding DK forces the tool to find the next-best available book you actually have access to.

  1. Click 🚫 Exclude Books to open the checklist
  2. Check any books you want to exclude
  3. Best Book, Best Odds, EV %, and Recc. U all recalculate instantly using the next-best available book
  4. The button shows a red count badge while any books are excluded

This only affects which book appears as Best Book and the EV/Kelly math. The individual book odds columns still show all books, and fair value (the market consensus) is not changed. Excluded books persist in your browser automatically. For cross-device persistence, include them in a Saved Filter.


Must Include Books#

The ✅ Must Include button is the complement to Exclude Books. Instead of removing books, it filters the table to only show rows where all of your selected books have posted odds on that specific prop.

The most common reason: you want to bet at a specific book and only see opportunities that book is actively pricing. If you only want to bet at FanDuel today, Must Include FD means you'll only see rows where FD has odds posted — no surprises when you go to place the bet.

Must Include vs. filtering on Best Book — these are different. Filtering the Best Book column to FD shows props where FD currently has the best odds. Must Include FD shows props where FD has posted odds at all — the best odds could still be elsewhere.

Exclude BooksMust Include
PurposeRemoves a book from the "best available" calculationHides rows where a required book has no odds
Effect on EV/KellyRecalculates using next-best available bookNo change — purely a filter
PersistenceSaves in browser (sticky)Clears when you use 🧹 Clear Filters
Use caseYou can't bet at a book (limited, no account)You only want to bet where a specific book is active

To keep a Must Include configuration across devices, include it in a 💾 Saved Filter.


Parlay HQ#

Parlay HQ is a floating widget available on every tab in the suite — your one-stop shop for building and optimizing parlays. It has two modes: Build (manually pick your legs) and Optimize (let the math find the best combinations), and it feeds a Portfolio / Set Builder pool for constructing a portfolio of parlays.

Adding Legs#

There are several ways to add legs:

  1. From the Value Finder table — click the + button on any row (or "Add to Parlay" on mobile).
  2. From the Player Panel — open any player's details, scroll to the All Markets section, and add a prop.
  3. From a TD Feed card — every card in the Special Markets TD Feed has a + menu with Add to Betslip and Add to Pool options. "Add to Pool" drops the play into the Portfolio / Set Builder pool.

When a prop is already in your parlay, the button turns green with a ✓ — click again to remove. Parlay HQ shows your selected legs, combined odds, and total implied probability, and includes SGP conflict detection.

The Parlay Optimizer#

Switch to the Optimize mode to have Parlay HQ find the best parlay combinations from the current data automatically:

  1. Select your Parlay Book — the book you'll place it at
  2. Choose your number of legs
  3. Optionally apply a Boost % or switch to No-Sweat mode if your book is running a parlay promo
  4. Click Find Best Parlays

It evaluates valid combinations, calculates combined odds at your book, applies any boost/no-sweat adjustment, and ranks by recommended units. Each result shows combined odds (pre- and post-boost), total EV %, recommended units, and the individual legs. Click a result to expand it and see a grid of what the parlay would cost at every other book, with green highlights where another book beats yours.

Targets (optional): got a boost with a max bet, or a book that limits you? Enter your Unit size — the stake you can place (a $10-max boost is 0.1u at $100 a unit). A parlay only qualifies if its recommended stake is at least the Floor % of it (the field shows the default); anything worth more just bets your unit size, shown as recommended 0.13u → you bet 0.10u. With a unit size set, results are ranked by expected profit at the stake you actually place, so a capped $10 boost on a 3-leg anytime TD parlay gets parlays that put the whole $10 to work, not ones only worth $6 of it. Min / Max odds keep the price in a range (the price shown on the card, boosted when a boost is on). Leave them blank and nothing changes; if nothing fits, the optimizer tells you which target ruled everything out.

The optimizer respects whatever filters you already have active, lets you lock legs you want in every parlay and exclude ones you don't, and offers a "Best price on book" toggle so it only surfaces parlays your selected book actually prices best.


Betslip Deep Linking#

No more flipping between MKB and your sportsbook to retype a bet. Betslip deep linking lets you jump straight from an opportunity into your book's betslip with the selection — or the whole parlay — already loaded.

Look for the ↗ arrow: it marks everything that supports one-tap betslip linking.

  • In the Value Finder table — every individual book odds cell with a ↗ is a live link; the Best Odds cell links through to whichever book has the best number.
  • On a TD Feed card — expand any card and the All Sportsbooks grid gives each book its own ↗ to open that book with the bet loaded.
  • In the Player Panel — the best-book badge on each market in All Markets is a deep link.
  • In Parlay HQ — build a parlay and each book gets a Bet ↗ button to open it with all your legs pre-loaded.

It works on desktop and mobile — on mobile the link opens your sportsbook app (or its mobile site). One reminder: deep links load your selections, but odds move fast. Always confirm the price and your stake inside the sportsbook before you place the bet.


Main Lines Tab (Game Lines)#

The 🎯 Main Lines tab is the Main Lines Value Finder, for game lines: moneyline, spread and total for every NFL game, plus every alternate spread and total. It is the same tool as the Player Prop Value Finder (same columns, toolbar, filters, book columns, boosts, Kelly units, sparklines, line movement, betslip links and Parlay HQ), just with games instead of players. Quick filters, tuned for game lines: 💎 High Confidence (a strong recommended stake and wide book coverage, a higher coverage bar than props because main lines are quoted by far more books), 💰 Value Long Shots (plus-money prices with a real stake and solid coverage; +EV long shots are rare on game lines, so this is often empty) and 🔥 Steaming +EV (still +EV after the market has shortened the line over the last 24 hours, with a bigger move required than on props because small moves are ordinary on game lines). 🧹 Clear resets every filter. Hover a preset to see its exact criteria.

Reading a row. The Bet column reads like a betslip line: Chiefs (moneyline), Chiefs -3.5 (spread), Over 47.5 (total). Market says which kind of bet it is, and Line holds the number so you can sort and filter by it. Lines are full game, settled the way the books settle them.

Main lines vs alternates. Alternates are simply more rows. The Market filter lists Moneyline, Spread, Total, Alt Spread, Alt Total, all ticked by default. Want main lines only? Untick Alt Spread and Alt Total. Want only alternates? Untick the other three.

Fair value on game lines. Market FV is de-vigged from the books on that exact line and weighted by sharpness, with Pinnacle as the anchor. A line needs at least 3 sharp-weighted books before we show a fair value or an edge; exchanges never count toward those 3. With fewer, you still see every book's price, with no fair value and no edge, rather than a guess. Far-out alternate lines are often priced by only one or two books, so expect more blanks there.

Settings are separate. Your book columns, custom weights and saved filters on Main Lines are kept separately from the prop Value Finder, so setting up one never changes the other.


Game View#

The Game View tab shows the whole slate as side-by-side game cards, in chronological order. The header names the slate — "NFL Week 1" with the Tuesday–Monday date window underneath (Tuesday to Monday, since Monday Night Football closes out the week). Because NFL games spread across several days, each card is also stamped with a day-of-week date and kickoff time — e.g., "Thu 9/9 8:15pm ET" — so you always know when a game is.

The Game Strip#

Across the top of the tab is a strip of small cards, one per game. Tap one to jump to that game's full card. Each shows:

  • The matchup, kickoff and weather icon
  • Projected points for each team (away – home)
  • A small Model / Market / Edge grid with two rows:
    • Total — our projected game total, the market over/under, and the difference
    • Spread — labeled with the home team, shown from the home side (negative = home favoured): our projected line, the market line, and the difference

An edge only shows when the gap is at least half a point. The card gets a green border when the total or the spread differs by a full point or more.

Game Cards#

Each game renders as a card with:

Header:

  • Both teams (with logos) and their projected points, with the market's implied team total next to each in small print
  • Kickoff (day + date + time)
  • Model total vs. Market over/under, with a 📈 Over / 📉 Under chip when they differ by half a point or more
  • The market Spread (shown for the away team), plus the Model spread for the same side
  • A weather chip: 🏟️ dome, or the forecast for outdoor games (☀️ clear, 💨 wind, 🌧️ rain, ❄️ snow, ⛈️ storm)

Rosters by team: Each team's players, organized by depth, with heat-mapped projected stats, an anytime-TD %, the DvP matchup icon (★ / ● / ■ / ✕), a projected FP (fantasy points) column, and depth badges you can hover for the position depth chart. The FP cell is tinted by the player's usage tier (see below), so you can read a player's projected fantasy output and his expected involvement at a glance.

Click any player row to open the full Player Details Panel.

Model vs. Market: How the NFL Game Model Works#

Game View's "Model" numbers come from our NFL game model, which works the same way as our game projections in the other sports. It starts from the market's implied score for each team and adjusts it with our own team ratings. Those ratings measure how well each offense scores and each defense prevents scoring, adjusted for the opponents they've faced, with recent games counting more.

What that means for you:

  • The Model is a second perspective, not a copy of the line. Most games land close to the market on the total; the bigger gaps are where our ratings see the game differently.
  • Treat a gap as a reason to look closer, not a bet on its own. Check why the ratings disagree (an injury, a team playing very differently lately) before acting on it.
  • Hover the Model number to see what our ratings say on their own, before they're combined with the market.

"Model n/a" means there is no model number for that game right now. Usually the market hasn't posted a line yet, or our ratings couldn't run, for example before results from the previous week have loaded. When that happens the card shows the market on its own and labels it "mkt implied". It never shows the market dressed up as the model.

Projected Fantasy Points & Usage Tiers#

Every player carries a projected fantasy-point (FP) total, computed with standard DraftKings DFS scoring (0.1/yd rush+rec, 1/reception PPR, 6/TD; 0.04/pass yd, 4/pass TD, −1/INT) off our projections. It's a single, cross-position number for "how much is this guy expected to produce this week."

From that number, each player gets a usage tier badge — the fastest way to gauge expected involvement without staring at depth charts:

  • 🟢 Key — a featured, high-usage player (roughly a starting-caliber weekly workload; QBs starting are always Key)
  • 🟡 Contributor — a real rotational/complementary piece who'll see meaningful touches
  • ⚪ Reserve — deep depth who rarely factors in

The key thing: the tier is based on projected usage, not depth-chart rank. That matters because "RB2" means very different things team to team — a committee back on one team is a Key piece while a clear-backup RB2 on another is a Reserve. The tier badge cuts through that. You'll see it on the Player Panel, the Value Finder tooltip, and as the FP-cell color on Game View. (The depth-chart layout on Game View still follows position depth — the tier is the badge on top of it.)

Using Game View Effectively#

  • Get context before betting — see which players are projected for volume and touchdowns before checking the Value Finder
  • Spot scoring environments — high projected team points (color-coded) point to the offenses most likely to produce yards and touchdowns. Where the Model total sits above the Market, our ratings lean to the over (see Model vs. Market above). Use it as context, not a standalone bet
  • Read the matchup icons — ★ and ● matchups are the soft spots for that position
  • Check the depth chart — hover a depth badge to confirm role before trusting a projection

Projections#

The Projections tab shows a comprehensive, sortable, filterable table of all player projections — the same data that powers the Value Finder tooltips and player panels, but laid out so you can find players by stat and matchup.

Two Views: QB and Skill Players#

Because quarterbacks and skill players have entirely different stat lines, the tab splits into two sub-views:

  • QB — projected passing yards, passing TDs, attempts/completions, interceptions, and rushing yards
  • Skill players (RB / WR / TE) — projected rushing attempts and yards, targets, receptions, receiving yards, scrimmage yards, and touchdowns

Both views also carry a projected FP (DraftKings fantasy points) column, the Depth badge (hover it for the position depth chart), and the DvP matchup score/icon — so production, role, and matchup travel with every row. Sort by FP to rank the whole slate by expected output.

Projections: Sorting and Filtering#

Sort by any column — most useful to sort by a stat category to find the players the model is highest on. Filter by team, position, and matchup, and search by player name.

Using the Projections#

Compare a projected number or probability to what the book is offering to spot edge, then jump to the Value Finder to see it priced with EV and Kelly already calculated. The Projections tab is best for research and manual comparison; the Value Finder is where the +EV math lands.


Special Markets#

This is the headline of the NFL suite. Special Markets (✨) is the touchdown hub, and it's where our model's touchdown probabilities come to the front. It covers three markets, each in two flavors, across six sub-tabs:

Sub-tabMarketLayout
📡 TD FeedAnytime TDRich cards
🏈 TouchdownsAnytime TDCompact by-game table
📡 1st TD FeedFirst TD scorerRich cards
🥇 1st TouchdownFirst TD scorerCompact by-game table
📡 2+ TD Feed2+ TouchdownsRich cards
💥 2+ Touchdowns2+ TouchdownsCompact by-game table

The "Feed" views are rich, sortable, filterable cards — the best place to browse and evaluate. The plain views (Touchdowns, 1st Touchdown, 2+ Touchdowns) are compact by-game tables — the best place to scan a whole slate ranked within each game.

Reading a TD Feed Card#

Each card packs a full analysis of one player's touchdown market:

  • Rank + tier badge — cards are ranked and badged by how strong the play is: 🔥 TOP PICK (elite model play — high TD probability and a strong model edge), ⚡ DOUBLE EDGE (both model and market see a solid edge), 🤖 MODEL EDGE (model sees the edge), 📊 MARKET EDGE (the market consensus sees the edge). Cards below the tier floor still show if they clear a small +EV, marked with a plain 🤖 or 📊 chip.
  • Position + depth badge — hover it for the team depth chart at that position
  • Opponent defense-rank chip — 🛡 with the opponent's rank vs the run (RB) or pass (everyone else), color-tiered
  • A steam chip — 📈 / 🔥 (steaming) or 📉 / ❄️ (cooling) when the market's implied probability has moved meaningfully since the line opened
  • Best-book odds with a sparkline — hover the odds for recent line movement
  • EV chips — 🤖 = model +EV (the price beats our model's fair value) and 📊 = market +EV (the price beats the devigged market fair value), each with the EV % and a Kelly stake. This 🤖 / 📊 notation is the standard EV language across the whole site now.
  • Stat tiles — the model's fair odds and probability, the market's fair odds and probability, the DvP score with its icon, and the team's implied total
  • Expand the card for a full DvP breakdown (TD Susceptibility, Yardage Allowed, Unit Strength, Volume Allowed — the four subscores that build the score), this week's projected volume, the season anytime-TD rate, a line-movement chart, and an all-books odds grid where every book has a one-tap ↗ betslip deep-link
  • The "+" menu — Add to Betslip or Add to Pool (the Parlay Portfolio / Set Builder)

The Feed's toolbar lets you search, filter by best book / game / team / position, toggle 🤖 Beats Model, 📊 Beats Market, and 🔥 Steaming, set a minimum probability or minimum DvP under More filters, and sort by tier (default), model probability, model EV, market EV, DvP, steam, or best odds. When a slate exposes more than one week at once, week sub-tabs let you switch between them.

Reading a Touchdowns Table#

The compact views group players by game, chronologically, and rank them within each game by model probability. Each row shows the position badge, the depth badge (hover for the depth chart), the DvP icon and score, projected TDs, the model probability, the anytime-TD rate for last season and this season so far side by side, the best book, best odds, and the 🤖 / 📊 EV indicators. Each game header carries both teams with implied totals, the model vs market total, and projected total TDs. It's the fastest way to scan a full slate.

First TD and 2+ TD#

The same card and table treatment applies to the First TD scorer (who scores the game's first touchdown?) and 2+ TD (who finds the end zone twice?) markets — both are longer-odds markets where the model's probability estimate is especially useful for separating live plays from lottery tickets.

A note on First TD and Last TD: only one player can win these, and books post them in pieces, so they're the hardest markets on the board to price honestly. We hold them to a higher bar as a result — a First or Last TD play is only flagged as value once at least three books have priced it.

You'll see far fewer of these flagged than you used to, and that's deliberate. If a First TD price shows with no recommendation next to it, too few books have posted it for us to call it — not that we missed something.


Ladders#

The Ladders tab (🪜) builds alternate-line ladders for receiving, rushing and passing yards — one player, several lines, a decreasing stake as you climb — and prices every rung off our full projection.

In simple terms: instead of one bet on a receiver going over 45.5 yards, you take a position across his whole range.

The bottom rung sits close to his own number and pays roughly like a coin flip. The top rung is the one that turns a big day into a big week. Most weeks the bottom rungs do the work; the ceiling rung is what makes the ladder worth building.

How the rungs are picked#

Rungs are chosen by probability, not by eyeballing yards. We set four probability targets under our projection, from close to a coin flip at the bottom rung down to a long shot at the top, and take the offered line closest to each.

That matters because "start near his own line" means something different for a slot receiver than for a bell-cow back. Anchoring on probability gives every player the same ladder shape, and it lands the prices where a ladder should sit: the bottom rung priced around even money, each rung above it longer, and the top rung a genuine long shot.

A player needs at least three of those four lines on the board to appear. Nothing is hand-picked and there is no value filter at this stage — if the books have posted enough of his range, he shows up.

Why the probabilities come from a distribution, not a single number. A projection of "61 receiving yards" is the middle of a range, and a ladder is a bet on the shape of that range. We price each rung off the player's full projected distribution rather than reading percentages off a handful of fixed benchmarks, which is what makes the long rungs trustworthy — those are exactly the ones a rough approximation gets wrong.

Shopping every rung#

Every rung is priced across the books you have switched on, not just whichever book happens to lead the board. Hover any price to see what every other book is offering on that same line, best first, each one a betslip deep-link. Books you have switched off appear faded rather than hidden, so it is obvious when the headline price is one you cannot take.

Where two lines sit about equally close to a target, we take the one more books are pricing — a line most books post beats one only two books post. That is not a compromise: more books means more shopping, so the better-covered line is usually the better price as well as the sounder read on fair value.

Past a handful of books, extra books stop telling us much, so among lines that clear that bar we take the one priced best against fair value instead. Coverage still leads deliberately: rank purely on value and you end up selecting the lines whose fair value is least reliable, because "best price" and "thinly priced" are largely the same rows.

The small number after each price is how many books are on that line. Under three it turns amber, and there is a Min books filter if you want to insist on a real consensus.

Hovering the market name at the top of a card opens every line the books offer that player, ascending, with its probability, best price, book count and value — the four rungs we picked are highlighted. The rungs are our selection; that list is everything underneath it.

Stakes default to a fixed, decreasing schedule — 1u / 0.5u / 0.25u / 0.1u as you climb. The dropdown also offers four Kelly variants: Market Kelly and Model Kelly, each on its own or capped at the fixed schedule.

Fixed is the default deliberately. Alternate lines rarely beat the devigged consensus, so Market Kelly comes out at zero on most rungs and stakes only a small share of the board. Model Kelly stakes far more, but it sizes off our own projection and concentrates on the longest rung, which is the one the model is least able to price, so a single rung can end up with a stake bigger than the whole fixed ladder. Capping either at the fixed schedule keeps the descending ladder shape.

The highlighted ones#

Everything that qualifies shows on the board, but the ones we are putting forward get a badge and sort to the top:

BadgeWhat it means
🔥 Top LadderReal value plus a reason to believe it
💰 ValueThe price is the edge, on its own
🛡️ MatchupThe defense is the reason to be here
🚀 CeilingOur model thinks his top rung is more reachable than the price implies

Top Ladder is the narrow one. It needs value — at least half the rungs priced better than the market consensus and better than our own model — plus either a strong matchup or a ceiling we rate above the price. And a tough matchup disqualifies it outright, however good the price: a tough defense is an active negative, where a neutral one is just the absence of a positive.

Value on its own gets the 💰 badge and ranks above matchup and ceiling, because beating the consensus is a stronger claim than a soft defense with no edge anywhere. Use ⭐ Recommended only to hide everything unbadged.

Reading a ladder card#

  • Team logo, player name, position, and the matchup written from the player's side — BAL @ DAL when he is away, BAL vs. DAL when he is at home — with the full kickoff (Thu. Sep 24 8:15pm)
  • A DvP badge in the same language as the rest of the suite — ★ Elite, ● Good, ■ Neutral, ✕ Tough
  • The Score — a 0-100 ranking, heat-mapped green for strong and red for weak. Hover it for the breakdown; it weighs three things: matchup, ceiling edge and price quality. It ranks ladders, it never decides which ones appear.
  • The rungs themselves — stake, line, our probability, the best price with its book and book count, and then two comparisons of that same price: vMKT (EV% against the devigged market fair value) and vMDL (EV% against our model's fair value). Green on vMDL is a real edge; vMKT is mostly the vig you pay. Hover any price for every book offering that line.
  • A footer with the total stake and the ceiling multiplier — how much more we like the top rung than the market's price implies, after removing any disagreement about the player's overall volume. 1.00x means we agree with the market about his ceiling; a clearly higher multiplier earns the 🚀 badge.

A few things worth knowing#

"Vs fair" is the vig, not an edge. Alternate lines carry more juice than main lines, and a ladder will almost never be +EV against the devigged consensus. The realistic goal is paying as little as possible to get on — a modest negative number is normal at best-book prices, and we flag ladders that cost noticeably more than that. Treat a ladder as a shape-of-payout bet, not a +EV play, and stake accordingly.

  • More ladders appear as the week goes on. A player needs several alternate lines posted before we can build one, so Thursday looks thin next to Sunday morning. The limit is what the books have put up, not how many players are worth a look.
  • Filters cover market (receiving / rushing / passing), game, player search, ⭐ Recommended only, and 💰 No rung below −10% — which hides any ladder with even one rung more than 10% under fair value on either reference, market or model. That is a hard filter, because our model disagrees with prices far more often than the consensus does: it typically leaves only a small part of the board. A second row carries Min DvP and Min books.
  • Sort by highlighted-first (default), ladder score, matchup, ceiling, best vs market, best vs model, or total units. The two "best vs" sorts average EV% across the ladder's rungs — the same aggregate the badges use, so the sort agrees with them.
  • On a phone the filter bar collapses behind a single pinned row; tap ⚙ Filters to open it.
  • CSV export gives you every rung of every ladder currently on screen, stakes included.

Ladder Tracking: How the Ladders Did#

The toggle at the top of the tab switches between 🪜 Today's ladders and 📈 Tracking. Tracking grades every ladder the tab has shown, winners and losers. The numbers count the ladders we recommended (🔥 Top Ladder, 💰 Value, 🛡️ Matchup, 🚀 Ceiling). Ladders we showed but didn't highlight are left out unless you tap + Not highlighted. They then appear in italics, below a double line in the group table, so you can compare them.

  • What counts. We freeze the whole board at 8am ET every day. A game counts the ladder from the morning of kickoff (Thursday, Sunday or Monday), so each ladder is counted once, as it stood on game day.
  • The price is frozen too. Every rung is settled at the best price and book it showed at that moment, across all books, Kalshi and the exchanges included (paid at their after-fee price; the board itself compares Kalshi and ProphetX after fees, with a * on the price). Your own book filter doesn't change these results.
  • Pick a staking scheme. It's the same five as the board: Fixed 1 / .5 / .25 / .1, Market Kelly, Market Kelly capped, Model Kelly, Model Kelly capped. A rung the scheme puts nothing on isn't a bet, which is why Kelly records have far fewer bets than Fixed.
  • Voids and pending. If a player didn't take a snap, the rung is void and the stake comes back. A rung still waiting on its box score or snap counts (these land a day or two after the game) shows ⏳ Pending. It is never counted as a loss.
  • Filter it any way you like: date range (last 7 days, last 30, season, or your own dates), market, group (Top Ladder / Value / Matchup / Ceiling, plus the opt-in Not highlighted), rung (base to rung 4), price band, DvP band, position, best book, or player.
  • What you see: totals (bets, W-L, units, ROI), the same split by group, by market and by rung, a daily or weekly units chart, and a sortable list of every rung with its frozen price, stake and result. CSV export included.
  • Read the counts, not just the ROI. One NFL slate only produces so many ladders, and a single long rung hitting can swing a group's ROI a long way. Every ROI has its bet count next to it, and a group with too few graded ladders to trust gets a ⚠️. We show the losing groups too.

SGP Browser#

The SGP Browser prices anytime-touchdown same-game parlays at several books at once (FanDuel, DraftKings, BetMGM and theScore) so you can see how differently they price the exact same parlay. That gap is the point of the page: books often disagree by a lot.

What's on the board#

  • Mixed-team TD parlays: 4 legs (two scorers from each team, 2+2) or 3 legs (2+1). One-team stacks are left out.
  • Only realistic scorers: players with very long fair odds are left out.
  • Each book's price (tap it to open that book's betslip), with its EV underneath. BetMGM opens the game page; add the legs there.
  • True odds: our estimate of the parlay's real price: our fair odds for each player × how often that kind of combo has historically hit together.
  • Our singles ×: our fair odds for each leg simply multiplied together, as if the legs were unrelated. Comparing it with True odds shows how much correlation is (or isn't) worth.
  • Best vs others: the best book's payout compared with the average of the other books on the same parlay.
  • Avg DvP: the average matchup score of the legs (like MLB's average MIQ). ⭐ marks combos with a good-or-better average matchup; 🎯 marks each game's best +EV combo.
  • Each player shows position and depth (e.g. WR1) plus a DvP badge; tap a name to open the player panel.

Sort by Best EV, Most likely, Longest price, Best matchup or Best vs others, and switch between 4-leg and 3-leg sets.

SGP Tracking#

The 📈 Tracking boxes at the top and bottom grade the recommended sets (the +EV ones with a recommended stake) at the median of the runs where their best book was +EV, not just the last price. The bottom box shows only the sets posted to Discord.

Read this first: these are long shots. A 4-leg TD parlay rarely hits, and long runs without a winner are normal even when the price is good. Size accordingly. DraftKings caps how long an unboosted SGP price can go; a "CAP" tag means the true price is longer.


DvP HQ#

The DvP HQ is your matchup command center — one place to see how exploitable every defense is by position, and which of this week's players benefit. It answers "who should I attack, and for what?"

In simple terms: it turns our defense-vs-position model into a this-week target list.

The Lens Selector#

Four lenses sit at the top — Overall, TDs, Rush Yds, and Rec Yds. Pick one and the entire tab re-ranks and recolors by that stat. "Overall" is our TD-weighted composite; the others isolate the single stat you're shopping. This matters because a defense can be tough one way and soft another — the lens is how you find it.

This Week — Spots to Attack#

The top section is a ranked set of cards, one per (team, position) matchup, sorted softest-first for the active lens (toggle "Soft only" to show every matchup). Each card shows:

  • The offense + position and the defense it faces, with the matchup icon and score
  • The key players in that spot, each with a headshot, our projection for the lens stat (or ATTD% on the TD lens), and — when live — the consensus line and best price with 🤖 model +EV and 📊 market +EV chips. On the TDs lens, the price shown is always the player's anytime (1+) TD price — never a 2+ or 3+ TD line
  • Kickoff, and a colored accent bar keyed to the matchup

The Full Defense Grid#

Below the cards is the reference matrix: 32 defenses × QB / RB / WR / TE, color-coded (★ elite → ✕ tough), sortable by any position column, and re-scored by the active lens. Click any cell to open a detail panel with the full subscore breakdown and the players facing that defense this week.

The Matchup Score & Subscores#

Every matchup score combines four components, weighted toward touchdowns, each an information tooltip (ⓘ) away:

  • TD Susceptibility — rush + rec TDs allowed per game to the position (the heaviest input)
  • Yardage Allowed — split here into Rush Yds Allowed and Rec Yds Allowed so you can see how a defense bleeds yards. This split is the tab's sharpest tool: a defense can be stout against the run but soft to pass-catching backs (or the reverse), which the combined number hides — a receiving back facing a front that's tough on the ground but leaky in coverage is a spot the single grade would miss
  • Unit Strength — the defense's overall team rank in that phase (pass D vs QB/WR/TE, run D vs RB). Team-wide, not position-specific
  • Volume Allowed — carries + targets the position sees against this defense

Higher = softer matchup. Everything is percentile-banded within position, so a score reads the same across QBs, RBs, WRs, and TEs.

Player Hover#

Hover any player (on the cards or in the detail panel) for a rich card: big headshot, the full DvP subscore breakdown, projections, a boom/bust floor–ceiling, and the live bet with model/market EV. Click to open the full Player Details panel.


Fantasy HQ#

Fantasy HQ is the suite's fantasy-football view of the slate — top projected players with the context that matters, your own league's scoring, side-by-side comparison, and season-long projections for drafts.

In simple terms: it's your lineup and draft command center.

Custom Scoring — Make It Your League#

At the top, choose a preset (PPR, Half-PPR, Standard, DraftKings) or click Customize ⚙ to set every category yourself — points per passing/rushing/receiving yard, each TD type, receptions, and interceptions. Every projection on the page recomputes live, and your settings are saved in your browser, so the whole tab always speaks your league's language.

This Week#

The default view is a ranked, sortable table of the week's top projected players. Filter by All / QB / RB / WR / TE / FLEX, search by name, and sort any column. Each row shows:

  • The player (headshot, positional rank in your scoring, team, injury badge), the Opp and our DvP matchup as separate sortable columns
  • FP — projected fantasy points in your scoring — plus a Floor–Ceil boom/bust range from our simulations
  • The full projected stat line (passing / rushing / receiving yards & TDs, receptions), heat-mapped green-high to red-low
  • Game environment: GAME (Vegas game total), TEAM PTS (implied team total), SPRD (the team's spread — favorites glow green), and a weather chip

Every header explains itself on hover, and hovering a player name opens a rich card with the matchup subscores, projections, boom/bust, and game context.

Compare Players#

Check the box on a few players and a compare tray appears — the selected players side by side as columns, every stat as a row, with the best value in each row highlighted green. It's built for the "who do I start?" flex decision.

Season (Draft)#

Flip the 📈 Season (Draft) toggle for season-long projections — useful for drafts now and rest-of-season value all year. These are our projections, with yardage and TDs tilted by each team's full-season strength-of-schedule (our DvP model averaged across every opponent on the schedule). You get:

  • Our FP (season total, in your scoring) and FP/G, plus a SOS chip for the schedule they face
  • Season stat totals (passing / rushing / receiving yards & TDs, receptions) — sortable and heat-mapped
  • Pace vs projection — once games are played, each player's actual production extended to a full season and the +/−% they're outperforming or missing their preseason projection: a live read on who's rising and falling

Game Logs#

The Game Logs tab shows historical player performance for the season — every game, with the box-score stats that matter for props. This is your tool for verifying recent form and validating projections against actual results.

What You'll See#

For each game log entry: week, opponent, home/away, and the stat line — passing yards and TDs, rushing attempts/yards/TDs, receptions, targets, receiving yards and TDs, and total (rush + rec) touchdowns.

Game Logs Filters#

Search by player name, filter by team or position, and narrow by date/week range. Results load progressively — scroll down to load more.

Using Game Logs#

  • Verify recent form — is a player trending up? Has usage (touches, targets, snaps) changed?
  • Check the role — a jump or drop in touches can signal a role change the projection model hasn't fully caught up to
  • Validate projections — do our projections line up with what you see in recent games?
  • Cross-reference hit rates — pair the logs with the hit-rate grids in the Player Panel

Pro tip: consistent recent production, a favorable projection, and a +EV market price is the strongest multi-signal opportunity you can find.


The Player Details Panel#

Click any player name — from any tab — to slide open the Player Details Panel. It's the deepest single view of a player in the suite, and its sections appear in this order:

  1. Header — headshot, name, jersey number, team / position / opponent, kickoff, and bio (age, height, weight, college). Below the name sit the badges: a position + depth badge you can hover for the team depth chart, a usage-tier badge (🟢 Key / 🟡 Contributor / ⚪ Reserve — based on projected fantasy points, not depth rank), and a weather chip.
  2. News & Injury — the player's current designation as a badge, followed by his recent news items (practice reports, role changes, roster moves), newest first. Injury items are tinted amber down the left edge and general news teal. Shown only when there's something to report, so a clean player's panel goes straight from the header to the matchup strip. This is the same feed behind the 📰 marker in the tables — if a name is flagged there, this is where you read why.
  3. Matchup strip — four tiles: the DvP score and icon, the Opp Run/Pass D rank (position-aware), the Team Total, and the Game O/U.
  4. This Week's Projections — QBs get pass yards, pass TDs, INTs, completions, attempts, and rush yards; skill players get rush attempts/yards, targets, receptions, receiving yards, scrimmage yards, and rushing/receiving/total TDs — all heat-mapped, plus the projected DK fantasy-point total.
  5. DvP Breakdown — the four subscores behind the matchup score: TD Susceptibility, Yardage Allowed, Unit Strength and Volume Allowed. Higher = softer matchup.
  6. This Week's Projected Probabilities — the model's Monte Carlo probabilities of clearing common thresholds (anytime/2+ TD, scrimmage and receiving yards, receptions, pass yards/TDs, etc.), laid out to line up with... It leads with a Fantasy Pts boom/bust row: a player-relative floor / median / ceiling (three DK-fantasy thresholds picked at roughly the 75% / 50% / 25% probability marks), so you can read a player's realistic range at a glance — a stud might show 15+ 78% · 20+ 52% · 25+ 28%, a role player 5+ 81% · 10+ 40% · 15+ 14%.
  7. Hit Rates (last season, labeled with its year) — the same thresholds, but as the player's actual hit rate over the season, so model expectation and real results sit side by side — including the same fantasy floor/median/ceiling as last year's real boom/bust rate.
  8. Last season and this season (so far) — season averages for each, kept separate: games, TD games, anytime-TD rate, scrimmage yards per game, touches, targets, and red-zone touches per game.
  9. Game Charts — recent-game bar charts with average and projection reference lines, led by a Fantasy Points (DK) chart (per-game DK fantasy points computed from the logs, with the weekly projection line). QBs then get pass yards, pass TDs, and rush yards; skill players get rush yards, receptions, receiving yards, targets, and a stacked Rush + Rec TD chart that shows both touchdown types in one bar.
  10. Recent Game Logs — a heat-mapped game-by-game table (collapsed by default).
  11. All Markets — every market currently priced for this player, as a sortable table (Market / Side / Line / Best / Odds / EV% / Recc. U), each with a betslip deep-link and a + to add straight to your parlay (collapsed by default).

Common Scenarios#

Here are the most common things people want to do and exactly how to accomplish them.


"I want tonight's best anytime-TD plays"#

  1. Go to the Special Markets tab — it opens on the 📡 TD Feed (Anytime TD)
  2. Leave the sort on Tier (default) — 🔥 TOP PICKs and ⚡ DOUBLE EDGE cards rise to the top
  3. Filter to tonight's Game (or Team) using the dropdowns
  4. Scan the tier badges and the 🤖 / 📊 EV chips; expand any card for the DvP breakdown and all-books odds
  5. Tap a book's ↗ in the All Sportsbooks grid to load the bet, or use the + menu to add it to your parlay

"I want to see the full depth chart at a position"#

  1. Find the player anywhere they show a depth badge — a TD Feed card, a Touchdowns table, the Projections tab, or the Player Panel header
  2. Hover the badge (desktop) or tap it (mobile)
  3. The team's depth chart at that position pops up — every player ranked by depth, the current player highlighted, with Q / O / D injury badges inline
  4. Use it to confirm whether you're looking at a lead role or a committee before you trust a volume or TD prop

"A book is running a TD boost — how do I evaluate it?"#

  1. Go to the Value Finder tab and click ⚡ Boost
  2. Stay on the Boost tab, select the book (e.g., DK), and choose the boost % (e.g., 33%)
  3. Filter the Market column to Anytime TD (multi-select in the header)
  4. Every row now shows the post-boost EV and Recc. U at that book — positive-EV rows are the ones worth taking
  5. When you're done, click Clear to return to normal

(You can also evaluate a boost right on a market by combining it with an FV Mode single-book benchmark if you want to shop it against a specific book's devigged price.)


"I only have access to certain books — I want to ignore the ones I can't use"#

  1. Click 🚫 Exclude Books in the toolbar
  2. Check every book you don't have an account at
  3. Best Book, EV %, and Recc. U instantly recalculate to your next-best available option
  4. To make it permanent across devices, click 💾 Save, name it "My Books", and 📂 Load it each session (it also auto-persists in your browser)

"I want to find bets where Pinnacle's devigged odds say there's value elsewhere"#

  1. Click ⚖️ FV Mode and select PN under Single Book (Devigged)
  2. The table shows EV and Recc. U calculated against Pinnacle's devigged odds
  3. Only rows where PN has posted odds appear — the most liquid, sharp-confirmed lines
  4. Sort by Recc. U to find the biggest edges relative to PN

"I want to research a specific player before betting"#

  1. In the Value Finder, type the player's name in the search
  2. Hover their name for the quick tooltip: projection, hit rate, matchup
  3. Click their name to open the full Player Panel — projections, DvP breakdown, projected probabilities, last season's hit rates, season stats, charts, game logs, and all markets
  4. Hover the depth badge in the panel header to check where they sit on the chart
  5. Flip to Game Logs for recent form if you're still on the fence

"I want to see which games are good scoring environments this week"#

  1. Go to the Game View tab
  2. Read each card's model-projected total vs the market O/U — the edge indicator flags games the model sees as higher- or lower-scoring than the market
  3. Check the implied team totals on each card (color-coded) to see which offenses are expected to put up points
  4. Click into a game to see player projections, anytime-TD %, and matchup icons by team

"I want the compact, whole-slate view of the TD board"#

  1. Go to Special Markets and pick the plain table view — 🏈 Touchdowns, 🥇 1st Touchdown, or 💥 2+ Touchdowns
  2. Players are grouped by game and ranked within each game by model probability
  3. Scan the DvP icons, model %, last season's rate, best odds, and 🤖 / 📊 EV flags down each game
  4. Click any name to open the full Player Panel

"I want to save my setup so I don't reconfigure every session"#

  1. Set everything the way you like: preset, FV mode, excluded books, sort, column filters
  2. Click 💾 Save and name it
  3. Next session, click 📂 Load and select it — it all restores instantly, on any device

Putting It All Together: A Full Workflow#

Here's how to combine the tabs into a complete pre-bet research flow:

Step 1: Start with Game View#

Open Game View to read the slate. Note which games the model projects as high-scoring, which offenses have big implied totals, and which players carry favorable matchup icons.

Step 2: Hit the Special Markets TD Feed#

Switch to Special Markets. On the TD Feed, let the tier sort surface the 🔥 TOP PICKs and ⚡ DOUBLE EDGE cards. Expand a few — check the DvP breakdown, the depth (hover the badge), and the steam. This is where the model's touchdown read is front and center.

Step 3: Check Projections for Volume#

Flip to Projections to confirm the volume story behind a play — is the RB projected for the carries, is the WR projected for the targets? Note the DvP and depth on each row.

Step 4: Find and Price the Value#

Go to the Value Finder. Turn on 👤 Player Info so Depth, Opp DR, and DvP travel with every row. Sort by Conf. Adj. Recc. U in Market FV mode to see the best-confidence plays across the whole board — not just touchdowns.

Step 5: Validate the Opportunity#

Hover the player name for the quick tooltip (projection + hit rate + matchup). Click through to the Player Panel for the full picture — projected probabilities vs last season's hit rates, the charts, and recent game logs.

Step 6: Check Sparklines and Steam Before Betting#

Hover the Best Odds sparkline in the Value Finder (or watch the steam chip on the TD card). Is the line moving in your favor or away from you? Has sharp money already hit?

Step 7: Execute#

Place your bet at the Best Book shown, at the odds shown — tap the ↗ to load it straight into your book's betslip, or build it into a parlay in Parlay HQ. Always confirm the price and stake in the sportsbook before you submit.


Quick Tips#

Sort by Conf. Adj. Recc. U in the Value Finder — it's the most reliable single signal for prioritizing plays.

Live in the TD Feed for touchdown props — the tier badges and 🤖 / 📊 EV chips do the ranking for you, and the depth-chart hover and DvP breakdown are right there on the card.

Hover every depth badge before trusting a volume or TD prop — role is everything in the NFL, and the hover shows you the whole position chart plus injuries in one gesture.

Turn on 👤 Player Info and lock it — Depth, Opp DR, and DvP context in the Value Finder table is worth having on permanently.

Read Opp DR position-aware — for a back it's run defense; for a receiver or QB it's pass defense. Green = soft matchup, red = a top-8 defense.

Market FV is the default and the safest — but switch FV Mode to Model FV to price off our projection, use a single book for line shopping, or run the Double Edge preset to find bets the model and market both like.

Save your daily starting point — 💾 Save your preferred preset, FV mode, and sort, then 📂 Load it each session.

Bookmark the suite URL — it lives at /dashboard/nfl-tool-suite. The tab (and Special Markets sub-tab) you're on stays in the URL, so you can bookmark a specific view.

Refresh before betting — the tool refreshes on its own, but a manual 🔄 right before you bet confirms the odds are current.


Frequently Asked Questions#

Where does "fair value" come from in the NFL Value Finder?

By default, from the sharp market — a devigged, sharpness-weighted consensus of the sportsbooks, anchored by Pinnacle — so EV and Kelly compare your price to what the sharp market thinks is true. You can also switch FV Mode → Model FV to price every prop off our projection model instead (touchdown probabilities plus interpolated yardage/reception distributions), or use Double Edge to require both. Market FV stays the recommended default for most bettors.

What do the 🤖 and 📊 chips mean?

They're the standard EV notation across the whole site. 🤖 = the price beats our model's fair value (model +EV). 📊 = the price beats the devigged market fair value (market +EV). A play showing both — a ⚡ DOUBLE EDGE — has model and market agreeing there's an edge.

What does the matchup icon (★ ● ■ ✕) mean?

It's our Defense-vs-Position (DvP) score for how the opposing defense handles this player's position. ★ Elite (≥80) = a very soft matchup; ● Good (≥66); ■ Neutral (≥46); ✕ Tough (<46) = a strong defense against the position. It's one signal among several, not a bet trigger on its own — and the Player Panel breaks the score into its four subscores (TD Susceptibility, Yardage, Unit Strength, Volume).

Why is the weather chip empty on Game View and the TD cards?

A ❓ No data chip means there's no forecast for that game yet. Forecasts only reach about a week out, so games later in the week fill in as kickoff approaches. Indoor stadiums show 🏟️ Dome, since weather doesn't affect them.

Why don't I see many injury badges?

Injury badges come from the weekly NFL injury report, which ramps up as the regular season nears. During the preseason they'll be sparse; you'll see Q / O / D badges populate on player names, tooltips, the Player Panel, and the depth-chart hover closer to Week 1.

What's the difference between the "Feed" and the plain tables in Special Markets?

Same market, two layouts. The Feed views (📡) are rich cards — best for browsing, filtering, and evaluating one play at a time, with the full DvP breakdown, steam, and all-books odds on each card. The plain tables (Touchdowns, 1st Touchdown, 2+ Touchdowns) are compact, by-game, and ranked within each game — best for scanning an entire slate fast.

Does this suite work like the other sports' suites?

Yes. The NFL Tool Suite mirrors our NBA, WNBA, MLB, and NHL suites — the same core layout, the same FV Mode / Boost / Saved Filters / Customize–Exclude–Must-Include Books / Parlay HQ / betslip deep-linking mechanics, and the same player tooltips and details panel. The NFL-specific pieces are the depth-chart hover, the position-aware Opp DR and DvP matchups, the touchdown-focused Special Markets hub, and DvP HQ and Fantasy HQ built around football matchups and scoring. If you know one suite, you know them all.

Found an issue?

Email hilary@mama-knows-bets.com or DM via X or Discord. We take bug reports seriously.

Finding value matters.

Unlock our full suite of tools and join a community of sharp bettors.

  • All Value Finders
  • Projection models & sims
  • Full Discord access
  • MLB, NFL, NBA, NHL, WNBA, NCAAF, Golf & Soccer
  • Data export

$35/month — 14-day money-back guarantee

Join MKB VIP