stockstats 提供基于pandas.DataFrame的包装,包含股票统计/指标。
安装
pip install stockstats
工具包信息
stockstats 0.3.2
支持的统计/指标有:
-
变化(百分比)
-
增量
-
置换(基于零)
-
日志返回
-
最大范围
-
最小范围
-
中=(关闭+高+低)/3
-
比较:le、ge、lt、gt、eq、ne
-
计数:向后(C)和向前(FC)
-
SMA:简单移动平均值
-
ema:指数移动平均值
-
mstd:移动标准偏差
-
mvar:移动方差
-
rsv:原始随机值
-
相对强度指数
-
kdj:随机振子
-
系缆:包括上带和下带。
-
移动平均收敛发散。包括信号和直方图。(参见注释)
-
CR:
-
wr:williams超买/超卖指数
-
cci:商品渠道指数
-
tr:真实范围
-
ATR:平均真实范围
-
行交叉检查,向上或向下交叉。
-
dma:移动平均值(10,50)的不同
-
dmi:方向移动指数,包括
-
+DI:正方向指示灯
-
-DI:负方向指示灯
-
ADX:平均方向运动指数
-
adxr:adx的平滑移动平均值
-
-
trix:三指数移动平均值
-
tema:又一个三指数移动平均值
-
vr:波动率容积率
教程
-
使用retype函数初始化StockDataFrame,该函数 将pandas.DataFrame转换为StockDataFrame。
stock=StockDataFrame.retype(pd.read_csv('stock.csv'))
-
将数据形式化。这个包认为您的数据被排序是理所当然的 按时间戳并包含某些列。请将列名对齐。
-
open:区间的开放价格
-
close:区间的收盘价
-
high:区间的最高价格
-
low:区间的最低价格
-
volume:区间内股票交易量
-
amount:间隔期间的库存量
-
-
常用的统计/指标有一些快捷方式,如kdjk,boll_hb,macd等。
-
当访问指标/统计数据时,它们会动态生成。如果您是通过Series访问的,它可能会返回not found错误。修复方法是通过如下方式访问显式初始化它:
_=stock['macd']# orstock.get('macd
--------------------------------------------------------------------------------
推荐阅读: