pytafast 金融指标全量参考手册

本手册涵盖了 pytafast 中所有 170+ 个高性能金融指标。所有函数均支持 numpy.ndarraypandas.Series 输入。


1. R 语言原生与迁移指标 (R-Native / TTR)

这些指标复刻了 R 语言 TTRquantmod 的核心算法,具备高度的跨平台一致性。

名称

解释

入参

返回值

ALMA

Arnaud Legoux MA

real, n=9, offset=0.85, sigma=6

阿诺勒古平滑序列

ZLEMA

Zero Lag EMA

real, n=30

零滞后指数均线

EVWMA

Elastic Volume WMA

real, volume, n=30

弹性成交量加权均线

ZIGZAG

之字转向

high, low, change=10, percent=T

过滤噪音后的趋势折线

HMA

Hull MA

real, n=20

赫尔移动平均线

DonchianChannel

唐奇安通道

high, low, n=10

(upper, mid, lower)

keltnerChannels

肯特纳通道

high, low, close, n=20

(upper, mid, lower)

CMF

Chaikin Money Flow

high, low, close, vol, n=20

蔡金资金流量

KST

Know Sure Thing

real, ...

(kst, signal)

SMI

Stochastic Momentum

high, low, close, ...

(smi, signal)

GMMA

顾比复合均线

real

12 条 EMA 组成的元组

VHF

垂直水平过滤器

real, n=28

趋势/震荡强度判断

SNR

信噪比

high, low, close, n=14

信号质量评估

DPO

去趋势价格震荡

real, n=10

消除长期趋势后的价格波


2. 重叠研究 (Overlap Studies)

直接叠加在主图上的趋势指标。

  • SMA: 简单移动平均线。入参: real, n=30

  • EMA: 指数移动平均线。入参: real, n=30

  • WMA: 加权移动平均线。入参: real, n=30

  • DEMA: 双指数移动平均线。入参: real, n=30

  • TEMA: 三指数移动平均线。入参: real, n=30

  • TRIMA: 三角移动平均线。入参: real, n=30

  • KAMA: 考夫曼自适应均线。入参: real, n=30

  • MAMA: MESA自适应均线。入参: real, fast=0.5, slow=0.05。返回: (mama, fama)

  • T3: 三重指数均线 (T3)。入参: real, n=5, vfactor=0.7

  • BBANDS: 布林带。入参: real, n=5, up=2, dn=2, matype=0。返回: (upper, mid, lower)

  • MA: 通用移动平均线。支持切换 matype

  • SAR: 抛物线转向。入参: high, low, accel=0.02, max=0.2

  • MIDPOINT: 周期中点。入参: real, n=14

  • MIDPRICE: 周期价格中点。入参: high, low, n=14


3. 动量指标 (Momentum Indicators)

测量价格变动速率的指标。

  • RSI: 相对强弱指标。入参: real, n=14

  • MACD: 指数平滑异同移动平均线。返回: (macd, signal, hist)

  • MACDEXT / MACDFIX: 增强版/固定参数版 MACD。

  • STOCH: 随机指标 (KD)。返回: (slowk, slowd)

  • STOCHF: 快速随机指标。返回: (fastk, fastd)

  • STOCHRSI: 随机 RSI。返回: (fastk, fastd)

  • ADX / ADXR: 平均趋向指标。入参: high, low, close, n=14

  • CCI: 顺势指标。入参: high, low, close, n=14

  • MFI: 资金流量指标。入参: high, low, close, vol, n=14

  • WILLR: 威廉指标。入参: high, low, close, n=14。范围: [-100, 0]

  • ROC / ROCP / ROCR / ROCR100: 各种变体的价格变动率。

  • MOM: 动量指标。即 Price - PrevPrice

  • CMO: 钱德动量摆动指标。入参: real, n=14

  • DX / MINUS_DI / PLUS_DI / MINUS_DM / PLUS_DM: 方向性运动指标系列。

  • APO / PPO: 绝对/百分比价格振荡器。

  • AROON / AROONOSC: 阿隆指标。返回: (down, up) 或单个振荡值。

  • ULTOSC: 终极震荡指标。入参: high, low, close, t1=7, t2=14, t3=28

  • BOP: 均势指标。入参: open, high, low, close

  • TRIX: 三重指数平滑平均线。入参: real, n=30


4. 波动率与成交量 (Volatility & Volume)

  • ATR: 平均真实波幅。

  • NATR: 归一化平均真实波幅。

  • TRANGE: 真实波幅。

  • STDDEV: 标准差。注:pytafast 使用总体标准差 (除以 N)。

  • OBV: 能量潮。入参: real, volume

  • AD: 蔡金累积/派发线。

  • ADOSC: 蔡金摆动指标。


5. 统计与数学运算 (Stats & Math)

  • BETA / CORREL: 贝塔系数与相关系数。

  • LINEARREG / LINEARREG_SLOPE / LINEARREG_ANGLE / LINEARREG_INTERCEPT: 线性回归系列。

  • TSF: 时间序列预测。

  • VAR: 方差。

  • AVGDEV: 平均绝对偏差。

  • MAX / MIN / SUM: 周期内最大、最小、总和。

  • MINMAX / MINMAXINDEX: 周期极值及其索引。返回: (min, max)

  • ADD / SUB / MULT / DIV: 向量四则运算。

  • ACOS, ASIN, ATAN, CEIL, COS, COSH, EXP, FLOOR, LN, LOG10, SIN, SINH, SQRT, TAN, TANH: 向量数学函数。


6. 周期指标 (Cycle Indicators)

基于希尔伯特变换的周期分析。

  • HT_DCPERIOD: 主轴周期。

  • HT_DCPHASE: 主轴相位。

  • HT_PHASOR: 相量分量。返回: (inphase, quadrature)

  • HT_SINE: 正弦波。返回: (sine, leadsine)

  • HT_TRENDLINE: 瞬时趋势线。

  • HT_TRENDMODE: 趋势 vs 周期模式。


7. 蜡烛图模式 (Candlestick Patterns)

共 61 种。全部入参均为 (open, high, low, close),返回值为整数序列(100 = 多,-100 = 空,0 = 无)。

常用列表预览:

  • CDL2CROWS, CDL3BLACKCROWS, CDL3INSIDE, CDL3LINESTRIKE, CDL3OUTSIDE, CDL3STARSINSOUTH, CDL3WHITESOLDIERS

  • CDLADVANCEBLOCK, CDLBELTHOLD, CDLBREAKAWAY, CDLCLOSINGMARUBOZU, CDLCONCEALBABYSWALL

  • CDLCOUNTERATTACK, CDLDOJI, CDLDOJISTAR, CDLDRAGONFLYDOJI, CDLENGULFING

  • CDLHAMMER, CDLHANGINGMAN, CDLHARAMI, CDLMORNINGSTAR, CDLEVENINGSTAR

  • CDLPIERCING, CDLSHOOTINGSTAR, CDLSPINNINGTOP, CDLTRISTAR

  • (完整列表参考 dir(pytafast) 以 CDL 开头的函数)


8. 参数对照表 (MAType)

映射

描述

0

MAType.SMA

简单移动平均

1

MAType.EMA

指数移动平均

2

MAType.WMA

加权移动平均

3

MAType.DEMA

双指数移动平均

4

MAType.TEMA

三指数移动平均

5

MAType.TRIMA

三角移动平均

6

MAType.KAMA

考夫曼自适应均线

7

MAType.MAMA

MESA自适应均线

8

MAType.T3

三重指数均线 (T3)