欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件程序化交易实盘俱乐部 → [原创]模型“钝化”与“圣杯”

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有16050人关注过本帖树形打印复制链接

主题:[原创]模型“钝化”与“圣杯”

帅哥哟,离线,有人找我吗?
yanxc
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:2046 积分:2707 威望:0 精华:1 注册:2011/6/14 14:49:49
[求助]如何转换日期格式  发帖心情 Post By:2012/9/5 13:39:34 [显示全部帖子]

钝化的烦恼

 

常有人提到程序化交易模型的“钝化”问题,通俗的说,也就是一个模型从赚大钱变为不赚钱,甚至亏损的一个过程。甚至在海洋部落那样高手云集的社会中,不少高人眼里,钝化是每个模型都会很快发生的事,赚钱机遇可谓稍纵即逝。钝化已成程序化交易的头号敌人。

 

那么,模型钝化的实质是什么呢?

 

最典型的钝化过程,是模型开发者从最近几个月的行情数据入手来编写模型。这样的模型往往在过去几月或者包括当前都非常厉害,稍微再过几月就出现了明显的“钝化”。显然,样本数据过少,是导致此类钝化的首要原因。稍有经验的开发者都会避免这样情况的发生。

 

可是推而广之,更多从数年数据入手开发的模型,就没有类似情况了吗?以股指期货为例,开市仅仅两年多,任何人也只有这两年多的可参考数据。那么在未来的数月、数年以及数十年,谁又能保证不因基础数据样本相对过少而钝化呢?

 

钝化的实质是较优参数的无规律性

 

我们来看看影响模型收益变化的内在因素。

模型在编写完成后,基础原理是不会再改变的,否则就不是同一个模型了。那么影响模型收益的内在因素很简单就是参数。

 

通常,一个比较简洁的模型包含2-3个基本参数(其中一个是运行周期),然后还包括数量不等的止损等辅助参数。模型开发者往往使用通过历史数据回测的较优(也包括最优、次优)参数来进行实盘交易。

 

以每个模型必备的运行周期为例,某个以2010年数据为基础,测试出最佳运行周期为10分钟(见下图)。结果到了2011年后期,因为市场节奏的变化,10分钟模型的收益大规模下降直至出现局部亏损,形成了典型的钝化曲线。

 


此主题相关图片如下:钝1.jpg
按此在新窗口浏览图片

 

同样的模型如果以2011年后的数据为基础,则测试出测试出最佳运行周期为5分钟(见下图)。有趣的是我们发现其2010年的收益就远远低于使用10分钟周期的模型。可以想象,如果市场节奏恢复2010年状况,5分钟模型也将出现同样的钝化。

 


此主题相关图片如下:钝2.jpg
按此在新窗口浏览图片 

 

可是,一个模型如何能知道什么时候使用5分钟,什么时候又使用10分钟呢?


 回到顶部
帅哥哟,离线,有人找我吗?
yanxc
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:2046 积分:2707 威望:0 精华:1 注册:2011/6/14 14:49:49
  发帖心情 Post By:2012/9/5 13:40:53 [显示全部帖子]

圣杯:参数的规律

 

由于每种市场节奏交替变化并无固定规律,因为每种参数(包括周期)理论上都不可能通吃各种行情,而只能冀望在不适应的行情中少亏或不亏。

 

而如果这个世界上存在圣杯的话,那就一定是如下两种可能:

1、其主要较优参数长期稳定,无须修改。

2、其主要较优参数有自身的变化规律。开发者知道什么时候朝什么方向修改参数,或者说参数本身就能够根据市场节奏自适应调整。

 

很多人发现,每次进行参数优化的时候,看不出调整的方向有任何线性或可辨识的规律。因此也不知道什么时候应该调整参数以及如何调整。

 

而那些所谓“圣杯”的拥有者一定告诉你,要么不需要调整参数,要么他早知道在什么时候、朝什么方向调整。你和“圣杯”的分别,不在于你不善于发现参数的规律,而是你的参数本身就没有规律。本质上,你的参数是某一段时候获利较大的概率的体现,而不具有某种有所指的涵义。

 

比如这样的模型,虽然有不错的回测收益,因为参数的调整无规律,却不能保证未来收益的正负。

 


此主题相关图片如下:钝3.jpg
按此在新窗口浏览图片
 

而这样的模型,在每个周期都有其相对固定的较优参数,无论在哪一年都基本一致。那它才是可能中的“圣杯”。

 


此主题相关图片如下:祝融日内.jpg
按此在新窗口浏览图片 

 

使用有规律参数的模型,发现波动规律本身所波动的规律,才是“圣杯”之所在。

相反,如果没有任何模型可以使用恒定参数而赢利、没有任何模型能把握较优参数变化的规律,那么,“没有圣杯”就是圣杯。




 回到顶部
帅哥哟,离线,有人找我吗?
yanxc
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:2046 积分:2707 威望:0 精华:1 注册:2011/6/14 14:49:49
  发帖心情 Post By:2012/9/5 13:49:06 [显示全部帖子]

另外,以上各模型皆非引用未来函数。

 

真正带点未来函数的,是这样的模型: 

 


图片点击可在新窗口打开查看此主题相关图片如下:钝4.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
yanxc
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:2046 积分:2707 威望:0 精华:1 注册:2011/6/14 14:49:49
  发帖心情 Post By:2012/9/6 10:56:22 [显示全部帖子]

以下是引用leowyn在2012-9-5 19:03:55的发言:
LZ的帖看过几个,多少有些收获
建议你还是坚持
裸一段时间吧.
不裸不真实
我也想见识见识你的神级系统!
或许可以交流........

我没有一篇文章是在炫耀自己模型,干嘛要裸?呵呵


 回到顶部
帅哥哟,离线,有人找我吗?
yanxc
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:2046 积分:2707 威望:0 精华:1 注册:2011/6/14 14:49:49
  发帖心情 Post By:2012/9/6 10:56:49 [显示全部帖子]

以下是引用kinglong在2012-9-5 16:51:06的发言:

未来相关的一切函数、引用就不谈了吧,包括指定价、指令价。。。。

更为隐蔽无聊的就是——

先分段测好时间区间参数,程序内人为指定...阿门

 

 

[此贴子已经被作者于2012-9-5 16:52:43编辑过]

这些东西,好象与本文完全无关……


 回到顶部
帅哥哟,离线,有人找我吗?
yanxc
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:2046 积分:2707 威望:0 精华:1 注册:2011/6/14 14:49:49
  发帖心情 Post By:2012/9/12 16:11:12 [显示全部帖子]

以下是引用ccirsi在2012-9-12 14:19:04的发言:

真正赚钱的人一年盈利水平只有10%-50%左右!高于这个数是什么呢?

嘴盘或者运气盘,或者时间节点盘或者.......你懂得!

谁说50%就是上限了?随便看看国外的报告也不是这样。


 回到顶部
帅哥哟,离线,有人找我吗?
yanxc
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:2046 积分:2707 威望:0 精华:1 注册:2011/6/14 14:49:49
  发帖心情 Post By:2012/9/12 19:53:01 [显示全部帖子]

自己看看今年3月以来,人家实盘的成绩。是不是你说的10-30%

 

http://www.qhpk.net/appUserList.aspx

 

 


图片点击可在新窗口打开查看此主题相关图片如下:333.gif
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
yanxc
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:2046 积分:2707 威望:0 精华:1 注册:2011/6/14 14:49:49
  发帖心情 Post By:2012/10/7 11:25:42 [显示全部帖子]

以下是引用非单卖品在2012-10-4 2:13:54的发言:
圣杯就算你有吧~~~天知道组成你的圣杯的数据,是对的,还是错的呢~~~如果是错的话,那就是个影子,在现实中装不了水的~~~别怪行情拉,先查查数据还是不是之前的数据吧

 

你把错误段删除重新补充看看。


 回到顶部
帅哥哟,离线,有人找我吗?
yanxc
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:2046 积分:2707 威望:0 精华:1 注册:2011/6/14 14:49:49
  发帖心情 Post By:2012/10/8 17:42:49 [显示全部帖子]

以下是引用非单卖品在2012-10-8 9:58:03的发言:

2.93版是重装的,DATA文件夹都删了,重新补充的历史数据,还是不行的!

yanxc兄你还是没明白我的意思,就是说,重新补充的历史数据跟以前的历史数据根本就不一样了!!!因为我很少搞这个的,只是偶尔有时间才下下数据搞下测试,所以我才能刚好保留着2.88版的2012年的7月31号之前的期货历史数据,当时就是连接服务器补充的,这次放假我见有新版本了,就新装了2.93版,下载的历史数据才发现跟以前大不一样了!

这个问题可能很多人没发现吧,因为一连接服务器,本地的历史数据就会被全推服务器给复盖"校正"了吧!

在这里也提出来,各位兄弟要多留点心思,历史数据要经常单独备份以待检查!

yanxc兄不信,大可以新装一个2.93版去重新下历史数据,试下就知道了!不是错误段的问题,是整一个历史数据跟以前不一样了!!!用sss:sum((h+l+c+o),0); 可以计算出来的,

 

全推服务器给复盖"校正" 好象只针对新的一天吧

旧的应该不会变

 

你看见的不同 是缺部分天 还是很多天内的K线都不同呢?


 回到顶部
帅哥哟,离线,有人找我吗?
yanxc
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:2046 积分:2707 威望:0 精华:1 注册:2011/6/14 14:49:49
  发帖心情 Post By:2012/10/18 15:47:41 [显示全部帖子]

以下是引用非单卖品在2012-10-8 20:53:36的发言:

 

全推服务器给复盖"校正" 不只针对新的一天!比如今天补充历史数据时,上海市场所有品种的9月17号数据是只有后半天的,但是假如

连接服务器后,按"向下"键,你就能看到,会被自动的补充复盖"校正" 掉了,所以,足以证明,连接全推服务器后,屏幕能看到的范围,会

被复盖"校正" 掉!

 

前后2份历史数据的不同,是很多天的原因,不是谋一K线的缺失~~~比较2份历史数据的不同用sss:sum((h+l+c+o),0); 可以计算比较出来的,换句话说,现在补充的历史数据已经跟以前不一样了!!!yanxc兄有兴趣的话我加你QQ,我把以前(截止至2012年7月31号)那一份历史数据发给你,你比较下现在的就知道了!但是,很奇怪,股指的数据差别有,但不大!但是商品期货里面的就差别很大了,比如铜和锌,非常大!

 

这个问题有很大隐患!我得发贴重新提出来,让金字塔重视一下!

 

对,不按箭头应该不会覆盖。


 回到顶部
总数 16 1 2 下一页