「put call ratio數據回測」 比沽空數據更有效的大市指標 ? Put call ratio 升左就要小心 ? 跌左真係會識升 ?
我本身還想寫一篇關於「手把手教你做人生第一個backtest」的文章,但突如其來有我想分享多另一個指標,因為最近見到有些群組還在討論沽空這個問題,但我已經跟大家分析過沽空這個指標自從2022年7月港股通容許買2800等etf 產品後,參考性已經大幅減少。取而代之我一直尋找一個可以代替沽空的指標…
有一日,我在港交所的網頁找到put call ratio 這個指標,這個指標在香港都應該好少人用,就算有人用亦不見到用過一些很科學化的方法去分析。
何謂put call ratio ?
首先我地先看看港交所對他的定義︰認沽 / 認購比率是指在一段特定的時間內,認沽期權的成交量除以認購期權的成交量。 有些投資者會以這比例作市場方向的指標。
https://www.hkex.com.hk/eng/sorc/market_data/statistics_putcall_ratio.aspx
簡單2句說話,不過這個表有幾個重點︰
1. 此表格主要睇期權市場成交情況
2. 無講明成交是有人新開倉還是平倉 (不過多數係新開倉)
3. 這是大戶/散戶都會做及可以做的投資
4. 如put/call ratio>1, 就係指put option(看淡期權)的成交量比call option(看好期權)多
5. 這個數據是每日早上8點才會在港交所網頁公佈
6. 港交所的網頁只有一年的數據比你下載
不過,這個數據我已經儲了2年,所以用2年數據跟大家做回測比較好,當然,平時我係會用4年以上的數據回測我才會滿意,但由於只有2年數據,所以照樣與大家稍為回測一下。
第一步︰思考測試的條件及進出場方式
由於這個數字只有在早上8點才會更新,所以相對應的可以量化的操作時間只有2個︰
1.) 一個係day trade,只做9:30 開市開倉,然後到4點平倉 ; 或
2.) 9:30 開倉,然後第二朝9:30 視乎情況看看是否需要平倉。
另外,put / call ratio,顧問思義即係睇淡倉及好倉的比率,所以我地又可以假設看法會有兩種
a.) 當put/call ratio >1, 就代表看淡的倉位成交比較多,應該是比較淡
b.) 當今日公佈的put/call ratio 比上一日多,就代表比上一日看淡成交的多,都可以是比較淡
我會分以上2個組合測試,即係1a , 1b, 2a, 2b,測試那一個組合的回報是最理想的。
第二步︰先測試1a, 1b
由於這個數字要朝早8點先會公佈,所以我地就直接試一試,如果做day trade 效果會點樣
1a. 當put/call ratio >1, 開市就做淡倉,收市平倉,反之亦然
1b. 當put/call ratio比率比上一日多時,開市就做淡倉,收市平倉,反之亦然
你會發現,在1a的情況,2年的回報是表近現負8000點,意然即係,原來put call ratio >1 的時候,即市並不是一個好的做淡時機。不過,是否代表要做好倉,事實上你會發現1a的負8000點大部份都係今年發生,並不是平均2年下年每年產生4000點的虧損,所以如果要把他當是反向指標可信度就稍為不足。
1b的情況,就似乎有小小關係,不過中間上落都好大,但2年下來亦只有近3000點的回報,所以單獨作為一個獨立指標又似乎不太好。
第三步︰再測試2a, 2b
既然數字是8點先公佈,不如我們就嘗試把交易時間調整到由當日9:30開市開倉,然後第二朝出現新的數字時,才考慮會否在9點半平倉,看看情況會否有不同
2a. 當put/call ratio >1, 開市就做淡倉,第二朝開市視乎情況是否需要平倉或再反手,反之亦然
2b. 當put/call ratio比率比上一日多時,開市就做淡倉,第二朝開市視乎情況是否需要平倉或再反手,反之亦然
最後,我地會發現2a及2b的情況都明顯比1a及1b好
2a的表現其實比1a的情況表現更差,2年間表現是接近-15000點,意思即係當我地見到put call ratio >1 的時候,追沽落去反而會有-15000點的回報。所以,不單止不是一個好的做淡時機,反而當我地見到put call ratio >1開市更加要嘗試開好倉還要過夜,而且2年間的表現是有序地下跌。如果把整個指標反轉執行,我們反而會有一個sharpe ratio 1.33的策略,不過drawdown都係比較大一點,有近4500點
2b的情況,就明顯地比1b情況好一點,不單止回報比起1b多了超過一倍,然後drawdown 亦都明顯更少,不過還是差2a接近7500點回報。
第四步︰後續改良
上面4個結果當中,表現最好的是調轉做的2a版本,回報15000點,sharpe ratio 1.33,mdd -4500點。表現可以接受,但不算是特別好,所以有必要在這個版本之上作出修改版本。
而對於put call ratio的研究,其實不止那麼少,我腦入邊還有2-3個改良版本,包括
1. 可以學似之前我寫的沽空研究一樣,把之前「日升日跌策略」作為附加條件放入2a的情況中,情況會係點 ?
2. 或把2a及2b兩個條件結合,例如只有put call ratio >1 及put/call ratio比率比上一日少時候才開好倉,反之亦然。
兩個改動看看是否有一個好有效率的策略(即係表現更好,sharpe ratio更高,出手更少,mdd更少),由於不是太難,我嘗試這個星期把他寫好跟大家再研究一下。




Comments
Post a Comment