投研週報

想成為量化交易開發者 需要具備之能力

想成為量化交易開發者 需要具備之能力
  • 文章撰寫:BCA_Daniel
  • 編譯:DA Trader Association
  • 撰寫日期:2023 / 06 / 28

前言

今天我們來聊聊寫量化交易之前先要具備的能力,有些人想接觸量化交易,先來看看你有沒有這些能力吧!


非程式方面

我們先來從非程式方面來說好了。通常人家說會寫程式不會交易,會交易不會寫程式,今天來探討如果你會寫程式還需要些什麼

1. 對主觀交易有一定的認知

今天主觀交易對於在量化交易的邏輯上有很大的幫助,因為你看過的市場多了,你更知道怎麼去利用正確的邏輯寫出相對應的策略

例如 : 當趨勢來臨時跟隨趨勢,如果今天你不懂判斷趨勢,那你可能會寫出「當趨勢來臨時平倉反手做多」這種策略。

想成為量化交易開發者 需要具備之能力
主觀交易認知

2. 對於數學多少要有研究:

在做量化交易一定要回測或是模擬,回測會有許多數據,這些數據稱為 Raw Datas ( 資料 ) ,需要經過資料處理才能變成有用的資訊 ( Information ),因此多少要對統計、數據分析有一些基礎。

想成為量化交易開發者 需要具備之能力
數據分析的 Rolling Windows

3.金融相關名詞、定義也要研究:

例如回測之後會出現表達績效或是效能有關的名詞。

例如 : 夏普率 ( Sharp )、Sortino Ratio、Calmar…

當你知道越多,也了解含意,你才可以對於你的策略更了解,也知道如何優化。

想成為量化交易開發者 需要具備之能力
金融相關名詞

程式方面

對於許多人來說,會交易但不會寫程式,這是很大的痛處,但無可避免,因為你要開發,就要會寫程式。

1. 對程式 ( Programming ) 也要有些基礎

這是最重要的,因為量化交易基本就是要寫成程式在跑,所以這點避不了,寫程式包括在資料處理也可以加快速度、數據整理也可以用 Numpy、Pandas 寫出來;在建模與視覺化也可以用 Plot 畫出來,所以對量化有興趣的朋友要學一下程式啦~

想成為量化交易開發者 需要具備之能力
程式語言相關

2. Debug ( 偵錯 ) 能力

這點是最痛苦但是卻是最重要的,你要懂得從錯誤中學習,像是每次交易之後做交易紀錄與檢討,但程式的 Debug 會了之後,以後遇到更多類似的問題,都可以用相同邏輯去解決,因此這是一種「解決問題的能力」


結語

要開發量化交易並非一朝一夕就可以完成,裡面蘊含很多私底下的努力與精力的耗費;

你看似簡單的事情其實背後都花費許多心力,好好地打基礎可以讓你在後面走得更遠!


學習討論群組

親愛的讀者,你可能在思考:「這些深入的分析方法和珍貴的資料分享,我要到哪裡去學習和看到?」

不必再四處尋找! 除了我們網站優質的內容外,也邀請想學習投資加密貨幣和加密貨幣的朋友加入我們「DA 交易者聯盟」VIP 群組,裡頭有許多熱心的交易者一同交流討論。

註冊完交易所後,點擊傳送門填寫表單吧!🔗 https://datatw.io/vip-dastudio/ 一旦通過審核,你將能加入這個加密貨幣最歡樂、優質的社群!

動動你的手指,跟著我們踏上精彩的投資學習之旅吧!

DA Capital —— 串連起現實與不可能。