健康因子只是当前切片
借贷协议页面上的健康因子告诉你此刻离清算有多远,但它是当前价格、当前参数下的一个切片。市场不会礼貌地让你看着健康因子慢慢变小再行动:跳空、喂价更新节奏和深度蒸发都可能让健康因子从安全区间直接跨过清算线。压力测试做的事情很朴素——在钱进场之前,先把几个剧本用数字算一遍,把该准备的资金和该设的动作提前排好。

第一问:跌多少会触发清算
这一步是纯算术。先记两个量:抵押品总值和债务总值。多数借贷协议的清算条件是抵押品折算价值低于债务除以一个协议阈值,等价地,你可以把当前抵押率反推成价格空间——抵押品价格下跌到什么程度,折算价值会贴到清算线。不同协议把这个参数叫不同名字(清算阈值、初始抵押率等),务必读对应官方文档的口径而不是凭页面印象。关键细节是折算价值用的是协议取价而未必是你交易所看到的现价:流动性差的资产、跨时区价格差、喂价更新间隔,都会让协议眼里的价格比屏幕价更早触发清算。算清算距离时给协议取价留一格保守余量。
第二问:相关性下跌怎么组合剧本
单资产下跌只是最简单的剧本。真实事故里,抵押品和债务资产经常同向:稳定币折价意味着任何以该稳定币计价的债务实际变重;ETH 系资产一起跌意味着所有抵押腿同时变薄;用 LST 或包装资产做抵押时,凭证自身的折价和标的下跌会叠加成双层跌幅。手工测试时把剧本写成矩阵:横轴是抵押品下跌幅度,纵轴是稳定币偏离或凭证折价幅度,格子填进去的是组合后的清算距离。不用跑模型,纸面算术足够。
第三问:清算之后的回本剧本
假如剧本触发,你需要知道清算事件本身消耗多少:清算折扣率决定了被平的那部分抵押品按几折被清算人接走,加上 gas 和 keeper 竞争,这部分损失在事件触发瞬间就锁定。把回本剧本写成三句:触发时点我的补救动作是什么——部分还款、补抵押还是接受平仓;补救需要的资金在哪、多久到账;最坏情况下我的剩余资产还有多少。三句话写不出来的仓位,说明还没准备好。
测试频率与参数监控
压力测试不是一次性的。触发重算的三个信号:协议治理修改了抵押参数(这类变更通常有公示或投票期,是免费的事前警报)、抵押品价格结构发生形态变化、你加仓或改变了抵押结构。给自己一个纪律:任何杠杆仓位新开或调仓时,重走一遍三问并把数字记录在同一个表格里,让每次调仓都留下可回溯的压力测试行。
手工测试最大的价值不是算得准,而是把临场决策变成核对清单:剧本数字提前写死,行情到了那一刻你只是执行,不是发明。
给测试表加一条使用规则:每个剧本写的不是一个价格点,而是一个范围加一个触发观察。清算距离精确到个位数的百分比是虚假精确——喂价方式、债务复利和参数变更都会移动真实位置,用区间承认不确定性,反而能提前准备两套响应。另一条规则是从历史危机借剧本:稳定币折价、交易所挤兑传导、网络拥堵这几个历史上反复出现的形态,比凭空想象更贴近真实的压力组合,把它们改写成你自己的参数再填进矩阵,测试的命中率会明显提高。表格是死的,行情来的时候你唯一能指望的,是这张表曾经被你亲手填满过。
最后一个心态提醒:压力测试的目的不是让你不开仓,而是让你在最难受的那个剧本出现时,能分清这是预期内的剧本之一,还是模型外的意外——前者按预案执行,后者才需要临时判断。把这两类情况分开,是仓位管理里最值钱的习惯。 (本文只讨论机制与操作逻辑,文中数字均为原理示例而非实时数据,不构成投资建议;借贷参与前请对照协议官方文档核实清算参数口径,注意清算与智能合约风险。)
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。