Compares both sides of a trade using each player's current role, depth chart position, injury status and consensus draft value, weighted for your scoring format and league type, then returns an accept, decline or fair verdict with the reasoning written out in plain English. Built for the trade you are actually being offered, not a generic value chart.
Works with
Every player you type is matched to a real NFL player first, then annotated with his position, team, current injury status, depth chart role and consensus draft value before any judgement is made.
That grounding step is the whole design. An analyzer that works from a model's memory of last season will tell you a player is a backup months after he took over the job, so the tool never asks for an opinion without first handing over the facts: who the player is, which team he is on now, where he sits on his depth chart and whether he is carrying an injury designation.
Depth chart position is deliberately cross checked rather than trusted. The raw feed has been wrong in ways that matter, listing a team's starting running back fourth behind three backups, so a role is only stated as fact when a second independent signal agrees with it. Where they disagree, market consensus wins.
Your two settings then change the weighting. Scoring format decides how much receiving work is worth, and league type decides how far ahead the analyzer looks. The result is a verdict of accept, decline or fair, a winning side, and three paragraphs explaining the reasoning rather than a bare number.
Roles, teams and injury statuses refresh continuously from live data, and the cached analysis behind the rest of the site rebuilds every Tuesday once the week is complete. You can see the same underlying numbers on our rest-of-season rankings and weekly projections.
A trade is fair when neither side clearly improves its starting lineup at the other's expense, once you account for the roster spot an uneven trade costs.
This is where most trade tools quietly mislead people. A value chart will tell you that two players worth 30 points each equal one player worth 60, and on a spreadsheet that is true. In a real league it is not, because you start a fixed number of players. Trading two startable players for one better one means the empty spot gets filled by whoever is left on the waiver wire, and that replacement is usually much worse than the player you gave up.
So the question the analyzer actually answers is not "are these numbers equal" but "which team is better next Sunday, and which is better in December". A trade that makes your starting lineup stronger this week and slightly weaker in week 14 is a good trade if you need wins now to make the playoffs, and a bad one if you are already comfortable.
Three things decide it more often than raw talent: whether the player has the job, whether the offence around him is any good, and whether you can actually start him given your bye weeks. Our start or sit tool answers the third question week by week.
The same trade can be correct in one format and clearly wrong in another, because the three formats look at completely different time horizons.
| Factor | Redraft | Dynasty | Keeper |
|---|---|---|---|
| Time horizon | The rest of this season | Several seasons | This season plus next |
| How age is weighted | Barely at all | Heavily, a 28 year old running back is a falling asset | Moderately, enough to matter on a keeper decision |
| Draft picks | Not applicable | Central, often the main currency | Sometimes tradeable |
| Bye weeks | Matter, a bad stack can cost a week | Ignore them | Matter this season only |
| Injured stars | Sell unless they return before the playoffs | Buy, the discount is temporary | Depends on the keeper cost |
Setting the league type on this page is not cosmetic. Choosing dynasty tells the analyzer to weight youth and long term role heavily rather than judging the next ten weeks, and keeper sits between the two.
In PPR leagues, pass catching running backs and high volume slot receivers gain value; in standard scoring, touchdown dependent players close the gap.
A running back who catches six passes a game is worth six extra points a week in full PPR and nothing extra in standard. That single difference is enough to flip a verdict. The same trade offering a receiving back for a goal line back is a clear win in PPR and close to even in standard, which is why the scoring selector sits above the tool rather than buried in settings.
Half PPR splits the difference and is the most common format in Sleeper leagues. If you are not sure which one your league uses, check whether a receiving back like a third down specialist appears in the top twenty of your league's own scoring, and compare against our position rankings, which you can switch between all three formats.
A value chart gives you a static number; an analyzer accounts for your scoring format, your league type and what has actually happened to the player this season.
Value charts have one real advantage, which is that they are consistent. Feed the same names in twice and you get the same answer. Their weakness is that a chart is a snapshot of consensus from whenever it was last built, and consensus moves slowly. A back up running back who took over a starting job three weeks ago is still priced as a backup on most charts.
The trade off runs the other way here. This tool has no fixed points value, so it will not hand you a tidy number to screenshot for your league chat. What it does instead is explain its reasoning in three paragraphs, using the player's current role and injury status, so you can check whether the logic actually applies to your situation and overrule it when it does not.
Use both if you can. Take the chart for a rough market price, then read the reasoning here for what has changed since the chart was built.
Yes. The trade analyzer is completely free and needs no account, no email address and no payment. Enter up to three players on each side, pick your scoring format and league type, and you get the verdict straight away.
It works for dynasty and keeper leagues: choosing dynasty tells the analyzer to weight age and long term upside heavily instead of rest of season production. Draft picks are not supported yet. The inputs take player names only, so a trade involving a 2027 first rounder has to be judged on the players alone.
Player roles, teams and injury statuses are refreshed continuously from live NFL data, and the whole site rebuilds its cached analysis every Tuesday once the week is complete. The consensus draft position each player carries is preseason data, because public mock drafts stop once the season starts, so it is used as a starting baseline rather than a live price.
Yes. Each side takes up to three players, so any combination up to a 3 for 3 works, including uneven trades like 2 for 1 and 3 for 2. Uneven trades are where the analyzer earns its keep, because consolidating two starters into one better player costs you a roster spot that has to be filled from the waiver wire.
Not in the free tool. It judges the trade on its own merits without knowing what else you own. Connecting a Sleeper or ESPN league turns on roster aware trade grades in the assistant, which account for your starting lineup, your bye weeks and the holes a trade would leave behind.
Nothing meaningful. Both names describe the same job, comparing two sides of a fantasy trade, and this page answers to either. A calculator usually implies a fixed value chart, while an analyzer explains its reasoning in plain English, which is what this tool does.
Player data, depth charts and injury designations are maintained by the NFL Fantasy Edge team and refreshed continuously from live feeds, with cached analysis rebuilt every Tuesday. Read more about where the numbers come from on our methodology page, or connect a league in the assistant for trade grades that know your actual roster.