Skip to content

stock - 股票数据

一句话总览

📌 股票行情数据类,支持日线、分钟线和复权处理

⚠️ AI 开发必读

使用场景

应该使用

  • 场景1:获取股票日线数据
  • 场景2:获取股票分钟数据

不应该使用

  • 不应该用于期货、债券等非股票数据

依赖

依赖类型模块说明
必须fquant.fqbase基础工具
必须pandas数据处理

TL;DR

  • 核心能力:股票日线、分钟线、复权数据处理

快速开始

python
from FQData.DataStruct import StockDayData, StockMinData

# 日线数据
stock_day = StockDayData(data, dtype='stock_day', if_fq='bfq')
print(stock_day.close)
print(stock_day.high_limit)  # 涨停价
print(stock_day.resample('w'))  # 周线

# 复权转换
qfq = stock_day.to_qfq()  # 前复权
hfq = stock_day.to_hfq()  # 后复权

# 分钟数据
stock_min = StockMinData(data, dtype='stock_min', if_fq='bfq')
print(stock_min.min5)

核心类

StockDayData

股票日线数据类。

属性

属性类型描述
high_limitpd.Series涨停价
low_limitpd.Series跌停价
next_day_high_limitpd.Series次日涨停价
next_day_low_limitpd.Series次日跌停价
precloseOptional[pd.Series]昨收价
weekpd.Series周数据
monthpd.Series月数据
quarterpd.Series季度数据
yearpd.Series年数据

方法

方法返回类型描述
resampleStockDayData重采样
to_qfqStockDayData转换为前复权
to_hfqStockDayData转换为后复权
to_liquidityStockDayData转换为流动性数据

StockMinData

股票分钟数据类。

属性

属性类型描述
min5pd.Series5分钟数据
min15pd.Series15分钟数据
min30pd.Series30分钟数据
min60pd.Series60分钟数据

方法

方法返回类型描述
resampleStockMinData重采样
to_qfqStockMinData转换为前复权
to_hfqStockMinData转换为后复权

变更日志

版本日期变更
v1.0.02024-01初始版本