Position Sizing on Hyperliquid: A First-Principles Framework for Perp Traders
By @CoinMarketMan - 26-May-2026
Размер позиции на Hyperliquid: Фреймворк для трейдеров перпов, основанный на первых принципах
Большинство советов по определению размера позиции в криптотрейдинге — плохие. Не то чтобы неправильные, но оторванные от реального решения, которое трейдер принимает перед графиком Hyperliquid в два часа ночи. «Используйте 1-2% на сделку» — это классическое правило розничных трейдеров, заимствованное из учебников по акциям, где позиции без кредитного плеча и стопы широкие. На площадке для бессрочных фьючерсов с кредитным плечом до 50x, асимметричными ставками финансирования и ценами ликвидации, которые движутся вместе с маркет-ценой, это правило — эвристика, а не фреймворк.
Настоящий фреймворк для определения размера позиции на Hyperliquid должен учитывать четыре переменные, которые не существуют в торговле акциями: кредитное плечо, перенос ставки финансирования, расстояние до ликвидации и качество сигнала на основе когорт. Ошибитесь хотя бы в одной из них, и вы либо откроете позицию настолько маленькую, что выигрыш не будет иметь значения, либо настолько большую, что обычный рыночный фитиль вас уничтожит.
В этой статье мы построим фреймворк для определения размера позиции, основанный на первых принципах, специально для торговли перпами на Hyperliquid. Вы увидите, как каждая переменная влияет на решение, почему ярлык «% от капитала на сделку» не работает, и как использовать данные позиционирования когорт для масштабирования размера на основе качества сигнала.
Почему «% от капитала на сделку» не работает
Учебный подход к определению размера позиции заключается в том, чтобы рисковать фиксированным процентом от капитала счета на каждую сделку. Если у вас $10K и вы рискуете 2%, ваш максимальный убыток на одной сделке составляет $200. Выберите стоп-лосс, рассчитайте размер позиции так, чтобы стоп равнялся $200, и исполняйте.
Это работает на спотовом рынке и с акциями, потому что размер позиции без кредитного плеча, и единственный вектор потерь — это движение цены против вашего стопа. На перпетуалах Hyperliquid три фактора ломают эту модель:
Кредитное плечо разделяет размер позиции и капитал под риском. Позиция с плечом 5x и стопом 2% рискует 10% от номинала. Та же долларовая позиция рискует больше или меньше в зависимости от множителя плеча. Целевой «% от капитала» теперь нужно рассчитывать относительно капитала под риском, а не размера позиции.
Ставки финансирования меняют стоимость удержания позиции в процессе сделки. Позиция, которую вы планировали удерживать 3 дня, превращается в 7-дневную, если она не двигается быстро. При отрицательном финансировании в вашу пользу это плюс — вам платят за удержание. При положительном финансировании против вас вы платите комиссию, которая начисляется каждый час. Размер позиции, разумный при открытии сделки, может оказаться неразумным после 48 часов утечки средств.
Цена ликвидации — это не ваш стоп. Большинство трейдеров ставят стоп выше уровня, на котором позиция будет ликвидирована, но цена ликвидации движется вместе с маркет-ценой и платежами финансирования. Длинная позиция, чья первоначальная ликвидация была на 12% ниже входа, может дрейфовать к 10% ниже входа после нескольких дней отрицательного финансирования, съедающего вашу маржу. Размер позиции, который давал вам 12% буфера, теперь дает 10%.
Фреймворк, игнорирующий эти три динамики, будет производить размеры позиций, правильные в среднем и неправильные в моменты, которые имеют значение.
Фреймворк из четырех переменных
Вот структура, которая работает во всех рыночных режимах на Hyperliquid:
Переменная 1: Максимальный капитал под риском на сделку
Начните с той же точки отсчета, что и в учебном подходе — выберите процент от общего капитала счета, который вы готовы потерять на одной сделке. Для большинства трейдеров разумно 1-3%. Выше 3%, и обычная серия проигрышей (5-10 последовательных убытков, что случается) уничтожит значительную часть капитала. Ниже 1%, и математика становится неэффективной — комиссии и финансирование съедают слишком много ожидаемой стоимости.
Эта точка отсчета пока не говорит вам размер позиции. Она говорит вам максимальный убыток на сделке. Размер позиции вытекает из этого.
Переменная 2: Расстояние до стопа, выраженное в % от маркет-цены
Где вы выйдете, если сделка пойдет против вас? Не где вы хотели бы выйти — где вы выйдете, механически, с установленным стоп-ордером. Выразите это в процентах от маркет-цены при входе. Для лонга, открытого по $80K со стопом на $77,600, расстояние до стопа составляет 3%.
Расстояние до стопа в сочетании с максимальным капиталом под риском дает вам максимальный номинал позиции:
максимальный номинал = максимальный капитал под риском / расстояние до стопа
Если у вас $10K, вы готовы рисковать 2% ($200), и расстояние до стопа 3%, максимальный номинал составит $200 / 0.03 = $6,667.
Переменная 3: Выбор кредитного плеча
Кредитное плечо масштабирует номинал позиции на доллар внесенной маржи. Чтобы открыть позицию номиналом $6,667 из переменной 2:
- Плечо 1x требует $6,667 маржи (66.67% от вашего счета)
- Плечо 5x требует $1,333 маржи (13.33% от вашего счета)
- Плечо 10x требует $667 маржи (6.67% от вашего счета)
Более высокое плечо снижает требуемую маржу, но сжимает расстояние до ликвидации. Компромисс конкретен: при 1x ваша ликвидация примерно на -100% (вас нельзя ликвидировать только по цене). При 5x ликвидация примерно на -18-20% (в зависимости от поддерживающей маржи). При 10x ликвидация примерно на -9-10%.
Правило: выбирайте наименьшее плечо, которое позволяет вам совершить сделку, которую вы действительно хотите совершить, учитывая доступную маржу. Если ваш счет может позволить номинал $6,667 при 1x, берите его при 1x. Более высокое плечо не улучшает вашу сделку — оно просто добавляет риск ликвидации к той же позиции.
Плечо имеет значение, когда общая экспозиция по нескольким позициям превысила бы вашу маржу. Если вы хотите три одновременные позиции по $6,667 на счете в $10K, вам нужно плечо просто чтобы их разместить. Это ограничение портфеля, а не преимущество размера.
Переменная 4: Буфер ликвидации
Ваша цена ликвидации должна находиться значительно дальше вашего стопа. Общее правило: ликвидация должна быть как минимум в 2 раза дальше от входа, чем ваш стоп. Если расстояние до стопа 3%, расстояние до ликвидации должно быть не менее 6%.
Это защищает вас от двух режимов отказа:
Риск фитиля. Стоп-ордера на Hyperliquid исполняются по следующей доступной цене после триггера, а не на уровне стопа. На волатильной свече ваше исполнение может быть на 0.5-2% дальше стопа. Если ваш стоп находится на 1% от ликвидации, это исполнение может вызвать ликвидацию вместо просто выхода.
Дрейф финансирования. За многодневное удержание платежи финансирования приближают вашу ликвидацию к маркет-цене. Буфер 2x при входе может уменьшиться до 1.5x или меньше после нескольких дней неблагоприятного финансирования. Закладывание запаса заранее предотвращает превращение дрейфа в проблему.
Если ваш выбор плеча из переменной 3 не дает вам буфера ликвидации 2x относительно стопа, уменьшите плечо или примите более широкий стоп.
Множитель качества когорты
Фреймворк из четырех переменных выше приводит вас к обоснованному размеру позиции для любой сделки. Но он рассматривает каждый торговый сигнал как одинаково ценный, что следующая вещь, которую большинство трейдеров делает неправильно.
Торговая идея, которая совпадает с данными позиционирования когорт на Hyperliquid, является более качественным сигналом, чем та, которая не совпадает. Когда когорты Money Printer и Smart Money имеют нетто-лонг по активу, открытие лонга имеет попутный ветер. Когда вы входите в лонг против консенсуса исторически прибыльных когорт, вы занимаете контрарную позицию, которая требует другого размера.
Самая простая реализация: множитель качества когорты, применяемый к вашему базовому размеру позиции.
| Тип сигнала | Множитель | |---|---| | Совпадает с консенсусом когорт Money Printer + Smart Money | 1.0x (полный размер) | | Совпадает с одной когортой, нейтрален по другой | 0.75x | | Когорты не согласны (одна в лонге, другая в шорте) | 0.5x | | Контрарен обеим Money Printer и Smart Money | 0.25x |
Сделка с размером $6,667 номинала по фреймворку из четырех переменных получит размер $5,000, если согласна только одна высокодоходная когорта, $3,333, если они не согласны, $1,667, если вы явно идете против обеих. Математика консервативна по дизайну: контрарные сделки не неправильны, но их исторический процент успеха ниже, поэтому дисперсия выше, и размер позиции должен это компенсировать.
Множители не священны — калибруйте их по своим собственным бэктестовым результатам. Важен фреймворк: качество сигнала когорты входит в решение о размере как количественная корректировка, а не как интуитивное ощущение.
Программная реализация фреймворка
Фреймворк из четырех переменных плюс множитель когорты легко переводятся в код. Пример функции определения размера:
def size_position(
account_equity: float,
max_risk_pct: float,
stop_pct: float,
leverage: int,
cohort_alignment: str, # "aligned" | "partial" | "disagree" | "contrarian"
) -> dict:
max_risk = account_equity * (max_risk_pct / 100)
max_notional = max_risk / (stop_pct / 100)
# Cohort quality multiplier
multipliers = {
"aligned": 1.0,
"partial": 0.75,
"disagree": 0.5,
"contrarian": 0.25,
}
adjusted_notional = max_notional * multipliers[cohort_alignment]
# Margin required at chosen leverage
margin_required = adjusted_notional / leverage
# Liquidation distance check (simplified)
liq_distance = (1 / leverage) * 100 * 0.95 # rough maintenance margin
if liq_distance < 2 * stop_pct:
return {"error": "liquidation buffer too tight, lower leverage"}
return {
"notional": adjusted_notional,
"margin": margin_required,
"leverage": leverage,
"liq_distance_pct": liq_distance,
"stop_distance_pct": stop_pct,
"buffer_ratio": liq_distance / stop_pct,
}
Получение данных о позиционировании когорт из API HyperTracker дает вам входной множитель. Остальное механическое.
# Cohort positioning check
cohorts = api.get(f"/cohorts/positioning/BTC")
money_printer_long = cohorts["money_printer"]["long_ratio"] > 0.55
smart_money_long = cohorts["smart_money"]["long_ratio"] > 0.55
if going_long:
if money_printer_long and smart_money_long:
alignment = "aligned"
elif money_printer_long or smart_money_long:
alignment = "partial"
elif money_printer_long != smart_money_long:
alignment = "disagree"
else:
alignment = "contrarian"
Вопрос дисциплины
Фреймворк полезен только если вы его действительно используете. Самый распространенный режим отказа — трейдеры, которые рассчитывают «правильный» размер позиции, видят, что он меньше желаемого, и отменяют фреймворк, потому что сделка «ощущается правильной».
Несколько практик, которые помогают:
Фиксируйте размер позиции до входа. Рассчитайте размер до размещения ордера, запишите его, затем исполняйте. Акт записи создает небольшую проверку ответственности, которая перевешивает дофаминовое желание увеличить размер.
Отслеживайте частоту отмены правил. Ведите журнал сделок, где вы отклонились от фреймворка. Если вы отменяете правила более чем в 20% случаев, либо ваш фреймворк некорректно откалиброван, либо ваша дисциплина. В любом случае данные скажут вам, что именно.
Сделайте меньшие потери дешевле, чем отмены. Причина, по которой трейдеры отменяют правила, обычно в том, что они не хотят чувствовать цену маленькой позиции, когда сделка срабатывает. Переформулируйте: фреймворк рассчитан на сделки, которые не работают. Если маленькая позиция выигрывает, это налог, который вы платите за то, чтобы не потерять крупно, когда следующая сделка провалится.
Где этот фреймворк заканчивается
Это не стратегия. Фреймворк определяет размер позиции при наличии торговой идеи — он не говорит вам, какие сделки совершать. Преимущество должно приходить откуда-то еще: сетапы, рыночная структура, ончейн-сигналы, паттерны позиционирования когорт, что бы ни производила ваша реальная аналитическая работа. Размер — это слой, который конвертирует преимущество в составные доходы вместо дисперсии.
Трейдер с процентом успеха 55% и жестким определением размера превзойдет трейдера с процентом успеха 60% и непоследовательным определением размера на любой значимой выборке. Фреймворк выше не оптимизирован для максимальных доходов — он оптимизирован для выживаемости. Трейдер, который все еще в игре после 200 сделок, имеет больший взлетный потенциал для компаундинга, чем тот, кто взорвался на сделке 47, независимо от того, насколько хороши были сигналы между ними.
Получите данные позиционирования когорт для решений о размере →
Более широкое понимание
Определение размера позиции — это самое недооцененное преимущество в торговле криптоперпами. Большинство розничных трейдеров тратят 95% своего времени на поиск сетапов и 5% на решение о размере. На самом деле математика переворачивает это — на достаточно большой выборке решения о размере доминируют над решениями о сетапах в определении итогового капитала счета. Два трейдера, использующие одинаковую стратегию с разными фреймворками определения размера позиции, существенно разойдутся со временем.
Фреймворк из четырех переменных выше плюс множитель качества когорты дает вам структуру, которая масштабируется от тестового счета в $1K до торговой книги в несколько миллионов долларов. Механика одна и та же. Дисциплина для фактического использования — это то, что отделяет трейдеров, которые наращивают капитал, от трейдеров, которые сливают средства. Прозрачность Hyperliquid означает, что данные, необходимые для того, чтобы делать это строго, находятся в одном вызове API — остальное зависит от вас.