跳到主要内容

什么是因子路线?

因子路线,就是用文本描述一个交易系统的核心想法及其底层逻辑。 它回答的不是「用哪个指标赚钱」,而是「观察什么现象,为什么它可能预示未来变化,以及这个判断在什么情况下不成立」。

你可以先从一句交易经验出发。但要让别人、也让大模型准确理解,路线需要在已定义的研究问题边界内,把经验变成可以被数据检验的研究假设。

因子路线的适用边界由研究问题类型及其定义确定。市场、标的、频率和时间范围等信息沿用研究问题,不由因子路线另行设定;时序或截面也是研究问题的类型信息。目前平台支持时序研究问题,本文三个案例均以时序为例,不表示当前支持截面研究。

教学示例与验证边界

案例一、二参考生产环境可见路线的量价趋势、冲击修复主题,经过合并抽象与重新撰写,均为改写示例,不是生产原文;案例三为纯教学示例。不展示真实账户、路线编号、标的组合、专有参数、公式或业绩。示例中的周期和条件仅为帮助理解而设定,不代表平台默认配置,也不表示这些假设已经验证有效。

三个案例均假定所选时序研究问题已经定义为日线;实际市场、标的、频率与时间范围应沿用研究问题定义,不因路线示例而改变。案例中的观察期限也应与研究问题的评估口径匹配。

因子路线的物理意义​

这里的「物理意义」不是说市场规律一定像物理定律一样稳定,而是强调信号背后的真实市场过程:谁在交易、受到什么约束、信息怎样传递、价格为什么可能继续变化。

例如,只有「研究成交量和价格」还不是清晰的路线。更完整的表达是:信息被市场逐步吸收,新增交易需求可能推动价格突破;如果这种需求尚未完成,突破之后可能继续上涨。成交量和突破幅度,是用来观察这一过程的线索,而不是规律本身。

一条路线应把下面这条逻辑链连接起来:

市场机制 → 当时能观察的现象 → 对未来变化的假设 → 可以推翻假设的证据。

对象主要回答什么不要混淆
研究问题所选问题定义了什么类型、市场、标的、频率和时间范围?目前平台支持时序研究问题它确定研究边界,不代替收益来源的解释
因子路线在这个边界内,观察什么、为什么可能有用、何时会失效?它是逻辑描述,不是一个固定公式
因子表达用什么具体计算表达式量化路线中的现象?同一条路线可以产生多种因子表达
建模算法怎样把信息转换成持仓,并落实交易、成本和风险约束?路线本身不等于买卖指令或仓位

所以,因子路线描述的是交易系统的逻辑骨架,不是完整的可执行策略。它可以写明预期方向和观察期限,却不必提前写死每一条开平仓指令。实际持仓、调仓与风险控制,需要结合研究问题、建模算法和后续验证确定。

一条好路线至少要写清什么​

下面是七项表达要求,文末三个案例展示了如何使用这些要求。它们是写作与研究检查清单,并不意味着界面上另有七个必填输入框。

表达要素要回答的问题不够清楚的表达
适用边界适用于哪类研究问题?市场、标的、频率等边界沿用该研究问题的定义,不另设「路线自己另设一套边界」或「所有市场都能用」
可观测现象使用哪些当时可获得的数据描述标的随时间的变化?与自身历史怎样比较?「聪明资金在入场」却无可观测线索
方向与期限预测上涨延续、下跌还是修复?考察未来多长时间,是否与研究问题的评估口径匹配?「后面会有机会」
经济逻辑谁的行为、什么约束或风险,可能造成这一现象?只重复「突破后会涨」
有效性依据为什么今天观察到的现象,对未来仍可能有信息?而不只是描述已经发生的变化?「回测好,所以逻辑成立」
失效场景哪些市场状态会破坏机制?出现什么结果时需要重新审视假设?「有风险,请注意」
检验与约束用什么对照、时间段和样本外检验?如何避免未来数据并考虑成本与交易限制?只展示最好的一段收益

平台路线的主要业务字段,与这些要求的关系如下:

路线字段写作建议
name(名称)一句话点出机制或现象,例如「放量突破后的延续」,不写收益承诺
key_inspect(核心思路)在既定研究问题边界内写出观察条件、预期方向和期限,必要时注明所引用的研究问题及其类型
economic_logic(经济逻辑)解释背后的参与者行为、信息传递、风险或约束
why_effective(有效性依据)写明为什么信号可能领先未来变化;这是假设依据,不是有效性认证
market_mechanism(市场机制)选择贴切的机制归类;标签本身不能代替具体解释
failure_scenarios(失效场景)至少写一条具体反例,并说明它怎样破坏前面的逻辑
tags(标签)辅助分类,不代替观察条件与机制描述

市场、标的、频率、时间段及研究类型等边界完全由研究问题定义。路线文本引用这一定义,用来说明适用于哪类问题,而不是再设定一套边界。检验方案可以写在路线说明或研究记录中,不需要虚构新的平台字段。底层计算引擎是实现信息,不能代替路线的业务逻辑。

把想法写成一条路线​

不够好的起点:「用均线、成交量、RSI 找赚钱机会。」它列出了工具,却没说要验证什么、为什么可能有效、怎样判断失败。

可以先用下面的模板整理想法,再按平台字段保存:

沿用【已选时序研究问题的定义】,在其既定边界内,观察【信号时点已知的现象及与标的自身历史比较的口径】,检验其是否对应【与研究问题评估口径匹配的未来期限内的价格变化】。背后的逻辑是【参与者行为、信息或风险机制】,而信号可能领先未来变化的原因是【尚未完成的市场过程】。当【具体失效情形】出现时,假设可能不成立。用【对照、跨时段与样本外检验】验证,并考虑【成本和交易约束】。

模板引用已有研究问题定义,不要求路线另填一套市场、标的或频率。如果研究设想超出已选问题的边界,需要更换或澄清研究问题,而不是通过路线文本修改边界。

不确定的窗口、阈值或比较口径,可以标为待检验,但不能全部留空到无法开展研究;如果要尝试多个定义,应在研究记录中说明选择依据,避免反复调整到历史结果最好为止。不同参数的尝试不应伪装成相互独立的新机制。

路线整理好后,沿它挖掘具体因子,再结合研究问题进行筛选和策略探索。页面入口与操作见因子管理。如果一条路线混合了趋势延续与冲击反转等不同机制,优先拆成可分别验证的方向,而不是不断堆叠指标。

保存前的自检

读完这条路线,另一个人能否回答:我该观察什么?比较什么?预测多久以后的什么变化?为什么可能成立?什么证据会让我放弃?

能讲清不等于能赚钱。 好的路线提供可检验的逻辑,而不是收益保证;是否值得用于策略,需要后续数据检验,历史结果也不能保证未来表现。

案例​

案例一:放量突破后的延续​

案例性质:生产主题改写示例。 从量价趋势主题提炼表达方法,不复现任何一条私有路线。

沿用已选日线时序研究问题的定义,在其市场和标的范围内,观察标的收盘价突破近期价格区间、同时成交活跃程度高于自身近期水平的情形。检验信号出现后 5 个交易日的收益,是否比未出现该情形时更偏向上涨。假设是新增信息与持续交易需求尚未完全反映在价格中,成交活跃的突破比孤立的价格跳动更可能延续。若突破主要来自短暂冲击,或随后缺少持续需求,这一假设可能不成立。

这段表达好在哪里?

  • 观察对象可定位:使用日线价格区间和成交活跃程度,而不是笼统的「强势」。区间长度和活跃程度的计算口径,留作待检验的候选定义。
  • 预测方向与期限明确:研究的是未来 5 个交易日的上涨倾向,不是保证每次突破都涨,也不是长期价值判断。
  • 解释了先后关系:信息扩散和交易需求是机制;价格与成交是机制的可观测表现。不能倒过来用「涨了,所以有资金」证明路线成立。
  • 允许失败:没有后续需求、消息一次性兑现、震荡环境中的假突破,都可能使信号失效。

可以围绕突破强度、成交相对活跃程度、突破后回落程度设计不同因子。它们是同一机制的不同测量方式,而不是每换一个窗口就产生一条新路线。

怎样检验:仅用信号时点已经形成的历史数据,比较有信号和无信号的后续收益分布,检查不同时间段及样本外是否同样成立。真实策略的成交假设不得早于数据可用时点,并应计入成本;不能看见当天收盘结果后,再假定自己已经在该收盘价成交。

案例二:短期冲击后的修复​

案例性质:生产主题改写示例。 从反转与修复主题重新构造教学叙述,具体观察条件并非生产参数。

沿用已选日线时序研究问题的定义,在其市场和标的范围内,观察标的短期跌幅显著偏离自身近期正常波动、且后续下行速度开始减弱的情形。检验接下来 3 个交易日是否更容易出现价格修复。假设是临时卖压或情绪过度反应可能造成短暂偏离,卖压减弱后价格存在回归的可能;但如果下跌反映持续的信息重估或风险上升,价格不一定修复,还可能继续下跌。

这条路线与案例一的关键差别,不是窗口长短,而是机制和预测方向不同:案例一研究变化的延续,案例二研究冲击消退后的修复。

  • 不是「跌得多就买」:先提出「冲击可能暂时性」的解释,再寻找下行减弱等可观测代理。代理不等于已经确认基本面没变。
  • 异常要相对自身定义:同样的跌幅,对高波动和低波动标的未必代表同等程度的冲击。
  • 要写出反例:持续性利空、流动性恶化、系统性下行等,可能让所谓「超跌」变成下跌的中途阶段。

怎样检验:把异常跌幅与普通下跌分组比较,检验增加「下行减弱」条件后是否有增量信息;检查成本、不同市场状态及样本外表现。若扣除成本后没有改善,或只在某个短暂阶段成立,就不能仅凭故事保留路线。

案例三:上涨动能减弱后的回撤​

案例性质:纯教学示例。 用来说明时序路线怎样表达下行风险,并非真实路线或实际推荐。

沿用已选日线时序研究问题的定义,在其市场和标的范围内,观察标的持续上涨后,近期上涨速度开始减弱、收盘价多次回落至当日价格区间较低位置的情形。检验信号出现后 5 个交易日,是否比普通上涨阶段更容易出现回撤。假设是新增买入需求减弱,而获利了结的卖出需求尚未消退,价格可能逐步承压。若上涨只是短暂整理,随后有新的信息或持续需求推动,回撤假设可能不成立。

这里比较的是同一标的在不同时点的状态,不是对多个标的做截面排序。它与案例一关注的上涨延续不同,研究的是需求减弱后可能出现的下行变化。预期回撤不等于已经生成做空指令;实际持仓还需要结合研究问题、建模算法和交易限制确定。

怎样检验:在研究问题已经定义的时间范围内,把出现动能减弱信号的时点与普通上涨时点比较,检查后续收益分布、回撤和样本外表现,并考虑成本。回落与速度减弱都要在信号时点可观测,不能等未来下跌已经发生后再标记「上涨结束」。