量价流动性因子计算参考
← 返回个股量化分析

独立量价流动性因子模型 · 计算参考文档

本模型仅基于个股日K字段:日期、开盘、最高、最低、收盘、涨幅%、振幅%、总手、金额万元; 共 5 个因子,用于观察个股的流动性、资金流向与趋势效率。模型独立封装,计算结果已入库并在个股量化分析页展示。

模型版本 liq-v1.0-20261009 周期 3 / 5 / 10 / 20 / 30 / 60 红涨绿跌 缺数如实标注 · 绝不模拟

§通用计算约定

窗口周期 n
固定为 3 / 5 / 10 / 20 / 30 / 60 个交易日,以最新交易日为窗口末端向前取 n 根。
涨幅 r_i(%)
优先取日K「涨幅%」字段;缺失时以前复权收盘价真实重算:(C_i−C_{i-1})/C_{i-1}×100。
振幅 Amp_i(%)
优先取「振幅%」字段;缺失时重算:(H_i−L_i)/C_{i-1}×100。
零值除法规则
凡分母为 0(涨幅为0、振幅为0等)一律跳过该日除法,按各因子口径记 0 贡献或整体标「缺数」,不做填充。
缺失数据纪律
成交额(万元)缺失时:Amihud 无法计算,如实标缺数;CMF 自动改用「总手」作为资金权重并标注口径。任何缺数都不插值、不模拟。

1Amivest 流动性比率

含义:推动价格发生 1% 变动平均需要多少手成交。值越大,单位价格波动能承载的成交量越大,个股流动性越好、大单冲击越小。

公式(累计/累计口径,窗口 n) Amivest(n) = Σ V_i  /  Σ |r_i|
V_i:当日总手  |  r_i:当日涨幅%

参数与边界

2Amihud 非流动性指标

含义:每 1 百万元成交额平均引发多少百分比的价格变动。值越大 = 少量资金即可推动价格、流动性越差;值越小 = 流动性越好。与 Amivest 方向相反。

公式(窗口 n,%/百万元口径) 日度比率:100·|R_i| / V_mn_i,  R_i:日收益率(小数=涨幅%/100),V_mn_i:成交额(百万元)
Amihud(n) = (1 / n') Σ_i ( 100|R_i| / V_mn_i )  单位:% / 百万元
n':窗口内成交额有效交易日数

参数与边界

⚠️ 说明:该指标必须使用成交额。当前部分个股历史日K(腾讯/新浪源)无成交额字段,对应窗口如实显示「缺数」,不做模拟。

3CMF 蔡金资金流(Chaikin Money Flow)

含义:衡量一段时间内资金净流入/流出。收盘越接近日内最高价且伴随放量,资金流入越强;收盘贴近最低价则资金流出。取值范围 [-1, 1]。

公式(窗口 n) MFM_i = ((C_i−L_i) − (H_i−C_i)) / (H_i−L_i) = (2C_i − H_i − L_i)/(H_i−L_i)
MFV_i = MFM_i × A_i
CMF(n) = Σ MFV_i / Σ A_i

参数与边界

4趋势推进效率(Trend Progress Efficiency)

含义:窗口净推进距离占全部逐日路径长度的比例,衡量趋势是否“走得直”。取值 [-1, 1],绝对值越接近 1 推进效率越高、回撤越少;接近 0 表示反复拉锯、没有净方向。

公式(窗口 n,需 n+1 个收盘价) TPE(n) = (C_t − C_{t−n})  /  Σ_{i=t−n+1}^{t} |C_i − C_{i−1}|

参数与边界

5单位价格波动活跃度(Activity per Unit Amplitude)

含义:每 1 个百分点的日内价格波动对应多少手成交。值越大,价格稍有波动就伴随大量交易,个股活跃度/关注度越高。

公式(窗口 n) UPVA(n) = Σ V_i  /  Σ Amp_i
V_i:当日总手  |  Amp_i:当日振幅%

参数与边界

≡因子速查表

因子核心口径取值范围值大代表主要依赖字段
Amivest 流动性比率Σ总手 / Σ|涨幅%|[0, +∞)流动性好总手、涨幅%
Amihud 非流动性均值(100|收益率|/成交额百万元),%/百万元[0, +∞)流动性差涨幅%、成交额
CMF 蔡金资金流Σ(MFM×金额) / Σ金额[-1, 1]资金净流入开高低收、金额/总手
趋势推进效率 TPE净推进 / 路径总长[-1, 1]向上推进高效收盘价
单位波动活跃度 UPVAΣ总手 / Σ振幅%[0, +∞)活跃度高总手、振幅%
标升量化 BiaoShengQuant · 本页仅为因子计算参考,所有数值基于真实日K,不构成投资建议。
🏠返回首页