节日无聊侃“系统”

退休后将做科研的思路用在了投资上,几年时间回测过无数的交易方案,写过不下二十个回测模型,比如下图中大概就有七个不同的模型组合在了一起,每个模型理论上讲都可以轻松打败常持SPY或QQQ,但实际上理论和实践脱节,按这些模型的思路大多操作困难,很难取得预期的收益(如能像关键字老兄那样自动交易效果也许要好得多)。由于没有很好的记录,这些模型中的字母所代表的含义到现在大多已经不记得了,更别说模型背后的思路了,现在只记得sT中的s代表simple moving average,eT中的e代表exponential moving average。下面是这些年在寻觅过程中的一些心得,希望对摸索编写自己系统的朋友们有些参考价值。想到哪儿写到哪儿,可能没有什么章法,请谅解。

其一:此类简单模型往往依靠比较单一的参数,它们往往在特定环境下运行的很好,收益很高,但在少数情况下却往往失效,类似于用一条均线操作遇到在均线附近震荡时的两边打脸。这应该是无法完全避免的缺陷。作为交易者一是要从长远看其带来的额外收益是否远大于失效期间带来的损失,专注长期平均收益,二是在模型外加入其它判断帮助实际交易中的决策,三是同时拥有不同的交易思路或模型做参考,在遇到相互矛盾的结论时谨慎行事。

其二:此类简单模型有一大缺陷,就是必须用同样的参数决定买入和卖出。比如用200均线交易时高于均线买入,低于均线卖出。如果用不同参数决定买入和卖出中间的冲突会让模型无法正常运行。比如用200均线决定卖出后用另外什么参数决定可以买入了,但如果按后者买入则股价仍在200均线以下,模型又会让你卖出,两套系统完全无法相处。如果你发现某些参数适合卖出而另外一些参数更适合决定买入,不妨写两个系统分别独立运作,这样虽然不能给出完整的回测结果但对指导实时交易会远好于依靠一个单独的系统。

其三:如前所说,我写过的模型大多理论与实践脱节,在实际交易中运用起来相当困难。如果在编制系统中能够考虑到实际交易的可操作性你离成功大概就不远了。系统的交易次数应该是越低越好,而交易的触发最好不是一个点(比如高于或低于200均线),而是一个时段或价格范围(我知道这个相当困难)。当然如果你能像关键字老兄那样设定机器交易大概就无需为此操心了。

其四:如果系统不包括对2000、2008的回测,你需在系统外有一个应对2000、2008那样的崩盘的策略。个人认为类似的崩盘在美联储积极干预的现行政策下再次发生的机率几乎为零,但事关生存,不得不有所准备。

瞎拜会,别当真。哈哈

所有跟帖: 

我只看到了右图的美女,其他都忽略了:) -三心三意- 给 三心三意 发送悄悄话 三心三意 的博客首页 (0 bytes) () 04/04/2026 postreply 20:22:56

春心犹在,可喜可贺! :) -ybdddnlyglny- 给 ybdddnlyglny 发送悄悄话 (0 bytes) () 04/04/2026 postreply 20:24:36

哈哈,可惜Super Model青春易逝,都不长久 -lionhill- 给 lionhill 发送悄悄话 lionhill 的博客首页 (0 bytes) () 04/04/2026 postreply 20:27:08

青春易逝,美女永生(在心里)! :) -ybdddnlyglny- 给 ybdddnlyglny 发送悄悄话 (0 bytes) () 04/04/2026 postreply 20:30:12

你们有没有发现,在各种机器人博览会上,都是美女机器人,很少帅哥机器人:) -三心三意- 给 三心三意 发送悄悄话 三心三意 的博客首页 (0 bytes) () 04/04/2026 postreply 20:29:48

啥,帅哥美女在我们加州太落伍了,特斯拉的Optimus是LGBTQIA+里的A ;Q 也说得过去 LOL -dancingpig- 给 dancingpig 发送悄悄话 (0 bytes) () 04/04/2026 postreply 21:32:55

LOL -bogbog- 给 bogbog 发送悄悄话 bogbog 的博客首页 (0 bytes) () 04/04/2026 postreply 22:05:46

如果Optimus 是 A,revenue 就完蛋喽, 哈哈哈 -三心三意- 给 三心三意 发送悄悄话 三心三意 的博客首页 (0 bytes) () 04/05/2026 postreply 05:49:07

因为买家男的多,不买帅哥。现阶段,男的愿意买美女机器人的数量远多于女的买帅哥机器人的数量 -Blueview2026- 给 Blueview2026 发送悄悄话 (27 bytes) () 04/05/2026 postreply 06:50:10

好奇啥是 SD model? 在 San Diego Beach 想出来的? -家里好- 给 家里好 发送悄悄话 (0 bytes) () 04/04/2026 postreply 20:31:53

不完全是,但也差不多。 :) -ybdddnlyglny- 给 ybdddnlyglny 发送悄悄话 (0 bytes) () 04/04/2026 postreply 20:34:44

如果碰上00年08年,普通人有通过做空继续盈利的吗?那个 'the big short" 我觉得实在太 outlier -家里好- 给 家里好 发送悄悄话 (0 bytes) () 04/04/2026 postreply 20:39:36

这个有点儿超前了。先做好什么情况下退出正股的计划,其它都是额外的。 -ybdddnlyglny- 给 ybdddnlyglny 发送悄悄话 (0 bytes) () 04/04/2026 postreply 20:48:20

谢谢分享! -*江南雨*- 给 *江南雨* 发送悄悄话 (0 bytes) () 04/05/2026 postreply 05:10:25

Y兄做过很多有益的探索,值得敬佩。我也是在指标上做了一年的研究,发现一些指标有助于管住手 -西糖胡同- 给 西糖胡同 发送悄悄话 西糖胡同 的博客首页 (533 bytes) () 04/05/2026 postreply 08:35:26

谢谢糖兄分享。能否告知这是哪家的平台? -ybdddnlyglny- 给 ybdddnlyglny 发送悄悄话 (0 bytes) () 04/05/2026 postreply 08:43:04

只会用富途牛牛平台编写指标程序 -西糖胡同- 给 西糖胡同 发送悄悄话 西糖胡同 的博客首页 (179 bytes) () 04/05/2026 postreply 08:54:17

谢谢糖兄,俺这就去学习学习。:) -ybdddnlyglny- 给 ybdddnlyglny 发送悄悄话 (0 bytes) () 04/05/2026 postreply 08:59:18

David的编程能力很强,但是他不说哪个指标更有用处。应用要靠自己体会。 -西糖胡同- 给 西糖胡同 发送悄悄话 西糖胡同 的博客首页 (0 bytes) () 04/05/2026 postreply 12:40:49

有没试过做个华尔街HF用的模型? -cnrhm2017- 给 cnrhm2017 发送悄悄话 cnrhm2017 的博客首页 (0 bytes) () 04/05/2026 postreply 09:51:47

Yahoo只有daily历史数据可用,无法做HF的回测验证。 -ybdddnlyglny- 给 ybdddnlyglny 发送悄悄话 (0 bytes) () 04/05/2026 postreply 10:24:08

刚开始我用Yahoo的免费数据,后来有时不让下载,我干脆买了数据 -jenning- 给 jenning 发送悄悄话 jenning 的博客首页 (434 bytes) () 04/05/2026 postreply 13:38:09

Good to know. Thanks! -ybdddnlyglny- 给 ybdddnlyglny 发送悄悄话 (0 bytes) () 04/05/2026 postreply 14:08:02

用API试试? -85858585- 给 85858585 发送悄悄话 (0 bytes) () 04/05/2026 postreply 14:18:04

俺的知识老化,不知何地offer API。以前Yahoo有的,后来就没了,害的俺不得不重新写程序。 -ybdddnlyglny- 给 ybdddnlyglny 发送悄悄话 (0 bytes) () 04/05/2026 postreply 14:24:57

额,在建宁兄的link看到了,回头研究研究。 :) -ybdddnlyglny- 给 ybdddnlyglny 发送悄悄话 (0 bytes) () 04/05/2026 postreply 14:26:26

请您先登陆,再发跟帖!