用技术指标做回测收益不错,实盘却亏损,核心原因在于回测数据是后验的,实盘面临未知的未来行情、交易成本以及心理偏差。回测时,投资者能看到完整的股价走势,从而筛选出在主升浪中表现好、横盘短的指标组合。但在实盘中,你无法提前知道哪些股票即将进入主升浪,指标信号在横盘或震荡市中会频繁产生假信号,导致连续亏损。
回测结果容易过度拟合特定时间段或个股。例如,某些指标可能在牛市中表现优异,但在震荡市或熊市中完全失效。实盘交易时,市场环境会变化,过去有效的参数可能不再适用。同时,回测通常忽略交易成本(如佣金、印花税、滑点)和冲击成本,这些在实盘中会显著侵蚀收益。此外,心理因素(如恐惧、贪婪、过早止盈或不止损)在回测中无法模拟,实盘时投资者很难严格执行策略,往往在亏损后改变规则,导致结果偏离回测。
总结:回测是策略开发的起点,而非实盘收益的保证。 理解回测的统计局限性,通过样本外测试、蒙特卡洛模拟和实盘小资金验证,才能降低回测与实盘的差距。
回测与实盘差距的深层原因
后验偏差与过度拟合
回测时,投资者可以反复调整参数,直到找到一组在历史数据上表现亮眼的规则。这本质上是用已经发生过的事实来“解释”过去,而不是预测未来。例如,你发现当MACD金叉时买入、死叉时卖出,在某个股票上收益很高,但这可能是因为该股票在那个时间段恰好有一段流畅的主升浪。实盘中,同样的指标可能连续金叉后立即死叉,导致反复止损。过度拟合会让策略在历史数据上完美,但在新数据上表现糟糕。
实盘中的成本与心理
回测假设成交价格等于收盘价,且能立即成交。实盘中,滑点(实际成交价与预期价之差)和交易成本(单边佣金+印花税约0.1%-0.15%)会大幅削减高频交易的利润。心理因素方面,回测不会模拟连续亏损后的焦虑——当实盘连续亏损3次,多数人会怀疑策略,提前终止或修改规则,从而错过后续的回本机会。严格执行纪律是实盘盈利的关键,但也是最难做到的。
常见问题
如何减少回测与实盘的差距?
使用样本外数据验证,即用策略开发时未使用的后续数据做测试。同时,在回测中计入合理的交易成本(如每笔0.2%)和滑点(如0.1%)。实盘先用最小仓位运行1-3个月,观察策略在真实市场环境下的表现,再逐步加仓。
回测收益高但实盘亏损,是不是指标选错了?
不一定。可能是策略对参数过于敏感(例如,均线周期从20日改成21日,收益大幅下降)。建议测试多个市场环境(牛市、熊市、震荡市)下的表现,如果只在特定行情中有效,说明策略不具备普适性。
实盘亏损后,应该继续坚持回测的策略吗?
先分析亏损原因。如果是市场环境变化导致(如从趋势行情转为震荡),可以考虑暂停或调整策略。如果是心理因素导致执行偏差,则需通过机械交易(如设置自动交易程序)来克服。不要因为短期亏损就频繁修改策略参数,这会导致过度拟合。