QUANT / LAB · US EQUITIES
CNN 能帮我们挑选美股吗
我们用历史数据比较了 CNN、动量和简单持有。样本里的每日 CNN 换手很多,加入交易成本后表现落后于等权持有。
探索性研究 · 固定的 10 只股票 · 数据尚未完成研究验收。这里不是比赛账户的收益,也不能证明未来表现。
先看结果
下面展示九个各自记账的窗口的中位数。窗口各自从现金开始,结束时清仓,不能连成一条真实账户曲线。最后一个窗口只有 20 个交易日,其余为 58 个。
40% 指首次建仓或调仓时的目标,不调仓时比例会随价格变化。相同仓位不代表相同风险,现金利息按零计算。
表格可左右滑动,查看回撤和换手。
| 比较方法 | 窗口收益中位数 | 最大回撤中位数 | 累计单边换手中位数 |
|---|---|---|---|
| 10 股等权持有 | 5.30% | 4.35% | 2.00× |
| 20 日动量前三 | -0.18% | 6.51% | 19.03× |
| 数值 CNN 每日排名 | -4.11% | 9.68% | 37.60× |
| 数值 CNN 每周排名 | 2.43% | 6.21% | 12.91× |
| 统一标签的数值 CNN | -6.51% | 8.78% | 37.66× |
| 统一标签的图像 CNN | -1.17% | 7.20% | 27.10× |
九个窗口的差别
最低和最高收益显示各窗口的跨度;中位数在上方表格。最后一个窗口只有 20 个交易日,与其余窗口长度不同。
| 比较方法 | 最低窗口收益 | 最高窗口收益 | 各窗口收益(按时间顺序) |
|---|---|---|---|
| 10 股等权持有 | -5.77% | 11.37% | 9.19% · -5.77% · 5.93% · 11.37% · 3.21% · 1.11% · 5.30% · 6.71% · 2.02% |
| 20 日动量前三 | -5.49% | 10.56% | 2.35% · -5.49% · -0.90% · 10.56% · 5.42% · 3.42% · -0.18% · -0.96% · -2.13% |
| 数值 CNN 每日排名 | -14.90% | 7.34% | -8.88% · -14.90% · -0.61% · 7.34% · -8.23% · -4.11% · -6.54% · 4.27% · 2.92% |
| 数值 CNN 每周排名 | -5.93% | 6.88% | 2.43% · -2.83% · 1.21% · 6.88% · 4.38% · 5.36% · -5.93% · 5.76% · 0.13% |
| 统一标签的数值 CNN | -13.98% | 3.50% | 2.37% · -9.28% · -6.51% · 3.50% · -8.81% · -13.98% · -8.07% · -2.87% · 1.67% |
| 统一标签的图像 CNN | -10.66% | 6.66% | -5.06% · -10.66% · -1.17% · 2.21% · 6.66% · -1.21% · -7.55% · 3.71% · -0.54% |
补充对照:先按波动调整仓位
另一组探索把每周等权、动量前三和数值 CNN 都设为事前年化 12% 波动率目标,股票仓位最多 100%。按过去 20 日估计风险,收盘出信号、次日开盘模拟交易。单边成本 0.2% 时,九个窗口收益中位数分别为 2.26%、0.73% 和 1.38%;实际年化波动中位数分别为 12.02%、13.57% 和 13.34%。这是事前目标,实际风险仍不同,且沿用已研究过的样本。
成本与换手
换手表示累计买卖金额相对于账户净值的倍数。交易越频繁,示意成本对结果的拖累可能越明显。
单边 0.2% 意味着每次买入或卖出都按成交金额扣除 0.2%。这是假设,不是券商实际报价。
我们做了什么
使用 2023 年 1 月至 2026 年 10 月的日线数据。每次用较早的数据训练,再在后面的九个时段测试。收盘后产生信号,以随后交易日开盘价近似成交。模型每天或每周从 10 只股票里选 3 只;比较项包括 10 股等权持有和 20 日动量前三。
图片和数字的额外比较
另外两行使用相同的训练样本和标签,分别输入数字与 K 线图片。但模型结构不同,样本很小,不能把差异直接归因于看图。标签按现有 30% 阈值生成,多数日期实际有 4 个正标签,组合仍选 3 只。
结果还不能说明什么
- 股票名单按当前固定,缺少历史成分股,可能有幸存者偏差。
- 价格按拆股调整,未计分红;数据历史可得时点与公开授权尚未独立确认。
- 成本只是示意,没有真实价差、市场冲击、税费或实际成交。
- 历史时段此前已被研究过,不能当作全新样本外验证。事前波动率目标并不保证各策略实际风险相同。
下一步
补齐分红和历史成分股,并在未看过的新数据上复核波动率目标对照。
查看实验记录 ↗ · 查看模型实现 ↗