Development системы кросс-маржинальности для институционалов
Cross-margin система позволяет использовать коллатераль агрегированно для покрытия нескольких позиций. Вместо того чтобы держать отдельный залог для каждой позиции — единый пул капитала покрывает весь портфель. Для институционального клиента это критично: освобождает значительный объём капитала, повышает эффективность.
Математика кросс-маржи
При изолированной марже каждая позиция требует собственное обеспечение. При кросс-марже учитывается net exposure:
Пример: клиент держит:
- Лонг 10 BTC на Binance Futures
- Шорт 8 BTC на OKX Futures
Изолированная маржа: обеспечение нужно под обе позиции отдельно. Cross-margin: net BTC exposure = лонг 2 BTC. Маржа требуется только под net 2 BTC позицию.
Это простой случай. Реальный портфель — десятки позиций в разных инструментах, валютах, с разными корреляциями.
Портфельная маржа и Greeks
Институциональный уровень — portfolio margin с учётом Greeks для опционных позиций:
Delta: чувствительность к изменению цены. Лонг spot + шорт call нейтрализуют delta. Gamma: скорость изменения delta. Высокая gamma = быстрое изменение риска. Vega: чувствительность к volatility. Длинный straddle + короткий strangle могут иметь low net vega.
Портфельная маржа требует пересчитывать requirements при каждом изменении market conditions (цены, волатильность, время до экспирации).
Реализация Risk Engine
Market Data Feed (tick-by-tick)
↓
Position Manager (open positions, fills)
↓
Risk Calculator
├── Delta aggregation (by underlier)
├── Correlation matrix
├── Portfolio VaR (parametric / historical)
└── Margin requirements
↓
Margin Monitor
├── Check initial margin requirement
├── Check maintenance margin
└── Trigger margin calls / liquidations
Latency requirements: для активных трейдеров margin пересчёт должен занимать < 100ms. При spike волатильности margin requirements могут вырасти резко — delayed recalculation = under-margined positions.
Correlations: матрица корреляций для портфельного margin расчёта. Обновляется периодически (daily, или адаптивно при изменении market regime). BTC и ETH с корреляцией 0.85 — их combined long position требует меньше маржи чем 2x отдельных позиции.
Margin Call и Liquidation
Margin call: при падении equity ниже initial margin — запрос дополнительного обеспечения. Клиент получает уведомление и время (1-4 часа) для пополнения.
Forced liquidation: при падении ниже maintenance margin — автоматическое закрытие позиций. Алгоритм выбирает какие позиции закрывать первыми: typically наименее ликвидные в последнюю очередь, наибольшие по contribution to risk — первыми.
Waterfall protection: liquidation должна происходить так, чтобы не усугублять рыночную ситуацию. Крупный клиент с позицией 500 BTC не должен ликвидироваться одним market order — это обвалит рынок и ухудшит recovery.
Cross-margin система для institutional клиентов — высоконагруженный real-time risk engine. Требует математически точной реализации и тщательного тестирования на edge cases.







