NokiMo
蔡嘉民 Calvin
蔡嘉民 Calvin

patreon


想要成功?學會合作

在本地做投資教育已做了7年,前前後後看到不少成功及失敗的例子,當然,能學成algo trade並發達的固然要努力,但當中仍有不少技巧可以讓一個門外漢成功變成一個profitable quant trader。


熟悉我的朋友都會知道,我不像其他財演般,會曬盈利單,指每天賺多少多少,然後住半山、開跑車、戴名錶、飲紅酒。因為我想大家真心學懂交易,認識市場的運作,而非變成一個紙醉金迷的人。這幾年來,讓我最有成功感的是,我令身邊有不少朋友30歲不到已經從algo trade賺到7-8位數hkd,同時,證明這絕對是一件achievable的事。


他們本來懂編程嗎?有些會,有些不會。懂編程的,當然會較易上手;但不懂的,也能賺到錢,有些甚至賺得比懂編程的還多。


有什麼捷徑嗎?當然有。


答案為:找一個懂編程的朋友一起合作。


一個量化交易策略要賺錢涉及兩部分,一為backtest策略,二為自動執行(execution)。Backtest策略並不難,用Excel就可以做到很多不同策略的回測。相反,初哥感到難度較高的是寫code執行策略。因此,找一個懂coding的朋友就能輕鬆解決問題。


在香港地,會coding的人非常多,但大多也不是在buy side中,因此他們屬於會coding,但不會交易的一類。相反,我的朋友或學生大多有交易經驗,但不會coding,因此,與programmer合作就能有synergy。


搞策略的,集中brainstorm及backtest策略就可以;搞系統的,集中搞api connection及debug就可以。我身邊有不少極速賺錢的朋友都是以這方法執行,效率極高。


奈何,仍有某部份學生不願意找朋友合作。問及原因後,發現他們很害怕策略外泄,怕合作夥伴會「偷橋」,然後賺了他本來會賺的錢。


實際上,除非你的策略是高頻交易,或者pure arbitrage,否則,不太可能出現「別人賺了你本來賺的錢」的局面。當然,高頻策略或者pure arb的市場容量有限,例如市場每天只有100萬美金空間可以獲利,友人賺了50萬,那你的確只剩下50萬的盈利。不過,市面上9成9炒家在做的策略都不屬於高頻,也非arbitrage,因此,完全不存在一個人就能賺光你本來會賺的錢的情況。


再者,如果一個策略會因為多了幾十萬、幾百萬而出現alpha decay,那這也不是個好策略。因為你發現到的策略,理論上其他prop trading firm或者hedge fund也有機會發現。若果market capacity只有幾十萬、幾百萬,假設有trading firm下單速度比你快,那這個策略將會極速失效。


因此,理想策略必須有足夠market capacity,而不是多一點資金就被摧毀。所以,一旦你擔心策略很快失效,那就證明你的策略本來就很弱了。


不過,真的不是每個人也明白合作的重要性。總有自私的人會想,我這策略一年能賺100萬,如果找朋友合夥,假若佔股5050,我年回報不就變成只有50萬嗎?


如果你有能力一人完成所有事情,當然好;奈何,大部分人也不能100%兼顧好algo trading每個細節。或者說,一個人集中想策略,另一個人集中搞系統,整件事的性價比及效率將會來得更高。


筆者前前後後教了8屆python班,以往有些屆別的課程會出現整班50人,50人也在獨自backtest同一個數據,50人也遇到同一個bug,50人也在獨力debug的情景。平行時空下,絕對可以是所有同學分工合作,某部分負責backtest A類因子,另一部分負責backtest B類因子,第三部分同學負責寫系統,如此類推。後者的合作模式肯定比前者更成功,效率高大概50倍。


此外,學習路上千萬不要驕傲。有些學生總會認為自己比所有人聰明,想到策略時會以為自己的想法萬中無一,從而不肯與他人交流。這絕對是固步自封,長遠只會影響自身的學習曲線。


人類社會之所以進步,就是因為採取了division of labour的模式。農夫種菜,漁夫捉魚,然後互相交換成品,那就大家都有魚有菜;一人獨力又下田又下海,最終只會高不成低不就。


放諸trading firm及hedge fund亦是,A部門負責股票策略,B部門做固收類,C部門做商品,D部門做外匯,E部門做加密貨幣等等。除了以資產類別劃分外,buy side firm也會分trader、research及developer team等等,不太可能出現一個quant trader埋首在寫UI的情況。


希望上述經驗分享能幫助大家順利踏上quant trade之路!

想要成功?學會合作 想要成功?學會合作 想要成功?學會合作

Related Creators