跳转到主要内容

市场中性机器人(Market Neutral Bot)

市场中性机器人如何运作、每项设置的作用、均值回归配置背后的权衡,以及为何一次亏损会抹平一连串小赢。仅供学习之用——没有现成的设置。

作者:Jacob

市场中性机器人

为了更安全地交易,我们建议使用全仓保证金模式。请注意,使用逐仓保证金可能会带来更高的仓位强平风险。我们还建议使用对冲模式,以防止仓位相互抵消或平仓。

认识一下我们先进的市场中性机器人。它旨在使用量化方法寻找交易机会,而不是对市场涨跌方向进行押注。该机器人使用统计模型来检测加密货币对之间的价格关系,并在两者之间的差值(即"价差")达到异常水平时对该差值进行交易。

由于它交易的是价差——做多一种币、做空另一种币——因此无论大盘上涨还是下跌,只要两种币重新回到其正常关系,它都力求盈利。


统计交易引擎

市场中性机器人采用统计套利方法。通过分析历史市场数据并运用均值回归原理,该机器人在两个加密货币合约交易对之间的价格关系中寻找暂时性的失衡,并押注该关系将恢复正常。这种数据驱动的方法使机器人能够适应不断变化的市场状况,而不是依赖单一固定的规则。

市场中性机器人如何运作?

该机器人遵循一个系统化、数据驱动的流程,包含四个关键阶段。

数据收集与准备

  • 该机器人使用所有被追踪加密货币的3 个月历史价格数据。

  • 该数据集是后续一切工作的基础,包括波动率聚类和协整检验。

  • 依赖一个一致的训练周期可使模型保持稳定,并与当前状况保持相关。

波动率聚类

  • 币种被分为两个波动率聚类——低波动率(L)和高波动率(H)——以提高选择准确性并管理风险。

  • 短期预测波动率——使用 GARCH 模型根据最近 15 天估算。

  • 长期历史波动率——根据完整的 90 天数据集计算。

  • 使用四分位距过滤去除极端离群值,以免聚类出现偏差。

  • 每种币被标记为 L 或 H,以便机器人在进行协整检验时能同类相比。

Johansen 协整检验

  • 在每个波动率聚类内,该机器人评估每一个可能的 2 币组合是否存在长期价格关系。

  • Johansen 检验用于检测协整——即两种价格随时间共同变动,即使短期内会彼此偏离。这是预期价差将回归的统计基础。

  • 对于每个协整交易对,机器人会存储币种、beta 权重(每种币的交易量)以及关键的统计输出。

价差过滤与排名

  • 协整价差按其协整强度(迹统计量与临界值之间的差距)进行排名。

  • 机器人在选择最强价差的同时应用相似性过滤,使任何两个被选中的价差共用相同币种不超过50%——这可防止对单一资产的过度敞口并改善分散化。

市场分析与执行

一旦选出最佳价差:

  • 平稳性与标准化——机器人根据该交易对构建一个合成价差,并将其标准化为 Z-score,用以衡量当前价差偏离其自身均值的程度。

  • 策略入场与出场——当价差偏离足够大(出现显著的 Z-score)时,机器人下达多腿限价单以入场。随后持仓,直到价差回归其中位数附近,然后出场。

  • 风险与投资组合管理——机器人应用每币敞口限制和总分配上限,并将交易费用计入每一次 P&L 计算。


设置说明

以下设置让您调整机器人何时入场、如何入场以及如何管理风险。不存在普遍正确的组合——每项设置都是一种权衡。本节之后的章节将解释如何针对您自己的风险承受能力来权衡这些取舍。

仓位设置

设置

作用

止盈 (%)

价差价格必须朝对您有利的方向移动多远,仓位才会自动获利平仓。

止损 (%)

价差价格必须朝对您不利的方向移动多远,仓位才会自动亏损平仓。这是您控制亏损交易规模的主要工具。

单腿止损 (%)

如果任何单腿(两种币中的一种)朝对您不利的方向移动了设定的百分比,则平掉整个价差——当某一币种表现异常、交易对不再像一对时的熔断机制。

订单类型

设置

作用

自动

机器人选择成本和滑点最优的方式来入场价差。

市价单

两条腿立即以市价单入场(成交最快,但您需承担价差/滑点)。

双腿入场

为两条腿都下达限价单;若一条成交,另一条则以市价单完成(定价更优,但有单边成交的小风险)。

波动率

设置

作用

高

仅交易来自高波动率聚类的价差(波动更大、幅度更大)。

低

仅交易来自低波动率聚类的价差(波动更小、更平缓)。

两者

交易来自两个聚类的价差。

交易方向

设置

作用

均值回归

当价差已远离其均值时入场,预期其将回归。这是经典的配对交易模式。

趋势

顺着价差移动的方向入场,旨在顺势而非逆势。

分位数组

控制偏离必须达到多极端机器人才会入场。

设置

作用

1%

仅当 Z-score 处于历史偏离中最极端的 1% 时才入场。非常挑剔——罕见,但在统计上离正常最远。

5%

当偏离处于前 5% 时入场。折中选择。

10%

当偏离处于前 10% 时入场。挑剔程度最低——在较小偏离上入场更频繁。

Z-Score 滚动窗口

控制机器人回溯多久之前来判断价差的"正常"水平。

设置

作用

288

短窗口——在 15 分钟数据上约为3 天。"正常"水平更新迅速,对近期状况作出反应。

2880

较长窗口——在 15 分钟数据上约为30 天。"正常"水平更稳定,变化缓慢。

入场条件

控制机器人在偏离的哪个时刻入场。

设置

作用

突破通道

一种穿越触发——机器人在 Z-score 穿越分位数边界的那一刻入场(例如,做多价差时向下穿越下分位数)。它对穿越事件本身作出反应,因此会在价差拉伸时较早入场。

回归通道

在入场前等待价差开始回到其正常范围之内——这是回归可能已经开始的确认。较晚、较保守的入场。

通道之外

一种水平/状态条件——机器人在 Z-score 已经超出分位数边界时入场(做多时 Z ≤ 分位数,或做空时 Z ≥ 分位数),并且只要价差仍保持在边界之外,该条件就一直有效,而不仅仅在穿越的那一瞬间。


为何一连串小赢会被一次亏损抹平

这是关于均值回归最需要理解的一点,它解释了一种常见的模式:几笔交易获利平仓,然后一次亏损使账户转为负值。

均值回归策略通常具有高胜率但不均衡的收益形态:

  • 大多数交易是小赢——价差略微拉伸,然后迅速回到其中位数,您获得适度的利润。

  • 偶尔这个押注干脆错了:两种币的关系发生变化(结构性断裂、某一币种的重大消息、市场机制的转变),价差持续扩大而非回归,仓位变成大额亏损。

因此,该策略中的一笔亏损交易往往比典型的盈利交易更大。这不是故障——而是该策略的自然形态。一个盈利的均值回归系统并非从不亏损;而是罕见亏损的规模受到控制,使其无法抹平长期积累的连胜。

下面风险章节中的一切都是为了这个单一目标:使偶尔发生的亏损规模与众多小赢保持相称。


如何思考以稳定为目标的配置

WunderTrading 不提供推荐的、"现成的"或有保证的设置。市场中性机器人是一个工具,而非投资建议,任何配置都不能保证盈利或"稳定"的结果。市场会变化,在某一时期有效的设置在另一时期可能会失效。请始终首先在模拟账户或用小额资金测试某个配置,并且只用您承受得起损失的资金去冒险。以下说明描述了每项设置的作用及其涉及的权衡,以便您作出自己知情的决定——它们并非一组可供照搬的具体数值。

与其寻找神奇的数字,不如把每项控制都看作两个无法同时最大化的事物之间的权衡来思考,这会更有帮助。

止损——针对您这一确切问题的主要杠杆。这是对"一次亏损抹平我的连胜"模式最直接的控制。这种张力在两个方向上都真实存在:

  • 止损设得太紧会在价差回归前的正常扩大期间平掉交易——把本应盈利的交易变成亏损。均值回归需要一些喘息的空间。

  • 止损设得太松(或关闭)会让单个不回归的价差扩大成抹平众多小赢的大额亏损。

任务是在不扼杀正常噪音的情况下限制尾部风险。这条线的位置取决于您所选价差的波动程度,以及您的账户能承受多大的单笔亏损。

单腿止损——针对交易对失效的保护。整个策略假设两种币保持关联。单腿止损是当它们不再关联时的保障——当某一币种出现特有的波动(交易所上币、黑客攻击、下架、超大规模的新闻事件)而市场中性假设失效时。它可以防止失控的单腿亏损,代价是偶尔会因短暂的单币噪音而平掉一个价差。

分位数组——挑剔性与频率之间的权衡。更紧(1%)意味着在更极端、统计上更罕见的偏离上进行更少的交易——您更多时候按兵不动,但每次入场都离正常更远。更宽(10%)意味着在较小偏离上更频繁地入场——活动更多,但每笔交易的统计优势更小,且更多地暴露于噪音之中。两者本身都不"更安全";更多的交易可能意味着更多遇到偶发坏交易的机会。

Z-Score 滚动窗口——响应性与稳定性之间的权衡。短窗口(288)会快速重新计算"正常",因此适应迅速并生成更多信号——但快速移动的基线可能会追逐价格,把正在形成的趋势误标为可供逆势交易的偏离。长窗口(2880)提供更稳定的基线和更干净的信号,但当交易对的关系真正改变时反应缓慢——而这种滞后往往恰恰是大额不回归亏损发生之时。请根据您认为交易对关系有多稳定来匹配窗口。

入场条件——提前入场与确认之间的权衡。在价差仍在向极端拉伸时入场("突破通道")会让您获得更好的价格,但有可能抓到一个持续进行的走势。等待价差开始回归("回归通道")更为保守——您放弃一些入场价格,以换取回归可能已经开始的证据。

超越单项设置。对于平滑的资金曲线而言,有两件超出任何单个字段的事情往往比入场参数更重要:

  • 仓位规模/资金分配——每个价差使用多少资金,以及同时运行多少个价差。对多个共用相同币种(或相同市场机制)的价差过度分配会集中风险,因此一个糟糕的市场机制可能同时冲击许多仓位。机器人的相似性过滤有所帮助,但您的总分配是您自己的决定。

  • 止盈与止损的比例关系——由于盈利往往较小而亏损可能很大,您典型的盈利与最坏情况下的亏损之间的比率,才是真正决定高胜率能否累积成正收益的因素。


常见问题

我该如何设置以获得更稳定的运行?均值回归机器人的稳定性与其说来自某个具体数字,不如说来自控制罕见亏损相对于众多小赢的规模——主要通过止损和单腿止损、合理的仓位规模,以及不对相关联的价差过度分配。请参见上文"如何思考以稳定为目标的配置"。我们无法交给您任何一种能保证稳定结果的单一配置。

我应该使用哪种入场条件——回归通道、突破通道还是通道之外?这三者的区别在于它们相对于分位数边界何时触发:

  • 突破通道在穿越时刻触发——Z-score 穿越分位数的那一瞬间。

  • 通道之外在 Z-score 已经越过分位数时触发(做多时 Z ≤ 分位数,做空时 Z ≥ 分位数),并且只要它仍保持在边界之外就一直有效。

  • 回归通道在入场前等待价差开始回到区间之内——最为保守,因为它需要回归已经开始的证据。

穿越/提前入场能获得更好的价格,但有价差进一步拉伸的风险;等待重新进入通道则是以价格换取确认。

选哪个分位数组——1%、5% 还是 10%?这是挑剔性与频率的选择,而非安全性的旋钮。1% = 罕见、极端、高度挑剔的入场;10% = 在较小偏离上频繁入场。请根据您希望机器人交易的频率,以及您对较小偏离能否回归的信任程度来选择。

Z-score 窗口——288 还是 2880?288(约 3 天)适应迅速并给出更多信号,但可能把趋势误认为偏离;2880(约 30 天)更稳定,但在交易对关系真正改变时察觉更慢。这是响应性与稳定性的权衡。

我该用什么止损?我们无法给您一个数字——合适的水平取决于您价差的波动率和您的账户。从概念上讲,它必须足够松,以免在回归前的正常扩大期间平掉交易,但又足够紧,使任何单笔交易都无法抹平长期积累的连胜。这是与"一次亏损抹平我的利润"问题最直接相关的设置。

我需要单腿止损吗?它是针对导致最严重亏损的情形的保障——交易对中的某一币种异常波动并打破市场中性假设。许多交易者正是出于这个原因看重它;代价是它可能偶尔会因短暂的单币噪音而平掉一个价差。请理解它所防范的对象,然后再决定。


总结

WunderTrading 市场中性机器人寻找共同变动的加密货币对,等待其价格关系拉伸到异常水平,建立一个押注回归正常的价差仓位,并在关系回归时出场。它是一种高胜率、偶尔伴随较大亏损的策略——因此把它配置好主要在于控制那些罕见亏损的规模(通过止损、单腿止损、仓位规模和分散化),而不是寻找一个完美的入场设置。请先在模拟或小额资金上测试任何配置,并记住没有任何设置能保证盈利。

这是否解答了您的问题?