Factor
什么是因子
因子(Factor) 是一个能解释或预测资产未来收益(或风险)的可量化变量。
换句话说:
- 因子是一个「特征变量」(类似机器学习里的 feature),
- 它捕捉了市场的一种规律或行为偏差,
- 如果这个规律在未来仍然有效,它就能带来超额收益(alpha)。
假设你发现:
当过去 30 分钟内成交量突然放大时,价格往往会在接下来的 10 分钟继续上涨。
那么你可以定义:
volume_factor = 当前成交量 / 过去30分钟平均成交量
当 volume_factor > 2 时,你预测“未来会上涨”。这个 volume_factor 就是一个 因子。它代表市场中“量价惯性”的一种结构性特征。
因子 vs 特征 vs 信号 的区别与关系
| 名称 | 含义 | 类比 |
|---|---|---|
| 特征 (Feature) | 任意从数据提取的变量 | 原始原料 |
| 因子 (Factor) | 被证明与未来收益有关的特征 | 有预测力的特征 |
| 信号 (Signal) | 根据因子做出的买卖决策 | 因子触发的行动 |
因子的核心作用
解释性(Descriptive)
- 帮助理解市场结构: 比如“高资金费率 → 多头拥挤 → 回调风险上升”。
预测性(Predictive)
- 若因子与未来收益显著相关(统计上显著),就能用于预测。
策略构建(Trading Signal)
- 因子值高 → 多头信号;
- 因子值低 → 空头信号。
- 可以单独使用,也可以多个因子组合加权。
如何判断一个因子“好不好”
一个好的因子应该同时满足以下几点:
| 维度 | 含义 | 判断方法 |
|---|---|---|
| 📈 预测力 | 能预测未来收益 | 因子IC(相关系数)显著正/负 |
| 📊 稳健性 | 不同时间段、不同币种都有效 | 滚动窗口 / 样本外验证 |
| 💰 可交易性 | 能覆盖交易成本、滑点 | 回测净收益为正 |
| 🧠 经济逻辑 | 有合理解释,不是噪声 | 理论上能讲通 |
在 5 分钟周期中,因子长什么样?
举几个真实的例子让你更直观:
| 因子名称 | 公式 | 经济含义 |
|---|---|---|
| 短期动量因子 | \((P_t - P_{t-3}) / P_{t-3}\) | 价格惯性:涨得快可能继续涨 |
| 成交量因子 | \(Vol_t / MA(Vol,12)\) | 量能爆发说明关注度提升 |
| 持仓量变化率 | \((OI_t - OI_{t-1}) / OI_{t-1}\) | 杠杆增加 → 趋势延续或反转 |
| 资金费率变化 | FundingRate_t - FundingRate_{t-1} | 多空拥挤风险信号 |
| 清算量差 | LongLiq - ShortLiq | 短期极端事件后的反转潜力 |
因子有效性
一个因子在统计上能显著预测未来收益(或风险),并且这种关系在样本外、不同时间段仍然成立,我们就说这个因子是“有效的”。
验证因子有效性的完整流程
| 步骤 | 内容 | 目的 |
|---|---|---|
| 1️⃣ | 构造因子时间序列 | 生成每个时间点的因子值 |
| 2️⃣ | 定义预测目标(标签) | 下一期收益、波动率、方向等 |
| 3️⃣ | 统计检验(IC、分组回测) | 看因子与目标的相关性 |
| 4️⃣ | 样本外/滚动验证 | 防止过拟合 |
| 5️⃣ | 成本与实盘可行性评估 | 判断能否真实赚钱 |