NokiMo
蔡嘉民 Calvin
蔡嘉民 Calvin

patreon


股海生存的必要條件

有人問我,什麼是Backtest。我期望所有follow我的朋友,都一定要知道什麼是Backtest,雖然之前在不少專欄都寫過數次,但好像沒在Patreon寫過,在這正式寫一次。




什麼是Backtest?


Backtest,字面拆開,即是向以往作測試,這裡的「以往」當然是指歷史,即以歷史數據作測試,所以Backtest的正式學名為回溯測試。測試什麼?當然是炒賣的策略。




什麼是策略?


讓我立即舉10個最常聽到的策略。

1. 「黃金交叉買入,死亡交叉賣出」

2. 「有大成交配合的大陽燭買入」

3. 「高息股能跑贏大市」

4. 「RSI 30買入,RSI 70賣出」

5. 「MACD熊牛買入,牛熊賣出」

6. 「牛熊證街貨熊多買入,牛多沽出」

7. 「沽空比率增加沽出」

8. 「升跌股比例變好買入,比例差則沽出」

9. 「50天低於250天平均線沽出」

10. 「美聯儲減息買入」


找出這些策略能否真的能賺錢,就是Backtest。




為什麼要測試?


太多人不懂Backtest就直接用別人介紹的策略在股海中殺繆,可惜很多人都錄得「損手爛腳」的收場。他們只會覺得是運氣差、心態不好、歷練不夠、遇上黑天鵝、紀律不好等原因,不過,我可以告訴你,其實是策略問題。


上述很多策略都是不賺錢,甚至狂輸的。


很多人都不知,然後傻乎乎地跟著某大師介紹的策略狂做,日做夜做,最後都是浮浮沉沉,不賺錢的。


我的興趣就是替策略做Backtesting,然後,我發現很多人一直日做夜做的策略在歷史數據中都是不斷探底的。


連歷史數據也輸的,到底有何能奈能於未來贏錢呢?我真不明白為什麼要圍著一個輸錢策略日做夜做,若想做慈善的,可以開善堂,或者直接捐款。


而且,這五年十年來,我發現到,身邊賺錢的人都是有Backtest的,輸錢的人都是沒Backtest的,就這麼簡單。


大戶為什麼能賺錢?Backtest,就這麼簡單。




什麼時候要測試?


每當你聽到、想到、看到一個策略時,就要Backtest。我永遠不會拿一個從未Backtest的策略於市場中執行。沒Backtest就直接拿錢炒賣的,與賭博無異。




怎樣測試?


最簡單可以使用Excel,相信所有人都有,data就到Yahoo Finance、Google Finance、Investing.com下載。不想用Excel的,有不少第三方軟件亦好用,例如Multicharts。懂R、Matlab、Python的,則更佳,這些語言皆有極多Library能讓Backtest輕易成事。




常見問題:


Q:「歷史不代表未來,世界在變,Backtest沒用的!」


A:我的對沖基金就是靠Backtest賺錢,我全權管理的基金運行了差不多兩年,年回報3成,最大回撤2%,夏普比率4,長期於全中國基金排行頭2%。今年2-4月環球大股災我是賺錢的,今年回報差不多15%。


沒錯,Backtest不是「包生仔」,於歷史賺未必代表未來也賺,但我肯定,連Backtest也不做就一定不能賺錢。


Backtest就是用來幫你找出有規律的市場,那些沒規律的,就放棄吧。

股海生存的必要條件

Comments

邊度

Calvin

點解有啲字係紅色嘅?

eric0109

如果daily其實hkex webscrape或者ib down都得,intraday就建議ib

Calvin

可唔可以講下散戶點樣拿到有quality既data ? 例如果想拿2020 HSIF , 試下呢一個跌浪work唔work

shen yi


Related Creators