Содержание
Какой вопрос решает расчётТип контракта и входные единицыПрибыльный и убыточный сценарии на одной позицииКомиссии, funding и итоговая суммаЧего калькулятор не учитываетЧто проверить дальшеКакой вопрос решает расчёт
Калькулятор отвечает на один вопрос: какая сумма окажется на счёте после закрытия, если цена пройдёт выбранное расстояние в вашу пользу или против вас. Он считает деньги. Процент к марже он тоже показывает, но этот процент зависит от плеча и легко вводит в заблуждение: одна и та же сделка выглядит то скромной, то впечатляющей.
Удобнее всего считать до входа. Тогда ещё до первого ордера видны три цифры: результат при достижении цели, цена ошибки при срабатывании стопа и доля, которую заберут расходы. После закрытия тот же расчёт пригодится снова, чтобы сверить итог с биржей строка за строкой.
Тип контракта и входные единицы
Первым выберите тип контракта. У линейного контракта (USDT-M, USDC-M) размер позиции и результат выражены в стейблкоине. У инверсного (COIN-M) размер задаётся в долларах, а обеспечение и результат считаются в самой монете. Формулы у них разные, поэтому калькулятор считает их отдельно. Чем они различаются по устройству, разобрано в статье про линейные и инверсные фьючерсы.
В линейном контракте поле размера — это номинал (notional), то есть полная стоимость позиции по цене входа. Маржу сюда не вписывайте. 300 USDT номинала при цене 64 000 USDT — это 0,0046875 BTC. А если вы знаете количество в монете, умножьте его на цену входа, и получится тот же номинал.
- Направление — лонг или шорт. От него зависит знак результата и то, платите вы funding или получаете.
- Цена входа — плановая или фактическая средняя цена. Фактическую смотрите в истории сделок, а не на графике.
- Цена выхода или процент движения — уровень цели или стопа.
- Плечо — влияет на маржу и процент к ней, но не на сумму.
- Комиссии входа и выхода — ставка вашего уровня для роли мейкера или тейкера. На Binance для USDⓈ-M на базовом уровне VIP 0 мейкер платит 0,02%, тейкер 0,05%. При оплате в BNB ставки 0,018% и 0,045%. Рыночный ордер почти всегда тейкер. Лимитный ордер, исполнившийся сразу, тоже тейкер.
- Funding — ставка и число расчётов, которые застанет позиция. Текущую ставку и её историю смотрите на странице контракта.
В поле размера вписывайте номинал позиции, а не маржу. Ставку комиссии берите для своей роли: рыночный ордер почти всегда исполняется как тейкер.
Прибыльный и убыточный сценарии на одной позиции
Условия учебные. Лонг BTCUSDT по 64 000 USDT, номинал 300 USDT, плечо 3×. Значит, биржа заблокирует под позицию 100 USDT маржи. Оба исполнения тейкерские, по 0,05%. Позиция застала один расчёт funding по условной ставке +0,01%: лонг платит шортам 0,03 USDT.
При росте на 2% цена доходит до 65 280 USDT. Разница в 1 280 USDT, умноженная на 0,0046875 BTC, даёт ровно 6 USDT до расходов. После комиссий и funding остаётся около +5,67 USDT. Из чего складывается эта разница, разобрано в следующем разделе.
При падении на 2% цена опускается до 62 720 USDT, и движение даёт −6 USDT. С расходами итог около −6,33 USDT. Убыток выходит чуть глубже прибыли того же масштаба, потому что расходы работают против вас в обе стороны.
К марже 100 USDT это +5,67% и −6,33%. Если бы вы поставили плечо 10×, маржа составила бы 30 USDT. Проценты выросли бы до +18,9% и −21,1%, а суммы в USDT не изменились бы ни на цент. Почему так происходит, объясняет статья про кредитное плечо.
Поэтому сначала смотрите на сумму, потом на проценты.
Тот же пример на инверсном контракте
В инверсном контракте размер задаётся в долларах, а результат получается в BTC. Сколько долларов стоит один контракт, смотрите в спецификации конкретного контракта: у разных монет и площадок это значение своё. Ниже сравнение без комиссий и funding, только движение цены.
| Сценарий | Линейный, 300 USDT | Инверсный, 300 USD |
|---|---|---|
| Рост на 2% (65 280) | +6 USDT | +0,00009191 BTC ≈ +6 USD по цене выхода |
| Падение на 2% (62 720) | −6 USDT | −0,00009566 BTC ≈ −6 USD по цене выхода |
В монете рост приносит меньше, чем отнимает такое же падение. Есть и вторая тонкость. Маржа лежит в BTC и при падении дешевеет вместе с ценой, поэтому для лонга убыток в долларах получается глубже, чем показывает строка PnL.
Оценивайте сделку по сумме в USDT, а не по проценту к марже. Плечо меняет только процент, а прибыль и убыток в деньгах остаются прежними.
Комиссии, funding и итоговая сумма
Расходы считаются от номинала каждого исполнения, а не от маржи. В прибыльном сценарии это 0,15 USDT комиссии входа (300 × 0,05%) и 0,153 USDT комиссии выхода: номинал на выходе вырос до 306 USDT. Добавляем 0,03 USDT funding. Всего 0,15 + 0,153 + 0,03 = 0,333 USDT, и из 6 USDT движения остаётся около +5,67 USDT.
В убыточном сценарии номинал на выходе меньше, 294 USDT, поэтому комиссия выхода — 0,147 USDT. Вместе с комиссией входа и funding расходы составят 0,327 USDT, и −6 USDT превращаются примерно в −6,33 USDT. Прибыль расходы уменьшают, а убыток делают глубже.
На маленьком движении расходы заметнее. Если цена пройдёт всего 0,2% (128 USDT), движение даст 0,6 USDT, а комиссии и funding заберут около 0,33 USDT. Это больше половины результата. Чтобы просто выйти в ноль, в этом примере цене нужно подняться примерно до 64 071 USDT.
Расчёт для тейкерских исполнений. С мейкерской ролью расходы ниже, но лимитная заявка может не исполниться.
Знак funding зависит от направления. При положительной ставке шорт не платит, а получает. Тогда funding в формуле идёт со знаком минус и улучшает итог. При отрицательной ставке наоборот: платит шорт, а лонг получает. Если бы в нашем примере был шорт на том же номинале, комиссии остались бы прежними, а funding добавил бы к результату 0,03 USDT вместо того, чтобы их забрать.
Формула расчёта
Количество = Номинал ÷ Цена входа
PnL лонга до расходов = Количество × (Цена выхода − Цена входа)
PnL шорта до расходов = Количество × (Цена входа − Цена выхода)
Комиссии = Номинал × ставка входа + Количество × Цена выхода × ставка выхода
Funding = сумма по расчётам (Номинал в момент расчёта × ставка); уплаченный — плюс, полученный — минус
Чистый PnL = PnL до расходов − Комиссии − Funding
Процент к марже = Чистый PnL ÷ (Номинал ÷ Плечо) × 100%
Инверсный контракт (COIN-M), результат в монете:
PnL лонга = Размер в USD × (1 ÷ Цена входа − 1 ÷ Цена выхода)
PnL шорта = Размер в USD × (1 ÷ Цена выхода − 1 ÷ Цена входа)
Комиссия = Размер в USD ÷ Цена исполнения × ставка
Полный разбор каждой части, с проверкой по истории сделок и истории funding, есть в статье о чистом результате сделки.
Расходы считаются от номинала входа и выхода, а не от маржи. Знак funding зависит от направления позиции и знака ставки.
Чего калькулятор не учитывает
Модель считает, что ордер исполнился ровно по указанной цене. На деле между вашей ценой и фактической встают спред и проскальзывание. Сильнее всего это заметно на рыночных ордерах в резкие минуты. Stop-market может закрыть позицию хуже цены срабатывания. Stop-limit может не исполниться вовсе.
Funding в калькуляторе задаётся одной ставкой, хотя на бирже она меняется от расчёта к расчёту. На Binance расчёт по умолчанию проходит каждые 8 часов, в 00:00, 08:00 и 16:00 UTC. У части контрактов интервал 4 часа, а при упоре ставки в лимит он может стать часовым; на других площадках интервал свой. Если позиция держится несколько дней, сложите ожидаемые платежи по истории ставок.
Калькулятор не проверяет, доживёт ли позиция до цели. Ликвидация считается по mark price, справедливой цене из индекса, и может наступить раньше. Её уровень стоит проверить отдельно в калькуляторе ликвидации. Если вы входили несколькими ордерами, вводите средневзвешенную цену, а частичные закрытия считайте по частям. У перпетуалов на акции бывают дивидендные корректировки. Их модель тоже не включает.
Проскальзывание, меняющуюся ставку funding и риск ликвидации по mark price калькулятор не учитывает, поэтому их нужно проверять отдельно.
Что проверить дальше
Если на коротких движениях расходы съедают заметную долю результата, посчитайте эту же позицию в 300 USDT с условиями разных площадок. Так видно, где разница в ставках превращается в ощутимые центы. Для этого есть сравнение расходов фьючерсных бирж. Остальные расчёты, от размера позиции до безубыточной цены, собраны в разделе инструментов.
Почему при большем плече калькулятор показывает ту же прибыль?
Денежный результат зависит от количества контракта и движения цены. Плечо уменьшает только маржу, которую биржа блокирует под позицию, поэтому растёт процент к марже, а сумма остаётся прежней. Вместе с этим цена ликвидации становится ближе.
Почему итог на бирже расходится с калькулятором на несколько центов?
Чаще всего причина в средней цене исполнения: она отличается от введённой. Ещё бывает, что роль оказалась тейкерской вместо мейкерской или ставка funding в момент расчёта была другой. Сверьте каждую строку с историей сделок и историей funding.
Как посчитать шорт?
Выберите направление «шорт», и формула поменяет знак разницы цен. Комиссии считаются так же, от номинала каждого исполнения. Funding при положительной ставке шорт получает, при отрицательной платит.
Что вводить, если я входил несколькими ордерами?
Введите средневзвешенную цену входа: биржа обычно показывает её в карточке позиции. Номинал — суммарный по всем исполнениям. Если закрывали частями, посчитайте каждую часть отдельно и сложите результаты.
Источники и проверка
Bybit: P&L Calculations USDT Perpetual and Expiry ContractsBybit: FAQ P&L CalculationBinance: Introduction to Futures Funding RatesBinance: USDⓈ-M Futures Trading Fee RateBinance: Equity Perpetual Futures — Dividend AdjustmentУсловия площадок проверены 17 октября 2026 г. Они меняются — сверяйтесь со спецификацией контракта в своём аккаунте.
