Что такое бессрочные фьючерсы на крипту? Это производные контракты, у которых нет заранее назначенной обычной экспирации: позиция может продолжать существовать после очередного дня, расчётной сессии или выплаты funding. Однако слово «бессрочные» описывает срок инструмента, а не обещание сохранить вашу сделку. Для удержания по-прежнему нужны достаточное обеспечение, работающий рынок и соблюдение актуальных правил. Позицию можно закрыть самостоятельно, она может быть сокращена риск-системой, а сам инструмент — снят с торгов.

Главная сложность perpetual не в кнопках Long и Short. Одновременно действуют несколько процессов: в стакане исполняются заявки, индекс описывает базовый рынок, цена маркировки переоценивает позицию, funding перераспределяет платежи, а расчётная сессия может изменить баланс и отображаемую среднюю цену. Когда эти процессы смешивают, возникают знакомые вопросы: почему сразу появился минус, откуда списание при неподвижной цене, почему изменилась цена входа и куда исчезла часть прибыльной позиции.

Ниже разобран полный жизненный цикл бессрочного контракта: от чтения спецификации до окончательной сверки после выхода. Материал не предлагает открыть позицию и не определяет подходящий лично вам риск. Все цены, ставки и суммы в расчётах условные. Для организации допустимого убытка используйте отдельный курс риск-менеджмента в трейдинге криптовалют; здесь задача другая — понять, какое событие меняет количество, стоимость, обязательства и деньги.

Последовательное изучение полезнее попытки выучить несколько формул без контекста. В материалах OneMagic о криптовалютах и управлении риском можно возвращаться к отдельным темам по мере появления вопросов. Для этого курса достаточно уметь умножать количество на цену, отличать фактическую сделку от оценки и сохранять порядок событий. Восемь модулей заканчиваются упражнениями, а итоговый практикум объединяет частичные исполнения, два расчёта и три выплаты funding.

Основная мысль: отсутствие даты окончания не отменяет календарь обязательств. Проверяйте не только направление цены, но и то, что произошло с позицией между открытием и закрытием.

1. Что именно остаётся бессрочным

Позиция на цену, а не монеты в кошельке

Покупка расчётного perpetual создаёт финансовую позицию, связанную с изменением цены базового актива. Запись «0,2 BTC» может обозначать размер экспозиции, а не приобретённые биткоины для вывода. Участник получает результат по правилам контракта; права на монеты, сеть или участие в распределении токенов из одного названия инструмента не возникают. Особенно важно это при сравнении кнопок покупки на споте и открытия длинной деривативной позиции.

Проверка проста: найдите валюту расчёта и описание исполнения. Если результат перечисляется в USDT, нельзя ожидать, что закрытие автоматически выдаст 0,2 BTC. Даже расчёт в BTC не означает покупку полного базового количества: в этой валюте может выражаться только прибыль или убыток. Общие различия подробно объясняет материал о том, как работают криптовалютные фьючерсы.

Нет обычной экспирации — нет обязательного ежемесячного переноса

У срочного контракта существует дата завершения и правило итогового расчёта. Для продолжения экспозиции после неё приходится использовать другой выпуск. У стандартного бессрочного контракта такой регулярной границы нет: удерживаемая позиция не превращается каждый месяц в новую серию. Это упрощает календарь, но переносит внимание на текущую стоимость удержания, достаточность обеспечения и доступность выхода.

Поэтому «я держу perpetual уже несколько месяцев» не означает, что всё это время ничего не происходило. Количество могло оставаться одинаковым, тогда как ставки, денежные платежи и требования менялись. Сравнивать такой путь с владением монетами только по начальному и конечному графику недостаточно. Две позиции одинакового направления могут дать разный итог из-за разных событий внутри периода.

Бессрочность не является правом удерживать любой объём бесконечно

Существование инструмента и существование вашей позиции — разные вещи. Для отдельной сделки удержание заканчивается, когда участник её закрывает или включается предусмотренная правилами процедура сокращения. Для всего рынка возможны прекращение торгов, миграция или расчёт при делистинге. Отсутствие плановой экспирации не отменяет эти состояния и не гарантирует постоянство максимального размера позиции.

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

Линейность и бессрочность — независимые характеристики

Слово perpetual не задаёт формулу прибыли. Линейный контракт с размером q в единицах базового актива обычно имеет ценовой результат q × изменение цены с учётом стороны. Обратная конструкция может задавать фиксированный долларовый номинал и результат через обратные цены в монете. Обе конструкции способны быть бессрочными, но одинаковое число в поле количества будет означать разные вещи.

Запишите отдельно пять параметров: базовый актив, единицу количества, множитель, валюту котировки и валюту расчёта. Затем добавьте вид обеспечения. Не считайте название USDT, USDC или Coin-M исчерпывающей инструкцией для общего счёта: признаваемый залог и правила его оценки могут зависеть от режима аккаунта. Сначала нормализуются единицы контракта, потом рассчитываются денежные последствия.

Long и short описывают сторону одной позиции

Для линейного long рост цены увеличивает ценовую составляющую результата, для short — уменьшает. Но это не полная характеристика финансового состояния владельца: рядом могут находиться спот, другие контракты и обязательства. Наличие short само по себе не доказывает ни хеджирование, ни заём базовой монеты. Механика короткого perpetual отличается от продажи физически занятых монет на спотовом рынке.

Также нельзя сделать вывод о числе «быков» только по росту открытого интереса. В сопоставленной контрактной модели новое обязательство имеет обе стороны. Для этого показателя предназначен отдельный разбор Open Interest и его ограничений. В карточке собственной позиции важнее знать свой знак, размер и то, какие исполнения уменьшают именно этот остаток.

Название продукта проверяют по спецификации, а не по рекламному описанию

Похожие названия могут относиться к разным инструментам и версиям правил. Формулировка perpetual-style, маркетинговая фраза «без ежемесячного переноса» и отсутствие любой экспирации не обязаны совпадать. Нужны точный символ, тип контракта, действующая спецификация и время её применения. Если в документе явно указана конечная дата, нельзя игнорировать её потому, что другой раздел сайта описывает бессрочную торговлю.

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

Свойство Что оно определяет Чего не гарантирует
Perpetual Отсутствие обычной плановой экспирации Вечную доступность инструмента
Linear / inverse Форму ценового расчёта Режим обеспечения всего счёта
Long / short Сторону отдельного обязательства Направление риска всего портфеля
Settle currency Валюту результата Получение полного базового количества
Funding interval Один из элементов календаря Одинаковый порядок всех денежных событий
Trading status Текущий режим работы инструмента Бессрочное право увеличивать позицию

Упражнение 1. Две одинаковые надписи BTC

В первом продукте количество 0,2 означает BTC-экспозицию, расчёт ведётся в USDT и плановой экспирации нет. Во втором продукте пользователь покупает 0,2 BTC на споте за собственные деньги. Назовите два различия, которые сохранятся даже при одинаковом движении цены. Затем объясните, почему наличие достаточных денег для первоначального открытия не делает продукты взаимозаменяемыми на любом сроке.

Разбор. В первом случае существует контрактный результат и текущие условия удержания, включая финансирование и обеспечение. Во втором — приобретённое количество монет с отдельными условиями хранения. Контрактная позиция не даёт автоматически вывести базовое количество; издержки и порядок прекращения отличаются. Первоначальная платёжеспособность отвечает только за старт, а не за весь последующий путь.

2. Индекс, цена маркировки и исполнение: три разных ответа

Цена последней сделки описывает состоявшийся обмен

Last price — цена последнего зарегистрированного исполнения на выбранном рынке. Она полезна для чтения ленты, но относится к конкретной сделке определённого размера. Следующий ордер встретится с уже другим набором заявок. Поэтому последняя цена не является обещанием выхода всем владельцам позиций: между ней, лучшим bid, лучшим ask и средней ценой большого исполнения могут существовать существенные различия.

Представьте last 50 600, лучший bid 50 540 и ask 50 620. Продавец небольшого количества в этот момент ориентируется на bid, а не на прошлую покупку по 50 600. Если размер больше объёма лучшего bid, придётся учитывать следующие уровни. Правильный финансовый расчёт после исполнения использует фактические сделки, а предварительный — обоснованную модель доступной глубины.

Индекс задаёт внешний ценовой ориентир

Индекс может объединять цены нескольких спотовых площадок по заданным весам и фильтрам. Его задача — представить базовый рынок, а не исполнить вашу заявку. В формуле важны состав компонентов, валютный пересчёт, правило исключения аномалий и реакция на отсутствие данных. Само слово index ничего не говорит о том, какие именно рынки участвуют в расчёте.

Условный индекс 50 000 может сосуществовать с более дорогим perpetual. Это не обязательно программная ошибка: спрос на контракт, стоимость капитала и локальная ликвидность отличаются от спота. На премаркете или при недоступности обычных компонентов механизм ориентира способен быть иным. В таких условиях нельзя переносить привычное объяснение «средняя цена крупных спотовых бирж» без проверки действующих правил.

Mark price нужна для оценки, но по ней не обязаны торговать

Цена маркировки — расчётный ориентир для указанных продуктом задач: например, текущего результата, маржинальной проверки или сессионного расчёта. Она может зависеть от индекса, базиса, усреднённых котировок и других компонентов. Mark не обязана совпадать с last и не является независимой оценкой фундаментальной стоимости актива. Слово «справедливая» в названии механизма не означает инвестиционного заключения.

Например, учебное правило берёт медиану трёх кандидатов: 50 070, 50 020 и 50 600. Получается 50 070: единичное крайнее значение не становится итогом. Это иллюстрация свойства медианы, не формула для всех платформ. После вычисления mark ордер всё равно исполняется в доступном рынке, а не автоматически по медианному числу.

Почему минус возникает сразу после открытия

Пусть long на 0,3 BTC исполнен по 50 620, а применяемая для оценки mark равна 50 500. До торговой комиссии отображаемая разница составляет 0,3 × (50 500 − 50 620) = −36 USDT. Для такого результата не обязательно ждать следующего падения графика: цена сделки изначально оказалась выше расчётного ориентира. Комиссия открытия уменьшит экономический итог дополнительно.

Не пытайтесь исправить это повторным входом только ради изменения средней цены. Сначала выясните, по какой цене строится показатель PnL и сколько стоило фактическое исполнение. При закрытии будет важна доступная встречная котировка. Обратная ситуация, когда mark показывает плюс сразу после покупки, тоже не означает возможность немедленно забрать ровно эту прибыль.

Funding поддерживает связь цен, но не прибивает их друг к другу

Экономический стимул способен уменьшать устойчивый разрыв между perpetual и базовым рынком, однако он не создаёт обязательной немедленной конвертации контракта в монету по индексу. Для сделки против разрыва нужны капитал, доступ к обеим сторонам, возможность исполнения и выдерживания промежуточных требований. Если эти условия ухудшаются, отклонение может сохраняться или расширяться вопреки привычным ожиданиям.

Поэтому премию и ставку финансирования следует хранить разными полями. Премия — наблюдаемая разница выбранных цен, ставка — результат конкретной процедуры за свой период. Знак текущей разницы не обязан совпадать с уже рассчитанной выплатой за прошедшее окно. Это временное расхождение особенно важно в быстро меняющемся рынке.

Формула маркировки имеет версию и запасной режим

Усреднение за две с половиной минуты и за пять минут — разные фильтры, даже если страница называется одинаково. Период выборки, набор кандидатов и fallback при сбое могут измениться. Для исторического разбора нужно знать правило, действовавшее тогда. Сегодняшняя формула не доказывает, что прошлое начисление или срабатывание было ошибочным.

При проблеме сохраните время, символ, index, mark, last и сведения о статусе данных. Нулевое значение не должно автоматически заменять недоступную котировку; старая котировка не должна представляться новой. Если интерфейс временно застыл, расчётная система может продолжать работать. На этом различии нельзя строить предположение, что риск тоже остановился.

Поле Учебное значение Правильный вопрос
Index 50 000 Как собран ориентир базового рынка?
Mark 50 070 Какие задачи используют эту оценку?
Last 50 600 Когда и каким объёмом прошла сделка?
Best bid / ask 50 540 / 50 620 Какое количество доступно немедленно?
Среднее исполнение Зависит от ордера Какие фактические fills составили итог?
Время получения Отдельно для каждого ряда Сравниваются ли данные одного момента?

Упражнение 2. Прибыльная оценка и дорогой выход

Long на 0,4 BTC открыт по 50 000. Mark показывает 50 300, но весь выход удаётся исполнить в среднем по 50 180. Рассчитайте оценочный и реализуемый ценовой результат до комиссии. Затем объясните, является ли разница доказательством неправильной маркировки. Условие не включает сессионный перенос базы и относится к одной неизменной позиции.

Разбор. Оценка даёт 120 USDT, фактический выход — 72 USDT; расхождение равно 48 USDT. Это сравнение двух разных объектов, а не доказанная ошибка. Для разбора исполнения нужны заявки и сделки. Чтобы предварительно оценить доступный размер, изучите ликвидность криптовалюты через спред и глубину, а не только отображаемый mark.

3. Пять часов perpetual: почему одной даты funding недостаточно

Время заявки не равно времени возникновения позиции

Первое время, которое видит участник, — отправка заявки. Но экспозиция появляется после исполнения, а исполнений может быть несколько. Лимитный ордер, размещённый до расчётной границы, способен исполниться после неё или остаться в книге. Поэтому участие позиции в денежном событии проверяют по фактически существовавшему количеству, а не по намерению купить, записанному минутой раньше.

Удобно различать момент отправки, подтверждение приёма, время сделки и время получения отчёта. Последнее иногда запаздывает: сообщение о fill приходит уже после того, как операция повлияла на состояние. Порядок по экранным уведомлениям не всегда совпадает с порядком риск-системы. Для спорного начисления требуется серверная хронология, включая точность времени, используемую площадкой.

Окно расчёта ставки — отдельные часы

Ставка может зависеть от выборки премий за предшествующий период, усреднения и ограничений. Показываемое сейчас значение бывает прогнозным и продолжает меняться до установленного момента. Уже состоявшаяся ставка описывает прошлое событие. Между ними нельзя поставить знак равенства только потому, что у обоих полей одинаковая процентная единица.

Например, наблюдаемая оценка следующего платежа составляет +0,01%, а позднее окончательное значение становится −0,005%. Для long это не небольшая поправка расхода, а смена направления денежного потока. Исследование входа «ради следующего funding» должно использовать прогноз, доступный до исполнения, а не итог, который стал известен после него.

Начисление, списание и доступность денег могут иметь разные моменты

У одного продукта платёж определяется состоянием позиции на отдельной границе. У другого сумма накапливается по времени удержания и отражается в текущем результате, а переносится в денежный баланс позднее. Ещё отдельно может определяться доступность средств для вывода. Надпись «ставка за восемь часов» поэтому не всегда означает, что закрытие за минуту до расчёта устраняет стоимость предыдущих семи часов.

Сначала выясняют модель начисления, затем правило отражения на счёте и только после этого — движение доступного остатка. Непрерывное начисление нельзя воспроизвести одним снимком конечной позиции. При изменявшихся количестве и ставке период разбивают на участки. Эта последовательность важнее запоминания стандартного расписания, которое может относиться к другому продукту.

Как прочитать знак платежа без дополнительного множителя плеча

В распространённой двусторонней модели положительная ставка означает платёж long в пользу short, отрицательная — обратное направление. Для условного линейного продукта денежный поток long при заданной расчётной стоимости V можно записать как −V × f, где f выражено десятичной долей. Для short знак противоположный. Уже рассчитанный номинал не умножается на плечо ещё раз.

Если стоимость long равна 12 000 USDT, ставка +0,01% соответствует расходу 1,20 USDT. Для ставки −0,005% при той же базе возникнет поступление 0,60 USDT. Это не доходность вложенного капитала: обеспечение могло составлять совсем другую сумму. Полное происхождение ставки и специальные формулы вынесены в материал о funding rate и расчёте финансирования.

Изменение интервала не сохраняет прежнюю экономику автоматически

Сравнение +0,02% за восемь часов и +0,02% за час без учёта периода бессодержательно. Для иллюстрации при постоянном номинале 10 000 единиц первый режим даёт три платежа по 2 за сутки, второй — двадцать четыре платежа по 2. Суммы 6 и 48 получены при намеренно неизменных ставках; реальная последовательность может выглядеть иначе.

Линейное приведение к суткам помогает сравнить масштабы, но не обещает будущую ставку и не является сложным процентом. Поступление funding не обязательно реинвестируется, а отрицательная денежная серия способна уменьшать доступное обеспечение. После объявления нового интервала проверяют не только период, но и формулу, ограничения и первый момент применения обновления.

Сессионный расчёт не закрывает позицию

В некоторых perpetual-продуктах накопленный ценовой результат регулярно переводится в реализованный, а расчётная средняя цена обновляется по mark. Количество при этом может не измениться. Это бухгалтерская граница, а не экспирация и не новая покупка. Участник продолжает держать тот же размер, но следующий участок результата считается от обновлённой базы.

Скажем, long 0,2 BTC открыт по 40 000 и проходит сессионный расчёт по 40 500. В баланс переносится 100 USDT; новая база — 40 500. Если потом закрыть по 40 700, оставшийся ценовой результат равен 40 USDT. Полные 140 складываются из двух участков. Прибавление к ним ещё 140 от первоначального входа удвоит один и тот же результат.

Как составить календарь собственной позиции

Для наблюдения достаточно одной временной шкалы с разными типами событий. На ней отмечают исполнения, конец окна ставки, начисление или списание funding, сессионную переоценку и возможное прекращение торгов. Рядом хранят количество до и после события. Если два процесса имеют одинаковый timestamp, дополнительно нужна предусмотренная правилами очередность, а не произвольный порядок строк в таблице.

Календарь не должен превращаться в обещание заработать на переходе через границу. Операция вблизи расчёта может исполниться частично, запоздать или встретить более широкий спред. При планировании полного выхода разумно считать его завершённым после подтверждения нулевой позиции и проверки денежных обязательств. Закрытое окно браузера не является финансовым событием.

Часы Что фиксируют Типичная путаница
Исполнение Фактическое изменение количества Приравнять отправку к покупке
Выборка ставки Данные для очередного funding Подставить финальную ставку задним числом
Начисление Возникновение денежного результата Считать его только по времени вывода
Денежный / сессионный расчёт Перенос сумм и возможное обновление базы Назвать перенос закрытием контракта
Прекращение рынка Окончание торгов или специальный расчёт Ожидать бесконечное удержание

Упражнение 3. Одна ставка, два способа начисления

В учебной непрерывной модели база равна 8 000 USDT, ставка неизменно +0,016% за восемь часов, long удерживается два часа. В другой учебной модели платёж определяется только снимком позиции на отдельной границе, причём к этой границе позиция уже полностью закрыта. Рассчитайте расходы по каждой модели и объясните, почему нельзя выбрать более выгодную просто по желанию владельца.

Разбор. В первой модели расход равен 8 000 × 0,00016 × 2/8 = 0,32 USDT. Во второй при строго заданных условиях снимка — ноль. Это разные договорные правила, а не два допустимых способа посчитать одну операцию. Для реального продукта нужно подтвердить границы, точность времени и отсутствие уже накопленного обязательства; пример не является инструкцией по обходу funding.

4. Журнал позиции: как не потерять результат между сессиями

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

Надёжная запись perpetual состоит как минимум из двух взаимосвязанных регистров. Первый хранит сторону, размер и расчётную базу позиции. Второй — реализованные суммы, комиссии, финансирование и внешние движения денег. Изменение денежного баланса без сделки не доказывает изменение количества. Напротив, исполненная заявка может увеличить количество, хотя большая часть денежного остатка останется на счёте как обеспечение.

Полезно воспринимать интерфейс как набор представлений этих регистров. Wallet balance, equity, доступно для ордера и доступно для вывода могут вычисляться по разным правилам. Их нельзя складывать между собой как независимые активы. Для каждой величины установите, включён ли незакрытый результат и какие резервы уже вычтены. Иначе одна сумма окажется учтена дважды.

Добавление позиции меняет среднюю базу, а не прошлую историю

Для линейного long без промежуточного расчёта покупки 0,1 BTC по 40 000 и 0,2 BTC по 41 000 дают общий размер 0,3 и среднюю цену 40 666,666… . Средняя — отношение суммарного входного номинала к количеству. Она удобна для дальнейшей оценки, но не стирает отдельные комиссии, время входов и участие каждой части в предыдущих денежных событиях.

Если между двумя входами прошла сессионная переоценка, для нового усреднения берётся актуальная расчётная база оставшейся позиции, а ранее перенесённый результат сохраняется отдельно. Нельзя смешать первоначальные исполнения с обновлённой базой, получить новую среднюю и одновременно оставить все старые переносы без проверки. Контроль всегда замыкается на суммарной стоимости всей цепочки.

Частичное закрытие уменьшает только исполненную часть

Пусть long 0,3 BTC имеет базу 42 400. Продажа 0,1 по 43 600 реализует 120 USDT ценового результата, а оставшиеся 0,2 продолжают оцениваться от прежней базы, если модель не предусматривает иного события. Комиссия закрытия относится к реально исполненной части. Заявка на продажу ещё 0,2 не превращает этот остаток в нулевой до исполнения.

В ходе сверки вычислите инвариант: начальное количество плюс входы минус фактические выходы равно конечному количеству. Если равенство не выполняется, сначала ищут пропущенные fills, второй позиционный режим или автоматическое сокращение. Изменять PnL вручную ради совпадения баланса — плохой способ диагностики: ошибка количества повлияет на все последующие оценки и платежи.

Почему перенос PnL не создаёт дополнительную прибыль

Обозначим денежный баланс B, незакрытый ценовой результат U, а их сумму E. В упрощённом одновалютном счёте без других обязательств E = B + U. Когда сессия переносит весь U в баланс, новый баланс становится B + U, новая расчётная база совпадает с mark, а U обнуляется. При отсутствии отдельной комиссии общая оценка E от самого переноса не меняется.

Эта проверка помогает найти двойной счёт. Если после технического переноса equity внезапно выросла на уже показанную прибыль при неизменном рынке, проверьте, не прибавлена ли она повторно. Для сложного мультивалютного счёта потребуются дополнительные компоненты и валютная переоценка. Подробное различение реализованных и незакрытых величин есть в руководстве по расчёту PnL.

Расходы уже включены в баланс или ещё только ожидаются

Комиссия открытия, удержанная ранее, не должна снова вычитаться из текущего баланса при каждом просмотре. Ожидаемая комиссия будущего закрытия, наоборот, может ещё не входить в реализованные денежные потоки. Funding иногда отражается отдельной строкой, иногда включается в агрегированный показатель realized PnL. Название колонки не заменяет проверку состава.

Для аудита удобно хранить каждое событие с идентификатором и типом. Одна запись получает только одно место в сумме. Если делается прогноз будущего net-результата, отделите фактическую историю от сценарных расходов. После закрытия прогнозные значения заменяются исполнениями и начислениями, а не прибавляются к ним. Особенно часто задваиваются funding и проскальзывание, уже вошедшее в фактическую цену.

Обратный perpetual требует второй валютной проверки

Условный обратный long с номиналом D имеет результат в монете D × (1/Pвход − 1/Pвыход). При D = 6 000 USD, входе 40 000 и выходе 50 000 получится 0,03 BTC. Оценка этой прибыли по цене выхода равна 1 500 USD. Нельзя прибавить число 0,03 к долларовому балансу или сравнить его с долларовой комиссией без явного пересчёта.

Если обеспечение тоже хранится в BTC, его стоимость меняется независимо от количества заработанных монет. Для 0,2 BTC залога рост цены с 40 000 до 50 000 добавляет 2 000 USD переоценки самого обеспечения. Это не ещё один PnL контракта. В итоговой оценке отражают обе составляющие, но один и тот же исходный залог не считают одновременно долларами и монетами.

Положительный итог не восстанавливает ликвидированную ранее позицию

Рассчитанная прибыль от первоначального входа до красивой конечной цены предполагает, что требуемый размер существовал весь путь. Если между ними произошла ликвидация, автоматическое сокращение или добровольный выход, эта траектория уже относится к другой позиции. Нельзя приписывать старому количеству будущий рост, которого оно фактически не дождалось.

Поэтому журнал должен сохранять не только конечный net, но и состояние после каждого значимого события. Для полной проверки отдельно нужны реальные правила маржи, последовательность цен и расходы. Ни положительный сессионный перенос, ни накопленная прибыль других активов не доказывают достаточность доступного обеспечения конкретного счёта в самый напряжённый момент.

Событие Количество Расчётная база Денежное влияние
Добавление Увеличивается после fill Пересчитывается по модели Комиссия, резерв обеспечения
Частичный выход Уменьшается на исполненный объём Для остатка обычно сохраняется Реализованный результат и комиссия
Funding Сам по себе не меняется Сам по себе не обязан меняться Дебет или кредит
Сессионный перенос Сохраняется Может обновиться по mark Перенос U в B
Полный выход Ноль после всех исполнений Для закрытой позиции не нужна Финальная сверка потоков

Упражнение 4. Найдите двойной счёт

Long 0,2 BTC открыт по 40 000. При сессионной цене 40 500 в баланс поступило 100 USDT, после чего позиция закрыта по 40 700. Комиссии всей цепочки равны 6, funding списал ещё 2. В отчёте указано: «100 сессионной прибыли плюс 140 прибыли от входа минус 8 расходов равно 232». Что именно неверно и как восстановить итог?

Разбор. После переноса оставшийся ценовой результат составляет 40, а не 140. Полная сумма равна 100 + 40 − 6 − 2 = 132 USDT. Альтернативно можно использовать прямой результат от начального входа 140 и вычесть 8, не прибавляя перенос. Оба корректных пути совпадают; смешанный путь ошибочно повторяет ранее перенесённые 100.

5. Условия удержания: что может прервать бессрочную позицию

Первоначальная маржа открывает дверь, но не обеспечивает весь путь

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

Наблюдать стоит не только отдельную линию цены, но и денежный запас относительно применимого требования. В учебной одновалютной модели это разность equity и полного требования. В реальном аккаунте определение equity, учёт открытых ордеров, долга и комиссионных резервов могут отличаться. Поэтому такой запас полезен как структура вопроса, но его нельзя вычислять из неполного экранного набора и выдавать за точную биржевую проверку.

Выбранное плечо и фактическая нагрузка не всегда совпадают

Переключатель 10× задаёт параметр допуска или резервирования по правилам продукта. Фактическая нагрузка связана с текущим номиналом и действительно доступным капиталом. После убытка при неизменном количестве эта пропорция способна вырасти; после добавления обеспечения — снизиться. Изменение настройки без изменения количества не умножает уже имеющуюся прибыль ещё на десять.

Проверяйте, что именно изменилось при переключении: требуемая начальная маржа, доступный остаток, максимальный размер или назначенное обеспечение. Нельзя заключать, что рынок стал безопаснее, только по новой цифре рядом с позицией. Механизм соотношения экспозиции и капитала разбирается отдельно в статье о кредитном плече в криптовалюте; для perpetual важна его динамика во времени.

Один и тот же контракт можно держать в разных режимах риска

Isolated ограничивает выделенный для позиции контур по конкретным условиям, cross связывает риск с общим допустимым обеспечением счёта, portfolio применяет собственную оценку совокупных сценариев. Сам символ perpetual не определяет, какой из этих режимов используется. Переход между режимами может изменить последствия убытка других позиций, хотя котировка и базовое количество останутся прежними.

Деньги на другом субсчёте или внешнем кошельке не считаются автоматически доступными риск-системе. Для пополнения требуются операция, время и принятие актива в залог. При технической задержке этот ресурс может не успеть участвовать в проверке. Поэтому «в целом средств достаточно» и «на нужном счёте прямо сейчас достаточно признанного обеспечения» — разные утверждения, особенно для связки спота и short.

Funding способен ухудшить запас без новой свечи

Предположим, в ограниченной учебной модели equity равно 210 USDT, полное требование — 180, запас — 30. Подтверждённый funding-дебет на 40 уменьшает equity до 170. При неизменной цене дефицит становится 10. Для этого не потребовались новый ордер, дополнительное плечо или рыночный импульс: изменилось одно денежное обязательство.

На конкретной площадке возможны иные способы удержания и перераспределения доступного остатка, поэтому пример не прогнозирует её точный порядок вмешательства. Он показывает, зачем календарь расчётов соединяют с запасом капитала. Если траты на удержание уже близки к этому запасу, наблюдение только за расстоянием между last и условной линией ликвидации будет неполным.

Порог ликвидации не совпадает с ценой гарантированного выхода

Запуск процедуры сокращения зависит от правил оценки риска, а фактическая реализация — от механизма закрытия и рыночных условий. Между ними находятся очередность обработки, доступные заявки и специальные расчётные правила. Поэтому отображаемый порог нельзя использовать как готовую цену будущей сделки. Аналогично цена банкротства — отдельное расчётное понятие, а не обещание возврата определённого остатка.

Особенно важно не переносить одну формулу на все контракты и маржинальные режимы. Для cross и portfolio состояние другой позиции может изменить риск раньше, чем выбранный актив достигнет показанной оценки. Подробный разбор этих границ находится в материале о ликвидации, mark price и поддерживающей марже. В рамках удержания достаточно понимать: линия не заменяет действующий риск-движок.

Стоп имеет собственный источник активации и собственное исполнение

В условной ситуации mark падает до 39 100, а last остаётся 39 300. Если защита long настроена на last ниже 39 200, она ещё не активирована, хотя риск-система, использующая mark, уже видит более низкую оценку. Настройка одинакового ценового источника способна убрать именно это расхождение, но не обеспечивает исполнение всей позиции по цене активации.

После триггера остаются ограничения заявки: тип, количество, допустимая цена, ликвидность и режим уменьшения. Stop-limit может остаться неисполненным, а market-ордер столкнуться с ограничениями или худшими ценами. До удержания проверьте отдельно условие запуска и способ закрытия. Различия стоп-лосса и тейк-профита полезно освоить до того, как они понадобятся в спешке.

Автодобавление маржи и прибыль другой стороны не являются бесплатным резервом

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

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

ADL может изменить размер прибыльной позиции

Некоторые механизмы разрешения дефицита предусматривают автоматическое сокращение противоположных позиций. Поэтому прибыльный short или long не обязательно сохранит исходное количество до вашего распоряжения. Конкретные основания, ранжирование и расчёт задаются правилами системы. Не стоит объяснять любое автоматическое уменьшение личной нехваткой маржи: процедура может относиться к управлению чужим дефицитом и общим риском.

После такого события нужно перепроверить все зависимые величины: хеджирующее покрытие, остаток защитных заявок и ожидания funding. Если расчётный журнал продолжит считать старое количество, он ошибётся даже при безупречных формулах. Статус «прибыльно» не заменяет контроль состояния. Поддержание актуального размера — отдельная операционная задача, а не факультативный просмотр истории.

Изменение Почему важно для удержания Что проверить
Новый funding-дебет Уменьшается учитываемый капитал Остаток после списания
Просадка залога Обеспечение теряет стоимость Валюту, дисконт и доступность
Снижение запаса другой позиции В общем режиме меняется весь счёт Совокупные требования
Новый риск-лимит Старое обеспечение может стать недостаточным Дату и ступень применения
Неисполненный стоп Количество остаётся открытым Триггер, статус и fills
Автоматическое сокращение Меняются размер и покрытие Остаток и зависимые заявки

Упражнение 5. Обязательство без движения рынка

Перед денежным событием в учебном счёте equity 210, полное требование 180. Подтверждённый расход funding равен 40. Отдельно рассмотрите предварительное пополнение на 50 и отсутствие пополнения. Определите запас после события для обоих вариантов. Не включайте в условие воображаемую возможность перевести деньги после нарушения порога: последовательность здесь является частью задачи.

Разбор. Без пополнения запас равен 210 − 40 − 180 = −10. С предварительно зачисленными 50 он составит 40. Второй вариант вовлекает дополнительный капитал и показывает только состояние в одной точке. Он не гарантирует удержание при дальнейшем движении, новых расходах или изменении требования. Конкретная система может использовать более сложное определение обеспечения, чем заданная модель.

6. От заявки до нулевого остатка: операционный жизненный цикл

Принятая заявка ещё не является исполненной сделкой

Ответ о приёме означает, что система получила распоряжение, но не обязательно завершила его. Между подтверждением и исполнением возможны очередь, частичное заполнение, отмена и отклонение по актуальным ограничениям. Особенно опасно закрывать интерфейс сразу после кнопки «закрыть позицию», считая сам клик достаточным. Финансовое состояние меняют подтверждённые исполнения, а не отображение успешной отправки.

В журнале операции храните идентификатор заявки и идентификаторы составляющих её сделок. Если объём 0,3 исполнен частями 0,08 и 0,12, открытый или закрытый размер пока равен 0,2. Оставшиеся 0,1 имеют самостоятельный статус. Отмена этого остатка не отменяет уже произошедшие 0,2 и не возвращает их комиссию автоматически.

Рыночная заявка тоже может иметь защитные ограничения

Market означает приоритет исполнения по встречному рынку, но не универсальное обещание заполнить любой объём при любой цене. Некоторые системы преобразуют такое распоряжение в ограниченную по цене заявку с немедленным исполнением доступной части. Неподходящий остаток может отменяться. Другие механизмы используют собственные правила защиты от чрезмерного отклонения, минимального размера или нехватки ликвидности.

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

Цена активации, лимит и средняя цена fills — разные поля

Условная заявка может иметь три ценовые величины: уровень, при котором она появляется, ограничение допустимого исполнения и фактическую среднюю цену сделок. Даже если первые два поля равны, третье определяется рынком. Временная задержка, очередь и несколько уровней стакана создают расхождение. Это не повод игнорировать тип заявки: именно он задаёт, какие варианты исполнения допустимы.

При анализе затрат сравнивают ожидаемую и фактическую цены на одинаковом количестве. Изменение рынка между отправкой и исполнением обсуждается отдельно от воздействия собственного размера. Подробно это различие раскрывают материалы про проскальзывание и price impact. Нельзя после расчёта PnL по реальным fills ещё раз вычесть весь тот же ценовой разрыв как дополнительную потерю.

Встречная сторона и назначение ордера не всегда означают закрытие

В одностороннем режиме встречное исполнение обычно уменьшает имеющуюся позицию, а превышение способно перевернуть её. В двустороннем режиме buy и sell могут обслуживать отдельные long и short. Тогда встречная по направлению операция иногда открывает вторую позицию вместо сокращения первой. Назначение заявки и идентификатор стороны нужно читать вместе.

Признак reduce-only предназначен для запрета увеличения экспозиции через соответствующий ордер, но не гарантирует заполнение. Его допустимые сочетания с другими настройками зависят от продукта. До реальной работы проверьте логику в подходящем учебном режиме: уменьшился ли нужный остаток, отменился ли лишний объём и не сохранилось ли нежелательное противоположное обязательство.

Смена стороны состоит из закрытия и нового риска

Допустим, в упрощённом one-way учёте открыт long 0,2 BTC, а затем полностью исполняется sell на 0,3. Результат включает закрытие прежних 0,2 и новую short-позицию 0,1. У новой части своя расчётная база; реализованный результат старой части остаётся в истории. Если система показывает одну итоговую строку, это не отменяет различия этих экономических событий.

Для удержания через funding-границу смена стороны особенно важна: платёж зависит от реально существовавшей стороны и размера по правилам данного события. Нельзя применить последнюю сторону ко всему прошедшему периоду непрерывного начисления. В таких расчётах временной интервал нужно разделить в точках закрытия и возникновения нового обязательства.

Нулевой остаток не отменяет забытые распоряжения

После закрытия основного количества в книге могут остаться лимитные входы, условные заявки или команды торгового алгоритма. Они способны открыть новую позицию позже. Поэтому завершение операции состоит не только в проверке поля size. Нужно также просмотреть ожидающие распоряжения, связи между заявками и разрешения программы, которая имеет право повторно торговать.

Отдельная опасность — защитный ордер старого размера после частичного закрытия. В зависимости от режима он может быть уменьшен системой, отклонён или создать нежелательный эффект. Нельзя полагаться на одно универсальное поведение. Контроль после изменения позиции должен включать актуальные количества всех связанных заявок, а не только наличие цветной линии стопа на графике.

Расчёт после полного закрытия не всегда является ошибкой

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

В правильном запросе на разъяснение указывают идентификаторы, временные границы, размер по истории и правило начисления. Необходимо отличить позднее отражение старого события от нового начисления за период после прекращения экспозиции. Такая формулировка проверяема. Общий вопрос «почему списали, когда я уже вышел» обычно не содержит данных, необходимых для сверки.

Готовность к выходу проверяют до открытия

Понимание маршрута выхода включает доступный тип заявки, правила минимального количества, работу условных ордеров и резервный способ контроля состояния. Если контракт допускает крошечный вход, это не обязательно означает, что любой остаток после частичных операций можно закрыть тем же способом. Требования к количеству и стоимости нужно проверять на актуальном инструменте.

Резервный доступ не должен создавать угрозу счёту. Не передавайте ключи, код второго фактора или право вывода человеку, обещающему «спасти позицию». Для чтения спецификации секреты не нужны. А для собственного алгоритма прежде всего важны корректное восстановление состояния и защита от повторных приказов. Потеря соединения не отменяет уже отправленные заявки.

Статус Что известно Что ещё требуется
Отправлено Было намерение Подтверждение приёма
Принято Распоряжение известно системе Статус исполнения
Частично исполнено Известен фактический заполненный объём Состояние остатка
Остаток отменён Незаполненная часть прекращена Проверка уже возникшей позиции
Позиция нулевая Нет текущего размера по данному контуру Проверка заявок и поздних расчётов
Операция сверена Количество и деньги согласованы Архив и контроль новых распоряжений

Упражнение 6. Переворот или закрытие

В односторонней учебной модели long 0,2 BTC закрывается продажей 0,3 BTC, выполненной полностью. Комиссии временно исключены. Какой остаток получится? Теперь измените условие: продажа предназначена исключительно для сокращения и её лишний объём не может открыть short. Какие фактические данные потребуются, чтобы проверить результат, не полагаясь только на исходный размер заявки?

Разбор. Без ограничения получается short 0,1 BTC после закрытия long 0,2. При ограничении уменьшения итог должен проверяться по fills и нулевому остатку, а не по предположению, что все 0,3 обязательно исполнились. Нужны исполненное количество, отменённая часть, позиционный режим и сторона учёта. Для hedge mode такой вывод без дополнительных условий вообще не переносится автоматически.

7. Когда бессрочный инструмент меняется или прекращает существовать

Делистинг создаёт специальную конечную границу

Площадка может прекратить торговлю конкретным perpetual и рассчитать оставшиеся позиции по установленной процедуре. Это не противоречит отсутствию обычной экспирации: плановая периодическая дата и исключительное завершение инструмента — разные условия. Практический вопрос заключается не в названии, а в объявленных этапах: когда запрещается увеличение, когда снимаются заявки и как рассчитываются незакрытые остатки.

Для решения нужны точные часы и применимый документ по конкретному символу. Условия соседнего делистинга не обязаны совпадать. Итоговая цена может определяться индексом, усреднением или иным механизмом, а дополнительные платежи — отдельным правилом. Поэтому нельзя просто взять последнюю видимую сделку и заранее объявить её гарантированной ценой завершения.

Последний funding проверяют отдельно от последнего ценового расчёта

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

В отчёте полезно разделить ценовой результат принудительного расчёта, последний funding и специальный сбор. Если система объединила их в одной сумме, запросите детализацию или воспроизведите состав по правилам. Не рассчитывайте прибыль по рекламе «без комиссии» без уточнения, какой именно вид комиссии исключён и как при этом определена цена.

Ограничение новых позиций меняет доступный набор действий

Режим close-only или аналогичное ограничение позволяет сокращать прежний риск, но запрещает его увеличение. В таком состоянии стратегия «временно увеличить, затем закрыть всё» может оказаться технически недоступной. Разрешённость отмены, модификации условных заявок и работы автоматизации следует проверять отдельно. Изменение статуса инструмента способно нарушить алгоритм, который предполагает постоянную возможность добора.

Условный пример: частичный выход оставил 0,05 BTC, а бот рассчитывает восстановить первоначальный размер перед следующей сессией. При запрете открытия это восстановление не состоится, и будущие funding-прогнозы на старый размер будут неверны. Для правильной отчётности используется фактический остаток, а не количество, которое алгоритм хотел вернуть.

Премаркет, новый индекс и миграция — события новой версии

Контракт на актив до полноценного спотового рынка может использовать специфическое образование цены и ограничения торгов. После запуска базового актива порядок индексации способен измениться. Это не делает ранние и поздние значения полностью сопоставимыми. Переход между версиями нужно отмечать в данных: иначе изменение методики будет ошибочно принято за изменение поведения участников.

Миграция или переименование токена также не гарантирует автоматическую замену символа в расчётном контракте на прежних условиях. Размер единицы, множитель и масштаб цены могут потребовать согласованного изменения. Если количество выросло в тысячу раз после изменения единицы, это не доказывает тысячекратный рост экспозиции. Сначала восстановите старую и новую спецификации, а потом сравнивайте номиналы.

Техническое обслуживание не выключает экономический риск по желанию пользователя

Круглосуточный рынок всё равно зависит от интерфейсов, систем обработки, поставщиков данных и инфраструктуры. Обслуживание или сбой может временно ограничить действия, тогда как другие площадки продолжают торговать. Для удерживаемой позиции это означает риск изменения внешней цены в период, когда привычный способ закрытия недоступен. Надпись 24/7 не является гарантией непрерывной исполнимости вашего конкретного ордера.

Перед длительным удержанием изучите объявленный режим обслуживания и способы получить состояние заявки. После восстановления соединения не воспроизводите все команды подряд, пока не выяснено, какие уже исполнились. Идентификаторы операций и подтверждённые остатки помогают избежать повторной сделки. Если история неполна, неопределённость следует зафиксировать, а не заменять удобной предполагаемой ценой.

Децентрализованный perpetual сохраняет контрактные ограничения

Перенос учёта в протокол не превращает бессрочную позицию в базовую монету. По-прежнему нужны механизм оценки, обеспечение и процедура закрытия. Дополнительно имеют значение инфраструктура сети, поставка оракульных данных и правила протокола. Момент заявки, включения операции и отображения индексатором может различаться. Слово DEX само по себе не раскрывает, где именно происходит сопоставление и окончательное изменение состояния.

Нужно понимать, какие действия выполняются в сети, какие — вне неё, как меняются параметры и каким способом выводится признанный остаток. Общее введение в устройство DeFi и его риски помогает отделить архитектуру от маркетингового названия. Не следует автоматически переносить точные интервалы, резервы и виды заявок централизованной площадки на протокол с другим устройством.

Контрактное право не заменяет проверку кода и полномочий

Если позиция зависит от программного контракта, важно знать, можно ли менять его логику, останавливать функции или обновлять ценовой механизм. Даже верная формула PnL не покрывает все технические риски. Уязвимость, изменение полномочий или недоступность зависимого компонента могут повлиять на удержание независимо от направления рынка.

Для такой проверки полезно отдельно разобрать принцип работы смарт-контрактов. При этом чтение публичных условий не требует подключения кошелька и подписания разрешений. Неизвестная подпись ради «проверки риска perpetual» — не нормальная часть исследования. Анализ правил и действие, меняющее активы, должны оставаться разными этапами.

Событие Что нельзя предполагать Что записать в журнал
Делистинг Вечное удержание или выход по last Срок, метод цены, сборы
Новый интервал Сохранение прежнего расхода за сутки Версию и первую границу
Переход из премаркета Неизменный индекс Состав и метод ориентира
Миграция актива Сохранение размера единицы Множитель и масштаб цены
Close-only Возможность нового добора Разрешённые действия
Технический сбой Отмену ранее отправленных заявок Подтверждённое состояние

Упражнение 7. Специальный расчёт при прекращении торгов

В учебном объявлении сказано, что оставшийся long 0,15 BTC рассчитают по 39 600, его текущая база 40 000, специальный сбор равен 3 USDT, а последний подтверждённый funding является расходом 1,20. Рассчитайте дополнительное изменение денег от этих событий. Можно ли заменить расчётную цену на последний видимый last 39 800, потому что такая цена кажется владельцу более справедливой?

Разбор. Ценовая часть равна −60, итоговое дополнительное изменение — −64,20 USDT. Подмена на last без основания в правилах недопустима. При наличии сомнений проверяют, правильно ли рассчитаны предусмотренные 39 600, а не выбирают выгодный ряд. Заданные сбор и ставка являются условиями задачи; другой реальный делистинг может иметь иной состав платежей.

8. Как оценивать perpetual как инструмент, а не как обещание

Сначала определяют задачу и срок собственного решения

У инструмента может не быть плановой экспирации, но у пользователя должна быть причина удержания и момент пересмотра. Для краткосрочной позиции это торговое условие, для защитной — изменение исходной экспозиции, для сравнения конструкций — установленный горизонт расчёта. Фраза «буду ждать, пока восстановится» не определяет ни расходный бюджет, ни достаточность резерва.

Удержание не обязано заканчиваться в календарный день, выбранный заранее, однако условия продолжения должны быть измеримы. Например, отдельными событиями пересмотра становятся рост расходов, изменение спецификации или недоступность необходимого выхода. Тогда бессрочность расширяет возможность выбора срока, но не отменяет управление этим выбором. Отсутствие решения не превращается в самостоятельную стратегию.

Сравнение со спотом ведут на одинаковой экономической базе

Для сопоставления берут одинаковую ценовую экспозицию и одну валюту оценки. Затем отдельно учитывают обеспечение, расходы и ограничения. Сравнивать доходность perpetual на небольшой марже с доходностью спота на полной стоимости без объяснения знаменателя неверно. Высокий процент на назначенной марже может сопровождаться таким же денежным результатом, но большим риском потери возможности удержания.

Например, изменение цены на 200 при количестве 0,5 даёт линейную ценовую составляющую 100 независимо от выбранной настройки плеча. Дальше пути расходятся: у контракта есть собственные комиссии и funding, у спота — другие расходы и свойства владения. Из одной ценовой формулы нельзя сделать универсальный вывод, что один способ всегда дешевле или всегда безопаснее другого.

Получение funding не является отдельным гарантированным доходом

Если short получает финансирование, его ценовая составляющая при росте рынка может быть отрицательной и значительно большей. Даже сочетание со спотом требует согласовать количества, валюты и доступность обеспечения. Разница между ценами сторон и их изменение за время удержания также участвуют в итоге. Поэтому положительную строку funding рассматривают внутри всей конструкции, а не отдельно от неё.

Подробная схема защиты находится в статье про хеджирование криптовалюты через спот и деривативы. Здесь достаточно проверить назначение каждого денежного потока. Если отчёт показывает только полученное финансирование, но не содержит ценового результата short и исходного актива, по нему невозможно оценить изменение благосостояния владельца.

Perpetual не заменяет купленную опционную защиту

Короткий линейный контракт меняет участие в движении цены в обе стороны. Купленное опционное право имеет другую форму выплаты и собственную премию. Отсутствие экспирации у perpetual не делает его бесплатным аналогом put и не задаёт максимальный убыток величиной одной уплаченной суммы. Для сравнения важны направление, размер, срок, финансирование и доступность обеспечения.

Читатель, которому нужна определённая форма защиты на заданную дату, должен сначала изучить call, put и опционные выплаты, а не выбирать инструмент только по отсутствию календарной границы. Разные задачи требуют разных моделей. Небольшая маржа perpetual не является премией за приобретённое право отказаться от исполнения с заранее ограниченной потерей.

Что требуется для честного исторического расчёта

История perpetual должна включать не только свечи last. В зависимости от модели понадобятся mark, ставки, время их доступности, изменения количества, промежуточные расчёты, комиссии и версии спецификации. Для проверки маржинального пути могут требоваться более подробные ценовые данные, чем выбранные дневные закрытия. Наличие красивой итоговой кривой не доказывает, что все позиции реально могли существовать.

Правила, объявленные позднее, нельзя без оговорки подставлять в более ранний период. То же касается обновлённых ограничений, исправленных рядов и уже известных финальных ставок. Если нужная история отсутствует, результат обозначают как ограниченную модель. Прозрачное указание пробела полезнее точного до цента числа, которое скрывает неизвестную последовательность событий.

Проверки, которые обнаруживают большинство ошибок учёта

Используйте несколько независимых равенств. Конечное количество должно совпадать с суммой реальных изменений. Equity упрощённого счёта должна согласоваться с балансом и незакрытой оценкой. Сессионный перенос без дополнительных расходов не должен сам создавать прибыль. Сумма результатов всех участков неизменного линейного количества должна совпасть с прямым расчётом между начальной и конечной ценой.

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

Когда инструмент не подходит к вашей задаче

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

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

Проверка Нормальный результат Основание остановить расчёт
Паспорт Определены контракт и единицы Смешаны spot и perpetual
Календарь Разделены ставка, начисление и перенос Неизвестно время обязательства
Количество Fills сходятся с остатком Необъяснимое изменение позиции
Деньги Нет двойного счёта событий Платёж включён дважды
Путь Отмечены требования и ограничения Использован только конечный PnL
Выход Нет остатка и нежелательных заявок Закрытие подтверждено только кликом

Упражнение 8. Положительное финансирование и отрицательный итог

За период short получил funding 14 USDT. Его ценовой результат составил −210, торговые комиссии — 9. Отдельного спотового актива в условии нет. Найдите net-результат. Теперь предположите, что в начале периода участник пополнил счёт ещё на 500. Может ли положительное изменение баланса после такого пополнения считаться доказательством прибыльности удержания?

Разбор. Итог позиции равен −210 + 14 − 9 = −205 USDT. Пополнение способно увеличить наблюдаемый баланс на 295 относительно исходного, но не меняет отрицательный результат самой операции. Внешний ввод капитала отделяется от доходности. На основе полученных 14 нельзя объявлять стратегию прибыльной, если остальная часть денежной истории говорит об обратном.

9. Итоговый практикум: один perpetual, два переноса и полный выход

Условия, которые нельзя менять по ходу задачи

Рассмотрим учебный линейный perpetual с расчётом в USDT. Начальный денежный баланс равен 2 500. Позиция только длинная, других инструментов, заимствований, пополнений и выводов нет. Комиссия каждого фактического исполнения составляет 0,04% от его стоимости. Funding начисляется на явно заданных событиях, без непрерывного накопления между ними. На сессионных границах незакрытый ценовой результат целиком переносится в баланс, а база обновляется по указанной mark. Это согласованная учебная модель, а не тариф и не регламент конкретной платформы.

Задача состоит из трёх проверок. Сначала восстановите количество и расчётную базу после каждого изменения. Затем согласуйте денежный баланс, отдельно записывая ценовые переносы, торговые комиссии и funding. Наконец, сравните полный результат с альтернативным прямым способом. Маржинальную достаточность нельзя объявлять доказанной на основании одного этого журнала: для неё позднее будет задан отдельный контрсценарий. Никакие промежуточные суммы в упражнении не считаются новой внешней инвестицией.

Первый вход и первый funding

На первом шаге исполнен long 0,18 BTC по 42 000. Номинал входа составляет 7 560 USDT, комиссия — 3,024. После комиссии денежный баланс равен 2 496,976, количество — 0,18, база — 42 000. Далее наступает первое заданное событие финансирования: расчётная mark равна 42 500, ставка положительная 0,01%. Для long это расход 0,18 × 42 500 × 0,0001 = 0,765 USDT.

После funding в балансе остаётся 2 496,211. Количество и база не изменились. По mark 42 500 незакрытая ценовая оценка равна 90, поэтому упрощённая equity составляет 2 586,211. Здесь уже видны три разные величины: исходный капитал, денежный остаток после расходов и общая текущая оценка с открытым результатом. Их различие не является необъяснимой потерей или дополнительным начислением. Для следующего шага переносим именно фактический баланс и неизменное количество.

Добор и новая средняя цена

Затем исполняется покупка ещё 0,12 BTC по 43 000. Её стоимость равна 5 160, комиссия — 2,064. Общий размер становится 0,30 BTC, а средняя база составляет (0,18 × 42 000 + 0,12 × 43 000) / 0,30 = 42 400. Денежный баланс после обеих торговых комиссий и первого funding равен 2 494,147. Первая выплата не пересчитывается на выросшее количество: на её событии существовало только 0,18.

Проверьте стоимость усреднения обратным действием: 0,30 × 42 400 = 12 720. Она совпадает с суммой входов 7 560 + 5 160. Но эта сумма не является расходом всего номинала из кошелька: в модели мы ведём маржинальный дериватив, а не покупаем спотовые монеты за 12 720. Отдельные требования к резервированию не включены в арифметику денежного регистра и должны проверяться своими правилами. Подмена полного номинала комиссией или маржой сломает дальнейшую сверку.

Первая сессия: результат меняет раздел учёта

На первой сессионной границе mark равна 43 200. Незакрытый результат составляет 0,30 × (43 200 − 42 400) = 240 USDT. Он переносится в баланс, который становится 2 734,147. Количество сохраняется 0,30, новая расчётная база — 43 200. Сразу после переноса незакрытая ценовая оценка по той же mark равна нулю. Общая equity до и после технического переноса одинакова: 2 734,147.

Если в вашем файле equity после сессии стала 2 974,147, значит, 240 были сохранены как незакрытая прибыль и одновременно прибавлены к балансу. Если она стала 2 494,147, перенос потерялся или был ошибочно принят за вывод. Оба сбоя обнаруживаются без знания будущей цены. Контроль на каждой границе позволяет искать причину локально, не восстанавливая всю историю по одному последнему числу. Отдельной торговой комиссии на сессионный перенос условия задачи не предусматривают.

Отрицательная ставка и частичное закрытие

Второе событие funding происходит при базе начисления 0,30 × 43 400 и ставке −0,005%. Длинная сторона получает 0,651 USDT; баланс увеличивается до 2 734,798. Затем продаётся 0,10 BTC по 43 600. Поскольку текущая база уже 43 200, закрываемая часть приносит 40 ценового результата. Комиссия продажи равна 1,744. После этих двух компонентов баланс становится 2 773,054, а оставшийся размер — 0,20 BTC.

Новая средняя база остатка не меняется от такого частичного закрытия и остаётся 43 200. Если посчитать продажу от исходных 42 400, получится 120, однако 80 из этой суммы уже входят в прошлый перенос для проданной части. Вести прямой расчёт от исходных входов можно, но тогда нельзя ещё раз прибавлять ему соответствующую сессионную прибыль. В следующем шаге мы продолжаем именно сессионный способ, не переключая метод посреди истории.

Вторая сессия и третье финансирование

Следующая расчётная граница проходит по mark 42 800. Для остатка 0,20 BTC текущий результат равен 0,20 × (42 800 − 43 200) = −80 USDT. Перенос уменьшает баланс до 2 693,054 и обновляет базу до 42 800. Количество не становится отрицательным и не закрывается: это прежний long 0,20, у которого изменился раздел учёта накопленного убытка.

После сессионного переноса по условиям задачи применяется третий funding: ставка +0,02% к стоимости 0,20 × 42 800. Расход составляет 1,712, новый баланс — 2 691,342. Здесь порядок указан прямо. Нельзя переносить платёж на прежние 0,30 или вычитать 80 ещё раз как отдельный рыночный убыток: оба изменения уже отразились в соответствующих регистрах. При разборе реальной выгрузки такую последовательность пришлось бы подтвердить временем и правилами событий.

Полный выход и сверка конечного баланса

Последние 0,20 BTC закрываются по 42 400. От обновлённой базы 42 800 это даёт −80 USDT, а комиссия выхода составляет 3,392. Финальный баланс равен 2 607,95. Количество нулевое, незакрытой оценки по данному инструменту больше нет. В учебной задаче отсутствуют остаточные заявки и иные ещё не отражённые обязательства; в реальной операции эти условия пришлось бы проверить отдельно, прежде чем считать работу завершённой.

Сумма ценовых компонентов сессионного способа равна 240 + 40 − 80 − 80 = 120. Все торговые комиссии составляют 3,024 + 2,064 + 1,744 + 3,392 = 10,224. Funding даёт −0,765 + 0,651 − 1,712 = −1,826. Чистый итог: 120 − 10,224 − 1,826 = 107,95 USDT. Он точно совпадает с разницей финального и начального баланса: 2 607,95 − 2 500.

Независимый способ через исходную среднюю

Общая первоначальная база обеих покупок составляла 42 400. Если не вести сессионные переносы как отдельные доходы, можно оценить фактические выходы напрямую: 0,10 × (43 600 − 42 400) = 120 и 0,20 × (42 400 − 42 400) = 0. Совокупная ценовая часть снова 120. После вычитания тех же комиссий и добавления тех же funding-потоков получается 107,95. Два метода отличаются представлением, а не экономическим итогом.

Доля результата от первоначального капитала 2 500 составляет 4,318%. Это не прогноз доходности и не показатель на автоматически выбранной марже. Если пользователь поделит те же 107,95 на меньшую назначенную сумму обеспечения, он получит другой процент, но не другую прибыль. В отчёте всегда подписывают знаменатель. Сравнение стратегий по процентам без общего определения капитала способно скрыть больше риска, чем любой отдельный платёж funding.

Контрсценарий: той же конечной цены можно не дождаться

Теперь рассмотрим другую траекторию сразу после добора, до первой сессии. Баланс тогда равен 2 494,147, количество 0,30, база 42 400. Пусть mark временно снизилась до 34 400. Незакрытый результат стал −2 400, equity — 94,147. Зададим исключительно для этой проверки полное требование 1,3% от текущего номинала: 0,30 × 34 400 × 0,013 = 134,16. Денежный запас равен −40,013.

В этой ограниченной модели условие удержания нарушено раньше возвращения цены. Поэтому прибыль 107,95 из первоначальной последовательности нельзя переносить на контрсценарий, словно позиция гарантированно пережила провал. Необходимо моделировать предусмотренное вмешательство или предварительное изменение позиции. Число 1,3% не является тарифом или универсальной формулой ликвидации: оно специально задано, чтобы показать логическую ошибку оценки perpetual только по последней цене.

Внешние деньги не меняют заработанный результат

Если между событиями счёт пополнялся или с него выводили средства, простая разность конечного и начального баланса уже не равна прибыли. Для полностью закрытой одновалютной позиции нужно вычесть внешние поступления и прибавить внешние выводы, не перепутав их с funding и внутренними расчётными переносами. Например, финальный баланс 3 107,95 после дополнительного ввода 500 означает тот же результат 107,95 при исходных 2 500. Новые деньги увеличили ресурс, а не эффективность контракта.

Внутренний перевод между субсчетами требует заранее выбрать границы отчёта. Для одного субсчёта это ввод или вывод; для совокупности обоих — перемещение, которое сокращается при объединении. Если одновременно учесть прибытие средств на получающей стороне и забыть их уход с отправляющей, получится искусственная прибыль. Поэтому перед сверкой подписывают периметр: одна позиция, один счёт или весь портфель. Валютные конвертации и комиссии переводов ведут отдельными событиями. Любое сравнение двух отчётов сначала проверяют на одинаковые границы и единицы, а уже потом ищут ошибку в формуле perpetual.

Какие данные должны остаться после упражнения

Итоговый архив состоит из паспорта инструмента, первоначальных предположений, исполнений, трёх funding-событий, двух переносов и конечной сверки. Для каждого события должны быть восстановимы количество до и после, расчётная база, отдельная комиссия и изменение баланса. Такой файл позволяет повторить арифметику человеку, который не видел вашего торгового интерфейса и не знает заранее правильного ответа.

Практический результат курса — не умение назвать perpetual «фьючерсом без даты». Это способность объяснить каждое изменение состояния: когда возникла экспозиция, какая цена использована для оценки, откуда пришёл денежный поток, почему обновилась база и что подтвердило выход. Если хотя бы один значимый переход остаётся необъяснимым, числовой итог следует считать непроверенным. Бессрочность снимает обычную календарную экспирацию, но не отменяет необходимость такой последовательной проверки.