簡單聊聊自建長期趨勢交易係統

炒股上咱是個低手,估計連大街上撿垃圾的炒股水平都比咱高一大截,好歹咱自己早意識到了。

但在讀了幾本量化交易的書後受到啟發:既然咱自己水平低,何不像量化交易一樣,通過製定規則,按規則行事,而不是自己瞎摻和。

從年初開始,經過差不多半年的浴血奮戰,包括讀了十幾本關於技術分析和係統設計的書,重新撿起已經荒廢了二十多年的碼工舊業,回測了很多數據,現在係統已經基本完成,並已經投入嚐試使用。

剛開始時毫無頭緒,走了很多彎路,包括浪費了2個月的時間做FA分析,結果發現毫無用處。之後又浪費了一個多月的時間糾結幾個參數,後來才意識到屬於過度優化, 是無用功。多虧讀了十幾本,尤其是算法界大佬Perry Kaufman的書,投壇上的一些知識性文章也給了很多啟發,最終才聚焦到長期趨勢交易係統上。

因而,自建係統的核心是均線法突破法(我實際用的是突破交易法中的烏龜交易法)兩種最常規的長期趨勢交易方法(還弄了兩三個短期的回歸係統,但隻是玩來著,效果並不好)。

關於趨勢交易,我前些日子已經寫過兩篇文章,也基本把想說的都說了:

股市新高時話趨勢交易 

個人算法交易和現代高頻量化交易 

這裏,也不過是重複前兩篇文章中的觀點。

比如,有的朋友問,你的交易係統的具體規則是什麽?

可能與一般人想象的不一樣,長期趨勢交易重在理念,而不是具體規則。也就是說,重點在於你是否選擇趨勢交易這種理念和方法,具體規則不重要。

我也說過了,長期趨勢交易最常見的方法也就兩種,並且最終結果都差不多:

  • 均線法:比如, 200天均線以上就買,200天均線以下就賣,這就是一套完整的交易係統, 就這麽簡單!當然了,每種股票最佳均線天數可能會不一樣,這需要測試。
  • 突破法:高於過去20天任何一天的價格就買,低於過去20天任何一天的價格就賣。

那位朋友會問了,就這麽簡單?

還真就這麽簡單!

那人家雇了一大堆PhD幹什麽?

Well, well…

對長期趨勢交易來說,PhD幹的事也不是毫無用處,但用處不大!

比如說,均線法會有很多whipsaws,而有whipsaws就會造成損失,那就得想辦法如何減少whipsaws了,這就是那些PhD和我自己設計係統需要幹的事。比如,可以加個buffer Zone, 要求必須要穿過均線多少百分比(比如必須要在均線以上2%才發出信號);或者不是簡單的價格高於均線,而是2~3天的短均線高於200天長均線, 這些都可以減少whipsaws。

但問題是,上述的工作即便不做,對最終結果影響也不大

再比如,一般突破法的Drawdown很大,如果心裏承受不了的話,可以加個 Trailing Stop, 比如2~3倍的ATR(average true range)做為Trailing Stop。但是,如果你能承受得了Drawdown的話,這根本就不需要。並且,加了Trailing Stop反而影響係統的回報.

所以, 要設計一套長期趨勢交易,需要以下的能力:

  • 均線法:會算均值
  • 突破法:會算大、小值

要求真不高!

那還需要懂其它技術指標嗎?也許需要ATR, 但也不是必須!

長期趨勢交易非常有效,算法簡單,但實際執行不容易, 需要克服恐高的心裏障礙

我在這篇文章中:

長持倍數基金的方法探討

提到的均線滾動法,就是長期趨勢交易的經典實例!

最後,推薦一本書,這本書太好了,我都舍不得推薦,這就是係統交易設計大佬 Perry Kaufman的Kaufman Constructs Trading Systems,這本書的條理一般, 但內容太棒了,全是實戰經驗,如果早讀到這本書就好了, 可以少走很多彎路。

還有一本,Andreas Clenow的 Following the Trend: Diversified Managed Futures Trading,這本書把長期趨勢交易講得簡單易懂,盡管他是針對Futures, 但道理一樣適用於股票。

建寧 2025/7/21

所有跟帖: 

謝謝好書推薦 -吃貨99- 給 吃貨99 發送悄悄話 (0 bytes) () 07/21/2025 postreply 14:27:44

太謙虛了。感謝每次分享! -bobpainting- 給 bobpainting 發送悄悄話 (0 bytes) () 07/21/2025 postreply 14:45:28

謝謝 -見泥扣扣- 給 見泥扣扣 發送悄悄話 (0 bytes) () 07/21/2025 postreply 14:50:57

手動點讚! -老夏新生- 給 老夏新生 發送悄悄話 (0 bytes) () 07/21/2025 postreply 14:59:43

緊跟夏主任點讚。 杠杆的理論很有啟發 -薄利多收- 給 薄利多收 發送悄悄話 (0 bytes) () 07/21/2025 postreply 15:04:21

很曆害沒幾個人能做到 -lionhill- 給 lionhill 發送悄悄話 lionhill 的博客首頁 (0 bytes) () 07/21/2025 postreply 15:08:39

你是準備寫一套自動交易係統嗎? -cnrhm2017- 給 cnrhm2017 發送悄悄話 cnrhm2017 的博客首頁 (0 bytes) () 07/21/2025 postreply 15:16:41

這些方法會引來一些初入的衝動,但是最後大概率會被放棄。 -jw2009- 給 jw2009 發送悄悄話 jw2009 的博客首頁 (0 bytes) () 07/21/2025 postreply 15:16:50

多謝推薦! -dancingpig- 給 dancingpig 發送悄悄話 (0 bytes) () 07/21/2025 postreply 15:35:25

我最近幾年有些錢一直在做TNA 的 option, 大概每年 20% 回報。 我也在想 -薄利多收- 給 薄利多收 發送悄悄話 (84 bytes) () 07/21/2025 postreply 15:42:32

用tradingAgents? -BrightLine- 給 BrightLine 發送悄悄話 BrightLine 的博客首頁 (0 bytes) () 07/21/2025 postreply 16:12:50

做小盤股的期權,應該做IWM的,不是TNA。TNA期權的買賣差價會很大。 -jw2009- 給 jw2009 發送悄悄話 jw2009 的博客首頁 (0 bytes) () 07/21/2025 postreply 17:14:58

讚! -BrightLine- 給 BrightLine 發送悄悄話 BrightLine 的博客首頁 (0 bytes) () 07/21/2025 postreply 15:53:59

大讚!越牛的人越謙虛! -美心- 給 美心 發送悄悄話 美心 的博客首頁 (0 bytes) () 07/21/2025 postreply 16:21:53

你太好學了!還樂於分享,非常敬佩 -waiting2020- 給 waiting2020 發送悄悄話 (0 bytes) () 07/21/2025 postreply 16:28:00

試過 LSTM,CNN 或 GRU 麽? -85858585- 給 85858585 發送悄悄話 (0 bytes) () 07/21/2025 postreply 18:25:50

多謝推薦,非常感謝! -swan- 給 swan 發送悄悄話 swan 的博客首頁 (0 bytes) () 07/21/2025 postreply 20:00:40

今年以來,我已不讀投壇網文,建寧是唯一的例外。好在他的文章總能上城頭,我不會錯過。有30多個點讚, -一帖- 給 一帖 發送悄悄話 (1545 bytes) () 07/22/2025 postreply 02:35:11

Jim Simons 的statistical arbitrage個人是肯定做不出來的 -jenning- 給 jenning 發送悄悄話 jenning 的博客首頁 (120 bytes) () 07/22/2025 postreply 04:10:42

謝謝大家閱讀! -jenning- 給 jenning 發送悄悄話 jenning 的博客首頁 (0 bytes) () 07/22/2025 postreply 04:26:04

結果怎樣? 掙錢了嗎? -傑西210- 給 傑西210 發送悄悄話 (0 bytes) () 07/22/2025 postreply 05:54:36

哈哈,這種係統必須要長期來看,短期的結果沒有實際意義。 -jenning- 給 jenning 發送悄悄話 jenning 的博客首頁 (0 bytes) () 07/22/2025 postreply 09:36:14

你不是有回測嗎,你這個反正就是些規則,也不是AI,不用擔心過擬合,把曆史數據一回測就能看到結果,現在提供規則框架的很多 -bigcatf4- 給 bigcatf4 發送悄悄話 bigcatf4 的博客首頁 (0 bytes) () 07/22/2025 postreply 20:39:15

Andreas Clenow 另外一本書也不錯 。裏麵談到對股票而言Momentum比趨勢更有價值和操作行。 -真沒什麽- 給 真沒什麽 發送悄悄話 (219 bytes) () 07/22/2025 postreply 18:04:32

是不錯,這本書我讀了。但不是太想花太多時間去actively manage一個porfolio. -jenning- 給 jenning 發送悄悄話 jenning 的博客首頁 (0 bytes) () 07/22/2025 postreply 19:03:45

謝謝分享 -guo999- 給 guo999 發送悄悄話 guo999 的博客首頁 (0 bytes) () 07/22/2025 postreply 18:58:38

請您先登陸,再發跟帖!