加密貨幣 議題分析 議題分析

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

想成為量化交易開發者 需要具備之能力
  • 文章撰寫: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 Capital 的附屬組織 DA Trader Association 的討論群組一起討論喔!

點擊傳送門填寫表單,等待審核就可以加入!

只要動動你的小手,使用 DATA 網站上的邀請碼就能夠加入「VIP」群組,獲得高質量的學習資源喔!

裡面注重各個面向的發展與學習或是等待接下來 2023/Q3 要釋出的課程!