NPV vs IRR for CS2 Trade-Ups, Explained

For CS2 trade-ups, NPV ranks contracts by the total profit the live order book can actually fill, while IRR ranks them by profit as a percentage of the capital you deploy. Raw single-contract profit ignores both, which is why two "profitable" trade-ups can be wildly different investments.

These are the metrics CSAlpha ranks the board by, see them applied on the live trade-ups page, or model a single contract's inputs and cost in the trade-up calculator first.

Why Raw Profit Isn't Enough

"This trade-up makes $40" is the number every calculator shows, and it answers almost nothing. It does not tell you whether you can run the contract once or fifty times, how much cash you must tie up to capture that $40, or whether a $12 contract you can run twenty times is the better use of the same money. Ranking by raw single-contract profit optimizes for the wrong thing. NPV and IRR fix the two blind spots, total fillable money, and return on capital.

NPV: Total Profit the Order Book Can Fill

NPV is the total profit summed across every run of a contract the live order book can actually fill, the real money on the table, not one theoretical run. Put plainly: profit from one trade-up times how many you could actually do with the listings out there. If a contract nets $8 per run and current listings can supply inputs for twelve runs before prices climb out of profit, its NPV reflects roughly $96 of fillable edge, not $8.

Pick NPV to find the biggest total money-maker, it is the right metric when you have plenty of capital to deploy and want to know where the most absolute profit is sitting. NPV depends entirely on listing depth, which is why a single cheap ask means nothing on its own; the concept is covered in reading listing depth.

IRR: Return on the Capital You Deploy

IRR expresses profit as a percentage of the capital deployed, so you can compare edge fairly across cheap and expensive crafts. A $400 knife contract that nets $45 is an 11% return. A $40 contract that nets $8 is a 20% return. Raw profit says the knife wins, since $45 beats $8, but IRR says the small contract works your money harder. Pick IRR when capital is tight and you want the best percentage return on each dollar.

CONTRACT
PROFIT
IRR
$400 knife
$45
11%
$40 contract
$8
20%
Raw profit picks the knife. IRR picks the small contract. Choose by your constraint.

NPV and IRR answer different questions, and the right one depends on your constraint: NPV when capital is abundant and you want maximum total profit, IRR when capital is scarce and you want maximum efficiency. The board lets you rank by either.

Listing Depth: The Weight Behind Both

Listing depth weights both NPV and IRR by how many of each contract current listings can actually fill, not one idealized run. Without it, a contract whose lowest ask is cheap looks identical to one with real, deep supply, even though only the second can be executed at size. Depth is what turns a quoted edge into a fillable one, and it is the difference between "this looks profitable" and "I can actually deploy capital here." The full mechanics are in reading listing depth; the underlying chance-to-profit math is in probability and expected value.

Budget: Fundable Profit, Not Theoretical Edge

A budget filter ranks by fundable profit rather than theoretical edge. It caps each contract at profit × min(max craftable, budget ÷ cost), the most profit your cash can truly fund, and hides anything you cannot afford a single run of. A contract with huge NPV is useless if a single run costs more than your budget; the budget view answers "what is the most profit my $200 can actually capture," not "what is the most profit that exists." Fees factor into both cost and profit here, see the marketplace fees breakdown.

Where This Lives in CSAlpha

NPV/IRR ranking and the budget filter are the Pro and Elite advanced controls. The free board ranks by raw single-contract profit; ranking the board by NPV or IRR instead, with optional listing-depth weighting, and capping by budget are gated to paid tiers, because depth-aware ranking is the difference between contracts that look good and contracts you can actually fund and fill. Whether a trade-up is even worth ranking comes back to real-data pricing, covered in are CS2 trade-ups actually profitable, and the whole workflow is mapped in the complete CS2 trade-up guide.

The Bottom Line

Raw profit tells you a contract is positive; NPV tells you how much total money you can actually take off the table; IRR tells you how hard each dollar works; depth tells you whether any of it is fillable; and the budget view tells you what your specific cash can fund. Rank by the metric that matches your constraint, weight it by real listing depth, and you stop chasing big green numbers that cannot be executed.

FAQ

What is NPV in a CS2 trade-up?

NPV is the total profit summed across every run of a contract that the live order book can actually fill, profit per run times how many runs current listings can supply. It represents the real total money on the table, not one theoretical run.

What is IRR in a CS2 trade-up?

IRR is profit expressed as a percentage of the capital deployed. It lets you compare edge fairly across cheap and expensive contracts, so a small contract with a high percentage return can rank above a large one with more absolute profit.

Should I rank by NPV or IRR?

Rank by NPV when you have plenty of capital and want the biggest total money-maker. Rank by IRR when capital is tight and you want the best percentage return on each dollar. They optimize for different constraints.

What does listing depth do to the ranking?

Listing depth weights NPV and IRR by how many runs of each contract current listings can actually fill, instead of assuming a single idealized run. It turns a quoted edge into a fillable one and prevents a single cheap listing from inflating the ranking.

Published 2026-06-23 by CSAlpha Team.