Как найти выгодный trade-up контракт: пошаговый гайд | CS2Price
CS2Price CS2Price

CS2PriceБлог

Как найти выгодный trade-up контракт: пошаговый гайд

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

Как найти выгодный trade-up контракт: пошаговый гайд

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 скины стоят копейки — вот два самых дешёвых входа, цена подтягивается из нашей базы по всем площадкам прямо сейчас:

SCAR-20 | Poultrygeist (Field-Tested)
SCAR-20 | Poultrygeist (Field-Tested) — от 3 ₽
SCAR-20 | Poultrygeist (Field-Tested) — сравнить цены на всех площадках
Five-SeveN | Scrawl (Field-Tested)
Five-SeveN | Scrawl (Field-Tested) — от 4 ₽
Five-SeveN | Scrawl (Field-Tested) — сравнить цены на всех площадках

Десять таких входов обходятся в несколько десятков рублей, а в исходе — Restricted-скины той же коллекции, каждый из которых стоит заметно дороже всей корзины. Конкретные числа я намеренно не пишу текстом: они меняются каждый день, а блоки выше и кнопка ниже показывают актуальные. Смысл примера в структуре: даже худший исход дороже входа — это и есть контракт в гарантированный плюс.

Соберите контракт в один клик

Не нужно считать вручную — нажмите кнопку ниже: конструктор сам сложит 10 входов из Dreams & Nightmares и покажет все исходы, их шансы, EV и шанс профита по живым ценам. Конструктор — клубный раздел; что открыто бесплатно, а что нет, разобрано в пошаговом гайде по контрактам со скриншотами.

M4A1-S | Night Terror (Field-Tested)
Trade-up контракт → M4A1-S | Night Terror (Field-Tested)
открыть в конструкторе

С чего начать поиск

Проще всего отталкиваться от коллекции: смотрите, какие Mil-Spec в ней дешёвые, а какие Restricted-выходы дорогие. Страницы коллекций открыты всем и показывают все предметы по редкостям с ценой по каждому износу — на них удобно искать перекос глазами. Вот целая коллекция из примера выше:

Коллекция The Dreams & Nightmares CollectionThe Dreams & Nightmares Collection — все скины коллекции и цены

Перебирать 110 коллекций руками — работа на вечер, поэтому тем же занимается движок: он пересчитывает все возможные сборки по текущим ценам и держит результат в базе. Сейчас там около 1600 контрактов, из них примерно 160 с положительным худшим исходом. Верхушку списка видно на публичной странице выгодных контрактов, полная лента с фильтрами и сортировками — в клубе.

Три ошибки, на которых теряют деньги

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

Частые вопросы

Сколько скинов нужно для контракта?
Десять, все одной редкости и все либо обычные, либо все StatTrak. Смешивать обычные и ST в одном контракте нельзя, как и предметы разных редкостей.
Можно ли собрать контракт из разных коллекций?
Да, и часто это выгоднее. Каждый вход добавляет в розыгрыш исходы своей коллекции, поэтому смешивание меняет и шансы, и набор возможных результатов. Такие сборки помечены как MIX (две коллекции) или ПОРТФЕЛЬ (несколько).
Как узнать, какой флоат будет у результата?
Нормализуйте каждый вход на его собственном диапазоне, усредните десять чисел и растяните среднее на диапазон исхода. Конструктор делает это автоматически и показывает средний нормализованный флоат строкой AVGNORM — по нему сразу видно, в какой износ попадёт выход.
Почему контракт, который вчера был плюсовым, сегодня в минусе?
Потому что кто-то купил дешёвые входы или выставил исход дешевле. Контракты — не статичный список, а срез рынка: в базе они пересчитываются по текущим ценам и постоянно меняются местами.
Что значит «гарантированный» контракт?
Что худший из возможных исходов всё равно дороже стоимости входов. Это состояние цен на момент расчёта, а не обещание: пока вы покупаете входы, продавец может снять лот, а цена исхода уехать вниз. Перед покупкой стоит пересчитать.
Влияет ли на исход то, в каком порядке класть скины?
Нет. Значение имеют только состав по коллекциям и средний нормализованный флоат. Порядок слотов, seed и рисунок на входах на результат не влияют.

Открыть в приложении CS2Price — с живыми ценами, калькуляторами и лайками.

Комментарии (1)

Lorius
Гарант, это конечно интересно, ну вот у вас увидел гаранты которые +1000 рублей минимум дают, такие нужно людям давать!) А тут мелкие
0