Happy New Year,先祝大家2025賺個盤滿砵滿。每年年頭年尾都會寫寫投資回顧以及來年的資產配置,這次當然也不例外。
2024年資產總值整體繼續向上,全年增長超過100%。先來看看我在2024年年頭公布的資產配置,如下:
50% algo / systematic trading
25% crypto bnh
15% crypto vc
10% others
Portfolio內3大部分都於2024年錄得超過100%的回報,因此資產總值絕對不難翻倍!組合內有50%在賺的是alpha,有25%在賺的是純beta,而15%(vc)則同時是在賺beta+alpha。Algo賺alpha大家都明白,bnh賺beta也明白,但為什麼vc同時有beta及alpha呢?因為VC也是beta heavy,若市況欠佳,vc估值也不會上升,但vc並非純beta,也要精挑細選,而這部分就是alpha來源。因此,你會發現我整體alpha:beta比例為2:1。
Turns out這個配置在2024年非常好,因為alpha部分於2024年的sharpe正好是beta部分的sharpe的2倍!
有讀者可能會反駁說,只是我剛好重注在crypto上,而剛好2024年crypto表現良好,所以才幸運地賺到100%以上的回報。非也,首先,alpha部分皆是beta 0,即市況升跌對我alpha部分的盈虧是沒影響的;另外,2022年bitcoin大跌7成,當年組合也做到超過100%的回報。
如果要問我在2024年做得好的幾個點,我認為是:
1. 仍然以algo/systematic為主要配置
過去幾年資產快速增長都是因為主要把資金配置在algo/systematic trade中。當中當然會遇到策略失效、策略drawdown、策略中bug的情況而導致虧損,但多虧足夠分散,才能保持高sharpe高calmar的結果。同時,不能同一堆因子用到老,必須不時加入新的因子到系統中,才能保持跑贏其他algo的對手。Turns out今年加添的因子都有不錯的表現。
2. 保持足夠beta
我認識不少OG/大戶都在bitcoin突破前高69000美元時賣出大量持倉。即使不是在69000美元賣出,也會在80000-90000美元左右水平止賺離場。事實上,能止賺已不錯了。還記得2024年8月時,Bitcoin曾由6萬以上跌至48000美元左右水平嗎,當時收到不少inbox問:「比特幣進入熊市了嗎?」、「幣市是否玩完了?」、「Calvin,求求你能告訴我明天會反彈嗎?」。當刻,我立即加注了,事後證明兩點:一、韭菜真的很多;二、散戶大多都是燈的。
每次市場大升時,我都會review一下portfolio有否足夠beta,免得爆升後後悔當初沒買夠。但小心,大部分人都是over weight beta,而很少會under weight beta。
3. 以BTC為主要beta
有追蹤我Twitter(x.com/calvintsaikm)的都會知道,我從2024年1月開始,每月都不斷提醒大家要以BTC作主要配置,而不要over weight altcoin/shitcoin。事實證明,這個方法從頭贏到尾,全年時間BTC都跑贏alts。為什麼當時會這麼肯定呢?因為發現身邊有不少散戶都under weight甚至沒配置BTC,反之持有大量alts/shitcoin。問及原因時,都回答指,靠BTC發達不了,相反,持有alts/shitcoin才有機會升10倍,就可以買遊艇買跑車。
這個問題已在舊專欄討論過過百次。一、假設BTC平均升100%,成功率為80%;alts平均升200%,但成功率沒有40%,因此前者ev更高,乃非常簡單的數學題。二、炒賣是在做price discovery,我們要做正確的事;支持去中心化的BTC比支持莊家/VC持有的alts/shitcoin更有意義,為了買遊艇跑車而胡亂支持錯誤的項目當然值得被市場懲罰。
那我在2024年做得不好的決策呢?
1. 過分相信朋友
往年已有犯同樣錯誤,已經因之減少配置,想不到2024年同樣也輸在朋友的「消息」。經過多年千錘百煉的經驗,已經篩選掉大量垃圾消息。但只要一子錯,就滿盤皆落索。例如10個消息,有8個一天內賺到20%,但只要有2個跌99%,就已經輸錢。篩選消息並不易,真消息或假消息的說詞完全是一模一樣的:「兄弟,這個幣明天會有大事發生,絕對是一手消息,我直接認識莊家,相信我,但你不要告訴別人,我只告訴你」。唯一解決方法是,每個朋友lifetime只信一次,盡力減少絕對損失。
2. 未有密切監察execution data
當成交量達到一定量後,必須監察execution data,例如slippage、latency、市佔率等等。小心不要讓transaction cost佔per trade average profit太多,例如per trade profit 20bps,transaction cost(commission+bid ask spread+slippage)不能超過10bps。若order太大,必須iceberg,分成n小單,否則market maker留意到你後,拉闊bid ask spread,slippage就會極大。此外,成交量及OI市佔率不建議超過1%。不信?可以試試,虧損率會大大提高。
3. Uptime未達100%
Algo / systematic trade運行時間為24/7,最完美的uptime當然是100%。但往往會有各種各樣的bug發生。例如cpu usage達100%而減低了執行速度;ram/memory leak導致ram usage 100%;storage達100%而take log失敗等等。
當然,人人都會盡全力減低bug的發生,但總會有tail event。無辦法中的辦法為分散機器、分散戶口、降低槓桿,去減低出事時的損失。
希望以上review能為大家帶來啟發!
回顧完過去,當然要展望將來,討論2025資產配置。下篇續。
Leon(團購Glassnode PRO tg@algocopy)
2025-01-07 19:57:43 +0000 UTCCalvin
2025-01-06 23:52:24 +0000 UTCTex
2025-01-06 21:09:52 +0000 UTC