為什麼我會開始學習量化交易呢?
一直以來自己都會希望自己能夠用一些更方便的技能做事情,因此利用年假的時間自己上網找了Python的學習資源探索一下程式語言。
Python這個語言有一個蠻實際的應用,就是應用在金融服務,比如金融分析、量化交易等等。
身為一名投資人,以更有效率的方式認識這個市場是一件非常美妙的事情,因此我決定學習「量化」、但不「交易」。
我並沒有想成為一名「交易者」,這與我的個性並不符合,比起交易,我更喜歡當一名長期投資者。
我在研究時發現有個叫做pyfolio套件十分令我著迷,可以繪製出蠻精美的圖表,因此激起我的學習慾望。
pyfolio是一個由quantinc .開發的用於金融投資組合的性能和風險分析的Python庫。
它可以很好地與Zipline開源回溯測試庫一起工作,以下是pyfolio套件可以做出的成果:
我學到哪邊?
截至目前為止,我學會了安裝套件、設定環境以及繪製過去股市的走勢圖,以下是我目前的學習成果:
繪製圖表主要需要pandas_datareader以及透過API取得資料源,接著進行資料整理,比如把date轉為index,接著用mplfinance繪製。
光是這一段就有非常多規則需要認識,現在的我只會生吞活剝,是個只會依樣畫葫蘆的初學者。
曾經的量化交易
在學習的過程中,我發現了Quantopian這個量化交易社群關閉的案例。
Quantopian曾經是全球最大的量化金融學習和研究社區,曾經募集到總額達4880萬美元的資金。
募資經過如下:
- 2013年1月,獲得210萬美元種子輪融資,
- 2013年10月,獲得670萬美元A輪融資;
- 2014年11月,獲得1500萬美元B輪融資;
- 2021年3月,完成2500萬美元C輪融資,由Andreessen Horowitz領投,其現有投資者參與跟投。
美劇Billions原型,Point72掌門人科恩也投資Quantopian,其將在Quantopian管理的算法的指導下投資2.5億美元,早期投資機構還包括Bessemer Venture Partners、Khosla Ventures以及Spark Capital跟投。
然而這樣一個平台卻在2020年10月宣布下線。
一篇貼文紀錄了為什麼這樣的量化交易平台會關閉:
Quantopian為什麼要關門?
最直觀的答案:不能賺錢!!!
Quantopian本來的賺錢模式就是提供很多免費資源,然後和開發出賺錢策略的開發者一同share利潤。
現在要關閉了,其實就是暗示即使這麼多人一起開發策略,但根本沒策略能長賺!
我相信很多Quantopian的用戶也曾經開發出在回測上多麼能賺的策略,它們都擁有完美無瑕的資金曲線,但如果這些策略真的能賺,即使有少部份策略隨後失效,但只要執行著汰弱留強的模式,整體能賺的策略也應該比不能賺的多,除非……
除非Community內絕大多數的策略根本也是不能賺,在扣除所有營運成本後,即使怎麼汰弱留強也是多餘的。
如果整體期望值是負,無論怎麼控制也不能使期望值轉正的。
Python又好、R又好、MultiCharts又好,這些工具都只是幫助你快速分析過去數據而已,而且只要你按某種方法分析出某個結論,就會很容易認為市場必定存在著某種恆定的模式,並無時無刻噴錢給你。
而市場真實的面貌反而像一個會不斷否定自己的主體,我們當然也是其中一員,所以我們隨時也會被市場否定,過去的東西當然也被否定,這種自我否定反而能讓市場一直長存下去,而不是如多數的參與者那樣只希望找到一種恆常、自我肯定的方式,這種自我肯定的傾向永遠也敵不過市場的否定力量。
集合眾人的智慧的平台居然關閉,這讓我不禁感到唏噓,也讓我想到先前長期資本管理公司(LTCM)的故事,總是有人想著利用完美的交易策略來從金融市場獲利,但真的很少能看到持續存在於市場的的人。
交易策略扣除手續費之後,僅剩的利潤非常微薄,這往往需要靠加大槓桿去增加回報
在進行這樣高頻交易的時候,最開心的往往是券商,因為可以從中獲取交易的手續費,但執行策略的人真的能賺到錢嗎?可能未必。
你好,我是蔡至誠PG,任職於《阿爾發證券投顧》投資事業處,《我畢業五年,用ETF賺到400萬》作者,《提早五年退休:PG 財經個人財務調配術》講師。