上QQ阅读APP看书,第一时间看更新
1.5 程序化交易策略的评估
交易策略是各个程序化交易系统的核心,要想客观评价一种交易系统,首先就需要一套科学有效的评价标准。一般来说我们可以通过以下几个方面对策略进行评估。
1.5.1 策略本身的完整性
一个完整的程序化交易系统一般包括:
(1)信号交易体系:解决何时入场离场,及其点位的问题。
(2)资金管理体系:解决品种间的资金分配、头寸配置、如何加减仓等问题;
(3)风险控制体系:解决交易执行的风险管理、网络安全和灾备方案、交易所规章制度、策略风险研究的问题。
对于那些需要通过自行委托下单的程序化交易系统,特别是高频交易系统需要在策略中包含上述所有内容。而对于借助相关程序化交易软件开发的程序化策略,由于平台解决了部分问题,所以部分内容可以省去。
1.5.2 绩效报告的整体评估
在评测交易系统可行性的依据中,测试报告最为重要。策略绩效报告作为策略的“体检报告”,主要是通过相关指标来全面反映策略的盈利能力、稳定性等特征。在评价策略盈利能力方面我们常会采用以下指标:收益额,收益率,胜率,平均盈亏比;在评价策略稳定性方面的我们常会采用以下指标:历史最大回撤,年化收益额/历史最大回撤额等。
1.5.3 测试数据的真实性
除了考察上述策略报告结论外,交易者还必须对测试环境中的数据真实性进行充分检验,包括合约选择、数据时长、频度等因素的选择都有可能对报告结论产生重大影响。这往往就需要测试人员将策略放到多个品种多个时间段进行测试,在最恶劣的环境中进行统计考察策略的绩效变化,避免由于数据的非真实性导致策略的“虚假繁荣”。
1.5.4 策略参数灵活可控性
基于历史数据的参数设置,是否能在一定范围内保持系统的稳定性,这也是策略从测试到实盘过程中需要注意的问题。往往测试阶段最优的参数组合在实盘阶段表现将不如人意,完善的程序化交易系统在系统参数设置上必须具备一定的灵活性,往往选择表现相对较好的参数区域而非单一的参数组合。