把账户交给“法治”:从人治到规则化执行
本文仅用于教育与研究,不构成投资建议。
为什么同一个人会做出相反决定
行情下跌时,他告诉自己:“再等等,可能只是回调。”行情上涨时,他又担心利润消失,提前卖掉。两次决定方向相反,理由却很像:都在为当下最强烈的感受寻找解释。
问题不一定是缺少知识。很多人知道自己原先设了止损,也知道仓位不能无限增加。真正到了价格快速变化的时候,原规则开始显得“不适合这一次”。
规则化执行要处理的,正是这句“这次不一样”。
规则不是为了证明自己正确
规则不会让交易自动赚钱。均线可能遇到假突破,止损后价格可能立刻反弹,仓位上限也会让人少赚一段行情。
它提供的是一致性:相同条件出现时,用相同方式处理。这样复盘时才能区分两件事:策略本身表现如何,以及实际动作是否偏离了策略。
如果每笔交易都根据新闻、情绪和价格位置临时改变条件,最后得到的只是一串无法比较的决定。
一条规则至少要写清什么
“严格止损”“控制仓位”“顺势而为”都是愿望,不是规则。一条可执行规则至少包含:
- 观察什么数据;
- 什么条件触发状态变化;
- 何时检查,用收盘价还是盘中价格;
- 触发后模拟组合怎样记录;
- 哪些情况属于数据异常或执行例外。
例如:
每日收盘后检查。
如果价格连续两天收在 50 日均线下方,
模拟组合在下一交易日按既定成交假设记录退出。
数据缺失时不产生新信号,并记录异常。
这仍然只是一条待验证的示例规则。50 日均线和连续两天并没有天然正确性,需要通过回测理解它在具体标的上的行为。
规则也要规定怎样修改
“永远不改规则”不是纪律。市场制度、数据质量、产品结构和交易成本都可能变化;规则也可能从一开始就写得不好。
关键是把修改与当下盈亏分开。可以提前约定:
- 在固定复盘时间检查,而不是盘中修改;
- 写下修改解决的具体问题;
- 用没有参与原调参的数据重新验证;
- 保留旧版本,避免事后只记得新规则的优点。
如果规则刚发生一次亏损就被修改,验证周期会不断重新开始。反过来,如果底层数据或市场机制已经改变,仍以“纪律”为由拒绝检查,也只是另一种僵化。
例外条件不能靠临场发明
真实世界总有例外:行情数据缺失、标的停牌、产品清算、交易规则改变。这些情况应尽可能提前列入规则。
无法预见的新情况出现时,可以暂停产生新信号并记录原因,而不是悄悄改变结果。暂停、人工复核和修改规则,是三种不同动作,最好不要混在一起。
策引能帮到哪一步
策引可以把策略配置用于历史回测,维护模拟组合,并在规则状态变化时生成信号和提醒。它适合回答:
- 这条规则在历史样本里何时触发?
- 模拟组合当前处于持有还是空仓?
- 回撤、交易次数和恢复期怎样?
- 当前动作是否与原配置一致?
策引不会替用户操作真实账户。模拟组合中的“执行”是模拟账本记录;信号也不是交易指令。真实账户是否参考、如何对应仓位,仍由用户结合完整财务状况自行判断。
复盘时看什么
一次复盘不需要给自己打“纪律分”。把事实分成三列更有用:
| 规则原本怎么写 | 实际发生了什么 | 是否偏离 |
|---|---|---|
| ______ | ______ | 是 / 否 |
如果有偏离,再问:
- 当时看到了什么信息?
- 这是规则没有覆盖的情形,还是临时改变理由?
- 如果把这个例外写进规则,历史样本会怎样变化?
复盘的目的不是惩罚自己,而是让下一次决定更清楚。
规则和判断并不是敌人
研究、判断和经验仍然重要。它们应该出现在设计规则、选择标的和复核假设的阶段,而不是每次信号出现后临时覆盖规则。
如果确实希望保留人工判断,也可以把它明确写成策略的一部分,并记录每次覆盖。只要它能被诚实记录和评估,就比一句“看情况”更有价值。
说到底
所谓从“人治”到“法治”,不是把账户交给一个不会犯错的机器,而是减少同一件事被反复解释的空间。
规则会错,人也会错。规则化执行的优势,是让错误留下可比较的记录,而不是每次都变成一个新的故事。
下一步阅读: