The method

How Prop Lab Organizes NFL Prop Research

Prop Lab turns NFL player prop research into a clearer weekly read. We put the current market alongside the matchup, a player’s role, availability, and game conditions, so you can see what is driving a prop, and where the uncertainty still is.

By Prop Lab

The problem

What Makes This Hard

Football is hard to predict. Some of that is the fun of it, and all of it makes this a hard problem to work on. A yardage prop can turn on one broken tackle or one red-zone call. Those are real events. They're also not repeatable skill, and a method that treats them as signal will confidently learn the wrong thing.

The season doesn't give you much to work with either. Seventeen games is short, roles move around inside it, and any one player-week is a tiny sample. There's an enormous amount of data and most of it is noise.

Then there's the number itself. A posted line already carries the market's read of the matchup, the injury report, the weather, and the player's role, priced by people who do this full time. Any honest method has to start there.

So the job is narrower than predicting the game. Some weeks it's finding context the market hasn't fully absorbed. Plenty of weeks the analysis just lands where the price already is, and that's a result too. Agreement means the number held up under a second look, which is worth knowing before you take either side of it. The work is being honest about which of those two you're looking at.

The AI part

Why Asking a Chatbot Isn't the Same Thing

Ask a general AI assistant like ChatGPT or Claude whether Patrick Mahomes throws for more than 230.5 yards against the Chargers this week and you'll get an answer. It'll be well written, and it'll sound like it thought about it. You'd do about as well flipping a coin.

The model isn't doing anything wrong. It's answering the question it was handed with what it has, and what it has is thinner than it looks. Its training data has a cutoff, so anything it already knows about Mahomes comes from a snapshot that's months old. To cover that, it searches the web, which sounds like the fix until you think about what a search returns. The pages that rank for a question like that are the pages built to rank for it. Picks posts, aggregators, previews written on Tuesday. What comes back is a well-organized summary of what other people published about the game, and that isn't the same as analyzing the game.

Two things happen next that are easy to miss. The first is that an assistant won't tell you what it couldn't find. If snap counts and route participation weren't in the pages it read, it doesn't stop and say the most important inputs are missing. It answers with what it has, in the same tone it would use if it had everything.

The second is that how good the answer sounds has nothing to do with how good the evidence was. Writing fluently is the thing these systems are best at. A model will say a player should comfortably clear his number with a strong case behind it or with almost nothing behind it, and both versions read the same. The phrasing of your question shapes it too. Ask whether the over looks good and you'll tend to get a case for the over. Ask about the under and you'll often get a case for the under. Same player, same game, same number.

That's where the actual work is. Prop Lab hands its AI layer the same structured set of market, matchup, availability, and usage data for every prop, in the same shape, and asks the same questions in the same order. What counts as enough evidence is set by the system, not by how a question got worded. When an input is missing it gets labeled instead of glossed over. When the conviction isn't there the label is Pass, and no amount of well-written reasoning gets to override that.

None of that guarantees a read is right. It means every prop was held to one standard, and you can see what the standard is. The principles below are it.

Why I built Prop Lab

How we think about it

The Principles Behind the Read

These principles explain how we read a prop: start with the market, model the football context, and make uncertainty clear. For the plain-English version of the same research process, see the four-question framework in Learn.

Start with the market

Respect the consensus before looking for the context it hasn’t fully absorbed.

  1. The market is where we start, not what we fight

    A posted line already encodes a lot of information. We treat sportsbook consensus as a prior and look for the context it hasn’t fully absorbed, instead of assuming the market is wrong by default.

Model the football

Build the read from repeatable opportunity, full-field availability, and only the information that existed before kickoff.

  1. We model opportunity, not just production

    Recent yardage can mislead: a big game on few touches isn’t repeatable. We model how much of the offense actually flows to a player, including downfield and red-zone opportunity. Opportunity is more stable than output, and it’s what a line has to be beaten with.

  2. Availability is about more than the player

    A prop’s outcome depends on who else is on the field. Availability is modeled across other players, including teammates and opponents, not just the named player in the market.

  3. No hindsight

    Features for a given week are built only from weeks before it. A later week’s data never leaks backward into an earlier read. That’s the fastest way for a model to fool itself by grading its own homework.

State uncertainty honestly

Make conviction explicit, preserve a real pass, and show where the information stops.

  1. Pass is a real answer, and it’s enforced

    Below a confidence floor, a prop isn’t a Lean. It is a Pass. That rule lives in the system instead of in anyone’s judgment, so a weak read can’t be talked into a recommendation.

  2. Confidence is an output, not a vibe

    Every recommendation carries an explicit confidence band and score. Conviction is something the system has to state, not something the reader has to infer.

  3. We would rather show a gap than fill one

    When market consensus is only partial, or a source is unavailable, we label it instead of quietly guessing. A visible gap is more useful than a confident number built on missing data.

The evidence

What Actually Moves a Prop Line

The posted line is a starting point, not a diagnosis. Opponent tendencies, expected game script, venue conditions, player availability, and changing roles all shape the football case. Sportsbooks also respond to how a market is being bet, which can move the number without changing Prop Lab's underlying inputs.

Explore NFL player props

Signal 01

Opponent Strengths & Tendencies

A defense is more than its overall ranking. Look at how it handles this player’s position and the kinds of plays that create opportunity for him.

A matchup starts with the player’s actual job, not a defense’s overall ranking. We consider how that unit handles the relevant position, the kinds of plays it tends to allow, the pressure it can create, and whether it gives up explosive or red-zone opportunities. A defense that erases outside receivers can present a very different problem for a slot receiver.

Reading the Signals

How to Read the Output

Each read starts with a structured set of market, player, matchup, and game context. The AI weighs those inputs together, checks where they agree or conflict, and applies the same standard to every supported prop. That keeps the output consistent and objective instead of letting one random signal drive the answer.

What comes out is a side, over or under, paired with one of four confidence levels instead of a raw probability. That pairing is a deliberate choice. A number like 63.4 percent implies a precision the underlying data doesn't support, and false precision is its own kind of dishonesty. Four levels say what we can actually defend: how much separation the evidence created, and how much the signals agreed.

So read a label as relative strength, not as odds. It describes the state of the evidence, not the chance a player clears his number. Alongside it, every read carries an explicit confidence band and score, so you can see how firm the read is without having to infer it from tone.

Floor
Strong TakeTakeLeanPass

Resulting read

Strong Take

The strongest conviction the AI analyst puts behind a side. Multiple signals point the same way, the evidence separates clearly from the market, and there’s less uncertainty left than usual. It’s the setup that deserves your closest look. It is not a proven betting edge and still isn’t a guarantee.

What we don't claim

Football is inherently tough to predict and many factors influence the outcome of a game (which is why we all love to watch it). Player availability, roles and usage, weather, market lines, and other factors can change at a moment's notice without warning, and any data source can be incomplete or delayed. For those reasons, our methodology and research framework doesn’t guarantee an outcome or replace independent judgment.

League sources

Methodology FAQ

Prop Lab groups information into model signals, the current market, and real-world context. The workflow puts them side by side. A projection sits next to the line it is measured against, how that line has moved, and the matchup, injury, and weather conditions around it. What is available varies by player, market, and update time.

Prop Lab uses an AI synthesis layer to weigh the signals against each other, apply the game context, review where the evidence conflicts, and set a confidence band. This page explains that workflow without publishing model weights, calculations, or live outputs for an identifiable prop.

Not reliably. A general assistant like ChatGPT or Claude answers from training data with a cutoff date plus a live web search, so it blends information that may be months old with whatever content currently ranks for the query, which is usually picks and preview posts. It also can’t tell you what it failed to find, and how confident the writing sounds is unrelated to how strong the evidence was. Prop Lab uses AI differently. The AI layer receives the same structured set of market, matchup, availability, and usage data for every prop, in the same shape, and applies the same questions to all of them. The structure around the model is what makes one read comparable to the next.

They’re confidence levels, not picks. Every read names a side first, over or under, and then one of these four labels says how strongly we hold it. Strong Take represents the strongest alignment, Take represents favorable evidence, Lean reflects mixed or weaker evidence, and Pass means we still prefer a side but conviction isn’t high enough to act on it at that price. A label isn’t a guarantee of the final result.

The underlying information can change. Market lines move, player availability and expected roles are updated, weather forecasts develop, and new matchup or usage information becomes available. When the inputs change, the read may change as well. Always review the latest update time.

No. Line movement is one market input among many. Prop Lab reads it alongside the model signals, the player situation, and the conditions around the game. A move tells you the market changed. It does not tell you why, and on its own it does not set the label.

See the full board

Put the research to work on every slate

Create a free account to explore the full board with model signals, matchup context, injuries, weather, and line movement in one place.