Posts

Showing posts from September, 2023

我八成策略的數據來源

Image
  量化分析其實無大家想像中困難,只要符合3個條件,我都認為是量化分析,包括 1. 經過數據分析 ; 2. 決定交易目標﹑交易金額 ; 3. 決定進場方式,離場方式(止賺/止蝕) 而方式及形式都不限,不論你用人手mark, 用excel, python, 或tradingview,只要是對應/解決上面3個問題,我都認為是量化分析,或者更直接的說法是一套策略的基本原則。 量化分析3大的難題 要做好量化分析有3個大問題要解決, 1. Trading idea 亦可以是交易策略的代名詞,例如我發現恆指升跌同沽空有關;或者原來出現3底背馳,股價就係上升 ; 或者係未平倉合約少過前一日,第二日個市就會有相反方向。呢種就係trading idea問題,如果無idea,基本上所有之後量化分析都是空談,而一個好的量化策略其實就係透過平日觀察得來。 2. 收集數據 講起策略,就算再一般的投資者心目中都有幾個似是而非的策略,但我發現大部份人的策略不是難以量化,就是數據的收集極度困難。例如,我以曾經想過想要收集每天9點13分當刻左右排盤的數據而推論當日走勢,但後來我發現收集這個數據的難度有點高。所以收集數據絕對是搞量化分析一個極大的難題,最重要係香港很多資源都是收費或者不對外開放。即使是港交所,除非去故意儲某一些數據,否則大多數數據都不是長期存在任你下載,有一些什至是付費也買不到的數據。 3. 處理數據及量化的方法 收集完數據就視乎你如何處理這些數據,如果是簡單一隻股票或涉及幾個參數以內的策略,可能簡單用excel都可以,但如果涉及多隻股票的話,還是要用上python等涉及編程代碼方法,很多人覺得學習編程好難,但這個硬技術可以說是量化分析中最簡單的部份,上面2個問題遠比這個問題麻煩得多,正如不是所有IT人都是炒股高手吧。 先解決第2個問題 今日主要是想先解決第二個問題,很多分析涉及搜集原始資料的問題,由股價﹑期指﹑沽空﹑南北水﹑匯市數據﹑資金流,未平倉合約…我嘗試列出幾個我曾用或常用的免費數據網站,讓大家收集下載數據。 YAHOO FINANCE https://hk.finance.yahoo.com/ 基本上所有股票的歷史數據都可以在上面下載並儲存CSV file,而且提供超過20年的數據,不過要留意他有些股票的除淨因素是沒有好好計算的。但基本上你有股價的數據,已經可以設計一...

數據回測:話你知過去五年港股有規律嗎 ?

Image
  近年不論是投資老手還是新手,都覺得港股好難玩,我識好幾位10多年來炒股維生的朋友,亦已經轉到其他行業工作。什至曾經出過書的財經界KOL,亦因為覺得港股太難玩而轉為低調。 以我聽到坊間大家覺得港股難玩,大概原因有幾個︰ 1. 一買就跌,一沽就夾 2. 無趨勢及規律可言 3. 股價低迷,完全無反彈 4. 傳統或新興分析方法(例如黃金交差﹑vcp )都不適用於港股 簡單來說就是覺得港股無章法可言,為了驗證這個想法,我做了一個簡單的測試去驗證一下… 驗證傳統投資方法是否適用於港股 首先所有技術分析的基礎,其實都係希望透過趨勢的改變而作出投資,當趨勢夠強的時候,就博繼續向上 ; 而當趨勢夠弱的時候,就博繼續向下。不論是KDJ, MACD, 黃金交差, SAR背後都是這些原理,這裡我不會打算一一驗證所有技術指標是否適用於港股。 因為只需要用一個簡單的方式測試,就是測試最傳統的黃金交差,50天線及250天線。如果這個傳統的策略,能夠有些微利潤的話,便表示港股仍然有趨勢可言,其他傳統的技術分析加以調整,亦可以成為一個幾好的策略。 結果…20年過去,這個策略最終只有1.44%回報,不過這個策略在03 – 08年間其實曾經有過一個好好的表現,只有近1倍的回報,但之後的15年,可以說是與港股完全無相關性。亦間接證明了傳統的趨勢交易放在港股效率是非常低的。 不過相同的策略放在美股,放在美股卻是有2倍的回報,而且直到近年的表現亦都非常穩定,證明了美股的趨勢性比港股是明顯的。 沒有趨勢的港股 應該依靠什麼 ? 在交易世界入面有兩種多人採用,但原理對立的交易方法,1. 趨勢交易,2. 相反理論,相反理論的學說最經典的例子就是fear and greed index,再簡單一點的解說,就是當太多人看好的時候就要看淡,當人人看淡的時候就要買升。 香港亦都曾經有過類似的指數,就是2015年時耀才證券根據其客戶持倉看好及看空的比例,而定出的散戶指數,不過後來好似因為太多人投訴而取消了。另外,我的好友蔡嘉民亦曾經試過叫大家在TG/FB投票競猜明天升定跌,然後以相反操作估計最終市場的升跌,不過後來又因為一些原因取消了。 所以可見相反理論是有一定市場,而且實際上都是有利可圖。 如何量度香港市場的情緒 ? 現存量度市場氣氛的指標不算太多,例如有時我會在開市前做一些問卷統計,量度大家今日看好還是看淡,...

數據顯示 下一次股災係幾時 ?

Image
  前一篇文章提過,如果想做簡單的量化交易,最主要可以由price date(圖形, 技術分式)或non price data(沽空, 北水, 資金流等)等簡單量度,透過兩種不同data,你可以量度一隻股票﹑指數﹑的之後一日﹑一星期﹑一個月等的變化。 如果想知道股災的出現時間,其實可以由經濟數據入手,例如觀察﹑失業率﹑通脹等數據,推算股災出現的時間,其實簡單一點就是推算指數的表現。 今次我地會嘗試用債息倒掛的數據,去推算港股未來的走勢。 何謂長/短年期債,為何會倒掛 ? 首先,簡單講一下何謂債息倒掛,美國債卷有長有短,長的例如10年﹑30年,短的可能是2年﹑1年﹑半年都有。通常長年期債卷,由於未來不確定性大,會給予你一個相對高的補償,所以長年期債息的息率會比短年期高。以過去20年來計算,10年期長債,會比起2年期短債息高1.16。 只有一個極端情況就係,當大家預期短期經濟會出現衰退的時間,大家會拋售手上的短債,債價下跌的時候,債息就會上升,去到一個短期悲觀的時間,債息出現倒掛。對上一次比較長時間的倒掛是05-06年的時候,之後就係由2022年加息週期開始後到現在的倒掛,而7月時倒掛情況是20年來最嚴重的情況。 為了計算對股市的影響,我分了3步去做計算。 第一步︰倒掛與股市是否有關係 ? 當10年期債息>2年期債息,正常代表市場比較樂觀,而當10年期債息<2年期債息,正常代表市場比較悲觀。但我滿懷希望去做測試之後發現一個失望的結果,如下 由2010年開始計算到2023年,如果只係單純用每個月債息是否出現倒掛而去做恆指交易的話,最終結果係令人失望,因為過去13年其實只有最近一年債息出現倒掛,所以表現只是與大市同步。 第二步︰有沒有更好方法,計算債息倒掛的影響 ? 由於債息倒掛並不是只有0或1的二次對立,每個月10年債息(10Y)及2年債息(2Y)的數字都會變動,以反映市場的情緒,所以即使未完全倒掛,每個月的10Y-2Y其實也是不同的。 當10Y-2Y愈大,其實代表市場愈樂觀,當10Y-2Y愈細,其實代表市場愈悲觀,由此,我地又可以修正我地策略,計算上一個月10Y-2Y的變動,去計算對股市的影響。例如,1月時10Y-2Y = 0.5,2月時10Y-2Y = 0.1,由於數值減少代表市場開始變得悲觀,我地就嘗試3月開PUT恆指,而如果數值比起上一個月變大...

阿斯的賺錢方法(1)

  上次,我提左8個常見輸錢的原因 其實有部份錯誤我自己今日都犯緊 所以好多時我都會提醒自己 今日就提下我自己賺錢的方法 不論你係炒期指, 個股, 輪證 我自己賺錢的有幾個心得 1. 分清大戶及散戶行動 - 要分清楚市場上有大戶及散戶 - 只策略的中心就係 - 1.跟大戶 2.對住散戶做 - 當然點樣分大戶同散戶有好多方法 - 大戶︰沽空﹑北水﹑中概股都係大戶 - 散戶︰牛熊證﹑ccass的參與者人數 - 還有例如資金流都可以分到大戶同散戶 2. 觀察市場,找出規律 - 觀察升跌是否有任何規律 - 可以係透過上面大戶/散戶指標做切入點 - 亦可以透過圖表﹑基本因素﹑經濟數據做切入點 - 過程有少少似玩black magic - 不過black magic會有標準答案, - 但股市的策略多數只會找到大機率的答案 - 發挖過程可以好耐,需要耐性及想像力 - 但有時候規律係簡單到你不信... (之後會係pateron示範一下) 3. 找高手學習交流 - 要相信市場上一定有一些人比你強 - 看的野一定比你附多 - 不要困死自己在既定的思維做交易 - 高手不一定會直接比答案你 - 而比得你答案又不一定正確 - 但他的看法多數會引發你做其他思考 - 所以多學習通常有好結果 4. 做好數據分析先落場(backtest) - 之後就去驗證兩者關係 - 建立一個模擬交易的情況,即係做backtest - 用人手mark ﹑excel﹑python﹑tradingview都可以 - 通常測試︰回報﹑勝率, sharpe ratio, 最大回撤等 - 最重要係建立清楚交易的規則 - 清楚﹑不含糊,可量度... - 最後通常都要做策略調整 5. 跟進自己交易策略 - 通常有策略都會輸錢最大的原因 - 就係因為自己無緊跟策略 - 就算有幾好的策略都無用 - 包括進場時間﹑注碼多少﹑離場時間 - 複雜的策略可以以電腦輔助 - 簡單的話自己操作也可以有一樣結果 6. 控制注碼 - 控制注碼目的,係希望將來做trade 唔會少左注碼 - 如果你得10000輸10%,得番9000將來就要賺11.1% - 如果你得10000輸50%,得番5000將來就要賺100% - 所以為了保留實力,任何時候都不應該all in, - 又例如一個策略最多輸5成,就只可以用5成注碼 - 將來你面對同一個機會就...