FinLab 文件
用幾行 Python,把投資想法變成回測過的策略
下載台股與美股資料、寫選股條件、回測、每天自動下單。每一步都有能直接執行的範例。
pip install finlab
FinLab 怎麼運作
所有資料都是「日期 × 股票」的表。條件一次算完整張表,True 就是要持有的股票,交給 sim() 回測,再排程每天更新。
1 取得資料
data.get('price:收盤價') | 2330 | 2317 | 2454 |
|---|
| 10/27 | 2,400 | 247.5 | 3,960 |
|---|
| 10/28 | 2,425 | 251.5 | 4,235 |
|---|
| 10/29 | 2,415 | 248.0 | 4,045 |
|---|
日期 × 股票的一張表
2 寫條件
close > close.average(60) | 2330 | 2317 | 2454 |
|---|
| 10/27 | True | False | True |
|---|
| 10/28 | True | False | True |
|---|
| 10/29 | True | True | False |
|---|
True=那天要持有
3 回測
sim(position, resample='M') 報酬、回撤、每筆交易
4 上線
PortfolioSyncManager 每天更新、自動下單
跟著快速上手做一次