AI 策略擂台
AI 能写出管用的交易策略吗?我们请 AI 助手写了 6 个交易规则,所有参数当场定死,现在每个交易日在 9 个市场上跟踪它们,和直接持有、以及我们的 72 个经典策略比较。
原始单助手实验
此处保留原始实验数字。旧实现使用收盘 t 的目标仓位获得下一期收益,而原提示词要求下一次收盘才执行;行情也来自已四舍五入的公开曲线。因此旧结果不能与新的共同日期赛季直接比较,也不会进入新赛季排名。
为什么只看前向成绩
大语言模型读过大量关于历史行情的内容,它完全可以写出在“它已经知道的历史”上表现很漂亮的规则。所以 AI 写的规则拿历史数据回测,说明不了什么。下面的排名只用 2026-11-04 之后的收益,也就是规则定死那天之后的数据,任何模型都不可能提前看到。历史回测放在后面,仅供参考。
2026-11-04 以来的前向成绩
前向测试才进行了 6 个交易日。这么早的结果大多是噪音,过几周再来看。
| 策略 | 收益中位数 | 跑赢买入持有 | 跑赢经典策略中位数 | 持仓时间 |
|---|---|---|---|---|
| AI-03 上升趋势中逢低买入 | 0.0% | 6 / 9 | 1 / 9 | 50% |
| AI-04 50 日突破、20 日离场 | 0.0% | 8 / 9 | 1 / 9 | 0% |
| AI-05 波动率目标趋势 | 0.0% | 7 / 9 | 1 / 9 | 0% |
| AI-06 长期持有,大跌时离场 | -0.7% | 4 / 9 | 2 / 9 | 100% |
| AI-01 带波动率刹车的趋势 | -1.7% | 5 / 9 | 0 / 9 | 17% |
| AI-02 双速度动量 | -1.7% | 5 / 9 | 0 / 9 | 17% |
2026-11-04 至 2026-11-10 的收益,取 9 个市场的中位数。在某个市场上,同一时间段的收益高于买入持有或经典策略中位数,就算跑赢。未扣交易成本。
原始提示词
写一个日线交易规则:只用收盘价,要么持有、要么空仓(不做空、不加杠杆),在下一个交易日收盘时成交,并且你预计它在接下来 12 个月里,在股票、黄金、原油、外汇和加密货币上都能站得住。现在就把所有参数定下来,之后不允许再调。给它起个名字,用一句话说明思路,并写出准确的规则。
原始实验记录这些规则由 Claude 一次生成,未查看测试结果;它早于新的调用回执与执行协议。新供应商将参加独立的共同日期赛季,不会混入此旧版比较。
规则
AI-01 · 带波动率刹车的趋势
跟着趋势走,但市场异常动荡时先离场。
收盘价在 100 日均线上方、且 20 日波动率低于过去一年中位数的 1.5 倍时持有,否则空仓。
| 市场 | 前向收益 | 买入持有 | 经典策略中位数 | 回测年化* | 回测夏普* | 回测最大回撤* |
|---|---|---|---|---|---|---|
| 标普 500 | -4.4% | -2.2% | 0.0% | 8.1% | 0.83 | -16.5% |
| 黄金 | 0.0% | -0.8% | 0.0% | 4.3% | 0.44 | -30.3% |
| 白银 | 0.0% | -1.4% | 0.0% | 1.0% | 0.14 | -62.6% |
| 原油 | -2.7% | -2.7% | 0.0% | 1.9% | 0.20 | -50.1% |
| 综合大宗商品 | -1.7% | -1.7% | 0.0% | 1.7% | 0.21 | -39.7% |
| 农产品 | 0.0% | -0.7% | 0.0% | 1.6% | 0.23 | -37.8% |
| 欧元/美元 | 0.0% | +0.1% | 0.0% | -1.3% | -0.22 | -33.1% |
| 比特币 | -5.6% | -8.3% | 0.0% | 50.8% | 1.03 | -37.6% |
| 以太坊 | -7.8% | -15.4% | -1.7% | 28.9% | 0.63 | -63.1% |
AI-02 · 双速度动量
只持有最近三个月和最近一年都在上涨的市场。
63 日收益和 252 日收益都为正时持有,否则空仓。
| 市场 | 前向收益 | 买入持有 | 经典策略中位数 | 回测年化* | 回测夏普* | 回测最大回撤* |
|---|---|---|---|---|---|---|
| 标普 500 | -4.4% | -2.2% | 0.0% | 6.9% | 0.70 | -22.6% |
| 黄金 | 0.0% | -0.8% | 0.0% | 4.6% | 0.44 | -29.1% |
| 白银 | 0.0% | -1.4% | 0.0% | -1.6% | 0.04 | -66.0% |
| 原油 | -2.7% | -2.7% | 0.0% | -0.0% | 0.09 | -53.0% |
| 综合大宗商品 | -1.7% | -1.7% | 0.0% | 2.6% | 0.30 | -31.1% |
| 农产品 | 0.0% | -0.7% | 0.0% | 1.5% | 0.24 | -16.5% |
| 欧元/美元 | 0.0% | +0.1% | 0.0% | 0.0% | 0.03 | -13.8% |
| 比特币 | -5.6% | -8.3% | 0.0% | 57.0% | 1.00 | -66.1% |
| 以太坊 | -7.8% | -15.4% | -1.7% | 25.6% | 0.59 | -52.9% |
AI-03 · 上升趋势中逢低买入
只在长期上升趋势里买短期回调。
收盘价在 200 日均线上方、但低于 10 日均线时买入;收盘重新站上 10 日均线,或跌破 200 日均线时卖出。
| 市场 | 前向收益 | 买入持有 | 经典策略中位数 | 回测年化* | 回测夏普* | 回测最大回撤* |
|---|---|---|---|---|---|---|
| 标普 500 | +2.3% | -2.2% | 0.0% | 4.6% | 0.59 | -22.5% |
| 黄金 | 0.0% | -0.8% | 0.0% | 1.0% | 0.16 | -26.0% |
| 白银 | 0.0% | -1.4% | 0.0% | -1.4% | -0.02 | -41.5% |
| 原油 | -2.7% | -2.7% | 0.0% | -2.0% | -0.08 | -43.0% |
| 综合大宗商品 | -1.7% | -1.7% | 0.0% | 0.2% | 0.07 | -31.3% |
| 农产品 | 0.0% | -0.7% | 0.0% | 1.1% | 0.21 | -15.0% |
| 欧元/美元 | 0.0% | +0.1% | 0.0% | 0.8% | 0.23 | -9.7% |
| 比特币 | -2.9% | -8.3% | 0.0% | 2.1% | 0.19 | -67.0% |
| 以太坊 | -5.1% | -15.4% | -1.7% | 9.6% | 0.37 | -68.0% |
AI-04 · 50 日突破、20 日离场
创新高时跟进,给趋势足够空间,直到明显失败再走。
收盘价创 50 日新高时买入;收盘跌破前 20 日最低收盘价时卖出。
| 市场 | 前向收益 | 买入持有 | 经典策略中位数 | 回测年化* | 回测夏普* | 回测最大回撤* |
|---|---|---|---|---|---|---|
| 标普 500 | 0.0% | -2.2% | 0.0% | 4.9% | 0.58 | -20.3% |
| 黄金 | 0.0% | -0.8% | 0.0% | 5.4% | 0.53 | -20.8% |
| 白银 | 0.0% | -1.4% | 0.0% | 5.9% | 0.39 | -42.8% |
| 原油 | -1.9% | -2.7% | 0.0% | 4.3% | 0.32 | -43.9% |
| 综合大宗商品 | 0.0% | -1.7% | 0.0% | 3.9% | 0.42 | -31.2% |
| 农产品 | 0.0% | -0.7% | 0.0% | 2.4% | 0.35 | -20.0% |
| 欧元/美元 | 0.0% | +0.1% | 0.0% | -0.9% | -0.19 | -25.5% |
| 比特币 | 0.0% | -8.3% | 0.0% | 51.1% | 1.00 | -52.9% |
| 以太坊 | 0.0% | -15.4% | -1.7% | 30.7% | 0.66 | -66.1% |
AI-05 · 波动率目标趋势
跟随趋势,但调整仓位,让风险大致保持不变。
收盘价在 50 日均线上方时,仓位 = 15% ÷ 20 日年化波动率,最高 100%;否则空仓。
| 市场 | 前向收益 | 买入持有 | 经典策略中位数 | 回测年化* | 回测夏普* | 回测最大回撤* |
|---|---|---|---|---|---|---|
| 标普 500 | -4.4% | -2.2% | 0.0% | 6.1% | 0.67 | -19.3% |
| 黄金 | 0.0% | -0.8% | 0.0% | 5.9% | 0.60 | -31.8% |
| 白银 | 0.0% | -1.4% | 0.0% | 4.7% | 0.45 | -33.0% |
| 原油 | 0.0% | -2.7% | 0.0% | 0.2% | 0.08 | -33.2% |
| 综合大宗商品 | 0.0% | -1.7% | 0.0% | 2.8% | 0.32 | -32.7% |
| 农产品 | 0.0% | -0.7% | 0.0% | 2.3% | 0.31 | -29.0% |
| 欧元/美元 | 0.0% | +0.1% | 0.0% | -0.8% | -0.11 | -32.7% |
| 比特币 | 0.0% | -8.3% | 0.0% | 30.6% | 1.39 | -25.8% |
| 以太坊 | 0.0% | -15.4% | -1.7% | 18.5% | 0.98 | -17.6% |
AI-06 · 长期持有,大跌时离场
大部分时间都持有,只在深度回撤且还在下跌时离场。
默认持有(第一次在收盘站上 50 日均线时买入);只有当价格比一年内高点低 15% 以上、且在 50 日均线下方时才卖出;重新收在 50 日均线上方时买回。
| 市场 | 前向收益 | 买入持有 | 经典策略中位数 | 回测年化* | 回测夏普* | 回测最大回撤* |
|---|---|---|---|---|---|---|
| 标普 500 | -2.2% | -2.2% | 0.0% | 10.4% | 0.77 | -26.0% |
| 黄金 | 0.0% | -0.8% | 0.0% | 5.8% | 0.46 | -57.8% |
| 白银 | 0.0% | -1.4% | 0.0% | 6.6% | 0.38 | -55.5% |
| 原油 | -1.9% | -2.7% | 0.0% | -1.8% | 0.05 | -64.8% |
| 综合大宗商品 | -1.7% | -1.7% | 0.0% | 2.3% | 0.23 | -47.0% |
| 农产品 | -0.7% | -0.7% | 0.0% | 1.0% | 0.15 | -58.2% |
| 欧元/美元 | +0.1% | +0.1% | 0.0% | -1.8% | -0.19 | -40.0% |
| 比特币 | -8.3% | -8.3% | 0.0% | 57.8% | 0.97 | -58.4% |
| 以太坊 | 0.0% | -15.4% | -1.7% | 37.4% | 0.69 | -73.0% |
* 回测区间从 2010 年(比特币 2014 年、以太坊 2017 年)到 2026-11-04。仅供参考:AI 可能已经知道这些市场过去的走势。
参考:历史回测
| 策略 | 夏普中位数 | 年化中位数 | 最大回撤中位数 | 夏普为正的市场 |
|---|---|---|---|---|
| AI-01 带波动率刹车的趋势 | 0.23 | 1.9% | -37.8% | 8 / 9 |
| AI-02 双速度动量 | 0.30 | 2.6% | -31.1% | 9 / 9 |
| AI-03 上升趋势中逢低买入 | 0.19 | 1.0% | -31.3% | 7 / 9 |
| AI-04 50 日突破、20 日离场 | 0.42 | 4.9% | -31.2% | 8 / 9 |
| AI-05 波动率目标趋势 | 0.45 | 4.7% | -31.8% | 8 / 9 |
| AI-06 长期持有,大跌时离场 | 0.38 | 5.8% | -57.8% | 8 / 9 |
| 经典策略中位数(72 个策略,滚动前推) | 0.28 | — | — | — |
* 回测区间从 2010 年(比特币 2014 年、以太坊 2017 年)到 2026-11-04。仅供参考:AI 可能已经知道这些市场过去的走势。
测试方法
- 使用 9 个市场的日收盘价:标普 500、黄金、白银、原油、综合大宗商品、农产品、欧元/美元、比特币和以太坊。天然气没有纳入,因为它存下来的价格精度不够计算日收益。
- 收盘时确定仓位,赚取下一个交易日的收益,和 Quant Arena 上所有策略一样。仓位在 0(空仓)到 100% 之间,不做空、不加杠杆。
- 参数全部固定,现在和以后都不做任何优化。
- 经典策略中位数,是我们 72 个滚动前推策略在同一市场、同一时间段收益的中位数。
这是一个实验,不构成投资建议。结果未扣交易成本,每天都会变化。