-- 作者:行者无疆0405
-- 发布时间:2014/12/2 17:13:37
-- 外文翻译:如何测试你的交易策略(上)
当我们建立了一个完整的交易策略,包括建立头寸的信号以及退出市场的信号后,我们需要使用更多的行情数据来验证我们的交易策略是否能够如我们期望的那样给我们带来盈利,同时能够在市场不利于我们的时刻,了结头寸,避免进一步的损失。
因此回测是将一套交易策略放在历史数据中去评估这个策略,便于推测它在今后的真实交易中表现。一般而言,我们首选的是这个策略研发时,所基于的交易标的物的历史数据,往往会使用更长一段时间的数据或者是不同时间框架下的数据,可能是分钟级别,或者是使更小的秒周期的历史交易数据。为了尽可能的能让策略帮我们盈利,我们还会使用其他的交易标的物的历史交易数据来进行验证。
在这个过程中,我们可能面临的几种情况是:
在不同的交易品种和时间框架下,我们的交易策略的稳健性问题,,我们可能会遇到当策略的参数被小幅调整后,策略的绩效发生了较大的变化。不同的时间框架下,策略的表现差异往往来自于市场的流动性,这将直接影响到滑点,一些交易频繁或者采用了适当的预测性交易行为的交易策略,将深受此因素的影响。我们还需要清楚的认识到好的历史测试的绩效并不能确保这组规则在未来仍会产生好的绩效,回测通常在历史和未来的趋势重复时才会有意义。而不好的历史测试绩效通常意味着这个系统不能进行实盘交易,记住,仅仅是通常而已。
策略系统测试软件的发展
一直以来将策略放在历史数据中进行测试都由交易者手动作业来完成。90年代之后,随着计算机硬件技术的发展,以及部分商业化的策略系统测试软件被开发出来,比如System
Writer,即后来的TradeStation的出现,历史回测变得更加容易也更加快捷。TS这款软件允许交易者拥有一个自己的历史数据的数据库,它是用一种叫做EL的类似于自然语言的编程语言,可以让那些不会编程的人对他们的交易策略逻辑进行测试。随着市场需求的迅速扩大,也因为降低了使用者的编程技术要求,更因为这种商业化的策略交易以及测试工具软件的功能日趋完善和强大,与之相对而言的是,独立的交易者在开发交易策略的效率低下以及存在各式各样的问题,TS一类为代表的商业化软件迅速的流行了起来。
Future
Truths
Future Truths公司是一家专门对计算机化的交易策略进行跟踪和调研的专业资讯公司,迄今为止它已经收录和分析了超过500种经过电脑验证的策略。Futures
Truth是根据实盘交易数据,而不是根据历史数据来评估这些交易策略的。这保证了交易策略不会随着时间的推移而被人为的修改,同时实时的监控在诸如异常波动的真实的市场情况下,策略是否会被准确的执行。根据Futures
Truth的数据统计,在这些被长期跟踪的交易策略中只有45%的的个体长远来看是盈利的,与此同时,只有20%的策略呈现出一个比较好的风险/回报比。事实上,被Futures
Truth收录并长期跟踪统计的交易策略已经是市场中比较优秀的一小部分,而大部分交易策略的表现更差。因为只有那些对自己的交易策略足够自信的交易者才会把自己的交易策略送给Futures
Truth进行实盘分析供大众评判。
鉴于文章篇幅较长,分上中下三篇,欢迎跟进
外文翻译:如何测试你的交易策略(中)http://bbs.ihoms.com/bbs/zt/5701.htm
|