三個快速提升你短炒港股回報的方法 !

 

我patreon 除了每日開市及收市有更新之外,盡可能也會寫多一點長篇教學,讓大家可以學習到更多。

如果大家有睇我patreon ,我通常在第一步用最簡單直觀的方法策略建立之後,都會嘗試用不同方式改良策略,今日我想簡單分享3個去改善策略表現的方法。

特別是我已經提出了不同參數讓大家參考,中概股﹑沽空﹑外資﹑牛熊﹑離岸人仔﹑高低水﹑put call ratio,或者大家可能有一些圖表派﹑技術派的朋友,想我用rsi﹑macd等price action 再去做backtest,其實每一個單獨技術指標都不是很好,所以這裡提出3個我想用去改善策略的方法,大家將來做不同backtest 或策略建構時可以參考。

第一︰加入平均線做信號篩選

這個其實與我經常提的20日線有很大關係,例如港股20天線以上,我們就知道會比較強,20天線以下,我們就知道是比較弱。所以我有一部份策略的設定是20天線以上只做好倉信號,20天線以下只做淡倉的信號,因為勢頭是比較強的時候,淡倉信號表現通常會比較差,好倉信號的表現又會比較好。反之亦然。

在我統計過的短炒(day trade)的策略當中,如果加上20天線來做信號的篩選,普遍策略的效率可以提升約25%。

這裡特別留意25%是效率提升,不等於整體表現提升,我舉一個例子,例如在之前的高低水策略中 ;

不加入20天線做篩選,過去2年總回報為11844點,

加入20天線做篩選之後,回報反而只有10217點。

整體表現如下圖︰

數列一︰沒有加入20日線,回報11844,sharpe ratio 1.91

數列二︰加入了20日線,回報10217,sharpe ratio 2.36



表面上睇雖然是減低了近1600點回報,但實際上過去491個交易日中,只有218個交易日成功產生交易信號,即係回報的效率其實提高了很多。

這個20線下的day trade 信號是幾有效的,差不多大部份day trade 策略都適合用,中線策略的話可以用200日線做分析,這個也是很有用的。

第二︰找出信號的最優化值

這個其實不難理解,我先講一個例子

我之前曾經有一個策略,如果隔晚中概股表現跑贏美股,我地第二朝就買入港股,如果中概股表現跑輸美股,我地就第二朝就賣出港股。這個策略年回報率不太差,而且sharpe ratio 穩定地在1.5左右。

但事實上我經過反覆的計算,如果中概股能夠跑贏美股0.3%,第二日港股的優勢便會更大,sharpe ratio 可以由1.5跳上到2。

這個經過反覆計算而得出的特定數值,稱為策略的「最優化值」。

例如我之前我跟大家分享過關於離岸人民幣與港股的關係,如果因為隔夜離岸人民幣上升,而第二朝買入港股,其實表現是一般的 ; 但如果隔夜離岸人仔上升超過0.1%,第二朝港股上升的機會便會大大提高。

當然,如果熟悉backtest的朋友就知道,這其實隱含overfitting 的問題,簡單來說就是這個「最優化值」其實是過度優化,「格硬」地在以前的數據找出規律,只是以前才適用,未來的適用性會減低。

為此,減低這種找出「最優化值」的overfitting的功夫還有好幾個

1. 本身的理論/假設背後要有一定合理性

2. 要用更長時間的sample size作計算

3. 把數據斬開一部份做backtest ,一部份做forward test

不明白不緊要,大概知道就可以,簡單來說我覺得只要用的數據時間夠長,而且會不停更新及檢視數據的適用性,其實問題不大,而且策略及回報的表現更可能是立桿見影。

第三︰把不同數據作比例性的加減

其實我們做完一大堆的backtest,我地可能會發現有10個或20個數據,與我們所投資的項目相關。例如,在我patreon 的研究中,我們發現中概股﹑沽空﹑外資﹑牛熊﹑離岸人仔﹑高低水﹑put call ratio﹑尾市表現…等等都會影響第二日恆指的表現。

當我們做決策的時候,我們可以把他們認作成不同的分析員,把不同的因子做加減,成為你一個checklist 或計分表,往往比起單一個數據表現其實會更好。


Comments

Popular posts from this blog

港股「超賣」了嗎? 跌幾多個 X% 撈底值博率最高 ? 用過去數據計比你睇。

「使用說明」 星期六日最好的學習!

每日高開/低開有數得計 ! 淨係賭高開低開,一年可賺20萬! ?