量化交易不再是工程師的專利!過去想靠程式自動下單交易賺錢,似乎遙不可及,隨著金融科技的日新月異,即使投資人對程式語言一竅不通,也能透過交易軟體平台,輕鬆踏入量化交易的世界。
量化交易是一項運用數據做交易決策的投資方式,透過龐大的數據分析,結合精密的演算法,可創造優異的交易策略,不僅能控制下檔風險,更能帶來穩定的收益報酬。由於量化交易往往運用電腦程式進行自動化交易,又被稱為程式交易。
隨著人工智慧(AI)的快速發展下,愈來愈多的對沖基金、大型機構、專業投資人等,紛紛從傳統的主觀交易模式轉向至量化交易,盼能在瞬息萬變的金融市場中搶占先機。
最廣為人知的量化交易基金,就是美國避險基金公司「文藝復興科技」(Renaissance Technologies)旗下的「大獎章基金」(Medallion Fund),在1988年~2018年的30年間,這檔基金繳出年化報酬率66%的傲人成績,即使扣除管理費,平均年化報酬率仍高達39%以上,遠超過市場平均水準。
量化通(QuantPass)創辦人東尼(Tony,本名劉穎)表示,量化交易其實就是用電腦程式與科技幫助人們進行投資,像是用手機App選股,廣義上也屬於量化交易;但嚴謹來說,量化交易包含接收市場資訊、做出投資決策,以至於達成24小時全自動化交易系統等整個過程。
量化交易最大特點,在於將運用過去大量的歷史數據進行回測(backtesting),來驗證交易策略的獲利可行性後,再將策略直接連接到交易平台上,實現全自動化交易的目標。
交易市場是一場零和遊戲,當愈來愈多人使用量化交易工具,藉此提升勝率與期望值時,如果你還停留在傳統的投資方式,可能使得自己落後其他市場贏家,以下說明量化交易的4項優勢:
1.節省時間:使用零碎時間建立好自動化交易模組,只要做好維運工作,不需要花費大量時間坐在電腦前盯盤,可達到全自動交易,也能獲得時間自由。
2.同時監控多樣標的或商品:投資人若擁有一套好的投資策略,頂多緊盯著1檔到2檔標的進行操作,但透過量化交易,就能一次監控大量標的與不同商品,進而判斷行情。
3.屏除主觀意識:一般人在面對停損或重大投資決策時,往往會克服不了心魔,無法果斷下單,但透過量化交易,即能依照原先設定的決策進出場,減少人為干預與判斷,讓投資更為理性。
4.評估可獲利性:一般人無論透過技術面、財報、基本面等條件選股,最終難免會摻雜個人的喜好進行判斷,往往無法客觀評估可獲利性,但是量化交易中透過回測功能,將可量化的數據輸入進歷史行情中做驗證,可呈現預期損益與期望值,比起憑感覺的主觀交易來說,更加科學化且具邏輯性。
量化交易早年必須砸重金購置硬體設備,同時需要具備科技人才撰寫程式語言,一般來說,僅有大型機構、法人、公司戶等,才有足夠的財力來建構量化交易所需的環境與底層建構,過往進入門檻相當高。
如今隨著時代的演進,更多輔助量化交易的軟體應運而生,一般人縱使不懂程式語言,也可輕易進行量化交易。
目前台灣常見的量化交易軟體工具,包括TradingView、MultiCharts等等。若是熟稔程式語言者,則普遍以Python程式語言編寫金融交易功能,無需付出軟體訂閱費用,但要具備交易知識、程式語言能力,對一般人而言,並不容易(詳見表1)。
東尼指出,初學者若非追求運算速度的高頻交易,則可透過模組化的平台工具,例如TradingView,進行包含選股、撰寫並制定交易策略等等,並能即時發送進出場的訊號到LINE,再由投資人執行下單,進行輔助式的「半套」量化交易。
就像是一般下單軟體的手機App,當設定所符合的價位,或是如KD指標達黃金交叉時,手機將會跳出買賣訊號;量化交易軟體工具更可融入3種以上的選股條件,客製化制定相關策略等,並有回測功能,以提升交易的勝率與期望值,當符合交易策略時,系統就會發出訊號提醒投資人。
若要進一步完成串接,進行自動化交易,完成「全套」的量化交易,以TradingView為例,付費訂閱即可開啟自動化交易功能,透過下單機串接到券商或期貨商主機達到自動化交易。
TradingView看盤軟體
具免費量化交易功能
TradingView是創立於2011年的雲端看盤軟體,具備量化交易的深度功能,免費版則有量化交易的基礎功能,以下為主要功能介紹:
1.完整的商品圖表與資訊:
TradingView包含國內外股票、期貨、指數、外匯與加密貨幣等等商品,提供即時報價與相關資訊,更能以專業圖表來呈現,更可透過篩選器快速找到符合條件的標的。
2.跨平台功能多元:
可支援iOS與Android手機版本,更可透過電腦網頁版執行,支援Chrome、Safari、Edge等瀏覽器,電腦同時支援Windows、macOS與Linux系統,只要註冊帳號,就可在不同設備間同步設定看盤頁面與技術指標。
3.完整指標庫與技術分析工具:
TradingView提供完整的技術分析平台,包含有即時的價格線圖、多種內建技術指標外,投資人更可依據需求,撰寫技術分析到平台上並進行運用。
4.交易者社群即時交流:
具備社群平台功能,用戶可線上分享自己的投資心得與見解,彼此交流與成長。在社群上可搜尋到其他投資人分享的策略模組,對於不會寫程式語言的新手來說,可挑選到符合邏輯的策略模組,簡易修改參數並進行回測後,即可直接套用在所選標的上。
5.量化交易功能:
該軟體針對量化交易者設計深度功能,包含交易策略的開發與修改,進出點訊號提醒、回測功能,以下為量化交易功能說明:
①Pine腳本編輯器:易上手的程式語言,可自行修改交易策略。
②即時快訊通知:以網頁、手機App、電郵等跳出通知,幫助投資人掌握每一次的進出場位置。
③完整回測功能:模擬真實交易,依歷史數據測試策略的可行性。
④策略績效報告:衡量策略的平均報酬與期望值等……。
東尼以TradingView在2018年1月1日~2024年9月10日近5年時間回測,買進並持有台積電的績效約287%,績效勝出雙均線交叉策略範例的176%,但以風險報酬比來看,雙均線交叉策略獲利效率較佳,意味承擔相同風險時,投資人可獲得更高的收益。
東尼指出,量化交易提供了一套系統化的投資方法,幫助投資人將海量數據轉化為可操作的交易策略,並可從中預期報酬、風險等,使得投資決策更為科學理性,此舉將有助於做好資產配置,進而做好更完整的財務規畫。
透過TradingView進行量化交易——以雙均線策略為例
以下為如何透過TradingView,將雙均線策略運用在台積電(2330)。
Step1》
在TradingView註冊並登入會員後,進入網址:https://pse.is/qp2410或掃描右方QR Code。先點選網頁內雙均線交叉_策略腳本範例_台股[by量化通]網址,再點選➊「策略報告」,接著點選➋「加入收藏」。
Step2》
回到TradingView首頁,在➊「搜尋」處輸入「2330」,選擇台積電並按下➋「啟用圖表」。
Step3》
在➊「技術指標」旁點選➋「雙均線交叉_策略腳本範例_台股[by量化通]」並套用。另點選➌「1小時」(即交易週期,可自行調整),即會出現➍「賣出、買入」價格(即買賣點的訊號提示)。
Step4》
點選➊「策略測試器」再按下➋設定符號,即可調整如➌均線、停損、停利等參數,並可透過回測功能,得到期望的勝率、最大交易虧損、平均成交(平均期望報酬)等等資訊。另按下➍新增快訊符號,可設定➎「條件」,當符合進出場條件時,可藉由電郵、手機App等方式通知。若後續要進行全自動交易,則要付費啟動更高級的會員功能。
小檔案_東尼(Tony)
學歷:台北科技大學
經歷:元大期貨自營部操盤手、國票證券自營部操盤手、Quantrend加密貨幣量化基金經理人暨策略長、GT Radar投資策略長
現職:量化通(QuantPass)創辦人