Smart Calculators

Smart

Calculators

Калькулятор trade-up CS2

Рассчитайте точные исходящие скины, вероятности и прогнозируемые флоаты для любого контракта trade-up в Counter-Strike 2. Поддерживает контракты на 5 входов для ножей и перчаток, смешение коллекций, StatTrak и обратный поиск.

CS2 Trade-Up // Контрактрежим std-10 · stattrak выкл
Примечание: Этот калькулятор — учебный инструмент, который вычисляет публично документированную математику обменного контракта Counter-Strike 2. Он не способствует азартным играм, ставкам на скины или сделкам с реальными деньгами. Цены на скины колеблются; показанные значения являются оценками на основе данных сторонних маркетплейсов на момент отображения.Counter-Strike, Counter-Strike 2, CS:GO, Steam и Valve являются торговыми марками Valve Corporation. Этот сайт не связан с Valve, не одобрен и не спонсируется ею.

Все входы должны быть StatTrak™; выход тоже будет StatTrak™.

Входы00 / 10
Вход №01
Вход №02
Вход №03
Вход №04
Вход №05
Вход №06
Вход №07
Вход №08
Вход №09
Вход №10
Или загрузи пример контракта:

Калькулятор контрактов обмена CS2. Флоат, шансы и предсказание ножа из 5 ковертов.

Калькулятор контрактов обмена CS2 нормализует флоат каждого из 10 (или 5 для ножа и перчаток) входов, усредняет и проецирует в диапазон каждого выхода. Шанс каждого скина равен доле входов из его коллекции, делённой на число скинов следующего ранга в этой коллекции.

Что такое контракт обмена в CS2?

Контракт обмена в CS2 (в сообществе чаще говорят „крафт”) превращает 10 скинов одной редкости в один скин на одну ступень выше по стандартной лестнице: Ширпотреб → Промышленное → Армейское → Запрещённое → Засекреченное → Тайное. Все 10 входов должны быть одной редкости, все StatTrak™ или все обычные — внутриигровое меню физически не даст смешать — и сувенирные скины запрещены. Коллекция выходного скина определяется вероятностно: доля входов из конкретной коллекции равна доле общей вероятности, которая попадает в её пул скинов следующего ранга.
Вариант с ножом и перчатками Valve добавила 23 октября 2025 года в обновлении Re-Retakes — тем же патчем, что вернул режим Retakes. Контракт берёт 5 Тайных (Covert) скинов из одной или нескольких коллекций-фидеров кейсов и выдаёт один Особый предмет — нож или пару перчаток — выбранный равновероятно из пула contains_rare того кейса, который данная коллекция кормит. Из StatTrak™ входов получается только StatTrak™ нож; из обычных может выпасть и нож, и перчатки, потому что StatTrak™ перчаток в CS2 не существует. Именно эта асимметрия делает StatTrak™ контракт на 5 ковертов строго ножевым.
Флоат критически важен, потому что определяет качество выходного скина — Прямо с завода (0,00–0,07), Немного поношенное (0,07–0,15), После полевых испытаний (0,15–0,38), Поношенное (0,38–0,45), Закалённое в боях (0,45–1,00) — и одна ступень качества легко меняет рыночную цену в 5–50 раз. До октября 2024 года игра усредняла сырой флоат напрямую. После обновления Retakes движок сначала нормализует каждый вход против его собственного [minFloat, maxFloat], затем считает среднее нормализованных значений и проецирует обратно в диапазон выходного скина. Это изменение убило старую мету „скинов-наполнителей”, когда игроки добивали контракт скинами с узким диапазоном, чтобы стянуть среднее вниз. По новой формуле узкий вход в верхней части своего диапазона даёт ту же нормализованную позицию, что и 0–1 скин в эквивалентной относительной точке.
В Рунете на это место часто пишут, что после октября 2025 года „флоат выхода больше не зависит от износа входов” — это неправда, мы лично видели такую формулировку в одном из топовых русскоязычных гайдов. Формула флоата с октября 2024 не менялась: нормализованное среднее по-прежнему управляет результатом, и низкие входы по-прежнему дают низкие выходы. Поменялся только размер контракта для крафта Особых предметов.

Как калькулятор считает каждый возможный исход

Выберите редкость входа (Ширпотреб – Засекреченное в стандартном режиме; для вкладки Нож / Перчатки на 5 ковертов редкость автоматически блокируется на Тайное), переключите StatTrak™ или обычный и заполните 10 (или 5) слотов. В каждом слоте сначала выбирается коллекция, потом скин этой редкости из коллекции, потом сырой флоат, который вы видите в инвентаре CS2. Калькулятор на каждом изменении прогоняет четыре шага:
1. Нормализовать каждый вход против его min/max. Формула — $\bar{f}_i = (fi - fi,\min) / (fi,\max - fi,\min)$. Это сводит все скины на единую ось 0–1, чтобы 0,15 на AK-47 Asiimov (диапазон 0,05–0,70) нормализовалось в 0,154, а тот же 0,15 на AK-47 Redline (диапазон 0,10–0,70) — в 0,083, почти вдвое меньше, и оба входа стали напрямую сравнимы на одной оси.
2. Усреднить нормализованные значения. Формула — $\bar{f} = (1/n) \sumi \bar{f}_i$, где n = 10 в стандартном режиме и n = 5 в режиме ножа и перчаток. Это единственное число, которое управляет флоатом всех выходов на шаге 3.
3. Спроецировать среднее в диапазон каждого возможного выходного скина. Для каждого кандидата формула — $f\text{out} = (f\text{out,\max} - f\text{out,\min}) \cdot \bar{f} + f\text{out,\min}$. Если результат превышает максимум скина, калькулятор обрезает значение и поднимает плашку „зажат флоатом” — типичный случай для M4A1-S Fade (тайный, диапазон 0,00–0,08) и других скинов с искусственно сжатым пространством флоата.
4. Посчитать шанс каждого кандидата. Формула — $P(\text{скин}) = (n\text{коллекция} / n\text{общее}) \times (1 / |\text{выходы}_{\text{коллекции}}|)$. Сумма шансов по всей таблице должна давать ровно 1,0 — калькулятор показывает контрольную строку под таблицей, чтобы вы могли убедиться, что округление не утекло.
Под таблицей выходов есть аккордеон „Показать математику” — он подставляет ваши реальные числа в те же четыре шага. Панель „Минимальный флоат для Прямо с завода / Немного поношенное / После полевых испытаний” инвертирует шаги 2 и 3 и говорит, какой максимум среднего нормализованного флоата ещё удерживает основной выход в выбранном качестве. Удобно, когда у вас есть конкретные кандидаты на вход и нужно понять, хватает ли их флоатов, чтобы дожать целевое качество.

Формулы флоата и вероятности контракта обмена CS2

fout=(fout,maxfout,min)fˉ+fout,min,fˉ=1ni=1nfifi,minfi,maxfi,min,P(скин)=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{скин}) = \frac{n_{\text{coll}}}{n_{\text{total}}} \cdot \frac{1}{|\text{outputs}_{\text{coll}}|}
  • foutf_{\text{out}} = Предсказанный флоат выходного скина контракта.
  • fout,min/fout,maxf_{\text{out},\min} / f_{\text{out},\max} = Минимальный и максимальный флоат выходного скина по данным бандла CS2 (источник — ByMykel/CSGO-API).
  • fˉ\bar{f} = Среднее нормализованного флоата по всем n входам.
  • fif_i = Сырой флоат i-го входного скина — то самое число, которое CS2 показывает в инвентаре.
  • fi,min/fi,maxf_{i,\min} / f_{i,\max} = Минимальный и максимальный флоат i-го входного скина — это может быть канонический 0,00–1,00 или индивидуальный кап (Asiimov 0,05–0,70, Redline 0,10–0,70, M4A1-S Fade 0,00–0,08, AUG Amber Fade 0,00–0,40 и т.д.).
  • nn = Число входов: 10 для стандартного контракта, 5 для контракта на нож или перчатки, добавленного в октябре 2025 года.
  • ncoll/ntotaln_{\text{coll}} / n_{\text{total}} = Входы из конкретной коллекции, делённые на общее число входов (10 или 5). Это доля общей вероятности, отданная коллекции.
  • outputscoll|\text{outputs}_{\text{coll}}| = Число скинов следующего ранга (или элементов contains_rare кейса, который коллекция кормит) в её пуле выходов.
Формулу флоата Valve переписала в октябрьском обновлении Retakes 2024 года; добавление ножа и перчаток в октябре 2025 её не трогало. Нормализованный флоат каждого входа собирает скины с разными min/max на единую ось 0–1. Сырой 0,10 на узком AK-47 Asiimov (0,05–0,70) нормализуется в (0,10 − 0,05) / (0,70 − 0,05) = 0,077, тогда как сырой 0,10 на 0,00–1,00 скине нормализуется в те же 0,10. Среднее нормализованных значений потом проецируется в диапазон каждого выходного скина — у каждого свой.
Формула вероятности — это произведение двух множителей. Первый — n_coll / n_total — доля входов из коллекции; после переписи 2024 года это *единственная* ручка, которую вы крутите выбором скинов. Второй — 1 / outputs_in_collection — задан данными: коллекция с одним скином следующего ранга концентрирует всю свою долю в этот один выход, а коллекция с четырьмя выходами разбивает её на четыре. Именно поэтому опытные крафтеры любят коллекции с единственным выходом следующего ранга вроде The Militia Collection — там Запрещённый ранг состоит только из M4A4 Современный охотник, и все 100% доли коллекции концентрируются в один валуабельный скин.

Примеры контрактов

Стандарт 10 входов, одна коллекция, гарантированный Запрещённый выход

Заполните все 10 слотов Армейского качества из одной коллекции, у которой есть ровно один скин Запрещённого ранга. Применяем формулу вероятности: n_coll / n_total = 10/10 = 1,0, outputs_in_collection = 1, значит P = 1,0 × 1/1 = 100% на единственную строку. Предсказанный флоат идёт через шаг 3 формулы: усредните 10 нормализованных входов и подставьте среднее в [minFloat, maxFloat] выходного скина. Если ваши входы дают среднее нормализованное 0,05, а диапазон выхода 0,06–0,80, то предсказанный флоат = (0,80 − 0,06) × 0,05 + 0,06 = 0,097 → Немного поношенное. Контракты „одна коллекция, один выход” — самый чистый пример работы формулы, потому что всё сводится к шагу с флоатом.

Мульти-коллекция 7+3, взвешенный Запрещённый выход

Семь Армейских из коллекции с одним выходом следующего ранга плюс три Армейских из коллекции с тремя выходами. Шанс единственного скина первой коллекции — 7/10 × 1/1 = 70%. Шанс каждого из трёх скинов второй коллекции — 3/10 × 1/3 = 10%. Сумма: 70% + 3 × 10% = 100%. Это стандартный приём — концентрировать входы в коллекции с малым числом выходов, чтобы переложить вероятность на конкретный дорогой Запрещённый, а добивать тройку из более широкой коллекции дешёвыми скинами с низким флоатом, чтобы потянуть среднее нормализованное вниз.

Нож / перчатки: 5 ковертов из одной коллекции-фидера

Пять Тайных из коллекции, кормящей один кейс (калькулятор берёт связку из таблицы case-by-collection.json). n_coll / n_total = 5/5 = 1,0. Пул выходов — это contains_rare нужного кейса, обычно 50–70 предметов в зависимости от возраста кейса. Шанс каждого Особого = 1,0 × 1/|пул|, то есть на пуле 50 предметов каждый нож или пара перчаток сидит ровно на 2,0%, на пуле 70 — около 1,43%. Предсказанный флоат считается против собственного диапазона каждого Особого: большинство ножей используют 0,00–1,00, но ножи с паттерн-ограничениями (фазы Doppler, Gamma Doppler) и другие особые предметы с искусственно сжатым диапазоном обрежут предсказание до своего максимума и получат плашку „зажат флоатом” в таблице.

Обратный режим — считаем от целевого скина

Выберите целевой Тайный (например, AK-47 Asiimov из The Danger Zone Collection, диапазон 0,05–0,70) и желаемое качество. Калькулятор инвертирует шаги 2 и 3 и считает потолок среднего нормализованного входа, при котором выход удержится в выбранной полосе. Для После полевых испытаний (верх 0,38) потолок = (0,38 − 0,05) / (0,70 − 0,05) ≈ 0,508 среднего нормализованного — значит ваши 10 Засекреченных входов из этой коллекции должны давать в среднем меньше 0,508, иначе на выходе будет Поношенное. Обратный режим заодно проверяет, есть ли в целевой коллекции достаточно скинов младших рангов для контракта: у некоторых Operation-коллекций Засекреченный ранг есть, а Запрещённого-фидера под ним нет — в этом случае обратный режим возвращает „неосуществимо” и говорит, что ни одна коллекция входа не сможет доставить такой выход.

Советы по контрактам обмена

  • Концентрируйте входы в коллекции с минимальным числом выходов следующего ранга, в которой есть ваша цель. Формула вероятности — (n_coll / n_total) × (1 / outputs_in_collection), поэтому коллекция с одним выходом отправляет всю свою долю входов в один-единственный скин. The Militia Collection (один Запрещённый — M4A4 Современный охотник) и несколько Operation-коллекций ценятся именно за это: меньше выходов следующего ранга = выше вероятность за тот же бюджет входа.
  • Открывайте панель оптимизации флоата ДО того, как закидывать скины в контракт. Для основного целевого выхода панель решает обратную задачу от выбранного качества (Прямо с завода / Немного поношенное / После полевых испытаний / Поношенное / Закалённое в боях) и возвращает максимум среднего нормализованного флоата, при котором выход ещё удержится в этой полосе. Если потолок 0,082 — значит каждый ваш вход должен тянуть среднее нормализованное к 0,082 или ниже. Этот жёсткий порог не виден, если смотреть только сырые флоаты входов.
  • Пользуйтесь обратным режимом, когда у вас есть конкретная цель на выходе. Выбираете скин, качество и стратегию — „минимальный флоат внутри качества” (глубже в полосе, чище финиш) или „впритык внутри качества” (потолок слабее, входы дешевле). Калькулятор возвращает входную коллекцию, которая способна доставить целевой скин, и потолок среднего нормализованного флоата. Так вы сразу понимаете, доедет ли ваш бюджет до нужного качества или нет.
  • Считайте StatTrak™ перчатки невозможными. Их в CS2 не существует. Контракт StatTrak™ на 5 ковертов имеет ножевой пул выходов и ничего более — калькулятор фильтрует contains_rare соответственно, когда вы включаете StatTrak™ на вкладке ножа и перчаток. Поэтому StatTrak™ ковертов из кейсов Recoil, Revolution, Snakebite, Clutch, Glove, Hydra, Broken Fang и Dead Hand Terminal заблокированы полностью — у этих кейсов в Special только перчатки.
  • Не берите узкие скины на верхней границе их диапазона. После переписи флоата в октябре 2024 года вход AUG | Янтарный отлив с флоатом 0,30 (диапазон 0,00–0,40) нормализуется в 0,75 — почти в 2,5 раза выше, чем тот же сырой 0,30 на 0,00–1,00 скине. Широкие скины с флоатом глубоко в Прямо с завода тянут среднее вниз; узкие на верхней границе тянут вверх. Старая мета „наполнителей”, когда контракт добивали узкими скинами ради сноса среднего, под новой формулой не работает.
  • Сверяйте сумму вероятностей с 1,0 (100%). Калькулятор показывает контрольную строку под таблицей: если там 0,98 или 1,02 вместо 1,00 — у вас либо вход из коллекции, в которой нет скинов следующего ранга (внутриигровое меню такой контракт не примёт, и калькулятор это пометит), либо в данных есть кривая запись. Эта проверка — самый чистый санитарный тест того, что все четыре шага формулы применены корректно.
  • Не верьте русскоязычным гайдам, которые пишут, что „после октября 2025 года флоат больше не зависит от износа входов”. Это распространённое заблуждение в Рунете. Формула флоата с октября 2024 не менялась, и обновление Re-Retakes 23 октября 2025 года поменяло только размер контракта для ножа и перчаток (5 вместо 10), но НЕ формулу. Низкие входы по-прежнему дают низкие выходы — иначе фарм скинов Прямо с завода через контракты не имел бы смысла, а он имеет.

Частые вопросы о контрактах обмена CS2

Поддерживает ли калькулятор крафт ножа и перчаток?

Да. Переключитесь на вкладку Нож / Перчатки (5) — редкость входа автоматически блокируется на Тайное, число слотов падает с 10 до 5. Пул выходов — это contains_rare кейса, который кормит коллекция каждого входного коверта. Связка коллекция → кейс берётся из таблицы (снапшот ByMykel/CSGO-API от 2026-05-15).

Что изменилось в обновлении кс2 в октябре 2024 года?

Обновление Retakes переписало формулу флоата. До октября 2024 CS2 усреднял сырые флоаты входов напрямую. После апдейта каждый вход сначала нормализуется против его собственного [minFloat, maxFloat], потом нормализованные значения усредняются, и результат проецируется в диапазон выходного скина. Это убило старую мету „скинов-наполнителей”, когда контракты добивали узкими скинами с низким флоатом, чтобы стянуть среднее.

Что Valve поменяла 23 октября 2025 года?

Обновление Re-Retakes добавило контракт на нож и перчатки из 5 ковертов. Пять Тайных входов дают один Особый предмет, выбранный равновероятно из пула contains_rare кейса-фидера. Из StatTrak™ ковертов выходит только StatTrak™ нож. Стандартный контракт на 10 входов не менялся.

Можно ли смешать StatTrak и обычные скины?

Нет. Меню контрактов в CS2 запретит это на лету. Переключатель StatTrak в верхней панели фильтрует список скинов на тех, у кого есть StatTrak-вариант, и сохраняет StatTrak в выход. Либо все 10 (или 5) входов с StatTrak™, либо ни одного — компромисса не предусмотрено.

Почему в выборе скинов нет сувенирных?

Сувенирные скины исключены правилами контракта обмена самой Valve. Калькулятор фильтрует их прямо в выпадашке, и если URL-состояние пытается подгрузить сувенирный вход, валидация заворачивает контракт с понятной ошибкой, а не выдаёт неверный результат.

Что такое нормализованный флоат?

Это сырой флоат входа, перенесённый на шкалу 0–1 против собственного диапазона скина. Формула — (флоат − min) / (max − min). С октября 2024 CS2 усредняет нормализованные флоаты, а потом проецирует среднее обратно в диапазон выходного скина. Аккордеон „Показать математику” под результатами проходит все шаги с вашими реальными числами.

Как калькулятор считает вероятность при входах из нескольких коллекций?

Вероятность каждого выхода равна (входы из коллекции выхода / общее число входов) × (1 / число скинов следующего ранга в этой коллекции). Первый множитель — доля коллекции в общей вероятности, второй — как доля делится между её скинами следующего ранга. Сплит 7+3 между коллекцией с одним выходом и коллекцией с тремя даёт 70%, 10%, 10%, 10% — четыре строки, сумма 100%.

Считает ли калькулятор цены входов и выходов?

В этой версии нет. Фокус — на математике флоата и распределении вероятностей по проверенному датасету, а не на текущих ценах маркетплейсов. Слой цен из Steam Market, Skinport, Buff163 и аналогов запланирован на будущий релиз, когда у нас появится стабильный контракт прайс-фида.

Бесплатный ли это калькулятор и без регистрации?

Да. Калькулятор полностью работает в браузере, не требует аккаунта, никогда не просит логин Steam и не показывает апсейлы в маркетплейс. Используемый датасет — открытый, под лицензией MIT (ByMykel/CSGO-API), так что любой диапазон, привязку коллекций и пул кейсов можно сверить с исходным JSON.

Почему предсказанный флоат не совпадает точь-в-точь с превью контракта в игре?

Три причины. Во-первых, ByMykel/CSGO-API обновляется примерно раз в неделю и может отставать от Valve на пару дней на свежих кейсах — дата снапшота указана в подвале страницы, можно сверить актуальность диапазонов. Во-вторых, у некоторых скинов есть скрытые полы флоата и паттерн-капы, которые публичные данные не моделируют идеально. В-третьих, калькулятор показывает обрезанный флоат, когда предсказание превышает максимум скина — внутриигровое превью применяет тот же кап, но в некоторых меню показывает сырое число под капом.

Можно ли поделиться ссылкой на конкретный контракт?

Да. Любое изменение входов обновляет версионированную querystring, и кнопка „Поделиться” копирует её в буфер. Получатель открывает ссылку и видит ровно тот же контракт — слоты, переключатель StatTrak™, режим и настройки обратного режима.

Насколько точны предсказанные флоаты?

До четырёх знаков после запятой против бандла и в пределах примерно 0,001 от живого превью контракта в игре, если датасет свежий. Четыре шага формулы детерминированы — никакой случайности в предсказании флоата нет, случайность только в том, из какой коллекции выпадет конкретный выход. Если в реальном контракте отклонение больше, обновите страницу — возможно, выкатился свежий снапшот данных — или сообщите нам, поправим.


Глоссарий контрактов обмена CS2

Флоат (Float)

Значение износа скина CS2 — вещественное число в диапазоне [0, 1]. Чем ниже флоат, тем чище качество (Прямо с завода, Немного поношенное) и, как правило, дороже скин на рынке. В игре отображается в окне осмотра как Wear Rating.

Качество (Exterior)

Визуальная полоса флоата: Прямо с завода (0,00–0,07), Немного поношенное (0,07–0,15), После полевых испытаний (0,15–0,38), Поношенное (0,38–0,45), Закалённое в боях (0,45–1,00). Верх каждой полосы исключительный, кроме Закалённое в боях — оно включает 1,00.

Нормализованный флоат

Сырой флоат входа, перенесённый на шкалу 0–1 против собственного диапазона скина по формуле (флоат − min) / (max − min). С октября 2024 формула контракта CS2 усредняет именно нормализованные значения, а не сырые, и проецирует среднее в диапазон выходного скина.

Коллекция (Collection)

Названный набор скинов CS2, выпущенный одной партией (например, The Mirage 2021 Collection, The Cobblestone Collection). Контракт обмена тянет выходы из пулов следующего ранга всех коллекций-участников, взвешивая по доле входов.

Кап флоата

Индивидуальный минимум или максимум, который сжимает диапазон скина уже от канонического 0–1. AWP Asiimov капится снизу на 0,18 (версии Прямо с завода у него нет), AK-47 Redline — 0,10–0,70, AK-47 Asiimov — 0,05–0,70. Под нормализованной формулой каплы критичны: они меняют относительную позицию данного сырого флоата на оси 0–1, а значит — вклад скина в среднее.

Тайное (Covert)

Самая высокая стандартная редкость (красная) — на одну ступень ниже Особого предмета. На вкладке Нож / Перчатки эта редкость автоматически блокируется как редкость входа.

Особый предмет (Special)

Ножи и перчатки. В стандартную лестницу редкости не входят. Получаются только через контракт на 5 Тайных, который Valve добавила в обновлении Re-Retakes 23 октября 2025 года.

StatTrak™

Вариант оружия со встроенным счётчиком подтверждённых убийств. Контракт обмена не разрешает смешивать StatTrak™ и обычные входы, и статус StatTrak™ выхода зеркалит статус входов. StatTrak™ перчаток в CS2 не существует — поэтому StatTrak™ контракт на 5 ковертов всегда даёт только нож.

contains_rare

Пул Особых предметов (ножей и перчаток), который конкретный кейс CS2 может выдать как жёлтую (Особую) награду. Контракт на 5 ковертов тянет из этого пула равновероятно — пул конкретного кейса определяется тем, какую коллекцию-фидер скормили в контракт.

Ожидаемая ценность (EV)

Среднее значение возможных выходов, взвешенное по их вероятностям. Стандартная метрика в коммьюнити трейдеров CS2 для оценки прибыльности контракта. Наш калькулятор сейчас фокусируется на флоате и вероятностях, EV с учётом цен запланирован на будущий релиз.


Содержание проверено командой Smart Calculators