CS2Price · 2026-07-22 · 6 минут чтения · 51 просмотров · 2 лайков

Trade-up контракт — единственная механика CS2, где 10 скинов одной редкости превращаются в один скин редкостью выше. Игра выбирает исход случайно, но вероятности и цены известны заранее — значит, контракт можно посчитать до того, как жать кнопку. Ниже — как именно, какие числа на самом деле важны, и живой пример, который считается по нашим текущим ценам.
Каждый вложенный скин «приносит» в розыгрыш все скины следующей редкости из своей коллекции. Все получившиеся билеты равновероятны. Значит, шанс конкретного исхода — это число ваших входов из его коллекции, делённое на общее число билетов: P = countC / Σ (counti × Ki), где K — сколько скинов следующей редкости есть в коллекции i. Если все 10 входов из одной коллекции с двумя исходами, каждый выпадает с шансом 50%.
Здесь ошибается половина гайдов. До патча от 18 октября 2019 года работала формула «сначала коллекция, потом скин внутри неё»: (count/10) × (1/K). Для одной коллекции и для миксов, где у коллекций одинаковое число исходов, обе формулы дают одно и то же — поэтому ошибку годами не замечают. Но возьмите микс 1+9, где у первой коллекции 2 исхода, а у второй 5: старая формула обещает 5% на каждый исход из первой, реальный шанс — 2/47, то есть около 4,3%. На дорогом таргете это заметная разница.
Второй источник путаницы — износ выхода. Он не случайный. Каждый ваш вход сначала нормализуется на своём собственном диапазоне флоата: (float − min) / (max − min). Полученные десять чисел усредняются, и среднее растягивается уже на диапазон выпавшего скина: floatвыход = avgNorm × (max − min) + min.
Практический вывод из формулы важнее самой формулы: нормализуется каждый вход отдельно. Скин с диапазоном 0–0,5 при флоате 0,25 даёт нормализованные 0,5 — ровно столько же, сколько скин с диапазоном 0–1 при флоате 0,5. Поэтому «дешёвый вход с маленьким числом на ценнике» и «вход, который тянет средний флоат вниз» — совсем не одно и то же, и сравнивать входы по сырому флоату бессмысленно.
Профит контракта = (ожидаемая стоимость выхода) − (стоимость 10 входов). «Ожидаемая стоимость» (EV) = сумма по всем исходам: цена исхода × его вероятность. Важная деталь, которую часто опускают: цену исхода нужно брать нетто, за вычетом комиссии площадки, на которой вы будете продавать. У нас в расчёте по умолчанию заложены 5% — на площадках с комиссией 12–13% плюсовой на бумаге контракт легко уходит в ноль.
Одного EV мало: он говорит, что будет в среднем на длинной серии, и ничего — про конкретную прокрутку. Поэтому в каждой карточке контракта рядом стоят ещё три числа.
Возьмём коллекцию The Dreams & Nightmares. Её Mil-Spec скины стоят копейки — вот два самых дешёвых входа, цена подтягивается из нашей базы по всем площадкам прямо сейчас:
Десять таких входов обходятся в несколько десятков рублей, а в исходе — Restricted-скины той же коллекции, каждый из которых стоит заметно дороже всей корзины. Конкретные числа я намеренно не пишу текстом: они меняются каждый день, а блоки выше и кнопка ниже показывают актуальные. Смысл примера в структуре: даже худший исход дороже входа — это и есть контракт в гарантированный плюс.
Не нужно считать вручную — нажмите кнопку ниже: конструктор сам сложит 10 входов из Dreams & Nightmares и покажет все исходы, их шансы, EV и шанс профита по живым ценам. Конструктор — клубный раздел; что открыто бесплатно, а что нет, разобрано в пошаговом гайде по контрактам со скриншотами.
Проще всего отталкиваться от коллекции: смотрите, какие Mil-Spec в ней дешёвые, а какие Restricted-выходы дорогие. Страницы коллекций открыты всем и показывают все предметы по редкостям с ценой по каждому износу — на них удобно искать перекос глазами. Вот целая коллекция из примера выше:
Перебирать 110 коллекций руками — работа на вечер, поэтому тем же занимается движок: он пересчитывает все возможные сборки по текущим ценам и держит результат в базе. Сейчас там около 1600 контрактов, из них примерно 160 с положительным худшим исходом. Верхушку списка видно на публичной странице выгодных контрактов, полная лента с фильтрами и сортировками — в клубе.
Дальше — только практика: перебирайте коллекции, ловите перекосы цен, собирайте низкий нормализованный флоат. Движок посчитает всё за вас, а колокольчик подскажет, когда нужный вход резко подешевел.
Открыть в приложении CS2Price — с живыми ценами, калькуляторами и лайками.