CS2 trade up-kalkylator
Räkna ut de exakta output-skinsen, sannolikheterna och de förutspådda floatsen för vilket Counter-Strike 2 trade up-kontrakt som helst. Stödjer kniv-/handsk-kontrakt med 5 inputs, blandning av flera collections, StatTrak och baklängessökning.
Alla inputs måste vara StatTrak™; outputen blir också StatTrak™.
Eller ladda ett exempelkontrakt:
CS2 trade up-kalkylator. Odds för varje utfall, förutspådd float och matematiken bakom varje kontrakt.
Vad är ett trade up-kontrakt i Counter-Strike 2?
Så räknar kalkylatorn ut varje utfall
Formlerna för float och sannolikhet i CS2 trade up
- = Förutspådd float för kontraktets output-skin.
- = Output-skinens minsta och största float enligt dess medföljande CS2-datapost (källa ByMykel/CSGO-API).
- = Genomsnittlig normaliserad input-float över alla n inputs.
- = Rå float för input-skin i, värdet som visas i din CS2-inventory.
- = Minsta och största float för input-skin i — antingen den kanoniska 0,00–1,00 eller en per-skin-cap (Asiimov 0,05–0,70, Redline 0,10–0,70, M4A1-S Fade 0,00–0,08, AUG Amber Fade 0,00–0,40 och fler).
- = Antal inputs: 10 för standard-trade ups, 5 för kniv- och handsk-kontraktet som lades till i oktober 2025.
- = Inputs från en viss collection delat med totala antalet inputs (10 eller 5). Det är collectionens andel av total output-sannolikhet.
- = Antalet skins i nästa tier (eller contains_rare-poster för kniv/handske till den case collectionen matar) i den collectionens output-pool.
Exempel på trade ups
Standard 10 inputs Mil-Spec, en enda collection, deterministisk Restricted-output
Flera collections, 7+3-fördelning, viktad Restricted-output
Kniv/handske från 5 Coverts ur en collection som matar en case
Baklängesläge — arbeta bakåt från en målskin
Jämförelsetabell för 7+3-fördelningen — var sannolikheten landar
Tips för trade up-kontrakt
- Koncentrera dina inputs till den minsta collection med outputs som innehåller ditt mål. Sannolikhetsformeln är (n_coll / n_totalt) × (1 / outputs_i_collectionen), så en collection med en enda skin i nästa tier styr hela sin input-andel till den enda outputen. The Militia Collection (1 Restricted: M4A4 | Modern Hunter) och flera Operation-collections är populära just därför — färre efterföljande outputs förstärker sannolikheten per skin även när input-kostnaden är densamma som för en bredare collection.
- Öppna float-optimeringspanelen innan du låser dina inputs. För din primära mål-output löser panelen baklänges från ett valt slitageband (FN/MW/FT/WW/BS) och returnerar den högsta genomsnittliga normaliserade input-float som ändå håller den förutspådda outputen kvar i bandet. Är taket 0,082 måste varje input dra det genomsnittliga normaliserade floaten till 0,082 eller lägre — en sträng gräns som är osynlig om du bara tittar på de råa input-floatsen.
- Använd baklängesläget när du redan har en målskin i huvudet. Välj skin, välj slitage och välj mellan ”lägsta float i målets slitage” (djupast i bandet, bästa kvalitet på outputen) och ”precis innanför tiern” (lösare tak, billigare inputs). Kalkylatorn returnerar den input-collection som kan leverera målet plus det högsta genomsnittliga normaliserade floaten som håller resultatet kvar i bandet — så du vet på förhand om de inputs du har råd med över huvud taget kan leverera det slitage du vill ha.
- Behandla StatTrak-handskar som omöjliga. StatTrak-handskar finns inte i CS2, så Valves regel i spelet gör ett StatTrak-kontrakt med 5 Coverts till en ren knivaffär — rena StatTrak-inputs ger en StatTrak-kniv. Den här kalkylatorn lägger inte det StatTrak-filtret på output-poolen: i båda lägena drar den jämnt ur hela contains_rare-poolen för den matande casen, så de Special-sannolikheter den listar är spelets fördelning av knivar och handskar, inte en StatTrak-only-delmängd av knivar. Planera efter regeln i spelet (de enda Specials i vissa cases är handskar, vilket gör de casen oanvändbara för ett StatTrak-knivkontrakt).
- Undvik float-cappade inputs i toppen av sin range. Efter omskrivningen till normaliserad float i oktober 2024 normaliseras en input på 0,30 AUG | Amber Fade (cappad 0,00–0,40) till 0,75 — ungefär 2,5× högre än samma råa float på en 0,00–1,00-skin. Inputs med bred range och floats djupt inne i Factory New normaliseras till små tal och drar snittet nedåt; cappade inputs i toppen av sin range drar snittet uppåt. Det gamla filler-skin-metat där spelare stoppade kontrakt fulla med inputs med smal range är dött enligt den nya formeln.
- Summera sannolikheterna och bekräfta att summan är 1,0 (100 %). Kalkylatorn visar en kontrollrad under output-tabellen — om den någonsin rapporterar 0,98 eller 1,02 i stället för 1,00 har du antingen en input ur en collection utan outputs i nästa tier (kontraktet är ogiltigt i spelet och kalkylatorn flaggar det) eller en avrundningsläcka från en trasig dataset-post. Den kontrollen är det renaste rimlighetstestet på att varje kolumn i formeln tillämpades rätt.
- Vad du gör med resultatet: titta först på raden med högst sannolikhet och dess förutspådda slitageband, inte bara på den värdefullaste skinen i tabellen. Landar det mest sannolika utfallet i Field-Tested medan du siktar på Minimal Wear måste du dra input-floatsen lägre (steg 1 och 2), inte byta collection. Först när både band och collection stämmer är det värt att signera kontraktet i spelet — kalkylatorn är en icke-bindande förutsägelse, men själva trade up-handlingen i spelet är oåterkallelig.
Vanliga frågor om CS2 trade up-kontrakt
Stödjer den här kalkylatorn trade up på knivar och handskar?
Ja. Byt till fliken Kniv / Handske (5); input-rarityn låses till Covert och antalet slots faller till fem. Output-poolen är contains_rare-posterna för den case som varje inputs Covert-collection matar, mappade via den medföljande case-by-collection-tabellen (ögonblicksbild från ByMykel/CSGO-API).
Vad ändrades i trade up-uppdateringen i oktober 2024?
Retakes-uppdateringen skrev om float-formeln. Före oktober 2024 snittade CS2 de råa input-floatsen direkt. Efter uppdateringen normaliseras varje input först mot sin egen range [minFloat, maxFloat], sedan snittas de normaliserade värdena och resultatet mappas in i output-skinens range. Ändringen dödade filler-skin-metat där spelare stoppade in tajt cappade lågfloat-skins för att dra ner snittet.
Vad ändrade Valve i oktober 2025?
Re-Retakes-uppdateringen den 23 oktober 2025 lade till kniv- och handsk-kontraktet med 5 Coverts. Fem Covert-inputs ger en Special draget jämnt ur den matande casens contains_rare-pool. Rena StatTrak-Coverts ger bara en StatTrak-kniv. Standardkontraktet med 10 inputs är oförändrat.
Kan jag blanda StatTrak och non-StatTrak inputs?
Nej. Kontraktsmenyn i CS2 blockerar blandade kontrakt. Slå på StatTrak i kontrollraden ovanför slotsen; väljaren filtrerar då till skins som har en StatTrak-variant, och outputen behåller StatTrak genom trade up:en.
Varför finns inte Souvenir-skins i väljaren?
Den här kalkylatorn släpper inte in Souvenir-inputs enligt sin egen valideringslogik: den filtrerar bort dem redan i väljaren, och ett URL-tillstånd som försöker ladda in en Souvenir-input avvisas vid valideringen med ett tydligt fel i stället för att räkna fram ett felaktigt resultat. Det håller förutsägelserna i linje med de regler kalkylatorn har inbyggda.
Vad är en normaliserad float?
Det är inputens råa float mappad till en 0–1-skala mot den skinens egen min/max-range. CS2 snittar efter oktober 2024 de normaliserade värdena över inputsen och mappar sedan snittet in i outputens range. Den utfällbara sektionen ”Visa matematiken” under resultatpanelen går igenom varje insättning med dina riktiga siffror.
Hur bestämmer kalkylatorn sannolikheter för inputs ur flera collections?
Varje outputs sannolikhet är (inputs ur den outputens collection / totala inputs) × (1 / antalet outputs i nästa tier i den collectionen). Den första faktorn är collectionens andel av total sannolikhet; den andra faktorn är hur den andelen delas mellan collectionens giltiga outputs. En 7+3-fördelning mellan en collection med 1 output och en med 3 outputs ger 70 %, 10 %, 10 %, 10 % på fyra rader — summa 100 %.
Prissätter kalkylatorn inputs och outputs i kronor?
Inte i den här versionen. Fokus ligger på float-matematik och sannolikhetsfördelning mot ett granskat dataset, inte på levande marknadspriser. Prisöverlägg från Steam Market, Skinport, Buff163 och liknande källor är planerade till en senare release, så snart vi har ett stabilt prisflöde. För en uppskattning av vinsten i kronor parar du tills vidare ihop den här kalkylatorns output med det aktuella priset på din föredragna marknadsplats.
Varför stämmer den förutspådda output-floaten inte exakt med min kontraktsförhandsvisning i spelet?
Tre skäl. För det första uppdateras ByMykel/CSGO-API i veckotakt och kan ligga några dagar efter Valve på nysläppta cases — dataset-foten längst ner på sidan visar den medföljande ögonblicksbildens datum så att du kan kontrollera hur färska rangerna är. För det andra har vissa skins dolda float-golv eller pattern-cappar som det publika datasetet inte kan modellera perfekt. För det tredje visar kalkylatorn en kapad float när en kandidats förutspådda float överskrider sitt max; förhandsvisningen i spelet tillämpar samma kapning men visar det underliggande råvärdet i vissa menyer.
Kan jag dela en länk till ett specifikt kontrakt?
Ja. Varje ändring av en input uppdaterar en versionerad querystring, och Dela-knappen kopierar den till ditt urklipp. Mottagare öppnar länken och ser exakt samma kontrakt förladdat — slots, StatTrak-omkopplaren, läget och inställningarna för baklängessökning.
Är den här trade up-kalkylatorn gratis?
Ja. Kalkylatorn körs helt i webbläsaren, kräver inget konto, frågar aldrig efter din Steam-inloggning och visar inga upsells mot marknadsplatser. Det medföljande datasetet är öppen källkod under MIT-licens (ByMykel/CSGO-API), så du kan kontrollera varje input-range, collection-mappning och case-pool mot käll-JSON:en.
Hur exakta är de förutspådda output-floatsen?
Exakta till fyra decimaler mot det medföljande datasetet och exakta till ungefär 0,001 mot ett kontrakt i spelet när datasetet är aktuellt. Den fyrstegs-formeln är deterministisk — det finns ingen slump i float-förutsägelsen, bara i vilken collection outputen till slut kommer från. Driver ditt riktiga resultat mer än så, ladda om sidan så att en eventuell dataset-uppdatering dras in.
Lönar sig en trade up mer än att öppna cases?
Det skiljer sig från fall till fall och den här kalkylatorn råder inte om vilket som är mest värt — den räknar float och sannolikhet, inte avkastning i kronor. En trade up har dock en strukturell fördel: till skillnad från en case känner du i ett standardkontrakt på förhand den exakta mängden möjliga outputs och deras sannolikheter. Att öppna en case är ett rent lotteri över hela poolen; en trade up låter du räkna ut i förväg och signerar bara när fördelningen passar dig.
Ordlista för CS2 trade up
Float
Slitagevärdet för en CS2-skin, ett reellt tal i intervallet [0, 1]. Lägre floats sitter i renare slitagen (Factory New, Minimal Wear) och har generellt högre marknadspris.
Slitage (exterior)
Floatens visade band: FN (0,00–0,07), MW (0,07–0,15), FT (0,15–0,38), WW (0,38–0,45), BS (0,45–1,00). De övre gränserna är exklusiva utom BS, som är inklusiv ända upp till 1,00.
Normaliserad float
En input-float mappad till 0–1 mot sin egen min/max-range: (float − min) / (max − min). CS2:s trade up-formel efter oktober 2024 snittar de normaliserade inputsen och mappar resultatet in i output-skinens range.
Collection
En namngiven grupp CS2-skins som släpptes tillsammans (t.ex. The Mirage 2021 Collection, The Cobblestone Collection). Trade ups drar outputs ur de bidragande collectionernas pooler för nästa tier, viktade efter input-andel.
Float-cap
Ett per-skin-minimum eller -maximum som begränsar float-rangen under den kanoniska 0–1. AK-47 Redline är cappad till 0,10–0,70, AK-47 Asiimov till 0,05–0,70, AUG Amber Fade till 0,00–0,40. Float-cappar spelar roll under den normaliserade formeln eftersom de ändrar den relativa positionen för en given rå float på 0–1-axeln.
Covert
Den sällsyntaste vanliga raritynivån (röd), ett steg under Special. Covert är den input-rarity som låses när du byter kalkylatorn till kniv- och handsk-läge.
Special
Knivar och handskar. Ingår inte i den vanliga raritystegen. Nås bara via kniv- och handsk-kontraktet med 5 Coverts som Valve lade till i Re-Retakes-uppdateringen den 23 oktober 2025.
StatTrak
En vapenvariant som räknar bekräftade kills. Trade up-kontrakt kan inte blanda StatTrak och non-StatTrak inputs, och outputens StatTrak-status speglar inputsen. StatTrak-handskar finns inte i CS2 — StatTrak-kontraktet med 5 Coverts är därför bara på kniv.
contains_rare
Poolen av Special-poster (knivar och handskar) som en CS2-case kan droppa som sin gula (Special) belöning. Kniv- och handsk-kontraktet med 5 Coverts drar jämnt ur den för den case som input-collectionen matar.
Förväntat värde (EV)
Det sannolikhetsviktade snittet av marknadsvärdet för alla möjliga outputs. En vanlig metrik i den bredare CS2 trade up-communityn för att rangordna kontrakts lönsamhet. Den här kalkylatorn fokuserar på float- och sannolikhetsmatematik; prismedveten EV är planerad till en senare release.