为什么镜像成交永远无法做到同步
跟单交易就是先观察、后行动。领投者提交订单;订单被撮合成为一笔公开的成交;这笔成交被读取;一笔相应的订单在你的账户上被提交;这笔订单按照那一刻盘口所能提供的价格被撮合。上述每一步都需要时间,而最后一步是一次全新的交易,价格也是全新的。
这意味着正确的思维模型不是“同一笔交易”,而是“一笔非常相似、时间稍晚的交易”。在平静的市场中,这种差异小到可以忽略。但在剧烈波动的市场——一次连环强平、一次资金费率重置、一根新闻行情蜡烛线——恰恰是这种差异最大的时刻,因为价格波动最快的时候,正是领投者最有可能进行交易的时候。
这种差距被称为跟踪误差,它是任何镜像系统(包括本系统)永久存在的属性。它不是一个会被修复的 bug;而是一项会被测量的成本。
- 你的进场价和出场价都会与领投者不同,且方向不固定。
- 滑点会随着市场速度以及仓位规模相对于盘口深度的比例而增大。
- 这种影响在最重要的那些交易上表现得最为明显。
这种延迟到底会带来什么代价
这种代价不是一个单一数字,因为它有几个独立的来源。检测延迟,是指领投者的成交变为公开信息,到系统对其做出反应之间的时间。执行滑点,是指你预期的价格与你实际成交价格之间的差异。点差在每一次进场和出场时都会被支付。资金费率在仓位持有期间不断累积,而你的资金费率计时起点比领投者晚,所以一个套利仓位捕获的资金费率会略少于领投者本身获得的。
在大量交易中,这些差异不会相互抵消为零,也不会累积成灾难性的亏损。它们表现为你的已实现结果与领投者的结果之间一种持续存在、可测量的偏差。一位频繁交易、持仓量小的高频领投者,比一位持仓数天的领投者会产生更多这种偏差,这也是为什么换手率和持仓行为是评估领投者的一部分,而不仅仅看收益率本身。
关于跟踪误差的另一篇独立笔记,详细梳理了这套运算。
当系统出现故障时会发生什么
假设最坏的情况:镜像基础设施停止响应,而此时你在多个仓位中持有未平仓头寸。以下说明这意味着什么,以及不意味着什么。
你的仓位会保持原样不变。它们存在于你自己的 Hyperliquid 账户和子账户中,在链上,受 Hyperliquid 的保证金引擎约束——而不是我们的引擎。它们不会因为一次系统停机而被强制平仓,不会被转移,除了你自己,任何人都无法看到或控制它们。如果在这段时间窗口内,某个仓位会被市场强平,Hyperliquid 会按照与该平台上任何其他仓位相同的条款执行强平——这是你原本就已经承担的一种市场风险。
会停止的是新的镜像操作。在系统不可用期间,领投者随后的进场和出场都不会被复制。这种影响是双向的:你既会错过领投者的良好出场,也会错过他糟糕的进场,而且事先没有诚实的方法能判断这对你来说是有利还是不利。
由于你的资金从未离开过你的账户,这次停机不会产生对手方风险敞口。你随时可以直接打开 Hyperliquid,自行平仓,并在链上撤销代理授权,完全不需要我们这边的任何东西正常运作。这正是非托管结构的全部意义所在,而停机正是这种结构证明自身价值的时刻。
- 在系统停机期间,不会有任何仓位被强制平仓或转移。
- 新的镜像操作会暂停;已有仓位仍受 Hyperliquid 正常规则约束。
- 你始终保有单方面的控制权:可以随时手动平仓,或撤销代理授权。
追赶机制:对齐当前状态,而不是重放历史
故障恢复后,一种很诱人的做法是重放所有错过的内容——把系统失明期间领投者做过的全部交易,按顺序、以最快速度一一执行。这是错误的做法,值得明确说明的是:系统并不会这样做。
重放一队过时的信号,意味着进场进入已经走完的行情,出场退出已经反转的行情。你会为每一笔交易都付出全部换手成本,却每一次都迟到,而由此形成的账本,既不能反映领投者当前的实际持仓,也不代表任何一种连贯的策略。
正确的做法是状态对齐:比较该仓位当前持有的内容与领投者当前持有的内容,然后弥合两者之间的差异。如果领投者在这段间隙期间完整地开仓又平仓了某个头寸,那就没有什么需要做的——那笔交易已经过去了,去追它纯粹是白白付出成本。如果领投者现在持有的东西,是该仓位目前没有的,那么该仓位会以当前价格向当前目标靠拢,同时诚实地承认这次进场比领投者当初的进场要差。如果领投者已经退出了某个该仓位仍然持有的头寸,该仓位就会退出。
最终结果是一个趋向于领投者当前状态、而非其近期历史的账本。这会在停机窗口期内留下一个真实的、无法弥补的结果空缺,但这比人为制造一个虚假的结果要好。
这与替换规则之间的相互作用
这里值得提一下评估延迟,因为它属于同一类问题。领投者评估运行在公开数据的缓存快照之上,因此一位领投者的表现恶化,会稍微延迟才被规则察觉到,而软性问题还必须在三个独立的 UTC 警示日中重复出现,才会触发替换。紧急情况——账户价值低于约 1000 美元,或 96 小时以上没有成交且 7 天内零交易——是唯一会立即生效的条件。
所以系统中存在两种不同的延迟,不应该把它们混为一谈。执行延迟以秒计,每笔交易会让你付出几个基点的代价。评估延迟以天计,是一项有意为之的设计选择,目的是避免因噪音而错误地移除表现良好的领投者。这两者都被明确披露,而不是被掩盖,完整的规则集也发布在文档中。
你可以自行验证的内容
以上内容都不需要你相信一段文字描述。每一笔镜像成交都记录在你自己的地址下、发生在一个公开的交易场所,因此你可以将自己的成交与领投者的成交进行对比,自行测量这种延迟。仪表盘会展示你近期的镜像交易、账户价值、未平仓仓位和已用保证金,这些数据都来自同一份链上状态,任何人都可以读取。
如果你测量出的数字与这里所描述的内容不一致,以你的测量结果为准。