Factors Directory

Quantitative Trading Factors

成交量动量摆动指标 (Klinger Volume Oscillator)

成交量型技术因子动量因子

factor.formula

TR:

真实范围(Trend Reversal):用于判断当日价格相对前一日的动向。如果当日价格中位值(最高价、最低价和收盘价之和)高于前一日,则赋值为1,否则赋值为-1。这个变量表示了价格趋势的方向性变化。

DM:

当日动量(Daily Momentum):表示当日最高价与最低价之间的差值,反映了当日价格的波动幅度。该值的大小直接体现了当日价格的活跃程度。

CM:

累积动量(Cumulative Momentum):根据当日和前一日的真实范围 (TR) 的变化,累积当日的动量 (DM)。如果今日和昨日的 TR 值相同,则将昨日的 CM 值加上今日的 DM 值;否则,将前一日的 DM 值加上今日的 DM 值。该变量旨在捕获价格动量的持续性。

VF:

成交量波动(Volume Force):基于成交量、价格动量和趋势方向计算得出的量化值。通过将当日成交量 (VOL) 乘以一个基于 DM 与 CM 比率计算的系数,并结合趋势方向 (TR),得到最终的成交量波动值。此步骤有效地放大了价格动量与成交量之间的关系。

KVO(N1,N2):

成交量动量摆动指标(Klinger Volume Oscillator):计算成交量波动 (VF) 的短期 (N1) 和长期 (N2) 指数移动平均 (EMA) 的差值。通过比较短期和长期成交量动量,反映资金流入流出的加速或减速状态,从而识别潜在的趋势反转。

公式中各参数含义:

  • :

    真实范围 (Trend Reversal):一个二元指标,当今日价格中位值大于昨日时为1,否则为-1。用于表示价格趋势变化的方向。

  • :

    当日动量 (Daily Momentum):当日最高价和最低价之差,体现了当日价格的波动幅度。

  • :

    累积动量 (Cumulative Momentum):根据TR的变化累积当日的动量。如果TR值不变则连续累加,否则累加前一日动量。用于衡量价格动量的持续性。

  • :

    成交量波动 (Volume Force):成交量乘以一个基于动量比率的系数,并结合趋势方向,用于量化成交量的波动强度。

  • :

    当日成交量 (Volume): 指在指定时间段内,特定证券或资产交易的股数或合约数量。

  • :

    较短的指数移动平均周期 (Short EMA Period):用于计算VF的短期EMA,默认值通常为34,用于捕获短期内的成交量动量变化。

  • :

    较长的指数移动平均周期 (Long EMA Period):用于计算VF的长期EMA,默认值通常为55,用于平滑VF的波动,揭示长期趋势动量。

  • :

    指数移动平均 (Exponential Moving Average):一种加权平均方法,最近的数据点赋予更大的权重,对新数据反应更灵敏。用于平滑时间序列数据并识别趋势。

  • :

    条件函数 (Conditional Function): 根据条件判断返回不同的值。用于根据特定的逻辑规则执行不同的计算。

  • :

    绝对值函数 (Absolute Value Function):返回数值的绝对值。确保计算中相关数值均为正值,方便衡量波动幅度。

factor.explanation

成交量动量摆动指标 (KVO) 通过计算成交量波动 (VF) 的短期和长期指数移动平均的差值来衡量市场资金流的动量。正的KVO值表示短期资金流入强于长期,可能预示价格上升趋势;负的KVO值则表示短期资金流出强于长期,可能预示价格下降趋势。KVO指标的零轴交叉点通常被认为是潜在的买卖信号。该指标结合了价格动量和成交量信息,因此可以提供比单独分析价格或成交量更全面的市场视角。高波动性的KVO值表明趋势较强,而低波动性则可能预示趋势的减弱或潜在的反转。

Related Factors