Fantasy Football Trade Calculator – Which Side Wins Your Trade?
Put the players on each side of the trade, attach the numbers you trust — trade values from your favourite rankings, or projected points for the rest of the season — and see which side comes out ahead, by how much, and why. One thing this calculator refuses to do: pretend an open roster spot is worth nothing. In a two-for-one deal, the empty spot is part of the trade, and it is counted here, at a value you set.
Side A gives
The players leaving the first team.
Side B gives
The players leaving the second team.
🔒 Everything is calculated in your browser — nothing you enter leaves your device.
The trade, side by side
How to read this
Side B gives up one player worth 5,200 and receives two worth 7,500. Side A does get something back beyond the quarterback: sending two players and receiving one opens a roster spot, priced here at 800, which closes the gap to 1,500. Even after counting the spot, Side B comes out clearly ahead — before accepting, Side A could ask for a small piece added, or lower the spot value if the waiver wire is truly bare.
- What a side receives is the other side’s players plus the open roster spots it gains times the spot value — the empty spot in a two-for-one is part of the trade, not worth nothing.
- The bars grade the numbers you feed them, not the players themselves — a trade is only ever as fair as its inputs.
- Use one mode consistently for every player: trade values from the rankings you believe, or projected points for the rest of the season — mixing the two is how bad grades happen.
- See the two hauls
- Pairs well with this calculation
- Grading a trade in three steps
- How the fantasy football trade calculator works
- Going deeper
- Three variations that teach the verdict
- The variation table, at a glance
- Using the verdict without being used by it
- A worked negotiation: closing a 1,500 gap
- Frequently asked questions
See the two hauls
Each bar is everything one side walks away with — the players it receives, plus the value of any roster spots the trade opens for it. The longer bar is the side that wins.
Received totals are the other side’s players plus open-spot value. A trade is only ever as fair as the numbers you feed it — the bars grade your inputs, not the players themselves.
The spot is the part everyone forgets
Trade away two players and receive one, and your roster has an empty chair. That chair is worth whatever the best available free agent gives you for the rest of the season — sometimes a streaming quarterback or a handcuff running back worth real points. Calculators that ignore the chair systematically underrate the side sending more players. This one asks you to price the chair instead of pretending it is free.
Pairs well with this calculation
The arithmetic habits behind every honest trade grade.
Grading a trade in three steps
List both sides
Every player in the deal goes on the side that is giving him up. If a side is sending a different number of players than it receives, that difference is exactly how many roster spots open — the calculator counts them for you.
Attach numbers you trust
Use trade values from the rankings you actually believe, or projected points for the rest of the season from your usual source. One mode or the other, consistently, for every player — mixing the two is how bad grades happen.
Price the empty chair
Set the open-spot value to what a waiver pickup is worth in your league, then read the verdict. If the verdict flips when the spot is priced honestly, the trade was never as lopsided as it looked.
How the fantasy football trade calculator works
what a side receives = the other side’s players + (open spots it gains × spot value)
The example on this page. Side A gives an elite wide receiver (4,500) and a solid running back (3,000): 7,500 in players. Side B gives a star quarterback: 5,200. Because A sends two players and receives one, A opens one roster spot; priced at 800, Side A receives 5,200 + 800 = 6,000 in total, while Side B receives 7,500. The margin is 1,500, which is 20.0 percent of the bigger haul — a clear edge for Side B.
The same trade with the spot ignored. Set the spot value to 0 and Side A receives only 5,200; the margin grows to 2,300, or 30.7 percent — lopsided instead of clear. The 800 was never imaginary: it is the free agent A now has room to sign. Whether it is worth 800 in your league is your judgement to make, but it is never honestly zero.
The same trade in points mode. Switch the mode and enter projected points instead: Side A’s two players project to 212.5 and 168.0 points (380.5 together), Side B’s pair projects to 305.4 and 121.6 (427.0). With two players each way, no spots open, so Side A receives 427.0 and Side B receives 380.5 — Side A wins by 46.5 points, 10.9 percent, a slight edge. Two honest number sets can grade the same deal differently; that is information, not a contradiction.
How the verdict bands work. The margin is the difference between the two received totals, expressed as a percent of the bigger one. Up to 5 percent is a coin flip. Up to 15 percent is a slight edge. Up to 30 percent is a clear edge. Beyond that, the trade is lopsided. The bands are deliberately wide: fantasy numbers are estimates, and a calculator that calls a 3 percent gap a robbery is pretending to a precision nobody has.
Going deeper
Almost every trade calculator on the internet makes the same silent assumption: that when you trade two players for one, the empty roster spot you are left with is worth exactly nothing. It is a convenient assumption — it keeps the maths to a simple sum — and it is wrong in a way that always punishes the same side. The team condensing two good players into one great player is charged full price for both players and credited nothing for the roster spot the deal creates, so two-for-ones grade out worse than they really are.
The spot is worth the best player you can actually add with it. In a deep league with a bare waiver wire, that might be a bye-week fill-in worth almost nothing, and a spot value near zero is honest. In a shallow league, the wire holds starting-calibre players all season, and the spot can be worth a mid-tier starter. Nobody can tell you the number for your league — which is exactly why this page asks you for it instead of hiding the assumption where you cannot see it.
Trade values and projected points answer slightly different questions. A value from a rankings site bundles everything the market believes about a player — talent, role, injury risk, schedule, and how scarce his position is — into one number designed for trading. A projection is narrower and more transparent: how many points this player is expected to score from now to the end of the season, in your scoring system. Values are usually better for spotting an unfair offer quickly; projections are better when your league’s scoring makes a player worth more to you than to the market, such as a quarterback in a superflex league or a pass-catching back in full PPR.
Either basis is defensible. What is not defensible is mixing them — grading the players you give with one site’s values and the players you get with another site’s projections, or using last month’s values against this week’s projections. Pick one source, in one mode, for every player in the deal, and the grade means something. Switch modes afterwards, with the other basis entered just as consistently, and you get a second honest opinion.
Three variations that teach the verdict
The default trade — Side A gives an Elite WR at 4,500 and a Solid RB at 3,000 (7,500 in total) for Side B’s Star QB at 5,200 — ends with Side B winning by 1,500, or 20.0% of the bigger haul: a clear edge. Side A receives 6,000 in total (the 5,200 quarterback plus one open roster spot priced at 800), while Side B receives 7,500. Every figure in this section was produced by changing the stated control on this page and reading the verdict back. Each variation changes one input only.
Price the open spot at zero. Setting the open-spot value to 0 moves the verdict from a clear edge to a lopsided deal: Side B now wins by 2,300, or 30.7% of the bigger haul, with Side A receiving only the 5,200 quarterback against Side B’s 7,500. The 800-point swing is exactly the spot’s value, and it crosses a verdict boundary — from the “clear edge” band (up to 30%) into “lopsided” (beyond 30%). That crossing is the whole argument for pricing the spot honestly: a side that sends two players and receives one is not giving value away for nothing, it is buying a roster chair, and whether that chair is worth 800, 0, or something in between can decide whether the trade reads as losable or as a walk-away. Most calculators quietly assume the spot is worth nothing; this one makes you choose, and the default choice of 800 is a guess at what a waiver pickup is worth, not a fact about your league.
Re-price one player. Raising the Elite WR from 4,500 to 6,000 — the same trade, one player re-valued — moves the verdict to Side B winning by 3,000, or 33.3%: again lopsided, but for the opposite reason. Side A now gives 9,000 in total while still receiving only 6,000, so the gap is the re-priced player’s extra 1,500 plus the original 1,500. The lesson is about input sensitivity: a single player’s value is the largest lever on the page, larger than the spot value, and a disagreement about one star can swamp every other judgement in the trade. Before accepting a “lopsided” verdict, check the player values first — a typing slip or a stale ranking on one line moves the verdict more than any other single change, and the calculator grades your inputs, not the players themselves.
Switch the mode, keep the numbers. Switching from trade values to projected points for the rest of the season, with the same numbers entered, gives the same totals — Side A receives 6,000, Side B receives 7,500, Side B wins by 1,500 (20.0%), a clear edge — but the verdict now reads as projected points rather than trade values, and the reading changes with it. Trade values answer “who wins the asset swap”; projected points answer “who scores more from here on”, and those are different questions that happen to share arithmetic. The page’s warning matters here: use one mode consistently for every player, because mixing a trade value on one side with a projection on the other produces a verdict in neither currency. A trade that is a clear win in values can be a loss in points if the players’ remaining schedules differ — the mode switch does not change the maths, it changes the meaning, and meaning is where bad trades get accepted.
The variation table, at a glance
Each row starts from the default trade (Side A gives 7,500, Side B gives 5,200, spot priced at 800) and changes only what the row says.
| Variation (change from default) | Side A receives | Side B receives | Verdict |
|---|---|---|---|
| Default | 6,000 | 7,500 | Side B wins by 1,500 (20.0%) — clear edge |
| Open-spot value 0 | 5,200 | 7,500 | Side B wins by 2,300 (30.7%) — lopsided |
| Elite WR re-priced 4,500 → 6,000 | 6,000 | 9,000 | Side B wins by 3,000 (33.3%) — lopsided |
| Projected-points mode, same numbers | 6,000 | 7,500 | Side B wins by 1,500 (20.0%) — clear edge, in points |
The table’s pattern is worth memorising: the spot value moves the verdict by its own amount, a single player’s re-pricing moves it by that player’s change, and the mode switch moves nothing numerically while changing everything about what the verdict means. When a verdict surprises you, work down that list in order — spot, player, mode — and the surprise will usually resolve into one of the three.
Using the verdict without being used by it
The verdict bands are the method. The page grades by the difference between the two received totals as a percentage of the bigger one: a coin flip up to 5%, a slight edge to 15%, a clear edge to 30%, and lopsided beyond that. The default trade’s 20.0% sits in the clear-edge band, the zero-spot variation’s 30.7% just crosses into lopsided, and the re-priced variation’s 33.3% sits firmly there. Those bands are deliberately coarse: a 20% gap is not “twenty percent better” in any precise sense, because the inputs are opinions — rankings, projections, a guessed spot value — and opinions do not support fine distinctions. Treat the band as the answer and the percentage as its supporting detail, not the other way round. A trade at 14% and a trade at 16% are the same kind of trade; a trade at 5% and a trade at 35% are not.
Two-for-one trades are where the spot earns its keep. In a one-for-one swap the spot value never enters the verdict, because no roster spot opens on either side. It is the two-for-one (and three-for-two, and every uneven swap) where the spot decides things: the side sending more players receives fewer players plus chairs, and the chairs must be priced or the verdict systematically underrates that side. The default trade is exactly that shape — Side A sends two, receives one, and the 800-point chair closes the gap from 2,300 to 1,500. If your league’s waiver wire is bare, price the chair low and accept the harsher verdict; if it regularly yields a streaming quarterback or a handcuff running back worth real points, price it accordingly. What you must not do is leave the chair at a default you never thought about, in either direction.
Fit, need and window beat the verdict at the margins. A verdict inside the coin-flip band — up to 5% — is not a recommendation but a statement that the numbers cannot decide: two honest managers can value the same players a few percent apart without either being wrong. The dynasty page says the same about its own close grades, and the principle carries over: on numbers this close, roster fit, positional need, age and competitive window should make the decision, not the headline totals. Even a clear edge deserves the same questions in reverse — does the winning side actually need the players it receives, or is it winning a surplus at a position it already owns? The calculator grades totals; only you know whether the totals help your roster.
What this page refuses to do, and why that is a feature. It uses no live rankings or projections of its own, deliberately: fantasy values are opinions shaped by league format, scoring and the ranker, and two respected sources regularly differ by thousands of points on the same player. Any built-in value set would grade your trade by someone else’s league. So you enter the values from whichever rankings or trade chart you trust, and the page does the arithmetic — adding what each side receives, including open spots, and expressing the difference as a percentage of the bigger haul. That division of labour is the page’s honesty: it never pretends its numbers are yours, and it never hides the assumption that decides the verdict. When the verdict disagrees with your gut, the disagreement is in the inputs, and the inputs are all visible, editable, and yours.
A worked negotiation: closing a 1,500 gap
The default verdict — Side B ahead by 1,500 — is not a sentence but an opening offer, and the calculator shows exactly what it would take to close it. There are three honest ways to close a gap, and they are not equivalent: re-price the spot, add a piece, or re-price a player. Each one changes a different input, and each one teaches something different about the trade.
Re-price the chair. Raising the open-spot value from 800 to 1,500 lifts Side A’s received total from 6,000 to 6,700 and narrows Side B’s win from 1,500 (20.0%, clear edge) to 800 (10.7%, slight edge). Raising it further to 2,300 meets Side B exactly: both sides receive 7,500, and the gap disappears. That progression is a negotiation in miniature — it shows the spot value at which the trade becomes fair, and it forces the question of whether any waiver pickup in your league is truly worth 2,300 points. If the honest answer is no, then the spot cannot close this gap alone, and the negotiation must move to a real asset. A chair priced to flatter a trade is not a negotiation; it is a rounding error dressed as one.
Add a genuine piece. The alternative is to ask Side B for another player worth about 1,500 points — the size of the gap itself. That is the page’s own language for a clear edge: the short side should ask for another genuine piece before accepting, and “genuine” does real work there. A throw-in worth a few hundred points moves a slight edge; it does not move a clear one. The arithmetic is unforgiving in a useful way: it tells Side A exactly what to ask for, and it tells Side B exactly what conceding would cost. Negotiations conducted in round numbers — “throw in your backup tight end” — either meet that 1,500 figure or they do not, and the calculator is the fastest way to find out which.
Re-check before re-negotiating. The third way to close a gap costs nothing: verify the player values. The re-pricing variation showed a single star moving the verdict by 1,500 points on its own, which means the default gap could be entirely an artefact of one stale ranking. Before asking for a piece or re-pricing the chair, both managers should check every value against the rankings they actually trust, in the same mode, on the same week. More trades are “fixed” by correcting a value than by adding an asset, and a correction is the only fix that leaves both sides better informed. If the values survive checking, negotiate from the table; if they do not, the table was never the problem.
Draft picks in redraft trades: the sweetener problem
A pick is a chance, not a player. Its value is the chance, discounted for everything that has to go right.
In redraft, a future draft pick is a claim on a draft slot next season, and its value is the expected value of the player available at that slot, discounted for the wait and the uncertainty. An early-round pick is worth a great deal, because the players available there are the difference-makers; a late-round pick is worth very little, because the players available there are near-replacements. The common error is treating a pick as worth the best player it could become, rather than the average player it will become, and the correction is to value the slot, not the dream. A pick added to balance a trade should be valued as a small fraction of a starter, and a trade that needs three picks to balance is usually a trade that should not be made.
Picks also carry a cost that player-for-player trades do not: they defer the benefit a year, they cannot be started this week, and they depend on the other manager keeping the pick and the league continuing. In a league where managers churn, a future pick is worth less than in a stable league, and in a league that may not return, it is worth almost nothing. The companion guide works the scoring systems in full — PPR, standard, superflex, and half-PPR — and the platform differences, and explains why two analyzers can disagree about the same trade without either being wrong.
Frequently asked questions
How does a fantasy football trade calculator work?
It adds up what each side receives and compares the two totals. Here, what a side receives is the players coming to it plus the value of any roster spots the trade opens for it — the detail most calculators skip. The difference between the two received totals, as a percent of the bigger one, sets the verdict: a coin flip up to 5 percent, a slight edge to 15, a clear edge to 30, and lopsided beyond that.
Why does an open roster spot have value?
Because it does not stay open. Trade two players for one and you immediately sign the best available free agent into the empty spot, so the deal really brings you the player you traded for plus that pickup. Ignoring the spot charges the side sending more players full price for everyone it gives up and credits it with nothing — which is why simple calculators make almost every two-for-one look worse than it is.
Where should I get the values or projections I enter?
From one source you trust, used consistently for every player in the deal. For trade values, that might be the rankings or value chart of a fantasy site you follow. For projected points, use your league platform’s rest-of-season projections or a source whose scoring matches your league. Mixing sources — or values for one side and projections for the other — makes the grade meaningless, whichever numbers come out on top.
What is the difference between value mode and points mode?
Only the meaning of the numbers you type. Value mode expects trade values — the all-in market numbers rankings sites publish, which bake in position scarcity and risk. Points mode expects projected fantasy points for the rest of the season, in your league’s scoring. The arithmetic, the roster-spot handling and the verdict bands are identical in both modes, so the same trade entered both ways gives you two honest grades to compare.
Can a two-for-one trade ever be fair?
Yes — and it happens more often than simple calculators suggest. The side receiving two players gets depth and injury insurance; the side receiving one gets the best player in the deal and an open spot to spend on the waiver wire. Once the spot is priced honestly, plenty of two-for-ones land inside the coin-flip band. The deals to be suspicious of are the ones that stay lopsided even after a generous spot value — those are the ones where one side is simply giving away points.
Does this calculator use live rankings or projections?
No. This page contains no player data at all — no rankings, no projections, no statistics — because those numbers change with every injury report and depth-chart shuffle, and any page claiming to grade your trade with live data it cannot actually keep current is bluffing. You bring the numbers from the source you trust; this calculator does the arithmetic honestly, roster spots included, and shows its working.
Can a two-for-one trade ever be fair?
Yes — once the open roster spot is priced honestly. In the default trade, Side A sends two players worth 7,500 and receives one worth 5,200, which looks like a 2,300 loss until the opened spot, priced at 800, is counted: Side A actually receives 6,000, and the gap closes to 1,500. A two-for-one is fair when the single player plus the chair roughly equals the pair — and unfair when the chair is ignored, because ignoring it systematically underrates the side sending more players. Price the chair at what a waiver pickup is worth in your league, not at zero by default.
Why did the verdict change when I only changed the spot value?
Because the spot value moves the receiving total of the side that opened the spot, point for point. Setting it to 0 in the default trade drops Side A’s received total from 6,000 to 5,200 and widens Side B’s win from 1,500 (20.0%, a clear edge) to 2,300 (30.7%, lopsided) — crossing a verdict boundary on an 800-point change. That sensitivity is intentional: the spot is a real asset in an uneven trade, and a verdict that ignored it would be stable but wrong. If the verdict flips when you price the spot honestly, believe the honest price, not the flattering one.
Should I use trade values or projected points?
Either — but one mode, consistently, for every player. Trade values answer who wins the asset swap; projected points for the rest of the season answer who scores more from here on. The default trade gives the same totals in both modes (6,000 against 7,500, Side B by 1,500), but the meanings differ, and a trade can be a win in values and a loss in points if the players’ remaining schedules differ. Mixing the two — a trade value on one side, a projection on the other — produces a verdict in neither currency, and that is how bad grades happen.
The verdict says lopsided. Should I walk away?
Not necessarily — check the inputs first. A lopsided verdict can come from one stale ranking: re-pricing the Elite WR from 4,500 to 6,000 in the default trade moves the verdict from a 1,500 clear edge to a 3,000 lopsided loss, on a single player’s change. Before walking away, verify every player value against the rankings you trust, check the spot value against your waiver wire, and confirm the mode matches the question you are asking. If the verdict survives all three checks, then renegotiate — ask for a small piece added — or walk away. The calculator grades your inputs; it cannot tell you whether they are right.
How much is a future draft pick worth in a trade?
The expected value of the player available at that slot, discounted for the wait and the uncertainty. An early-round pick is worth a great deal, a late-round pick very little, and the common error is valuing the pick at the best player it could become rather than the average player it will become. A pick added to balance a trade is a sweetener worth a small fraction of a starter, and a trade needing three picks to balance is usually a trade that should not be made.
Should I trade a starter for draft picks in redraft?
Only if you are out of contention and the picks are early, in a stable league that will return. Picks defer the benefit a year, cannot be started this week, and depend on the other manager and the league continuing. In a league where managers churn, or one that may not return, a future pick is worth almost nothing. If you are contending, a starter for picks is usually the wrong side of the trade.
Why do trade analyzers disagree about the same trade?
Because they use different projections, different value models, different roster contexts, and different assumptions about scoring, and each difference moves the answer. Two analyzers can disagree without either being wrong, and the disagreement itself is information: a trade both analyzers love is safe, a trade they split on is a judgement call, and the deciding factor is usually your roster, your record, and your league, which no analyzer sees.
Related calculators
Sums, shares and chances — the rest of the shelf.
Percentage Calculator
Any number as a share of another.
Average Calculator
Means of any list of numbers.
Ratio Calculator
Two quantities compared, simplified.
Probability Calculator
The chance of an outcome, worked out.
Statistics Calculator
Mean, median, spread and more.
Fantasy Football Trade Analyzer: How Values Work (PPR, Standard, Superflex)
Every fantasy manager has lost a trade argument to a screenshot: one analyzer says a trade is fair, another…