当前位置: 首页 > 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.jsqmd.com/news/956720/

相关文章:

  • 六轴机械臂C++逆解程序:输入位姿输出全部8组关节角
  • SGuard限制器:5分钟解决腾讯游戏卡顿的终极方案
  • 高效B站视频下载实战指南:开源工具BilibiliDown深度解析
  • 从酒鬼掉悬崖到推荐系统:用Python模拟Random Walk算法,理解PageRank的基石
  • AI农业革命:数字田园的下一个十年
  • Apollo-6B论文精读:轻量化医疗LLM的创新突破与未来方向 [特殊字符]
  • 性能异常排查:复杂 CSS 转换动画在低端渲染引擎下导致黄金比例应用组件卡帧
  • 从模组混乱到游戏畅玩:BG3 Mod Manager 终极指南
  • 5分钟完成Mac Boot Camp驱动自动安装:Brigadier终极解决方案
  • 如何一键备份QQ空间历史说说:开源工具的完整指南
  • 【信息科学与工程学】计算机科学与自动化——第十篇 芯片设计30 芯片中的数学5
  • 从录制到去重,一套直播素材AI处理流程分享
  • 卫星多天线数据传输下水库水情测报编解码技术与方法解析【附数据】
  • SpaceX启动IPO路演,估值近2万亿美元,马斯克或成首个万亿富翁?
  • 晟雅泰一站式供应全系列存储芯片及硬盘存储卡的品牌型号速查表 - 新闻快传
  • 为什么你的B站学习效率只有别人的一半?这款智能字幕工具让你3倍速获取知识
  • 数字隔离芯片选型与PCB设计实战:电容、变压器、RF技术深度对比
  • 2026年正规的武汉CAAC无人机执照培训机构推荐-慧航飞行 - 新闻快传
  • 如何利用SciCore-Omics实现组织学图像、转录组学和自然语言的联合推理:终极指南
  • 国产蠕动泵哪个品牌流量精度高?从0.1%精度到3年质保:默兰德蠕动泵的技术特点 - 品牌推荐大师1
  • 北京无区域公司注册代办机构排行及核心服务 - 互联网科技品牌测评
  • 构建支持跨平台统一清洗与向量化的多模态数据框架:Pinecone ,与 Chroma 对比分析
  • Collect-IPTV
  • 遗传算法工程化实战:破解早熟收敛与参数敏感性
  • trocr-base-ru社区贡献指南:如何参与模型改进和数据集建设
  • 终极指南:NuExtract-1.5-smol JSON模板设计技巧与最佳实践
  • 纳米大片流水线能力怎么样3个指标对比:深度测评 - 速递信息
  • JDA域适应MATLAB工具包:预提取SURF特征+多数据集跨域分类脚本
  • 终极指南:如何用EmojiOne Color彩色表情字体彻底解决跨平台显示难题
  • 重庆翡翠回收实测指南!本地6家机构实测,靠谱变现不踩坑 - 薛定谔的梨花猫