最近讀完了J. M. Hurst所著的”The Profit Magic of Stock Transaction Timing”,一本算是古老的著作。
Hurst提出了一種直觀而簡單的方法,對價格的週期循環進行分析。方法看似容易,但在實際比對時,卻不是那麼回事了。主要的原因在於判斷週期時,具有相當的主觀性。這就造成了分析時的困難。
後來又找到一本Lars von Thienen所著的”Decoding the hidden Market Rhythm”,文中提及的方法,剛好可以解決Hurst方法的主觀性問題。
Thienen所著的這本書,很大的部份在說明他所發明的Lvt指標,這是一種在Wave59平台上的指標,這個指標宣稱零滯後且能精確地提供轉折訊號。另外,Thienen也用他所發展的方法,預測未來八年的走勢,這算是相當有創意的。
Wave59平台在台灣應該很少見,我也是第一次聽到。網上找了一下,發現這種平台的價格並不便宜,再者,我個人認為,即使你有了這個平台和這個指標,也不會立即改變操作績效。所以我很快地,就將注意力轉到他所使用的方法上,我希望能以他的方法來補足Hurst所提方式的主觀性問題。
不論是Hurst或Thienen所提的方法,都有一個基本假設:價格的波動,是由許多個不同週期,不同振幅的循環波動所合成。如果你不承認這樣的假設,那就沒有必要繼續往下看了。
在此前提下,我們必需找出影響結果的幾個主要波動,要實現這樣的方法,可以將價格-時間圖轉換成振幅-頻率圖來觀察,也就是使用離散傅立葉(DFT)分析。
Excel的增益集中有一個傅立葉分析功能,但試用過後,覺得它似乎有些問題。再加上傳統的DFT或FFT都存在一個問題,那就是它無法找出頻率介於1/N和2/N之間的波動。舉例來說,如果你輸入512筆日線收盤價,那麼你只能找出256日、171日、128日、102日、85日…等循環波動,如果有一個週期介於102和85之間,那是無法解析出來的。所以有必要藉由其他的演算法來進行。
這些問題,在Thienen的書中都有討論,所以他是以MESA(Maximum Entropy Spectrum Analysis)和Goertzel演算法(一種傅立葉分析的分支)來找出主要的波動。但要進行這樣的工作,就不是Excel能勝任的,必需藉助Mathcad或Matlab這樣的軟體才行,不然就是得自己寫程式。但要自己寫程式,就必需先深入了解這二種演算法才能實現。看來這真是個大工程了!
雖然我深信,這世上沒有必勝的方法。但我相信,唯有不斷地研究和嚐試,才能逐步地建立屬於自己的操作系統。
沒有留言:
張貼留言