当前位置:首页 > 经验 >

如何测试程序化交易系统(程序化交易系统的检验)

来源:原点资讯(www.yd166.com)时间:2022-10-31 23:43:52作者:YD166手机阅读>>

如何测试程序化交易系统,程序化交易系统的检验(1)

程序化交易模型一般分为两类模型,一类是趋势模型,一类是震荡模型。程序化交易策略赚钱的前提是有好的模型 坚持的执行。

一、好模型的辨别

1.测试时间:

好的模型必须经得起时间周期的测试,如果一个程序化,结果很漂亮,周期却只有一两个月,不可信。

2.使用资金:

很多人贴出来的漂亮测试结果,使用资金常常是80%或者其它百分比,但这些都是不合理的选择。金融市场资金管理很重要,在行情好时候,资金使用越高,收益越大;行情不好时,资金使用越高亏损越大,资金使用时应该选择固定的手数进行测试。不管他的行情如何,永不加仓或减仓,来测试一个模型更为合理。

3.测试方式:

开盘价和收盘价测试均有其不合理性,趋势模型一般以趋势逆转点为开仓信号,故较为准确的是:出现指令的价位。

二、测试结果的分析

a.信号数:

信号数过高,说明震荡行情过滤不好;过低,说明风险大。如何判断信号数是否合理呢?那就只有不同的模型在同样的周期下的一个对比了。还有一个最简单的方式就是将指令总数/有效交易天数,以日内短线为例,一般一个有效交易日的平均信号数在2-5之间(此数据仅供参考)。

b.利润率:

测试周期越长利润率应该越大。很多模型,测近期不错,测远期就不行,所以测试时应该尽量的去测能测到的最长周期。

c.胜率:

胜率越高自然越好,但也不绝对,也不用因为模型的胜率低而担心。一般的胜率能在45%左右就不错了,因为程序化的本来意义就是赚大亏小。例如,趋势模型在震荡的时候胜率自然会低。

d.最大回撤率:

如果你是选择的固定手数,比如10手进行测试,你的最大回撤率应该不能超过10%。

e.空仓时间:

以日短线为例,空仓时间不能太高。太高,必然会错过大行情,当然,这一项不是最重要的。如果你空仓时间长,利润也高,错过就错过吧,错过不是过错,没赚到也不存在亏损的风险。

如何测试程序化交易系统,程序化交易系统的检验(2)

三、总结

测试结果分析不能只看某一个数据,需要结合起来一起分析:信号数不能多也不能少,周期越长利润率应该越高,盈利比率45%以上就可以接受,最大亏损不能过大,空仓时间可以自行把握。

如果一个程序化交易模型做到了以上几点是不是就算一个好的模型了呢?基本上可以算了,但最重要的是我们还需要结合信号图形(此点需要一定的程序化经验,并不一定看上去好的模型就是好,当然看上去好是前提,如果看上去都觉得一般了,那肯定是不行)来分析。

此外,还要看到模型里是否有未来函数。如果是日内短线,信号就一定不能消失,每天的跳空缺口需要技术性的回补等等其它问题都是分析一个模型好坏的理由,一个好的模型是不怕任何测试与分析的。

栏目热文

程序化交易测试结果(程序化交易胜率测试)

程序化交易测试结果(程序化交易胜率测试)

程序化交易免不了会通过平台编程实现自动交易,跑出各种各样的漂亮盈亏报表,让人无法判断究竟哪些是真实的,哪些是通过偷价或聚...

2022-10-31 23:07:52查看全文 >>

分享一套实战交易系统(一套简单明了的交易系统是重点)

分享一套实战交易系统(一套简单明了的交易系统是重点)

各位粉丝们晚上好,现在向大家分享我经过17年的股票经验,自己撰写的《如何建立完整的交易系统》前三章节部分,希望能给大家带...

2022-10-31 23:17:13查看全文 >>

高胜率5分钟交易系统(5分钟动量交易系统总结)

高胜率5分钟交易系统(5分钟动量交易系统总结)

操作系统(2022.5.28)目录:第一章:贪婪与恐惧1. 贪婪与恐惧的形成2. 贪婪与恐惧关第二章:系统的定义1. 周...

2022-10-31 23:16:13查看全文 >>

怎么编写交易系统测试(如何建立自己的交易系统大纲)

怎么编写交易系统测试(如何建立自己的交易系统大纲)

摘 要随着网络技术的发展,当前人们的生活模式发生了巨大的变化,特别是以电子商务为代表的产业影响了人们的生活。当前,电子商...

2022-10-31 23:38:57查看全文 >>

如何编写程序化交易系统(如何开发自动化交易系统)

如何编写程序化交易系统(如何开发自动化交易系统)

俗话说的好:思路决定出路,眼界决定境界。作为一名程序化交易爱好者,仅仅依靠已经掌握了模型编写平台的基本语法和函数,是远远...

2022-10-31 22:59:15查看全文 >>

如何进行交易系统测试(测试一种交易系统要多久)

如何进行交易系统测试(测试一种交易系统要多久)

  软件压力测试是软件产品的一种基本质量保证行为,是每个重要软件测试工作的一部分,该测试不是在软件系统常规条件下进行,而...

2022-10-31 23:05:24查看全文 >>

怎样测试交易系统(交易系统测试结果都不好)

怎样测试交易系统(交易系统测试结果都不好)

编写一套交易系统需要包含的要素有:可证伪性、逻辑性、普适性、细节处理。如果策略只在个别品种适用,可能是这个策略恰好匹配了...

2022-10-31 22:56:35查看全文 >>

森林之子还存在嘛(森林之子现在怎么样了)

森林之子还存在嘛(森林之子现在怎么样了)

Endnight Games宣布《森林之子》再次跳票,发售日从2022年5月延期到2022年10月。Endnight G...

2022-10-31 23:31:54查看全文 >>

森林之子好还是猎人好(猎人种族选哪个最好)

森林之子好还是猎人好(猎人种族选哪个最好)

最后一回了啊,你信我啊! 1、 三连跳!《森林之子》再度延期明年发售21跳22,5月跳10月,这都临近发售了,结果又是熟...

2022-10-31 23:40:34查看全文 >>

森林之子救布兰(布兰为什么是森林之子)

森林之子救布兰(布兰为什么是森林之子)

带领异鬼大军在冰天雪地辛苦跋涉八季的夜王,只为在人群中看布兰一眼。接着就被神出鬼没的二丫刺杀了。图啥啊!夜王内心OS:图...

2022-10-31 23:04:47查看全文 >>

文档排行