作者:硅基生命的创作
题图:硅基生命的创作微信公众号
在低频量化交易中,很多研究集中于价格因子(动量、均线、突破)或基本面因子(估值、成长性),但成交量这个变量,却往往被边缘化。
然而,正如市场老手常说:
“量在价先,成交量是资金的脚印。”
换句话说:
在低频策略中,成交量并不用于预测涨跌,而是用于:
我们从三个维度出发,梳理低频策略中常用的成交量类因子:
定义:
df['volume_ratio_10'] = df['volume'] / df['volume'].rolling(10).mean()
含义:
应用建议:
观察成交量的增长幅度:
df['volume_change'] = df['volume'] / df['volume'].shift(1) - 1
进阶版本:观察趋势变化
df['volume_trend'] = df['volume'].rolling(5).mean() / df['volume'].rolling(20).mean()
策略含义:
衡量成交量的活跃性与不确定性:
df['volume_volatility'] = df['volume'].rolling(10).std() / df['volume'].rolling(10).mean()
用途:
在技术分析中,趋势的形成往往要求价格+成交量共振。即:
“上涨要放量,下跌缩量,趋势才可信。”
在量化策略中,可将该逻辑转化为“价格动量因子 + 成交量确认因子”的组合。
模块 | 描述 |
---|---|
数据 | 股票日K线(close、volume) |
特征 | momentum_10、volume_ratio_10、volume_trend |
调仓周期 | 10个交易日 |
选股逻辑 | score > 阈值 or 前top N |
退出机制 | 动量转负 or volume_ratio下降 |
风控机制 | 市场整体放量风险预警时空仓 |
该策略背后逻辑是:资金开始关注某股票并放量介入,同时价格突破震荡区间,构成趋势启动信号。
误区 | 正确做法 |
---|---|
以为“放量=主力进场” | 放量需结合价格,防止追高买入“出货量” |
静态阈值(如 ratio > 1.5) | 使用滚动分位数处理(如 top 20%)更稳健 |
忽略行业差异 | 成交量在不同板块基准不同,应按行业归一 |
频繁调仓 | 低频策略不宜日调,容易被噪音交易误导 |
在 Alpha 模型或多因子模型中,可以将成交量因子作为独立特征输入:
features = [ 'momentum_10', 'momentum_20', 'volume_ratio_10', 'volume_trend', 'ma_bias', 'volatility_10']并通过:
价格是“结果”,成交量是“过程”。
“量价共振”策略的优势在于:不是试图预测市场,而是确认趋势是否真实可持续。这是许多实战型低频策略的核心哲学。
在构建策略时,与其押注价格本身的随机性,不如构造一个在资金共识、趋势确认中更具逻辑闭环的交易模型。
免责声明:
您在阅读本内容或附件时,即表明您已事先接受以下“免责声明”之所载条款:
1、本文内容源于作者对于所获取数据的研究分析,本网站对这些信息的准确性和完整性不作任何保证,对由于该等问题产生的一切责任,本网站概不承担;阅读与私募基金相关内容前,请确认您符合私募基金合格投资者条件。
2、文件中所提供的信息尽可能保证可靠、准确和完整,但并不保证报告所述信息的准确性和完整性;亦不能作为投资决策的依据,不能作为道义的、责任的和法律的依据或者凭证。
3、对于本文以及文件中所提供信息所导致的任何直接的或者间接的投资盈亏后果不承担任何责任;本文以及文件发送对象仅限持有相关产品的客户使用,未经授权,请勿对该材料复制或传播。侵删!
4、所有阅读并从本文相关链接中下载文件的行为,均视为当事人无异议接受上述免责条款,并主动放弃所有与本文和文件中所有相关人员的一切追诉权。