Smart Calculators

Smart

Calculators

Calculateur de trade-up CS2

Calculez les skins de sortie, les probabilités et les floats prévus pour n'importe quel contrat trade-up de Counter-Strike 2. Prend en charge les contrats à 5 entrées pour couteaux et gants, le mélange de collections, le StatTrak et la recherche inversée.

CS2 Trade-Up // Contractmode std-10 · stattrak off
Note : Ce calculateur est un outil pédagogique qui calcule les mathématiques publiquement documentées du trade-up de Counter-Strike 2. Il ne facilite ni les jeux d'argent, ni le skin betting, ni les transactions en argent réel. Les prix des skins fluctuent ; les valeurs affichées sont des estimations basées sur les données de marchés tiers lorsqu'elles sont affichées.Counter-Strike, Counter-Strike 2, CS:GO, Steam et Valve sont des marques de Valve Corporation. Ce site n'est ni affilié à Valve, ni soutenu ni sponsorisé par Valve.

Tous les inputs doivent être StatTrak™ ; la sortie sera également StatTrak™.

Inputs00 / 10
Input n°01
Input n°02
Input n°03
Input n°04
Input n°05
Input n°06
Input n°07
Input n°08
Input n°09
Input n°10
Ou charge un exemple de contrat :

Calculateur de contrat d'échange CS2. Float, chances par skin et prédiction de couteau à partir de 5 covert.

Le calculateur de contrat d'échange CS2 normalise le float des 10 entrées (5 en mode couteau), en fait la moyenne et la projette dans chaque skin de sortie. La chance de chaque skin est égale à la part d'entrées issues de sa collection, divisée par le nombre de skins du rang supérieur dans cette collection.

Qu'est-ce qu'un contrat d'échange dans CS2 ?

Un contrat d'échange dans CS2 (le terme officiel utilisé par Steam dans l'interface française, parfois appelé « contrat d'amélioration » ou « trade-up » par la communauté française) transforme 10 skins de même rareté en un skin du rang directement supérieur sur l'échelle standard : Qualité de consommation (blanc) → Qualité industrielle (bleu clair) → Mil-Spec (bleu foncé) → Limitée / Restricted (violet) → Classifiée / Classified (rose) → Secrète / Covert (rouge). Les 10 entrées doivent partager la même rareté, toutes en StatTrak™ ou toutes en version standard — le menu interne de CS2 bloque physiquement tout mélange — et les skins Souvenir sont exclus. La collection du skin de sortie est tirée de manière probabiliste : la part d'entrées issues d'une collection donnée correspond à la part de probabilité totale qui tombe dans le pool de skins du rang supérieur de cette collection.
La variante couteau et gants a été ajoutée par Valve le 23 octobre 2025 dans la mise à jour Re-Retakes — le même patch qui a réintroduit le mode Retakes dans la rotation officielle. Le contrat prend 5 skins Secrets (Covert) issus d'une ou plusieurs collections-alimentatrices de caisses et délivre un objet Spécial — un couteau ou une paire de gants — tiré uniformément du pool contains_rare de la caisse que la collection en question alimente. Les entrées StatTrak™ produisent uniquement un couteau StatTrak™ ; les entrées standard peuvent donner soit un couteau, soit une paire de gants, car les gants StatTrak™ n'existent tout simplement pas dans CS2. C'est précisément cette asymétrie qui fait du contrat StatTrak™ à 5 covert un contrat strictement à couteau — les covert StatTrak™ des caisses Recoil, Revolution, Snakebite, Clutch, Glove, Hydra, Broken Fang et Dead Hand Terminal sont entièrement bloqués, car leur section Spécial ne contient que des gants.
Le float décide de tout parce qu'il fixe l'usure du skin de sortie — Neuve (0,00–0,07), Très peu usée (0,07–0,15), Testée sur le terrain (0,15–0,38), Usée (0,38–0,45), Marquée par les combats (0,45–1,00), avec les libellés exacts du Marché de la communauté Steam en français — et un seul cran de différence peut multiplier le prix du marché par 5 à 50. Avant octobre 2024, CS2 moyennait directement le float brut des entrées. Depuis la mise à jour Retakes, le moteur normalise d'abord chaque float d'entrée contre son propre [minFloat, maxFloat], fait ensuite la moyenne des valeurs normalisées, puis projette le résultat dans la plage du skin de sortie. Ce changement a tué l'ancienne méta des « skins de remplissage », où les joueurs bourraient le contrat avec des skins à plage étroite pour faire baisser la moyenne. Sous la nouvelle formule, un skin à plage étroite en haut de son intervalle donne la même valeur normalisée qu'un skin 0–1 à la position relative équivalente.
La plupart des guides FR généralistes sur le contrat d'échange décrivent encore le mécanisme avec l'ancienne formule du float brut, ou évoquent la nouvelle formule sans détailler ses quatre étapes avec des chiffres concrets. Ce calculateur substitue tes propres chiffres dans les quatre étapes et permet de comparer le résultat ligne par ligne avec l'aperçu du contrat affiché par CS2 en jeu.

Comment le calculateur calcule chaque résultat possible

Choisis la rareté d'entrée (de Qualité de consommation à Classifiée en mode standard ; dans l'onglet Couteau / Gants (5), la rareté se verrouille automatiquement sur Secrète), active ou désactive StatTrak™ et remplis les 10 (ou 5) emplacements. Pour chaque emplacement tu choisis d'abord une collection, puis un skin de cette rareté dans la collection, puis le float brut que tu peux lire dans ton inventaire CS2. À chaque changement d'entrée, le calculateur exécute quatre étapes :
1. Normaliser chaque float d'entrée contre son propre min/max. La formule est $\bar{f}_i = (fi - fi,\min) / (fi,\max - fi,\min)$. Cela ramène tous les skins sur un axe commun 0–1 : un float brut de 0,15 sur l'AK-47 Asiimov (plage 0,05–0,70) se normalise à 0,154, alors que le même 0,15 brut sur l'AK-47 Redline (plage 0,10–0,70) se normalise à 0,083 — presque la moitié. Les deux entrées sont maintenant directement comparables sur le même axe.
2. Faire la moyenne des valeurs normalisées. La formule est $\bar{f} = (1/n) \sumi \bar{f}_i$, avec n = 10 en mode standard et n = 5 en mode couteau / gants. Cette unique valeur pilote ensuite le float de chaque sortie à l'étape 3.
3. Projeter la moyenne dans la plage de chaque skin de sortie possible. Pour chaque candidat, $f\text{out} = (f\text{out,\max} - f\text{out,\min}) \cdot \bar{f} + f\text{out,\min}$. Si le résultat dépasse le maximum du skin, le calculateur tronque la valeur et affiche une pastille « float plafonné » — cas typique du M4A1-S Fade (Secrète, plage 0,00–0,08) et d'autres skins dont l'espace de float est artificiellement compressé.
4. Calculer la probabilité de chaque candidat. La formule est $P(\text{skin}) = (n\text{collection} / n\text{total}) \times (1 / |\text{sorties}_{\text{collection}}|)$. La somme des probabilités sur l'ensemble du tableau doit donner exactement 1,0 — le calculateur affiche une ligne de contrôle juste sous le tableau pour que tu puisses vérifier qu'aucun arrondi ne s'est échappé.
Sous le tableau des sorties, l'accordéon « Afficher le calcul » réécrit les quatre mêmes étapes avec tes chiffres réels. Le panneau « Float minimal pour Neuve / Très peu usée / Testée sur le terrain » inverse les étapes 2 et 3 et te donne le maximum de la moyenne du float normalisé qui maintient encore le skin principal de sortie dans l'usure choisie — utile quand tu as déjà des candidats en main et que tu veux savoir si leurs floats sont assez serrés pour atteindre l'usure visée.

Formules du float et des probabilités du contrat d'échange CS2

fout=(fout,maxfout,min)fˉ+fout,min,fˉ=1ni=1nfifi,minfi,maxfi,min,P(skin)=ncollntotal1outputscollf_{\text{out}} = (f_{\text{out},\max} - f_{\text{out},\min}) \cdot \bar{f} + f_{\text{out},\min}, \quad \bar{f} = \frac{1}{n} \sum_{i=1}^{n} \frac{f_i - f_{i,\min}}{f_{i,\max} - f_{i,\min}}, \quad P(\text{skin}) = \frac{n_{\text{coll}}}{n_{\text{total}}} \cdot \frac{1}{|\text{outputs}_{\text{coll}}|}
  • foutf_{\text{out}} = Float prédit du skin de sortie du contrat.
  • fout,min/fout,maxf_{\text{out},\min} / f_{\text{out},\max} = Float minimal et maximal du skin de sortie selon les données embarquées de CS2 (source : ByMykel/CSGO-API).
  • fˉ\bar{f} = Moyenne du float normalisé sur les n entrées.
  • fif_i = Float brut du i-ème skin d'entrée — le chiffre que CS2 affiche dans ton inventaire.
  • fi,min/fi,maxf_{i,\min} / f_{i,\max} = Float minimal et maximal du i-ème skin d'entrée — soit la plage canonique 0,00–1,00, soit une plage individuelle (Asiimov 0,05–0,70, Redline 0,10–0,70, M4A1-S Fade 0,00–0,08, AUG Amber Fade 0,00–0,40, etc.).
  • nn = Nombre d'entrées : 10 pour le contrat standard, 5 pour le contrat couteau / gants ajouté en octobre 2025.
  • ncoll/ntotaln_{\text{coll}} / n_{\text{total}} = Entrées issues d'une collection donnée divisées par le total des entrées (10 ou 5). C'est la part de probabilité totale attribuée à cette collection.
  • outputscoll|\text{outputs}_{\text{coll}}| = Nombre de skins du rang supérieur (ou d'entrées dans le pool contains_rare de la caisse alimentée par la collection) dans le pool de sorties de cette collection.
La formule du float a été réécrite par Valve dans la mise à jour Retakes d'octobre 2024 et n'a pas été touchée par l'ajout du contrat couteau / gants en octobre 2025. Le float normalisé de chaque entrée ramène les skins aux plages min/max différentes sur un axe commun 0–1. Un 0,10 brut sur l'AK-47 Asiimov à plage étroite (0,05–0,70) se normalise à (0,10 − 0,05) / (0,70 − 0,05) = 0,077, alors que le même 0,10 brut sur un skin 0,00–1,00 reste à 0,10. La moyenne des valeurs normalisées est ensuite projetée dans la plage de chaque skin de sortie — chacun a la sienne.
La formule de probabilité est un produit de deux facteurs. Le premier — n_coll / n_total — est la part d'entrées issues d'une collection ; depuis la réécriture de 2024, c'est le *seul* levier que tu actionnes via le choix des skins. Le second — 1 / outputs_in_collection — est figé par les données : une collection ayant un seul skin au rang supérieur concentre toute sa part sur cette unique sortie, tandis qu'une collection à quatre sorties divise la part en quatre lignes. C'est exactement pour cette raison que les crafters expérimentés privilégient les collections à sortie unique au rang cible, comme The Militia Collection (le rang Limitée ne contient que la M4A4 | Modern Hunter) — moins de sorties au rang supérieur = chance plus élevée par skin visé pour le même budget d'entrée.

Exemples de contrats d'échange

Standard 10 entrées, une collection, sortie Limitée déterministe

Remplis les 10 emplacements Mil-Spec avec des skins d'une collection qui contient exactement un skin Limitée. Applique la formule de probabilité : n_coll / n_total = 10/10 = 1,0, outputs_in_collection = 1, donc P = 1,0 × 1/1 = 100 % sur l'unique ligne Limitée. Le float prédit sort de l'étape 3 : moyenne des 10 entrées normalisées, puis substitution dans [minFloat, maxFloat] du skin de sortie. Si tes entrées atteignent en moyenne un normalisé de 0,05 et que la plage de sortie est 0,06–0,80, le float prédit est (0,80 − 0,06) × 0,05 + 0,06 = 0,097 → Très peu usée. Les contrats « une collection, une sortie » sont l'illustration la plus propre de la formule, parce que tout se réduit à l'étape du float.

Multi-collection 7+3, sortie Limitée pondérée

Sept skins Mil-Spec d'une collection à une seule sortie au rang supérieur, plus trois skins Mil-Spec d'une autre collection à trois sorties au même rang. Probabilité du skin unique de la première collection : 7/10 × 1/1 = 70 %. Probabilité de chacun des trois skins de la seconde collection : 3/10 × 1/3 = 10 % (trois lignes à 10 % chacune). Somme : 70 % + 3 × 10 % = 100 %. C'est la stratégie classique — concentrer les entrées dans une collection à sorties rares pour pousser la probabilité sur un skin Limitée précis et cher, et compléter avec trois entrées bon marché d'une collection plus large à float bas pour tirer la moyenne normalisée vers le bas.

Couteau / gants : 5 covert d'une collection-alimentatrice

Cinq skins Secrets d'une collection qui alimente exactement une caisse (le calculateur lit le lien direct dans case-by-collection.json). n_coll / n_total = 5/5 = 1,0. Le pool de sortie est le contains_rare de cette caisse, généralement 50 à 70 entrées selon son âge. Probabilité de chaque Spécial = 1,0 × 1/|pool|, donc sur un pool de 50 chaque couteau ou paire de gants se positionne pile à 2,0 %, et sur un pool de 70 autour de 1,43 %. Le float prédit est calculé contre la plage propre de chaque Spécial : la plupart des couteaux utilisent 0,00–1,00, mais les couteaux à motif contraint (phases Doppler, Gamma Doppler) et d'autres Spéciaux à plage de float artificiellement étroite seront plafonnés à leur maximum et reçoivent la pastille « float plafonné » dans le tableau.

Mode inverse — partir du skin cible

Choisis un Secret cible (par exemple l'AK-47 Asiimov de The Danger Zone Collection, plage 0,05–0,70) et l'usure souhaitée. Le calculateur inverse les étapes 2 et 3 et calcule le plafond de la moyenne du float normalisé d'entrée qui maintient la sortie dans la bande d'usure visée. Pour Testée sur le terrain (borne supérieure 0,38), le plafond est (0,38 − 0,05) / (0,70 − 0,05) ≈ 0,508 normalisé — donc tes 10 entrées Classifiée de cette même collection doivent rester en moyenne sous 0,508, sans quoi la sortie tombera en Usée. Le mode inverse vérifie également si la collection cible contient assez de skins de rang inférieur pour alimenter le contrat : certaines collections Operation ont bien un rang Classifiée mais pas de feeder Limitée en dessous, et dans ce cas le mode renvoie « infaisable » et te dit qu'aucune collection d'entrée ne peut produire cette sortie.

The Kilowatt Collection — split 8+2 avec l'AK-47 Inheritance pour cible

Exemple très commenté en 2026 sur les blogs internationaux de trade-up et dans les groupes Steam francophones : huit skins Classifiée de The Kilowatt Collection plus deux skins Classifiée d'une autre collection au même rang. La part de 80 % de Kilowatt tire 80 % de la probabilité totale dans le pool Secrète de Kilowatt — ce pool contient exactement deux skins, l'AK-47 Inheritance et l'AWP Chrome Cannon, chacun à 80 % / 2 = 40 %. La seconde collection répartit ses 20 % entre ses propres Secrets. Si tes huit entrées Kilowatt obtiennent une moyenne normalisée basse, autour de 0,02, cela projette un float prédit de l'AK-47 Inheritance (plage 0,00–0,7973) à 0,016 → Neuve. C'est le montage que plusieurs crafters ont décrit comme EV-positif au printemps 2026 même après les ~13 % de frais Steam — les prix de marché bougent vite, alors vérifie toujours les cours sur le Marché de la communauté Steam, sur Skinport (siège à Stuttgart, Allemagne) et sur Buff163 juste avant de cliquer.

Conseils pour les contrats d'échange CS2

  • Concentre tes entrées dans la collection ayant le plus petit nombre de sorties au rang supérieur et qui contient encore ta cible. La formule de probabilité est (n_coll / n_total) × (1 / outputs_in_collection) — une collection à sortie unique redirige toute la part de tes entrées sur ce skin et lui seul. The Militia Collection (une seule Limitée — M4A4 | Modern Hunter) et plusieurs collections Operation sont appréciées exactement pour ça : moins de sorties au rang supérieur = probabilité plus haute par skin visé pour le même budget d'entrée.
  • Ouvre le panneau d'optimisation du float AVANT de poser des skins dans le contrat. Pour la sortie principale visée, le panneau résout le problème inverse à partir d'une usure choisie (Neuve / Très peu usée / Testée sur le terrain / Usée / Marquée par les combats) et te renvoie le maximum de la moyenne du float normalisé qui maintient encore la sortie dans cette bande. Si le plafond affiché est 0,082, chacune de tes entrées doit tirer la moyenne normalisée vers 0,082 ou en dessous — un seuil strict qui reste invisible si tu ne regardes que les floats bruts d'entrée.
  • Utilise le mode inverse dès que tu as une cible précise en tête. Choisis le skin, l'usure et la stratégie — « float minimal dans l'usure » (plus profond dans la bande, finition la plus propre) ou « juste à l'intérieur de l'usure » (plafond plus souple, entrées moins chères). Le calculateur renvoie la collection d'entrée capable de produire la cible et le plafond de la moyenne du float normalisé. Tu sais immédiatement si ton budget peut atteindre l'usure visée ou pas.
  • Considère les gants StatTrak™ comme impossibles. Ils n'existent pas dans CS2. Le contrat StatTrak™ à 5 covert a un pool de sortie strictement couteau — le calculateur filtre le contains_rare en conséquence dès que tu actives StatTrak™ dans l'onglet Couteau / Gants. C'est pour cette raison que les covert StatTrak™ des caisses Recoil, Revolution, Snakebite, Clutch, Glove, Hydra, Broken Fang et Dead Hand Terminal sont entièrement bloqués : leur section Spécial ne contient que des gants.
  • Évite les skins d'entrée à plage étroite en haut de leur intervalle. Depuis la réécriture du float d'octobre 2024, une AUG | Amber Fade avec un float 0,30 (plage 0,00–0,40) se normalise à 0,75 — presque 2,5 fois plus que le même 0,30 brut sur un skin 0,00–1,00. Les skins à plage large avec un float profondément dans Neuve tirent la moyenne vers le bas ; les skins à plage étroite en haut de leur intervalle la tirent vers le haut. L'ancienne méta des « skins de remplissage », où l'on bourrait le contrat avec des skins à plage étroite pour faire baisser la moyenne, ne fonctionne plus sous la nouvelle formule.
  • Vérifie la somme des probabilités contre 1,0 (100 %). Le calculateur affiche une ligne de contrôle juste sous le tableau — si elle indique 0,98 ou 1,02 au lieu de 1,00, c'est que tu as soit une entrée d'une collection sans skin au rang supérieur (le menu interne de CS2 refusera ce contrat, et le calculateur le signale sur la ligne concernée), soit une entrée de données corrompue. Cette vérification est le test de santé le plus propre pour confirmer que les quatre étapes de la formule ont bien été appliquées.
  • Ne fais pas confiance aux guides francophones qui décrivent généralement le contrat avec l'ancienne formule du float brut. La plupart des guides FR n'ont pas été mis à jour depuis la réécriture de Valve, alors que la formule normalisée est documentée publiquement depuis la mise à jour Retakes d'octobre 2024 — sur le Counter-Strike Wiki, dans le guide Steam Community de mai 2025 et dans le dataset open source ByMykel/CSGO-API. Ce calculateur substitue tes propres chiffres dans les quatre étapes et tu peux comparer le résultat avec l'aperçu du contrat affiché par le menu interne de CS2.
  • Sur le marché des skins francophone, compare toujours les prix du Marché de la communauté Steam avec Skinport (siège à Stuttgart, Allemagne — partenaire historique de la scène européenne CS), Buff163 et DMarket avant de cliquer sur le contrat. Le 23 octobre 2025, en 48 heures, le marché des skins CS2 a perdu près de 3 milliards de dollars de capitalisation selon Le Journal du Geek et Jeux Developpez (qui citent Pricempire et CSFloat), avec un cap qui est passé d'environ 6 milliards à environ 4,2 milliards de dollars ; les couteaux iconiques comme le Karambit Doppler ou le Butterfly Fade ont perdu jusqu'à 70 % de leur valeur en quelques heures. Steam prélève environ 13 % de frais sur chaque vente sur le Marché de la communauté, donc la valeur attendue (EV) après frais est le seul chiffre qui compte réellement, pas l'EV brut.
  • Les contrats d'échange CS2 se situent en France dans une zone réglementaire grise. Les caisses CS2 sont techniquement des loot boxes, et l'Autorité Nationale des Jeux (ANJ — anciennement ARJEL, renommée en 2020) ainsi que l'ARCOM les ont régulièrement dans le viseur. Le cadre expérimental JONUM (Jeux à Objets Numériques Monétisables) opérationnalisé par l'ANJ en 2025 vise précisément ces mécaniques entre jeu vidéo et jeu d'argent. En pratique, Valve a déjà adapté son système de caisses pour le marché français — la prévisualisation du contenu est imposée pour respecter les exigences de transparence — et la revente sur des plateformes tierces (Skinport, Buff163, DMarket) fonctionne depuis des années. Le calculateur est un outil purement mathématique : il montre ce que calcule le moteur du jeu et ne remplace ni un conseil juridique ni un conseil fiscal.
  • Planifie ton contrat comme un pro : note la liste d'entrées prévue dans un message Discord privé ou un Steam Chat avec toi-même, fais une capture d'écran du panneau d'optimisation du float et du tableau des probabilités, puis attends 24 heures avant de cliquer pour de vrai. La majorité des contrats « grillés » rapportés sur les sous-forums CS2 de jeuxvideo.com, dans les threads Reddit r/cs2fr / r/FrenchCSGO et sur les serveurs Discord francophones (autour de la scène Vitality, des streams 1pv.fr ou des chaînes Dexerto FR) ont la même origine : clic impulsif après un événement de rabais Steam, une sortie d'Operation, un drop Twitch ou la vidéo d'un streamer francophone montrant un couteau à 1 000 € — sans avoir lu la colonne de probabilité jusqu'au bout.

Questions fréquentes sur les contrats d'échange CS2

Le calculateur gère-t-il les contrats couteau et gants ?

Oui. Bascule sur l'onglet Couteau / Gants (5) — la rareté d'entrée se verrouille automatiquement sur Secrète et le nombre d'emplacements passe de 10 à 5. Le pool de sortie est le contains_rare de la caisse alimentée par la collection Secrète de chaque entrée. La table de correspondance collection → caisse vient du dataset embarqué (snapshot ByMykel/CSGO-API du 2026-05-15).

Qu'est-ce qui a changé dans la mise à jour CS2 d'octobre 2024 ?

La mise à jour Retakes a réécrit la formule du float. Avant octobre 2024, CS2 moyennait directement le float brut des entrées. Depuis cette mise à jour, chaque float d'entrée est d'abord normalisé contre son propre [minFloat, maxFloat], puis les valeurs normalisées sont moyennées et le résultat est projeté dans la plage du skin de sortie. Ce changement a tué l'ancienne méta des « skins de remplissage » à plage étroite et float bas que les joueurs empilaient pour faire baisser la moyenne.

Qu'est-ce que Valve a changé le 23 octobre 2025 ?

La mise à jour Re-Retakes a ajouté le contrat couteau / gants à 5 covert. Cinq entrées Secrètes produisent un objet Spécial tiré uniformément du pool contains_rare de la caisse-alimentatrice. Les covert StatTrak™ produisent uniquement un couteau StatTrak™. Le contrat standard à 10 entrées n'a pas changé.

Puis-je mélanger des skins StatTrak™ et standard dans un même contrat ?

Non. Le menu de contrat de CS2 bloque physiquement tout mélange. L'interrupteur StatTrak™ au-dessus des emplacements filtre la liste des skins disponibles à ceux qui ont une variante StatTrak™ et transfère le statut à la sortie — soit les 10 (ou 5) entrées sont StatTrak™, soit aucune. Aucun compromis n'est prévu.

Un contrat d'échange CS2 est-il rentable financièrement ?

Après les ~13 % de frais Steam, la plupart des contrats standard sont EV-négatifs — c'est le consensus dans les grandes communautés trade-up anglophones (tradeit.gg, csdelta.com, csmoney) et dans les threads francophones de Dexerto.fr, Millenium et r/cs2fr. Il existe des niches EV-positives ponctuelles (Kilowatt → AK-47 Inheritance a été un exemple connu au printemps 2026), mais elles bougent au rythme des prix de marché. Règle de pouce : ne ferme un contrat que si l'EV brut dépasse le coût des entrées d'au moins 20 %, pour qu'il reste de la marge après les frais.

Pourquoi les skins Souvenir ne sont-ils pas dans la liste de sélection ?

Les entrées Souvenir sont explicitement exclues par les règles du contrat d'échange de Valve. Le calculateur les filtre directement dans la liste déroulante, et si une URL essaie de charger un skin Souvenir comme entrée, la validation rejette le contrat avec un message d'erreur clair plutôt que de renvoyer un résultat incorrect.

Qu'est-ce qu'un float normalisé ?

C'est le float brut d'une entrée ramené sur l'échelle 0–1 contre la plage propre du skin, via la formule (float − min) / (max − min). Depuis octobre 2024, CS2 moyenne les floats normalisés, puis projette la moyenne dans la plage du skin de sortie pour produire le float prédit. L'accordéon « Afficher le calcul » sous le tableau de résultats refait chaque étape avec tes chiffres réels.

Comment le calculateur calcule-t-il la probabilité quand les entrées viennent de plusieurs collections ?

La probabilité de chaque sortie est (entrées issues de la collection de cette sortie / total des entrées) × (1 / nombre de skins du rang supérieur dans cette collection). Le premier facteur est la part de la collection dans la probabilité totale, le second répartit cette part entre les skins du rang supérieur. Un split 7+3 entre une collection à une sortie et une collection à trois sorties donne 70 %, 10 %, 10 %, 10 % — quatre lignes, somme 100 %.

Le calculateur tient-il compte des prix de marché des entrées et des sorties ?

Pas dans cette version. L'effort est mis sur les mathématiques du float et la distribution de probabilité contre un dataset vérifié, pas sur les prix de marché en temps réel. Une couche de prix issue du Marché de la communauté Steam, Skinport (Stuttgart), Buff163 et plateformes similaires est prévue pour une version ultérieure, dès que nous aurons branché un flux de prix stable.

Comment le contrat d'échange CS2 est-il encadré en France aujourd'hui ?

Dans une zone réglementaire grise. La livraison du skin se fait entièrement dans ton compte Steam, et Valve ne convertit pas directement les objets virtuels en euros. La revente sur des plateformes tierces (Skinport, Buff163, DMarket) existe en pratique depuis des années, mais le cadre expérimental JONUM (Jeux à Objets Numériques Monétisables) opérationnalisé par l'ANJ en 2025 vise précisément ce type de mécaniques. L'ARCOM et la CNIL surveillent aussi les pratiques liées aux loot boxes. Pour les volumes réguliers de revente, un échange avec un conseiller fiscal a du sens. Le calculateur est un outil purement mathématique et ne remplace pas un avis juridique.

Pourquoi le float de sortie prédit ne correspond-il pas exactement à l'aperçu du contrat en jeu ?

Trois raisons. Premièrement, ByMykel/CSGO-API est rafraîchi environ une fois par semaine et peut retarder de quelques jours sur Valve pour des caisses fraîchement sorties — la date du snapshot est affichée en pied de page, tu peux donc vérifier la fraîcheur des plages. Deuxièmement, certains skins ont des planchers de float cachés et des contraintes de motif que les données publiques ne modélisent pas parfaitement. Troisièmement, le calculateur affiche un float plafonné quand la prédiction dépasse le maximum du skin — l'aperçu en jeu applique le même plafonnement mais affiche dans certains menus la valeur brute en dessous.

Puis-je partager un lien vers un contrat précis ?

Oui. Chaque changement d'entrée met à jour une querystring versionnée, et le bouton « Partager » la copie dans le presse-papiers. Le destinataire ouvre le lien et voit exactement le même contrat — emplacements, interrupteur StatTrak™, mode et réglages du mode inverse — préchargé.

Le calculateur de contrat d'échange CS2 fonctionne-t-il sans inscription ?

Oui. Le calculateur tourne entièrement dans le navigateur, ne demande aucun compte, ne demande jamais le login Steam et n'affiche aucune publicité de plateforme tierce. Le dataset utilisé est l'ensemble open source sous licence MIT de ByMykel/CSGO-API, donc chaque plage d'entrée, chaque correspondance de collection et chaque pool de caisse peut être vérifié contre le JSON original sur GitHub.

Quelle est la précision des floats prédits ?

Au quatrième chiffre après la virgule contre le dataset embarqué, et à environ 0,001 près contre l'aperçu réel du contrat en jeu si le dataset est à jour. Les quatre étapes de la formule sont déterministes — il n'y a aucune part de hasard dans la prédiction du float, seul le choix de la collection d'où sort le skin est aléatoire. Si ton contrat réel s'écarte de plus que ça, recharge la page (un snapshot plus frais a peut-être été déployé) ou signale-nous l'écart pour qu'on patche les données.


Glossaire des contrats d'échange CS2

Float

La valeur d'usure d'un skin CS2 — un nombre réel dans l'intervalle [0, 1]. Plus le float est bas, plus l'usure est propre (Neuve, Très peu usée) et en règle générale plus le prix de marché est élevé. Dans le jeu, il apparaît dans la fenêtre d'inspection sous le libellé « Wear Rating ».

Usure (Exterior)

La bande visible du float : Neuve (0,00–0,07), Très peu usée (0,07–0,15), Testée sur le terrain (0,15–0,38), Usée (0,38–0,45), Marquée par les combats (0,45–1,00). La borne supérieure de chaque bande est exclusive, sauf Marquée par les combats, qui inclut le 1,00. Ce sont les libellés exacts utilisés par le Marché de la communauté Steam en français.

Float normalisé

Le float brut d'une entrée ramené sur l'échelle 0–1 contre la plage propre du skin via la formule (float − min) / (max − min). Depuis octobre 2024, la formule du contrat de CS2 moyenne ces valeurs normalisées (et non plus les valeurs brutes) et projette la moyenne dans la plage du skin de sortie.

Collection

Un ensemble nommé de skins CS2 sortis ensemble (par exemple The Kilowatt Collection, The 2021 Train Collection, The Danger Zone Collection, The Gallery Collection, The Fever Collection). Le contrat d'échange tire les sorties des pools du rang supérieur de toutes les collections participantes, pondérés par la part de chaque collection dans les entrées.

Plafond de float (float cap)

Un minimum ou un maximum individuel qui resserre la plage d'un skin sous le canonique 0–1. L'AWP Asiimov démarre à 0,18 (la version Neuve n'existe pas), l'AK-47 Redline va de 0,10 à 0,70, l'AK-47 Asiimov de 0,05 à 0,70. Sous la formule normalisée, les plafonds sont critiques parce qu'ils changent la position relative d'un float brut donné sur l'axe 0–1, et donc la contribution du skin à la moyenne.

Secrète (Covert)

La rareté standard la plus haute (rouge), un cran sous Spécial. Sur le Marché de la communauté Steam en français elle apparaît sous le libellé « Secrète ». Dans l'onglet Couteau / Gants du calculateur, cette rareté est automatiquement verrouillée comme rareté d'entrée.

Classifiée (Classified)

La deuxième rareté la plus haute sur l'échelle standard (rose). Sur le Marché de la communauté Steam en français elle apparaît sous le libellé « Classifiée ». Les collections comme Kilowatt contiennent à la fois des Classifiée et des Secrète, et le contrat Classifiée → Secrète est le montage le plus recherché par les crafters visant un couteau (depuis octobre 2025, via le mode 5 covert) ou une Secrète chère (comme l'AK-47 Inheritance).

Limitée (Restricted)

Le rang violet de l'échelle standard, entre Mil-Spec et Classifiée. Sur le Marché de la communauté Steam en français elle apparaît sous le libellé « Limitée ». Les collections à une seule sortie Limitée (comme The Militia Collection, dont le seul Limitée est M4A4 | Modern Hunter) sont les plus efficaces pour pousser la probabilité sur un skin précis.

Spécial (Special)

Couteaux et gants. Ils ne font pas partie de l'échelle de rareté standard. Accessibles uniquement via le contrat à 5 covert que Valve a ajouté dans la mise à jour Re-Retakes du 23 octobre 2025.

StatTrak™

Une variante d'arme intégrant un compteur de kills confirmés. Le contrat d'échange n'autorise pas le mélange d'entrées StatTrak™ et standard, et le statut StatTrak™ de la sortie reflète celui des entrées. Les gants StatTrak™ n'existent pas dans CS2 — le contrat StatTrak™ à 5 covert renvoie donc toujours un couteau, jamais une paire de gants.

contains_rare

Le pool d'objets Spéciaux (couteaux et gants) qu'une caisse CS2 donnée peut délivrer comme récompense jaune (Spéciale). Le contrat à 5 covert tire uniformément dans ce pool — le pool effectif dépend de la caisse que la collection-alimentatrice des covert d'entrée nourrit.

Valeur attendue (EV)

La moyenne des valeurs de sortie possibles pondérée par leurs probabilités. Métrique standard dans la communauté internationale du trade-up pour évaluer la rentabilité d'un contrat. Ce calculateur se concentre actuellement sur le float et les probabilités ; un EV intégrant les prix de marché est prévu pour une version ultérieure.

Échelle de rareté (Rarity Ladder)

L'ordre des raretés de skin dans CS2 : Qualité de consommation (blanc) → Qualité industrielle (bleu clair) → Mil-Spec (bleu foncé) → Limitée / Restricted (violet) → Classifiée / Classified (rose) → Secrète / Covert (rouge). Le contrat d'échange transforme 10 skins d'un rang en un skin du rang directement supérieur — Mil-Spec → Limitée, Limitée → Classifiée, etc.

Collection-alimentatrice (feeder)

Une collection dont les skins Secrète sont acceptés comme entrée du contrat couteau / gants et dont la caisse associée fournit le pool contains_rare pour la sortie. Dans le calculateur, la correspondance collection → caisse est fournie dans le fichier case-by-collection.json.

Mise à jour Re-Retakes

Le patch CS2 du 23 octobre 2025. Il a réintroduit le mode de jeu Retakes dans la rotation officielle et introduit en même temps le contrat d'échange couteau / gants à 5 covert. En 48 heures, il a fait perdre environ 3 milliards de dollars de capitalisation au marché des skins CS2 (capitalisation qui est passée d'environ 6 milliards à environ 4,2 milliards selon Pricempire et CSFloat, repris par Le Journal du Geek, Dexerto.fr et la RTBF) — les Secrète ont bondi de 200 à 500 % en une nuit, les couteaux et gants finis ont perdu de 20 à plus de 70 % de leur valeur.

ByMykel/CSGO-API

Le dataset open source sous licence MIT hébergé sur GitHub qui décrit chaque skin CS2 avec sa collection, sa rareté, son min/max de float, sa disponibilité StatTrak™ et son lien aux caisses. Le calculateur embarque un snapshot dont la date est affichée en pied de page pour que tu puisses vérifier la fraîcheur des plages.


Contenu verifie par Smart Calculators