簡單聊聊自建長期趨勢交易係統
炒股上咱是個低手,估計連大街上撿垃圾的炒股水平都比咱高一大截,好歹咱自己早意識到了。
但在讀了幾本量化交易的書後受到啟發:既然咱自己水平低,何不像量化交易一樣,通過製定規則,按規則行事,而不是自己瞎折騰。
從年初開始,經過差不多半年的浴血奮戰,包括讀了十幾本關於技術分析和係統設計的書,重新撿起已經荒廢了二十多年的碼工舊業,測試了很多方法和數據,現在係統已經基本完成,並已經投入使用。
剛開始時毫無頭緒,走了很多彎路,包括浪費了2個月的時間做FA分析,結果發現毫無用處。之後又浪費了一個多月的時間糾結幾個參數,後來才意識到屬於過度優化, 是無用功。多虧讀了十幾本書,尤其是算法界大佬Perry Kaufman的書。另外投壇上的一些知識性文章也給了一些啟發,最終才決定聚焦到長期趨勢交易係統上。
自建係統的核心是均線法和突破法(我實際用的是突破交易法中的海龜交易法)兩種最常規的長期趨勢交易方法(還弄了兩三個短期的均值回歸係統,但隻是玩來著,效果並不好)。
關於長期趨勢交易,我前些日子已經寫過兩篇文章,也基本把想說的都說了:
這裏,也不過是重複前兩篇文章中的觀點。
比如,有的朋友問,你的交易係統的具體規則是什麽?
可能與一般人想象的不一樣,長期趨勢交易重在理念,而不是具體規則。也就是說,重點在於你是否選擇趨勢交易這種理念和方法,具體規則並不是很重要。
長期趨勢交易最常見的方法也就兩種,並且最終結果都差不多:
- 均線法:比如, 200天均線以上就買,200天均線以下就賣,這就是一套完整的交易係統, 就這麽簡單!當然了,每種股票最佳均線天數可能會不一樣,這需要測試。
- 突破法:比如,高於過去N天任何一天的價格就買,低於過去N天任何一天的價格就賣。
那位朋友會問了,就這麽簡單?!
還真就這麽簡單!
那人家雇了一大堆PhD幹什麽?
Well, well, well…
至少對長期趨勢交易來說,盡管PhD也不是毫無用處,但所起的作用不大(不像統計套利等華爾街常用的短期量化交易,需要複雜的算法,他們所起的作用可能會大些)!
比如說,均線法會有很多由於震蕩(whipsaws)而造成的進進出出(股票的買賣),而大多的進出會造成損失,那就得想辦法如何減少震蕩了,這就是那些PhD和我自己設計係統時需要幹的事。比如,可以加個緩衝區,要求必須要穿過均線多少百分比(比如必須要在均線以上2%才發出信號);或者不是簡單的價格高於均線,而是2~3天的短均線高於200天長均線,這些都可以減少震蕩,等等等等。
但問題是,上述的工作即便不做,對最終結果影響也不大。
再比如,一般突破法的Drawdown很大,如果心裏承受不了的話,可以加個 Trailing Stop, 比如2~3倍的ATR(Average True Range)做為Trailing Stop。但是,如果能承受得了Drawdown的話,這根本就不需要。況且,加了Trailing Stop反而影響係統的整體效果。
因而, 要設計一套長期趨勢交易,需要以下的能力:
- 均線法:會算均值
- 突破法:會算大、小值
要求真不高!
那還需要懂其它技術指標嗎?也許需要ATR, 但也不是必須!
長期趨勢交易非常有效,算法簡單,但實際執行不容易, 需要克服恐高的心裏障礙!
我在這篇文章中:
提到的均線滾動法,就是長期趨勢交易的經典實例!
最後,推薦一本書,這本書太好了,我都舍不得推薦,這就是係統交易設計大佬 Perry Kaufman的Kaufman Constructs Trading Systems,這本書的條理一般, 但內容太棒了,全是實戰經驗,如果早讀到這本書就好了, 可以少走很多彎路。
還有兩本也不錯,分別是:
- Way of Turtle, by Curtis Faith
- Following the Trend: Diversified Managed Futures Trading,by Andreas Clenow
這兩本書把趨勢交易講得簡單易懂,盡管他們主要是針對Futures, 但道理也適用於股票。
建寧 2025/7/21