股票回测指什么?
“回测”顾名思义就是测试历史数据,以预测未来行情的走势; 所谓交易策略(Trading Strategy)是指根据一定法则在市场中捕捉波动的获利机会,或者说是决定何时进场、何时离场以及进场后仓位多大等一系列决策的总和。 对于大多数投资者来说,如何提高交易的盈利概率是至关重要的,也是最难解决的问题之一。因此,对交易策略进行科学的回测就显得尤为重要了。 下面我们以A股为例来进行说明:
1.确定研究范围和周期 A股的波动特征是以周线级别为主,所以一般的研究范围都是选择周线级别的K线数据来进行分析,至于具体的时间跨度就要看投资者的分析目的和投资风格来决定。 如果投资者只是简单地想验证某个指标或交易系统的有效性,那么时间跨度越短越好;如果投资者想在较短的时间内获得较高的收益回报,则可以选择较长的时间跨度来实现稳定增长的目标;如果是想寻找具有长期投资价值的股票,则需要更长的时间来考察公司的基本面变化情况。 一般来说,周线的技术指标要比日线和小时线的更为准确,因为周线能够更客观地反映市场整体的运行趋势。
2.构建交易模型 在确定了研究范围和时间跨度之后就需要搭建相应的交易框架,这里需要考虑的因素包括:止损点设置、止盈目标、入场时机、仓位管理等等... 需要注意的是,每个因素都不是孤立存在的,它都会受到其他因素的影响而产生微妙的变化。例如,当市场的流动性降低时,止损点位会变大;当股价处于高位且成交量低迷时,建仓资金占比也会相应减少等。只有将这些因素有效地整合在一起才能达到最佳的效果。
3.数据收集及处理 要想对真实的交易过程进行全面准确的回测,就必须使用真实的数据集而不是模拟的数据。目前市面上大部分交易软件都只支持近几年的数据,而真正有价值的交易数据往往分布在十几年甚至是几十年前,所以我们需要借助专门的工具来进行数据的收集和处理工作。 目前比较流行的在线数据挖掘工具有Quandl、S&P Dow Jones Indices、Alpha Vantage等等;数据处理工具有Python、R语言(RStudio)、Matlab等等…… 当然,要真正实现对真实交易过程的全面回测还需要结合大量的统计分析和编程才能实现。
4.结果分析与调整 在对实际数据进行完整有效的回测过后,接下来就可以对各项指标的计算结果进行分析评估并进一步做出相应的调整和完善。比如,在对某只个股进行了完整的回测后发现其成功率不高但盈亏比还不错,这时就可以考虑将部分资金分成两部分进行操作以提高整体收益率水平。
5.再次回测与总结归纳 当通过上述步骤对交易策略进行多次循环迭代并最终得到了一个理想的结果之后,就可以开始将新的策略运用到实战中去进行验证并不断总结经验教训以便在今后的投资过程中更好地运用这些方法。