CS2 Trade Up Calculator › CS2 Trade Up Guide

CS2 Trade Up Guide: odds, floats and how to find profitable contracts

Updated September 2026 · 9 min read

Trade up contracts are the only way in Counter-Strike 2 to turn skins you already own into a skin of a higher rarity. Done blindly they are a gamble; done with the maths they can be a repeatable, positive-expected-value strategy. This guide explains every rule that matters and shows how to use our free CS2 trade up calculator to check a contract before you sign it.

Contents
  1. Trade up basics
  2. Rarity ladder
  3. How the odds are calculated
  4. The normalised float formula
  5. Expected value and ROI
  6. A step-by-step method
  7. Common mistakes
  8. StatTrak, souvenirs and special cases
  9. Knife and glove trade ups (5 Covert skins)

1. Trade up basics

A trade up contract takes exactly ten skins and returns one skin. All ten inputs must be the same rarity, and the output is always one rarity higher. Inputs must be either all StatTrak™ or all normal. Knives, gloves and stickers cannot be used as inputs. Souvenir skins can be used since the May 22, 2026 update, but their stickers and Souvenir status are removed and the result is a normal skin.

The output is chosen from the collections your inputs belong to – never from anywhere else. That single rule is what makes trade ups predictable: if you know your inputs, you know every possible result.

2. The rarity ladder

You put in 10×You get 1×
Consumer GradeIndustrial Grade
Industrial GradeMil-Spec Grade
Mil-Spec GradeRestricted
RestrictedClassified
ClassifiedCovert

Covert is the top of the standard 10-skin ladder, and collections that have no skin at the next rarity cannot contribute a valid outcome. Since the CS2 update of October 23, 2025 there is one more step: 5 Covert skins can be traded up into a knife or gloves (see section 9).

3. How trade up odds are calculated

Think of it as a raffle. Each input gives its collection one ticket, so ten inputs means ten tickets. A collection wins with probability equal to its share of the tickets, and then one of its next-tier skins is chosen with equal chance.

P(skin) = (inputs from that collection ÷ 10) ÷ (number of next-tier skins in that collection)

Example

You use 8 skins from a collection with two Classified skins and 2 skins from a collection with three Classified skins. Each of the first two outcomes has 0.8 ÷ 2 = 40%. Each of the other three has 0.2 ÷ 3 ≈ 6.67%. The calculator shows these numbers automatically for any mix.

4. The normalised float formula (CS2)

Counter-Strike 2 changed how the output float is calculated. Instead of averaging raw floats, the game averages each input's position inside its own float range:

normalised input = (float − min) ÷ (max − min)
average = mean of the 10 normalised inputs
output float = out_min + average × (out_max − out_min)

This means a 0.10 float on a skin whose range is 0.06–0.80 counts as 0.054 (5.4% of its range), while the same 0.10 on a 0.00–1.00 skin counts as 0.10. Skins with a narrow or high-starting range can therefore be surprisingly good inputs.

Wear thresholds to aim for

WearFloat
Factory Newbelow 0.07
Minimal Wear0.07 – 0.15
Field-Tested0.15 – 0.38
Well-Worn0.38 – 0.45
Battle-Scarred0.45 and above

To guarantee a Factory New output on a 0.00–1.00 skin you need an average normalised input below 0.07; on a 0.00–0.50 skin you only need below 0.14. Always check each outcome's range – different outcomes in the same contract can land in different wears.

5. Expected value and ROI

Expected value (EV) is the average value you receive per contract if you repeated it many times:

EV = Σ (probability of outcome × price of outcome)
ROI = (EV − total cost of inputs) ÷ total cost of inputs

A positive ROI means the contract is profitable on average, not that every attempt wins. Look at the chance of profit too: a contract with +20% ROI but a 10% chance of profit is very high variance. Remember that selling skins costs fees (Steam takes about 15%; third-party markets usually less), so build in a margin.

Check your contract in seconds

Our free calculator pulls live prices for all ten inputs and every outcome, then shows odds, float, EV, ROI and chance of profit.

Open the CS2 trade up calculator →

6. A step-by-step method for profitable trade ups

  1. Start from the output. Find a higher-tier skin whose price jumps sharply at a wear threshold (for example Minimal Wear → Factory New).
  2. Calculate the input float you need with the normalised formula, working backwards from the threshold.
  3. Price the inputs. Low-float inputs cost more, so compare the extra cost with the extra outcome value.
  4. Consider fillers. Cheap skins from another collection lower your cost but add unwanted outcomes – only use them if EV still rises.
  5. Run it through the calculator with live prices and look at EV, ROI and chance of profit.
  6. Buy, re-check, sign. Prices move – refresh right before you craft.

7. Common trade up mistakes

8. StatTrak, souvenirs and special cases

StatTrak: ten StatTrak inputs always return a StatTrak output, so price StatTrak outcomes, not normal ones. Souvenirs can be traded up since May 22, 2026 – they count as normal inputs of their rarity, lose their stickers and Souvenir status, and never produce a Souvenir output. Covert skins can no longer only be sold – five of them can be traded up into a knife or gloves. Some newer collections only have a few rarities, so check that every collection you use has a skin at the next tier.

9. Knife and glove trade ups (5 Covert skins)

The CS2 update of October 23, 2025 added a new contract: 5 Covert skins → 1 knife or 1 pair of gloves. The result comes from the case collection of one of the skins you used, so the knife or glove pool is decided by your inputs.

Frequently asked questions

Are CS2 trade ups worth it?

They can be when the numbers are positive. Most random trade ups lose value; carefully chosen ones with low-float inputs and few outcomes can have a positive expected value.

Do the odds change depending on skin price or float?

No. Odds depend only on how many inputs each collection has and how many next-tier skins that collection contains. Float only affects the output float.

Is there a trade up calculator for CS:GO?

CS2 inherited all CS:GO collections, so the CS2TradeUp.gg calculator works for both – with the updated CS2 float maths.