股票量化指标库:stockstats

stockstats是一个基于pandas.DataFrame的Python库,提供了丰富的股票统计和指标计算功能,如变化百分比、移动平均值、随机振子等。用户可以通过简单的API调用进行数据初始化,并计算各种常用的技术指标。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

--------------------------------------------------------------------------------

推荐阅读:

1.一个量化策略师的自白(好文强烈推荐)

2.股票期货经典的量化交易策略都在这里了!(源码)

3.期货/股票数据大全查询(历史/实时/Tick/财务等)

4.史上最全的Python定量金融三方库汇总

5.干货 | 量化选股策略模型大全

6.量化金融经典理论、重要模型、发展简史大全

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值