Position Sizing on Hyperliquid: A First-Principles Framework for Perp Traders
By @CoinMarketMan - 26-May-2026
Hyperliquid 仓位管理:永续合约交易者的第一性原理框架
加密货币交易中关于仓位管理的大多数建议都很糟糕。并非完全错误,而是与交易者凌晨 2 点面对 Hyperliquid 图表时实际做出的决策脱节。"每笔交易使用 1-2%"是从股票教科书中借鉴的标准散户规则,而那里的仓位是无杠杆的,止损是宽松的。在一个提供高达 50 倍杠杆、非对称资金费率以及随标记价格移动的清算价格的永续合约平台上,这条规则只是一个启发式方法,而非框架。
在 Hyperliquid 上真正的仓位管理框架必须考虑股票交易中不存在的四个变量:杠杆、资金费率成本、清算距离和基于群体的信号质量。任何一个变量出错,你要么仓位过小导致盈利无关紧要,要么仓位过大导致正常的市场波动就能让你爆仓。
本文构建了一个专门针对 Hyperliquid 永续合约交易的第一性原理仓位管理框架。你将了解每个变量如何进入决策过程,为什么"每笔交易占权益百分比"的捷径会失效,以及如何利用群体持仓数据根据信号质量调整仓位大小。
为什么"每笔交易占权益百分比"会失效
教科书式的仓位管理方法是每笔交易冒险固定百分比的账户权益。如果你有 1 万美元并冒险 2%,任何单笔交易的最大损失为 200 美元。设定止损,计算仓位大小使止损等于 200 美元,然后执行。
这在现货和股票中有效,因为仓位大小是无杠杆的,唯一的损失来源是价格触及止损。在 Hyperliquid 永续合约上,有三个因素打破了这个模型:
杠杆将仓位大小与风险资本解耦。 5 倍杠杆仓位配 2% 止损,名义价值风险为 10%。相同美元仓位根据杠杆倍数风险或多或少。"权益百分比"目标现在必须针对风险资本计算,而非仓位大小。
资金费率改变了持仓成本。 你原以为是 3 天持仓的交易,如果没有快速变动可能变成 7 天持仓。对你有利的负资金费率是积极的——你持仓获得收益。对你不利的正资金费率,你在支付每小时复利的费用。开仓时合理的仓位大小,在 48 小时的流血后可能不再合理。
清算价格不是你的止损。 大多数交易者在仓位被清算的水平之上设置止损,但清算价格会随着标记价格和资金费用支付而移动。一个初始清算价格比入场价低 12% 的多头仓位,在几天负资金费率侵蚀保证金后,其清算价格可能漂移到入场价以下 10%。原本给你 12% 缓冲空间的仓位大小现在只给你 10%。
忽略这三个动态因素的框架,会产生平均上正确但在关键时刻错误的仓位大小。
四变量框架
以下是在 Hyperliquid 各种市场状态下都成立的结构:
变量 1:每笔交易的最大风险资本
从教科书方法的相同锚点开始——选择你愿意在单笔交易中损失的总账户权益百分比。对大多数交易者来说,1-3% 是合理的。高于 3%,正常的连续亏损(5-10 次连续亏损是会发生的)会抹去大量资本。低于 1%,数学变得低效——手续费和资金费用吞噬了太多预期价值。
这个锚点还不能告诉你仓位大小。它告诉你交易的最大损失。仓位大小是下游的。
变量 2:止损距离,以标记价格的百分比表示
如果交易对你不利,你将在哪里退出?不是你想退出的地方——而是你会退出的地方,机械地,有止损单在位。将其表示为入场时标记价格的百分比。对于在 8 万美元入场、止损在 77,600 美元的多头,止损距离是 3%。
止损距离结合最大风险资本,得出最大名义仓位:
最大名义仓位 = 最大风险资本 / 止损距离
如果你有 1 万美元,愿意冒险 2%(200 美元),止损距离是 3%,最大名义仓位是 200 美元 / 0.03 = 6,667 美元。
变量 3:杠杆选择
杠杆根据每美元保证金缩放名义仓位。要从变量 2 中获取 6,667 美元的名义仓位:
- 1 倍杠杆需要 6,667 美元保证金(账户的 66.67%)
- 5 倍杠杆需要 1,333 美元保证金(账户的 13.33%)
- 10 倍杠杆需要 667 美元保证金(账户的 6.67%)
更高的杠杆减少所需保证金,但压缩清算距离。权衡是具体的:在 1 倍时,你的清算价格大约在 -100%(仅凭价格无法被清算)。在 5 倍时,清算价格大约在 -18-20%(取决于维持保证金)。在 10 倍时,清算价格大约在 -9-10%。
规则:选择能让你进行实际想要的交易的最低杠杆,给定你的可用保证金。如果你的账户能以 1 倍承担 6,667 美元名义仓位,就用 1 倍。更高的杠杆不会改善你的交易——它只是给相同仓位增加了清算风险。
杠杆重要的地方是当多个仓位的总敞口超过你的保证金时。如果你想在 1 万美元账户上同时持有三个 6,667 美元的仓位,你需要杠杆才能容纳它们。这是投资组合约束,而非仓位优势。
变量 4:清算缓冲
你的清算价格需要明显超出止损。一般规则:清算价格应至少比止损距离入场价远 2 倍。如果你的止损距离是 3%,清算距离应至少为 6%。
这可以保护你免受两种失败模式:
插针风险。 Hyperliquid 上的止损单在触发后以下一个可用价格执行,而非止损水平本身。在波动剧烈的 K 线中,你的成交价可能超出止损 0.5-2%。如果你的止损距离清算只有 1%,那次成交可能触发清算而非只是退出。
资金漂移。 在多日持仓中,资金费用支付将清算价格推向标记价格。入场时的 2 倍缓冲在几天不利资金费率后可能缩小到 1.5 倍或更少。预先建立缓冲空间可防止漂移成为问题。
如果变量 3 的杠杆选择相对于止损没有给你 2 倍清算缓冲,降低杠杆或接受更宽的止损。
群体质量乘数
上述四变量框架可以让你得出任何交易的合理仓位大小。但它将每个交易信号视为同等价值,这是大多数交易者搞错的下一件事。
与 Hyperliquid 上群体持仓数据一致的交易想法是比不一致的更高质量的信号。当 Money Printer 和 Smart Money 群体净多头某项资产时,做多有顺风。当你做多时与历史上盈利群体的共识相反,你在进行需要不同仓位大小的逆向仓位。
最简单的实现:将群体质量乘数应用于你的基础仓位大小。
| 信号类型 | 乘数 | |---|---| | 与 Money Printer + Smart Money 群体共识一致 | 1.0 倍(全仓) | | 与一个群体一致,另一个中性 | 0.75 倍 | | 群体分歧(一个多头,一个空头) | 0.5 倍 | | 与 Money Printer 和 Smart Money 都逆向 | 0.25 倍 |
在四变量框架下名义价值为 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)
# 群体质量乘数
multipliers = {
"aligned": 1.0,
"partial": 0.75,
"disagree": 0.5,
"contrarian": 0.25,
}
adjusted_notional = max_notional * multipliers[cohort_alignment]
# 所选杠杆所需保证金
margin_required = adjusted_notional / leverage
# 清算距离检查(简化)
liq_distance = (1 / leverage) * 100 * 0.95 # 大致维持保证金
if liq_distance < 2 * stop_pct:
return {"error": "清算缓冲太紧,降低杠杆"}
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,
}
从 HyperTracker API 获取群体一致性可为你提供乘数输入。其余部分是机械的。
# 群体持仓检查
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% 的时间决定仓位大小。实际上数学翻转了这一点——在足够大的样本中,仓位决策在确定最终账户权益方面主导设置决策。两个运行相同策略但使用不同仓位管理框架的交易者,随着时间的推移会显著分化。
上述四变量框架加上群体质量乘数为你提供了一个从 1,000 美元测试账户扩展到数百万美元交易账本的结构。机制是相同的。实际使用它的纪律是区分能复利的交易者和资金流失的交易者的关键。Hyperliquid 的透明度意味着你需要严格执行此操作的数据只需一次 API 调用——其余取决于你。