Skip to content

_indicators - 行情数据统计指标 Mixin

一句话总览

📌 行情数据统计指标 Mixin,提供技术分析所需的各类指标计算

⚠️ AI 开发必读

使用场景

应该使用

  • 场景1:计算行情数据的统计指标
  • 场景2:技术分析中的指标计算

不应该使用

  • 不应该直接实例化 Mixin 类
  • 不应该单独使用,需要与基类配合

注意事项

  1. Mixin 类不能直接实例化
    • 说明:此类仅用于多重继承,必须放在 QuotationDataStructBase 之后

依赖

依赖类型模块说明
必须pandas数据处理

TL;DR

  • 核心能力:max, min, mean, variance, amplitude, pct_change 等统计指标

快速开始

python
from FQData.DataStruct import StockDayData

stock = StockDayData(data, dtype='stock_day', if_fq='bfq')
print(stock.max)        # 最大值
print(stock.amplitude)  # 振幅
print(stock.pct_change) # 涨跌幅

指标列表

统计类指标

指标返回类型描述
maxpd.Series最大值
minpd.Series最小值
meanpd.Series均值
variancepd.Series方差
stdevpd.Series标准差
pstdevpd.Series总体标准差
madpd.Series平均绝对偏差

技术分析指标

指标返回类型描述
amplitudepd.Series振幅(百分比)
pct_changepd.Series涨跌幅
close_pct_changepd.Series收盘价涨跌幅
bar_pct_changepd.Series单根K线涨跌幅
bar_amplitudepd.Series单根K线振幅
price_diffpd.Series价格一阶差分

高级指标

指标返回类型描述
skewpd.Series偏度
kurtpd.Series峰度
modepd.Series众数
normalizedpd.DataFrame归一化数据

常见错误

错误原因解决方案
AttributeErrorMixin 未正确继承确保继承顺序正确

变更日志

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