这就舒服了!股票技术指标不用再一个个手写——stockstats,1.5K stars
50+ 技术指标直接做成 pandas 列,df['macd'] 一行取,金叉死叉也能直接判断。
以前算技术指标,要自己写 RSI、MACD、布林带这些公式,或者接 TA-Lib,来回维护很麻烦。
stockstats 的思路很直接:给 pandas.DataFrame 套一层 StockDataFrame,行情数据进去,df['rsi']、df['macd']、df['boll'] 直接取,跟普通列差不多。
核心亮点:
1️⃣ 50+ 技术指标:MACD、KDJ、RSI、布林带、ATR、CCI、Supertrend、一目均衡等
2️⃣ pandas 无缝衔接:指标按需计算,用到哪列再算哪列
3️⃣ 金叉死叉直接写:close_10_sma_xu_close_50_sma 可判断均线交叉
4️⃣ 比较信号也内置:rsi_ge_70、kdjk_xu_kdjd 这类条件可以直接进策略
5️⃣ 安装简单:pip install stockstats,Python 3.9+,BSD-3-Clause 开源
我比较喜欢的是,它把算技术指标变成了取 DataFrame 的一列。
写策略、做因子或者 ML 特征工程时,不用再维护一堆 RSI、MACD 的计算公式,数据准备好,直接拿指标和信号。
显示更多