index - 指数数据
一句话总览
📌 指数行情数据类,支持日线和分钟数据
⚠️ AI 开发必读
使用场景
✅ 应该使用:
- 场景1:获取指数日线数据
- 场景2:获取指数分钟数据
❌ 不应该使用:
- 不应该用于股票、期货等非指数数据
依赖
| 依赖类型 | 模块 | 说明 |
|---|---|---|
| 必须 | fquant.fqbase | 基础工具 |
| 必须 | pandas | 数据处理 |
TL;DR:
- 核心能力:指数日线、分钟线数据处理
快速开始
python
from FQData.DataStruct import IndexDayData, IndexMinData
# 日线数据
index_day = IndexDayData(data, dtype='index_day', if_fq='bfq')
print(index_day.close)
print(index_day.resample('w')) # 周线
# 分钟数据
index_min = IndexMinData(data, dtype='index_min', if_fq='bfq')
print(index_min.min5)
print(index_min.resample('5min'))核心类
IndexDayData
指数日线数据类。
属性
| 属性 | 类型 | 描述 |
|---|---|---|
| week | pd.Series | 周数据 |
| month | pd.Series | 月数据 |
| quarter | pd.Series | 季度数据 |
| year | pd.Series | 年数据 |
方法
| 方法 | 返回类型 | 描述 |
|---|---|---|
| resample | IndexDayData | 重采样 |
IndexMinData
指数分钟数据类。
属性
| 属性 | 类型 | 描述 |
|---|---|---|
| min5 | pd.Series | 5分钟数据 |
| min15 | pd.Series | 15分钟数据 |
| min30 | pd.Series | 30分钟数据 |
| min60 | pd.Series | 60分钟数据 |
方法
| 方法 | 返回类型 | 描述 |
|---|---|---|
| resample | IndexMinData | 重采样 |
| add_funcx | - | 添加自定义函数 |
变更日志
| 版本 | 日期 | 变更 |
|---|---|---|
| v1.0.0 | 2024-01 | 初始版本 |