Стандартная маржа
Стандартная маржа — это маржинальный режим только для опционов, использующий простые попозиционные формулы для расчёта маржинальных требований. Каждая позиция и каждая открытая заявка оцениваются независимо, без кросс-маржирования и портфельных взаимозачётов.
Инструменты: аккаунты со стандартной маржой могут держать только опционы. Спотовое обеспечение и бессрочные контракты в этом режиме не поддерживаются. Портфельная маржа отключена для обычных пользователей в Mainnet Alpha.
Допуск коротких опционов: короткие опционные позиции в режиме стандартной маржи могут быть ограничены на этапе Mainnet Alpha. Если шорты включены, аккаунты вне белого списка используют общий для всей платформы лимит на чистый короткий номинал. Текущий лимит и оставшуюся ёмкость можно проверить по адресу /risk/limits. Покупки, сокращающие существующий шорт, и RFQ, чьи ноги взаимно обнуляются по одному и тому же опционному контракту, остаются разрешёнными там, где это применимо.
Ментальная модель
Стандартная маржа строится на следующих принципах:
- Только опционы — этот режим поддерживает только торговлю опционами. Ни спотового обеспечения, ни перпов.
- Длинные опционы полностью оплачены — при покупке опциона вы платите всю премию сразу. Дополнительная маржа не требуется.
- Короткие опционы ограничиваются и маржируются — продажа опционов требует маржи, пропорциональной спотовой цене и монейности. Некоторые аккаунты также могут подпадать под общий платформенный лимит на шорты.
- Премия перемещается сразу — BUY списывает средства с вашего счёта, SELL зачисляет их.
- Открытые заявки блокируют капитал — заявки BUY резервируют премию, заявки SELL увеличивают маржинальные требования.
- Никаких портфельных взаимозачётов — короткий колл не снижает маржу по короткому путу, даже если они хеджируют друг друга.
Диаграмма движения капитала
Доступный капитал — это то, что вы можете использовать для новых заявок. Зарезервированная премия уменьшает его, хотя формально это не «маржа» — это средства, которые вы направили на открытые заявки BUY.
Определения
Стоимость аккаунта
Где:
- Денежный баланс: реализованные USDC от депозитов, выводов и рассчитанных сделок
- Нереализованный P&L: для каждой позиции
Маржинальные требования
Длинные опционы вносят нулевой вклад в маржинальные требования (полностью оплачиваются при покупке).
Примечание: аккаунты со стандартной маржой не держат перпы или спотовое обеспечение, поэтому они не участвуют в расчёте маржи.
Доступный капитал
Это поле initial_margin в ответе API (избыток IM).
Формулы
Начальная маржа короткого опциона
Для каждой короткой опционной позиции:
Где:
- (15% от спота)
- (10% — нижняя граница)
- = величина «вне денег»:
- Коллы: (положительна, когда колл вне денег (OTM), ноль, когда в деньгах (ITM))
- Путы: (положительна, когда пут вне денег (OTM), ноль, когда в деньгах (ITM))
- = текущая цена базового актива (ETH, BTC и т.д.)
- = цена страйка
- = абсолютная величина размера позиции
Пример: шорт 10 коллов на ETH, страйк 4000, спот ETH 3800:
Поддерживающая маржа короткого опциона
Где:
- (8% как для коллов, так и для путов)
Пример: тот же шорт 10 коллов:
Учёт открытых заявок
Открытые заявки влияют на вашу маржу по-разному в зависимости от того, BUY это или SELL:
Заявки BUY (резервирование премии)
Когда вы размещаете заявку BUY на опцион, премия блокируется немедленно:
Эта премия вычитается из доступного капитала:
Ключевой момент: заявки BUY блокируют средства, но не увеличивают Position IM (потому что длинные позиции требуют нулевой маржи).
Заявки SELL (гипотетический Position IM)
Когда вы размещаете заявку SELL на опцион, она учитывается так, как будто вы уже в шорте:
Биржа рассчитывает маржу так, как если бы все ваши заявки SELL были исполнены, затем вычитает текущую маржу по позициям. Разница — это Open Orders IM.
Ключевой момент: заявки SELL увеличивают маржинальные требования, но не блокируют средства.
При исполнении
Когда заявка исполняется:
- Исполнение BUY: зарезервированная премия уменьшается, позиция добавляется (нулевая маржа для лонгов)
- Исполнение SELL: Open Orders IM уменьшается, позиция добавляется (маржинальное требование переходит из «открытых заявок» в «позицию»)
Итоговое изменение обычно невелико, поскольку маржа уже была учтена.
При отмене
- Отмена BUY: зарезервированная премия немедленно уменьшается, капитал высвобождается
- Отмена SELL: Open Orders IM немедленно уменьшается, маржа высвобождается
Инварианты
Эти тождества ДОЛЖНЫ выполняться в любой момент времени:
Состав Equity
Иерархия маржи
Начальная маржа всегда как минимум столь же строга, как поддерживающая.
Маржа длинных опционов
Длинные позиции полностью оплачены и не требуют маржи.
Расчёт доступного капитала
Сумма зарезервированной премии
Неотрицательность Open Orders IM
Не может быть отрицательной (открытые заявки не могут давать «отрицательную маржу»).
Сделки, снижающие риск, всегда разрешены
Сделки, снижающие риск, обходят проверку IM, чтобы помочь вам избежать ликвидации.
Разобранные примеры
Пример 1: покупка в лонг с резервированием премии
Исходные данные:
- Денежный баланс: 5,000 USDC
- Существующих позиций нет
- Equity: 5,000 USDC
Действие 1: размещение заявки BUY на 10 ETH-4000-C по 150 USDC за штуку
Расчёты:
Premium for order = 150 × 10 = 1,500 USDC
Premium Reserved = 1,500 USDC
Position IM = 0 (no positions yet)
Open Orders IM = 0 (BUY orders don't add to this)
Available Capital = 5,000 - 0 - 0 - 1,500 = 3,500 USDC
Результат: заявка принята. У вас есть 3,500 USDC для новых заявок.
Действие 2: попытка разместить ещё одну заявку BUY на 30 ETH-4000-C по 150 USDC за штуку
Расчёты:
Premium for new order = 150 × 30 = 4,500 USDC
Total Premium Reserved = 1,500 + 4,500 = 6,000 USDC
Available Capital = 5,000 - 0 - 0 - 6,000 = -1,000 USDC
Результат: заявка отклонена — недостаточно средств. Для размещения обеих заявок понадобилось бы не менее 6,000 USDC на счёте.
Действие 3: первая заявка исполняется по 150 USDC
Состояние после исполнения:
Cash Balance = 5,000 - 1,500 = 3,500 USDC (premium paid)
Position: Long 10 ETH-4000-C @ 150 entry, mark 150
Unrealized P&L = (150 - 150) × 10 = 0
Equity = 3,500 + 0 = 3,500 USDC
Position IM = 0 (longs have zero margin)
Premium Reserved = 0 (order filled)
Available Capital = 3,500 - 0 - 0 - 0 = 3,500 USDC
Пример 2: короткая продажа и её влияние на IM
Исходные данные:
- Денежный баланс: 10,000 USDC
- Существующих позиций нет
- Спот ETH: 3,800 USDC
Действие 1: размещение заявки SELL на 5 ETH-4000-C по 200 USDC за штуку
Расчёты:
Сначала рассчитаем маржу гипотетической короткой позиции:
Spot = 3,800, Strike = 4,000
OTM = max(0, 4,000 - 3,800) = 200
Base IM = 0.15 × 3,800 - 200 = 370
Floor IM = 0.10 × 3,800 = 380
Per-Contract IM = max(370, 380) = 380
Hypothetical Position IM = 5 × 380 = 1,900 USDC
Структура маржи:
Position IM = 0 (no filled positions)
Open Orders IM = 1,900 - 0 = 1,900 USDC
Premium Reserved = 0 (SELL orders don't lock cash)
Available Capital = 10,000 - 0 - 1,900 - 0 = 8,100 USDC
Результат: заявка принята. Ваша открытая заявка SELL требует 1,900 USDC маржи.
Действие 2: заявка исполняется по 200 USDC
Состояние после исполнения:
Cash Balance = 10,000 + 1,000 = 11,000 USDC (premium received: 200 × 5)
Position: Short 5 ETH-4000-C @ 200 entry, mark 200
Unrealized P&L = (200 - 200) × (-5) = 0
Equity = 11,000 + 0 = 11,000 USDC
Position IM = 1,900 USDC (now in positions, not open orders)
Open Orders IM = 0
Premium Reserved = 0
Available Capital = 11,000 - 1,900 - 0 - 0 = 9,100 USDC
Наблюдение: доступный капитал вырос с 8,100 до 9,100 (+1,000) за счёт полученной премии. Маржинальное требование (1,900) переместилось из «Open Orders IM» в «Position IM», но общая сумма требований осталась прежней.