Страница переведена сообществом и носит справочный характер; актуальна английская версия.
Оригинал ↗

Портфельная маржа

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

Портфельная маржа открывает такую функциональность, как carry trade, где спот-баланс компенсируется короткой перп-позицией, обеспеченной спот-балансом. Спот- и перп-PnL компенсируют друг друга, защищая от ликвидации перп-позиции. В более общем виде спот-торговля и торговля перпами могут вестись с единого объединённого баланса. Например, пользователь может держать HYPE и сразу купить BTC в стакане BTC/USDC. Все DEX HIP-3 включены в портфельную маржу, хотя не все активы обеспечения DEX HIP-3 являются заимствуемыми. Будущие классы активов и примитивы HyperCore также будут поддерживать портфельную маржу.

Пользователи могут предоставлять подходящие котируемые активы для получения дохода. Это синергирует и компонуется с протоколами кредитования на HyperEVM. В будущем обновлении CoreWriter предоставит то же действие поставки для смарт-контрактов. Портфельная маржа намеренно не привносит полноценный рынок кредитования в HyperCore, поскольку это лучше всего строить независимым командам на EVM. Например, кредитование HyperCore не токенизировано, но EVM-протокол мог бы сделать это, запустив полностью ончейн доходный ERC20-токен-контракт через CoreWriter и прекомпайлы. Портфельная маржа создаёт органический спрос на заимствования и должна расширить ценностное предложение команд, строящих на HyperEVM.

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

  • Мастер-аккаунт с объёмом >$5 млн (взвешенным) или стоимостью аккаунта >$10 тыс.
  • Стоимость аккаунта <$25 млн
  • USDT: глобальный лимит поставки 50 млн USDT, глобальный лимит заимствования 10 млн USDT, пользовательский лимит поставки 5 млн USDT, пользовательский лимит заимствования 1 млн USDT
  • USDC: глобальный лимит поставки 1 млрд USDC, глобальный лимит заимствования 500 млн USDC, пользовательский лимит поставки 250 млн USDC, пользовательский лимит заимствования 50 млн USDC
  • HYPE: глобальный лимит поставки 25 млн HYPE, пользовательский лимит поставки 1 млн HYPE
  • BTC: глобальный лимит поставки 5 тыс. BTC, пользовательский лимит поставки 200 BTC

LTV и заимствования

При портфельной марже подходящие активы обеспечения имеют коэффициент LTV (loan-to-value) от 0 до 1. HYPE имеет LTV 0.65, а BTC — LTV 0.5. При размещении спот- и перп-ордеров в режиме портфельной маржи недостаток баланса автоматически заимствуется под подходящее обеспечение до token_balance * borrow_oracle_price * ltv, где цена номинирована в заимствуемом активе.

Заимствованные активы начисляют проценты непрерывно и индексируются ежечасно в соответствии с интервалом финансирования перпов. Пользователи портфельной маржи платят проценты по заимствованным активам и получают проценты по неактивным активам по одной и той же ставке. Ставка процента по заимствованиям стейблкоинов установлена как 0.05 + 4.75 * max(0, utilization - 0.8) APY с непрерывным компаундированием в зависимости от мгновенного значения utilization = total_borrowed_value / total_supplied_value. Начисленные проценты распределяются пропорционально всем поставщикам. Протокол удерживает 10% процентов по заимствованиям в качестве буфера для будущих ликвидаций.

Пример: Carry trade

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

Например, пользователь держит 1 BTC на споте и шортит 1 перп BTC-USDC с плечом 10x. Если цена BTC равна 100 тыс., пользователь платит проценты только с 1/10 начальной маржи, но получает финансирование с полной позиции в 100 тыс. Если цена BTC падает до 50 тыс., у трейдера есть нереализованный PnL в USDC. Трейдер может сохранить номинальную стоимость сделки, купив больше спот-BTC и увеличив перп-шорт. Если цена BTC растёт до 150 тыс., портфельная маржа автоматически заимствует 50 тыс. USDC под спот-BTC, который теперь стоит 150 тыс. Пользователь может продать BTC и закрыть перп-позицию, чтобы сохранить номинальную экспозицию сделки финансирования. Если цена BTC растёт до 200 тыс., трейдеру придётся уменьшить номинальную экспозицию сделки финансирования, чтобы избежать займно-кредитной ликвидации.

Обратите внимание, что хеджируемый ценовой диапазон значительно увеличился по сравнению с той же сделкой без портфельной маржи, где перп-нога обеспечена USDC.

Ликвидации

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

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

{% code overflow="wrap" %}

portfolio_margin_ratio = max_{borrowable_token} (portfolio_maintenance_requirement(borrowable_token) / portfolio_liquidation_value(borrowable_token))

where

portfolio_maintenance_requirement(token) = min_borrow_offset + sum_{dex} cross_maintenance_margin(dex) + borrowed_size_for_maintenance(token) * borrow_oracle_price(token)

portfolio_liquidation_value(token) = portfolio_balance(token) + min(borrow_cap(token), min(portfolio_balance(token), supply_cap(token)) * borrow_oracle_price(token) * liquidation_threshold(token))

liquidation_threshold(token) = 0.5 + 0.5 * LTV(token)

borrow_oracle_price(token) = median(HL_spot_USDC_price, HL_perp_mark_price * USDT_USDC_oracle, HL_perp_oracle_price * USDT_USDC_oracle)

USDT_USDC_oracle = 1 / HL_spot_oracle_price(USDC)

min_borrow_offset = 20 USDC

{% endcode %}

Аккаунт становится доступным для ликвидации, когда portfolio_margin_ratio > 0.95. Все номинальные стоимости в приведённом выше определении конвертируются в USDC с использованием borrow_oracle_price(token) .

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

В зависимости от порядка обновлений цен оракула, первыми могут ликвидироваться либо перп-позиции, либо спот-заимствования. Другими словами, когда коэффициент портфельной маржи достигает ликвидационного уровня, пользователи не должны ожидать детерминированной последовательности ликвидации.

Ликвидации портфельной маржи напрямую принимает на себя бэкстоп-ликвидатор по системному адресу 0xbbb...b . Если здоровье пользователя ниже порога полной ликвидации, предоставленные активы с положительным LTV и заимствованные активы полностью переходят к бэкстоп-ликвидатору. Если здоровье пользователя находится между порогами частичной и полной ликвидации, предоставленные активы с положительным LTV и заимствованные активы вместо этого переходят с шагом 20%, прекращая, как только пользователь перестаёт быть ликвидируемым. Порог проскальзывания для принятия позиций составляет size_liquidated * oracle_price * (LTV(asset) + 2) / 3) * width, где width равен 3M USDC для HYPE и 300k USDC для BTC. Бэкстоп-ликвидатор конвертирует активы обеспечения в активы долга для погашения, используя TWAP с периодом полураспада 10 минут. В отличие от перпов, здесь нет фазы рыночной ликвидации, поскольку спот-стаканы имеют менее последовательную ликвидность, чем перпы.

Официальный источник: https://hyperliquid.gitbook.io/hyperliquid-docs/trading/portfolio-margin
Дата снимка: · Дата сборки: · Перевод сообщества; приоритет у английской версии
Неофициальный перевод сообщества. Права на контент принадлежат Hyperliquid; актуальна английская версия. Источник: https://hyperliquid.gitbook.io/hyperliquid-docs/trading/portfolio-margin