当前位置: 首页 > news >正文

pandas_ta 库指标分类

pandas_ta库并没有采用传统技术分析教科书中“趋势、震荡、成交量”等基于交易逻辑的分类方式,而是采用了更贴近量化开发实践的功能性分类体系。这种分类直接映射到其 API 调用结构上,主要分为以下三大维度:

1. 按指标类别分类

这是pandas_ta最核心的组织方式,所有指标被归入约 15 个功能模块中。每个模块对应一个独立的命名空间,可通过ta.{category}()df.ta.{category}()调用:

类别说明代表性指标
Overlaps与价格曲线重叠绘制的指标SMA, EMA, BOLL, VWAP, HMA
Momentum衡量价格变化速度与强度的振荡器RSI, MACD, STOCH, CCI, ROC
Volatility度量价格波动幅度的指标ATR, BBW, KC, NATR, THERMO
Volume结合量价关系的指标OBV, MFI, AD, CMF, VP
Trend专门用于识别/确认趋势方向的指标ADX, DMI, PSAR, SUPERTREND, VORTEX
Statistics统计学衍生指标ZSCORE, SKEW, KURT, QUANTILE
Cycles周期/时间序列分析指标EBSW, REFLEX, INVERTEDHAMMER
PatternK线形态识别CDL_DOJI, CDL_ENGULFING 等60+种
Performance收益率与风险绩效度量LOGRET, PCTCHANGE, SHARPE, SORTINO
Utils / Helpers辅助计算工具CROSS, ABOVE, BELOW, IFELSE

注意:部分指标可能同时具备多重属性(如 MACD 既是动量也是趋势指标),pandas_ta会根据其主要用途将其归入单一类别。例如 MACD 被归入 Momentum 而非 Trend。

2. 按调用粒度分类

除了功能类别,pandas_ta还提供了三种不同粒度的使用接口,适应不同的开发场景:

  • 单指标调用:ta.rsi(close, length=14)—— 精确控制单个指标的参数,适合调试和定制化策略。
  • 类别批量调用:df.ta.momentum(length=14, append=True)—— 一次性计算该类别下所有指标,适合特征工程探索。
  • 自定义策略:df.ta.strategy(name="my_strategy", config=[...])—— 通过 JSON/YAML 配置文件定义指标组合,适合生产环境中的可复现研究。

3. 按数据依赖分类

这一分类虽未在文档中显式标注,但在实际使用中至关重要:

  • 仅依赖收盘价:如 EMA、RSI,只需close列即可计算。
  • 依赖 OHLC 多列:如 ATR、BOLL、SUPERTREND,需要完整的开高低收数据。
  • 依赖成交量:如 OBV、MFI、AD,必须提供volume列,否则返回 NaN。
  • 依赖外部数据:如 VP(成交量分布)需要指定价格区间参数;部分统计指标可能需要额外传入基准序列。

4. 与传统分类的差异提醒

许多交易者习惯按“趋势型 / 震荡型 / 量能型”来记忆指标,但pandas_taOverlaps类别是一个独特设计——它纯粹基于可视化位置(是否与K线同轴绘制)而非交易逻辑。这意味着:

  • EMA(趋势跟踪)和 BOLL(波动率通道)同属 Overlaps;
  • ADX(纯趋势强度)却被归入 Trend 而非 Overlaps;
  • VWAP(量价趋势)也在 Overlaps 中。

因此,在使用pandas_ta时,建议以功能模块为索引查找指标,而非套用传统教科书分类。可通过df.ta.indicators()获取完整指标列表及其所属类别,或通过ta.Category字典对象查看各类别下所有可用指标。

http://www.rkmt.cn/news/1468331.html

相关文章:

  • AI农业革命:数字田园的下一个十年
  • SGuard限制器:5分钟解决腾讯游戏卡顿的终极方案
  • 高效B站视频下载实战指南:开源工具BilibiliDown深度解析
  • 性能异常排查:复杂 CSS 转换动画在低端渲染引擎下导致黄金比例应用组件卡帧
  • 晟雅泰一站式供应全系列存储芯片及硬盘存储卡的品牌型号速查表 - 新闻快传
  • SpaceX启动IPO路演,估值近2万亿美元,马斯克或成首个万亿富翁?
  • 遗传算法工程化实战:破解早熟收敛与参数敏感性
  • 国产蠕动泵哪个品牌流量精度高?从0.1%精度到3年质保:默兰德蠕动泵的技术特点 - 品牌推荐大师1
  • trocr-base-ru社区贡献指南:如何参与模型改进和数据集建设
  • 终极指南:NuExtract-1.5-smol JSON模板设计技巧与最佳实践
  • JDA域适应MATLAB工具包:预提取SURF特征+多数据集跨域分类脚本
  • 3分钟搞定Dell G15散热控制:告别官方AWCC的终极开源方案
  • 如何用Happy Island Designer轻松打造你的梦想岛屿:完整动物森友会规划指南
  • 【RT-DETR实战】141、大规模实验自动化脚本:从手动改参到一键出结果的进化之路
  • 2026十家小程序定制与开发公司盘点,双优小程序制作定制公司推荐 - 新闻快传
  • 好用的龙虾ai拓客支持
  • Veo 2时长突破实战手册:用分段生成+跨片段latent对齐技术实现180秒连续叙事(附可运行Colab脚本)
  • 2026 北京本地人必选的靠谱瓷砖空鼓专业维修公司 TOP5 推荐!卫生间、厨房、客厅、阳台瓷砖空鼓翘边全场景维修,全天响应,免费上门,持证上岗 - 防水空鼓维修家
  • 上岸村公考核心优势梳理:4大维度构建行业差异化壁垒 - 速递信息
  • ChatGLM-6B源码深度解析:从Tokenizer到Transformer架构的完整实现指南
  • 2026年10款主流论文降AIGC平台推荐
  • 小红书数据爬取终极指南:如何用Python SDK高效获取内容数据
  • 企业级私有化视频会议平台企业级融媒体平台EasyDSS,能同时做这几件事的国内没几个!
  • QQ-History-Backup:终极QQ聊天记录备份导出工具完全指南
  • CANN/HCOMM线程Notify等待API
  • 超高温与低温导热油如何选择?主流品牌性能对比与全温域选型指南 - GrowthUME
  • FunClip:AI智能视频剪辑终极指南,三步完成专业级剪辑
  • 我的电视:Android原生开发的免费电视直播应用完整指南
  • 组局搭子小程序开发玩法分析:场景社交、算法匹配与商业落地架构
  • STC89C52无线音乐门铃毕业设计包:含原理图、Keil源码、Proteus仿真、实物图与答辩文档