🧮对冲机制
Last updated
Last updated
为了维持对资产预期的敞口水平 (例如,市场中性金库的敞口为 0),金库需要在其资产价格变动时定期重新平衡其仓位。每次发生重新平衡交易时,金库都会产生 1) 在 DEX 交换产生的交易费和价格影响; 2)实现无常损失 (IL) 对权益的影响。这两项费用是运行自动化金库重新平衡时最大的成本。
重新平衡的最终目标是消除由于资产价格变化 (又称对冲) 而导致的自动化金库的增量风险。我们的系统中有智能因素来确定何时以及如何进行重新平衡,这有助于提高总体长期盈利能力。
根据市场状况,有一种特定的最佳对冲策略将为自动化金库提供最高的潜在回报。例如,如果市场波动但价格在区间内波动,则最佳策略是推迟任何重新平衡交易,否则会巩固无常损失并在价格在区间内震荡时不必要地支付交易成本。另一方面,如果市场朝一个方向前行,最好的做法是在价格范围内逐步执行回购。在这种情况下,延迟执行会导致更高的无常损失和损失。
然而,目前的对冲系统利用包括历史价格和各种经济因素在内的许多数据点来开发信号,这些信号将以高概率确定我们目前处于哪种市场状态 (趋势或区间震荡;是否会出现逆转)。该模型收集现实中的操作数据点,它还利用机器学习来随着时间的推移提高其性能。基于此信息,对冲算法将根据当时的最佳情况调整其行为 ( 即 “操作模式”)。我们还想强调的是,每种模式都没有单独的代码库,而是相同的代码库,但参数 “公式” 略有不同,这反过来会改变每种模式的运行方式。
我们还使用概率来帮助防止潜在的操纵者对执行的确切规则进行逆向工程。因此,对于外部的观察者而言,交易时间可能会看起来不一致。我们知道羊驼们都喜欢更多的细节,所以让我们深入了解一下它的运作方式。
首先,让我们介绍回购强度曲线的概念,它根据金库 delta 敞口的函数定义了重新平衡交易被执行的概率。曲线如下图所示:
你会注意到曲线的形状与我们的借贷利率曲线非常相似 (如果你将 x 轴替换为使用率,将 y 轴替换为借贷利率),那将会是相同的!在概念层面上,它们都正试图实现类似的结果。
在较低的 delta 风险敞口 (金库状况相当平衡) 下,我们对回购的发生不太感兴趣,因此我们为其指定的概率较低。事实上,在一定的 delta 敞口以下,我们甚至将回购概率指定为零,以允许较小的价格波动,并确保不会进行回购。
随着 delta 敞口的增加,进行回购的可能性将会增加 (这类似于借款利率曲线的 Slope 1 区域)
超过某个阈值,回购将变得更加关键,因此概率曲线变得更急剧并接近 1 以保证回购的发生 (这类似于我们的借贷利率曲线的 Slope 3 区域)
这里我们也可以调整回购强度曲线的系数/参数,就类似于我们调整借贷利率曲线以达到借贷金库的最佳状态一样,使回购更 “宽松” 或 “紧凑” 以最好的适应市场状况。
使用上述方法,模型将使用诸如概率之类的参数评估是否在每个块的基础上 (每 3 秒) 执行一次回购交易。
下面我们将探讨不同操作模式下进行的回购。你可以通过此处的电报频道了解当前自动化金库操作模式的最新信息。
在正常模式下,该算法不预计价格向任何方向产生动量。
在这种状态下,价格可以在界限内移动。只有当它超出范围时才会触发回购。
在粗略的简化层面上,我们可以说这种模式与旧的重新平衡系统非常相似。
在这种模式下,自动化金库将非常紧密地对冲 (即,在价格略有变动时执行回购)
当预期价格动量但未知方向时激活此模式。这意味着回购将发生在价格变动的任一方向。
通过密切对冲,金库的 delta 敞口保持在接近于零的水平,并且将对即将到来的价格走势保持中立。
在这种模式下,算法认为价格很可能朝特定方向发展。
它将密切对冲价格变动,类似于模式 2。然而,该对冲只会预计价格朝预计的任一方向移动
由于预期会出现逆转,因此该模式不会向另一个方向的走势对冲。
在这种模式下,价格大幅波动正在发生/已经发生,但根据对冲算法的信号预计均值回归,因此回购将被推迟。
最近几个月,该模式被激活了几次,包括 BNB 价格飙升至400时,以及之后 BNB 价格大幅下跌时。所有这一切都可以简化为:我们的算法高度相信价格会均值回归 ,因此推迟了回购。通过这种方法,在价格均值回归后使我们的金库变得高收益。
因此,在这种操作模式下,自动化金库似乎没有积极执行回购,而实际上,系统故意推迟了交易。
为了最大限度地减少波动性,我们将在未来调整参数,以便更缓慢地进行回购,因此与 FTX 事件后的时间框架相比,你可以预期金库的表现在未来会更加平稳。
自动化金库 V3 采用模块化设计,为金库管理器提供了更多的操作自由度。智能合约的作用是充当容器来促进策略的执行,并检查管理器的行为是否落在可接受的风险参数和护栏内。护栏如下列:
净敞口容忍度:
定义:智能合约将在管理器采取行动的前后皆会立即检查金库的净风险敞口,并且不允许任何会使金库的净风险敞口恶化的对冲交易。例如,市场中性金库我们会希望 BNB 的风险敞口为零,若当前的 BNB 敞口稍微偏多头,那么管理器将不被允许进行会增加 BNB 敞口的对冲交易。
参数:0%
注:此检查并不适用于金库管理器为了增加金库杠杆时进行的 "借入更多" 交易。
交换的价格影响容忍度:
定义:我们会对交换设置一个价格影响容忍度 (例如对冲等),若交换的交易的价格影响值大于设定的百分比,则此交易将被回复。
参数:1.0%
最大杠杆:
定义:我们将把金库的最大杠杆从 8x 降低到 6x。当金库达到最大杠杆时,我们将执行去杠杆交易,关闭 10% 的仓位,并使用资产价值的 10% 来偿还债务。请注意,我们选择 10% 的值是为了使金库拥有 “温和” 的效果,但如果市场持续朝不利的方向移动,此操作则可以多次执行。。
参数:6x
权益变动容忍度:
定义:权益容忍度将充当最终的安全检查,确保管理器执行的交易是安全的。它将检查交易前和交易后立即的权益变化百分比,若损失百分比过高的的话,交易将被回复。
参数:0.25%
最大敞口:
定义:我们将引入一种新的护栏,它可以根据金库的目标敞口来监控每个金库的当前敞口。例如,BNB 储蓄金库的目标敞口是 1x BNB 多头。 BTCB 储蓄金库的目标敞口是 1x BTCB 多头,市场中性金库的目标敞口是 1x 稳定币多头。因此,如果 1x BNB 多头金库超过 4x BNB 多头 (距离目标 +3 倍) 或 2x BNB 空头 (距离目标 -3 倍) ,它将触及护栏,并减少 10% 的风险敞口。
参数:+ / - 3x