指標
支援 TA-Lib 與 pandas_ta 上百種技術指標,一行即可計算數千檔、長年期資料,可用於個股分析與機器學習。
安裝ta-lib
在計算前需先安裝 TA-Lib:
- 本地端:可以參考 官方安裝教學 來安裝,支援 Windows、MacOS、Linux。
- Google Colab:請運行以下指令即可:
更多參數與函式請參考 TA-Lib 官方文件。
計算所有股票的 RSI 數值
使用 data.indicator() 計算 RSI(timeperiod=14):

前 14 天因資料不足可能為 NaN。
兩個時間序列的技術指標(KD值)
使用 data.indicator('STOCH') 計算 KD 值,會回傳兩個 DataFrame(K、D)。

利用 KD 值來選股
列出最近一日 K > D 的股票:
0015 False
0050 True
0051 False
0052 True
0053 True
...
9951 True
9955 False
9958 False
9960 True
9962 True
Name: 2021-07-13 00:00:00, Length: 2269, dtype: bool
計算 Pandas_ta 技術指標
pandas_ta 亦可計算多種技術指標;安裝與指標列表請見官方文件。
data.indicator() 使用,例如計算 supertrend:
若 TA-Lib 無對應函式,將改用 pandas_ta(計算速度可能較慢)。