Compare
從 FinLab 遷移到 TW Market Data
這是兩種不同性質的工具,誠實的說法是它們可以並存。FinLab 官方文件說明其資料透過 Python 套件搭配 api_token 讀取,運作於研究與回測平台之中。我們是資料 API:沒有回測引擎、沒有策略工具。常見的做法是保留你習慣的研究環境,只更換底下的資料來源。
對照表
| FinLab | TW Market Data |
|---|---|
| 在 finlab 套件中呼叫 data.get('...') | 以任何語言對資料集端點發出 HTTPS 請求實際差別不在 Python 與 REST 之爭,而在於 REST API 可以從你其他任何東西存取:排程器、Go 服務、試算表、agent。 |
| 在套件中設定 api_token | 每次請求帶 X-API-Key 標頭 |
| 回傳 DataFrame 至你的 notebook | 回傳 JSON 資料列,由你自行載入 DataFrame在 pandas 中多一行程式碼。這是換取「資料能被 Python 以外的東西取用」的代價。 |
| 免費帳號至 2021 年底;VIP 至最新交易日 | 免費層即可取得至最新交易日的資料,另有每月請求額度此為 FinLab 自身 FAQ 所載,並在我們的比較頁引用。兩者的限制形狀不同,不是單純誰多誰少:他們限制的是歷史起訖,我們限制的是請求次數。 |
什麼情況下該留在 FinLab
- 你要的是回測引擎與策略工具。我們沒有、也不打算做——如果那是你使用它的原因,這個理由沒有改變。
- 你的研究完全在 Python notebook 中進行,而你要的就是套件原生的工作流程。
- 你需要台股以外的市場。我們只做台股。
常見問題
可以兩個都用嗎?
可以,而且對研究團隊來說這往往是合理答案:保留你熟悉且有生產力的環境,底層資料改由一個會說明每個數字來源的 API 提供。兩邊都沒有東西阻止你這樣做。
我的回測會不會失效?
回測是你的,留在原處。改變的是輸入。在你依賴新來源之前,先重跑一段你已經測過的期間並比對——更換任何資料供應商都值得這麼做,換到我們這裡也不例外。
四方比較表以同樣的基準陳述,每一則事實欄位皆引用各廠商自己的文件。
本頁關於 FinLab 的陳述,均依其自身公開文件;閱讀日期見比較頁。