@Jeffans
1. 参数过拟合
代码中存在大量的“魔术数字”(Magic Numbers),这些数字极有可能是为了匹配历史曲线而反复调优出来的:
季节性日期: 为什么是 12-15 以后空仓?为什么 1 月必须空仓?这通常是针对 A股过去几年特定“春节前大跌”或“年报杀”行情做的硬性适配。
MA调参: diff 在 200, 500 时调整持仓数。这些阈值非常具体,如果市场风格发生漂移(如 2024 年 2 月初的微盘股流动性危机),这些参数会瞬间失效。
2. 策略拥挤度与流动性
3只股票: 策略只买 3 只市值最小的股票。回测时假设能以 3/10000 的滑点成交,但在现实中,市值最小的股票日成交额往往极低。你的买入行为本身就会导致股价剧烈波动,真实滑点可能远超预期。
规模天花板: 这个策略只能容纳很小的资金量(比如几百万)。一旦资金规模过千万,买入这 3 只票会直接把它们推向涨停。
3. 统计性幻觉
该策略在 2013-2023 年表现好,是因为这期间微盘股存在长期的溢价逻辑。但 2024 年春节期间,微盘股指数在几天内下跌了超 30%,这种“黑天鹅”在过往 11 年的平稳回测中很难被完整捕捉到。
2026-02-26