
雖然理性上我懂這個道理,但感性上還是一直無理取鬧地想問:「所以,難道這世上真的沒有什麼辦法可以讓我取得上帝視角、讓我每次買低賣高都能成功?」每每我想到這件事,我就會想到那個在傳說中彷彿有上帝視角的「本納循環」.......
去年在看某個 Youtube 影片中時看到該頻道主提及「本納循環」我就覺得滿神奇的,因為乍看之下,幾個重要的時候點 (大崩盤前夕) 好像都有中,不過光有一張圖、沒有回測數據,我還是很難相信,為了回答這個放在我心中已久的疑惑,於是我這幾天利用 ChatGPT (寫 Python 回測程式) 和 Google Colab (雲端開發環境),終於在我努力不懈地地幫助 ChatGPT debug 後 (ChatGPT 雖然寫得比我快超級多,但小錯誤還真不少),我總算找到我要的答案了.......
本納循環
本段內容摘自 - 《 本納循環 (Benner Cycle) 的市場週期預測 》&《 什麼是本納循環?準確預測市場趨勢的傳奇方法!》
首先,先來速速地了解一下什麼是「本納循環」?
就是很久很久以前,有一位叫 "塞繆爾.本納" (Samuel Benner) 的農夫,這位原本成功的俄亥俄州農夫在 1873 年的市場恐慌中破產了,之後在試圖理解為什麼會發生這種情況時的過程中,他發現了市場週期的概念。這個週期的底層邏輯大致上是跟 11 年太陽活動週期有關,因太陽週期會影響作物生產力,進而影響供給和需求,最後供需影響價格。之後,他還把他的發現寫成一本書,也因為他的預測相當準確,因此廣為流傳。不過本納最初的週期只預測到 1891 年,後來另一位預測者喬治.特里奇 (George Tritch) 則將週期一直延伸到 2059 年.......

本納循環圖
這就是傳說中的「本納循環」經濟週期預測圖,而圖中 A (上)、B (中) 和 C (下) 所代表的意思是........
A 恐慌年:恐慌的年份 (熊市趨勢的開始)B 黃金年:是高價出售資產的最佳時機 (買出時機)C 艱難年:最低價,需要開始購買資產 (買入時機、牛市開始)
這張圖讓人嘖嘖稱奇的地方在於,它指出了近代幾個股市崩盤的前夕,比如 1999 年 (2000 網路泡沫)、2007 年 (2008 金融海嘯)、以及 2019 年 (2020 Covid-19 疫情爆發 & 股災)。然而,卻很少人提及,這張圖中指出的近代幾個所謂的 "艱難年",像是 2005、2012 和 2023 年好像只能稱得上是 "相對" 低點、但卻不是絕對低點。總之,這張圖給我一種,好像有點準但又沒那麼神準的感覺......
回測腳本
為了回測本納循環的預測,我設計了以下回測腳本 (Test scenario).......
買賣進出策略

大循環 (粉紅色路徑 / 恐慌年 & 黃金年賣):
[ 1996 買 -> 1999 賣 ]
[ 2005 買 -> 2007 賣 ]
[ 2012 買 -> 2019 賣 ] *
[ 2023 買 -> 2025 賣 ]
小循環 (螢光綠路徑 / 黃金年賣):
[ 1996 買 -> 1999 賣 ]
[ 2005 買 -> 2007 賣 ]
[ 2012 買 -> 2016 賣 ] *
[ 2023 買 -> 2025 賣 ]
長期持有 (藍色路徑 / 最後一年賣):
[ 1996 買 -> 2025 賣 ]
【 其他說明 】
◾ 大、小循環唯一的不同是在某一次的賣出年,大循環在 2019 年賣、小循環在 2016 年賣......
◾ 原本應該在 2026 年為最後賣出年,但因為時間還沒到,所以把最後賣出年設定在 2025 年 (2025/9/30 日止).......
回測標的
因為我有在投資的 ETF 像是 VOO、QQQ、VTI、VT & 0050.TW 都沒有足夠的資料做回測,所以我選擇以 SPY 做為回測標的......
回測方式
◾ 上帝視角:在買進年以當年 "最低價" 買入、在賣出年以當年 "最高價" 賣出
◾ 凡人操作:在買進年的第一個交易日買入、在賣出年的最後一個交易日賣出
其他說明
◾ 以上回測皆以 Yahoo Finance 所提供的歷史數據中的 "Adj Close" 價格操作。"Adj Close" = "調整後的收市價格",這個價格是將過去的價格按股息發放、拆股、增發、配股等事件回溯調整後的收盤價,用來反映長期報酬的真實變化......
◾ 期初投入資金為 $100,000,之後不再增加
◾ 回測結果不包括交易成本
回測結果
在看回測結果之間,我們先看一下這張圖。在這張圖中我標出了「凡人操作」的買進賣出時間點,你可以發現在 1999 年和 2007 年賣高之後,都可以在 2005 年和 2012 年低接回來,而這中間因為獲得了 -19.55% 和 -10.18% 的價差 (買回價比前一次賣出價還便宜 X%),如果只回測到 2016 和 2019 年,那「長期持有」的確會輸給「買低賣高」。然而,「買低賣高」只要失誤一次 (賣在 2016 或 2019 年、買在 2023 年),那整個結果就完全不一樣了......

最後的結果是,「長期持有」的結果 (最後一行) 只輸給「大循環 + 上帝視角」,就這麼簡單 ~ 也就是說,如果你只是凡人,無法買在買年的最低價、賣年的最高價,最後的報酬還是會輸給「長期持有」,甚至在「小循環 + 上帝視角」仍然沒有贏過簡單耍廢的「長期持有」,這個結果真的讓人滿意外的.......

結語
根據這個結果,我得到的 takeaways 是.......
- 只要「長期投資」+ 低檔加碼,似乎就可以穩穩跑贏即便被上帝關照 & 照著本納循環買進賣出的投資人了......
- 照著本納循環在黃金年或恐慌年賣出的確可以躲過幾次大跌,但終究無法躲過所有讓人心驚膽顫的深度回撤,畢竟人類怎麼算都算不到黑天鵝什麼時候會出現......
- 我懷疑 2020 年的新冠疫情這個黑天鵝,以及美國聯準會為了救市而採取的無限 QE ,可能已經已經讓經濟週期脫離常軌。我的意思是,即便 2020 年沒有新冠疫情,那年也本該發生經濟恐慌,但因為新冠疫情而採取的無限 QE 反而縮短了經濟恐慌的反應時間,讓股市不僅在半年內快速 V 轉,甚至還一路暴衝到 2022 年。也許這是為什麼,在 2016、2019 年賣出後,無法在 2023 年低接回來的原因吧......





















