Format
Everything runs on your device.
Paste your roster above and run it again. The category weights change, and so does the verdict — that's the difference between "is this player better" and "is this trade better for me".
Category by category
| Category | You give | You get | Net |
|---|
Want the breakdown emailed so you can think it over?
Ash checks trades against your live roster without you pasting anything.
Why "is this trade fair" is the wrong question
Fair is about the two players. Useful is about your team, and they're not the same thing.
If you're last in blocks and comfortable in scoring, trading a good scorer for a slightly worse rim protector is a downgrade on every ranking site and an upgrade in your matchups. The reverse is also true: the trade that wins on raw value can leave you exactly where you were, because the production landed in a category you were already winning 9–0.
This is the one thing most trade analyzers can't do. They rank players in the abstract because they have no idea what's on your roster. Paste it above and every category gets weighted by how badly you need it — the same method the draft grade uses to find your weak spots.
Reading the numbers
Raw value is the plain z-score difference between the two sides. Positive means you get more production than you give, measured against a top-150 baseline.
Weighted for your team is the same difference after each category is scaled by your need. When these two numbers disagree, the second one is the one to trust — that gap is the entire reason this page exists.
The verdict is deliberately blunt. Accept, decline or close, and if it says close it means close: take the side that gives you the player you'd rather watch.
What it doesn't know
Rankings come from last season's per-game production. They don't know about a July trade, a rookie taking minutes, or a player who's 34 and slowing down. They also can't see your league's custom scoring weights or how many games each side plays next week.
Use it to check whether your instinct is right, not to replace it. And in keeper or dynasty formats, add age to everything below.
Common questions
How do I know if a trade is fair?
Compare category by category rather than by total value, then check where those categories land on your roster.
Should I accept the trade with the best player?
Only if he fills a gap. A fourth elite scorer when you're last in blocks makes the roster look better and the matchups no easier.
Why do trade analyzers disagree?
Most rank players in the abstract. Two managers offered the same trade should often make opposite decisions.