构建交易系统:从研究到长期观察
策引把交易系统当成一个需要被理解和验证的规则系统,而不是一个需要不断追逐表现的参数集合。稳定的公开生命周期是:
研究 -> 理解 -> 验证 -> 信任 -> 纪律 -> 长期观察
1. 研究:先把想法说清楚
研究从一个可回答的问题开始,例如:
- 双均线在某个市场的震荡阶段会经历多长时间的试错?
- 固定候选池的动量排序在更换成员后会怎样变化?
- 目标权重和趋势门控之间的回撤交换是什么?
先记录 hypothesis、baseline、数据范围、限制和停止条件。不要一开始就让 AI 搜索最高 CAGR 或最高 Sharpe。
复杂研究可以进入 Agent Lab,但实验仍然是一次受控的临时研究,不会自动变成正式 Portfolio。
2. 理解:知道系统在做什么
至少要能解释:
- Universe 包含哪些标的,数据从哪里来;
- Trading Strategy 何时产生 signal;
- Portfolio Construction / Capital Rules 如何决定持仓、现金和目标权重;
- Execution assumptions 如何影响模拟结果;
- 什么情况会退出、空仓或保持持仓。
规则越透明,越容易区分“我不喜欢这个结果”和“原始假设已被证据反驳”。
3. 验证:用历史数据理解行为
回测是历史模拟,不是未来证明。验证时同时查看:
- 最大回撤、回撤持续时间和空仓期;
- 交易次数、胜率、盈亏比、费用和现金暴露;
- 不同市场阶段和样本外表现;
- 失败、缺失数据、低样本量和执行限制。
一个收益更高的参数不自动更稳健,也不自动更适合长期观察。保留原始版本和失败结果,比隐藏它们更有价值。
4. 信任:形成理解性信任
信任不是相信平台、AI 或一条收益曲线,而是知道:
- 规则、版本和数据范围是什么;
- 过去哪些结果支持或限制了假设;
- 当前 state / evidence 是否足够解释现象;
- 哪些事情仍然未知。
当结论来自历史样本时,应说“历史上发生过”,不要说“未来会恢复”。
5. 纪律:减少无依据的临时改变
纪律不等于机械执行所有 signal,也不等于永远不能停止。它意味着在压力下先核对证据,避免因为单次亏损、新闻或 AI 答案临时改变计划;当明确的失效证据或数据问题出现时,也允许用户停止、研究或建立新的 Formal Portfolio。
signal 仍然只是系统输出,不是用户订单,也不构成个性化建议。
6. 长期观察:让系统经历真实时间
当你理解一个官方或 custom_ Portfolio 后,可以通过订阅、邮件和组合详情页观察:
- holdings / cash 是否符合规则;
- signal、state 和 evidence 是否按预期更新;
- 数据是否新鲜,是否出现异常或暂不可用;
- 新结果是否改变了原始假设,还是只是已知痛点的一次出现。
长期观察不是每天盯盘,也不是持续寻找参数改进。复盘频率应服务于理解和可靠性,而不是制造噪音。
例外路径:什么时候重新研究
日常观察出现 unusual state 或可能的 invalidating evidence 时:
inspect deterministic facts
-> compare historical evidence
-> check data freshness, version and assumptions
-> formulate one research question
-> controlled experiment
-> human decides whether to continue, stop or create a new system
研究中的 optimization 可以用于比较一个明确变量,例如周期、门控或资金规则。但必须警惕:
- 追逐近期表现;
- 大量参数 sweep 后挑赢家;
- 样本外失效和过度拟合;
- 把历史最高收益误称为最优配置;
- 直接改变正在观察的 Formal Portfolio。
研究结果应当先成为证据,再由用户决定是否复制成一个新的 Formal Portfolio。AI 可以整理实验,不拥有参数或 Portfolio 的自主修改权限。
策引如何支持这个生命周期
- 从这里开始:先看懂一个简单官方 Portfolio;
- 策略与资金规则:理解执行逻辑;
- 投资组合深度分析:查看回测、state 和 evidence;
- 创建自定义 Portfolio:在理解产品后表达受支持的想法;
- Agent Lab:会员进行受控的复杂研究(supported built-in 或 DSL)。
策引提供历史模拟和研究工具,不提供投资建议、自动交易或未来收益保证。真实账户决策由用户独立做出并承担风险。