这是交易复盘的第一行。不是账户余额。不是当天盈亏。不是一笔盈利截图。
账户结果是观测值。决策质量是潜在变量。两者不能直接等价。
一笔盈利交易,可能来自随机波动。入场信号失效,仓位超过规则,止损被临时取消,最后价格恰好向有利方向移动。结果为正。决策仍然错误。
一笔亏损交易,也可能是合格样本。入场条件满足。风险敞口合规。止损按计划执行。最终价格触发止损。结果为负。决策不一定错误。
交易随笔的价值,取决于它能否从结果中剥离过程。能否还原当时拥有的信息。能否区分规则执行、随机扰动与事后解释。能否把一次复盘转换成下一次交易可执行的约束。
否则,复盘只是账面流水。
一、先拆开两个变量:决策质量与交易结果
盈利不是正确性的证明
交易系统的单笔结果具有高噪声。
即使某个入场规则没有正期望,在有限样本中也可能连续盈利。反过来,具备正期望的策略也会出现连续亏损。原因很简单。概率分布不承诺单次兑现。
假设某交易规则的长期胜率为百分之四十。平均盈利与平均亏损的比例为二比一。在忽略手续费、滑点和执行偏差的情况下,其理论期望值仍可能为正:
0.4 × 2R − 0.6 × 1R = 0.2R
其中,R表示单笔初始风险。
但在具体的十笔、二十笔交易中,实际结果可能完全偏离长期均值。样本数量不足时,结果包含大量随机成分。此时用盈亏判断规则对错,等价于用一个噪声样本估计总体分布。
这不是观点。是统计误差。
复盘需要记录的不是账户在这一笔交易后变成多少,而是:
- 当时是否出现了预定义信号。
- 信号是否满足全部过滤条件。
- 入场价格是否处于规则允许的范围。
- 止损距离是否与波动率和仓位计算一致。
- 止盈位置是否在交易前确定。
- 出场是否由规则触发。
- 执行过程中是否发生临时修改。
- 这笔交易暴露了系统问题,还是仅仅完成了一次正常的概率试验。
结果导向会制造错误归因
结果导向的复盘通常只有两种句式。
盈利:这次判断正确。
亏损:这次判断错误。
这两个结论都缺少变量。
交易结果至少受到四类因素影响:
1. 决策信息集
包括入场前能够观察到的价格、成交量、趋势、波动率、持仓限制和已有风险敞口。
2. 策略规则
包括信号条件、过滤条件、止损、止盈、仓位和最大持仓时间。
3. 执行质量
包括下单延迟、滑点、漏单、改价、提前平仓和订单类型选择。
4. 随机路径
价格触发止损后反向运行,或者未触及止盈前直接回撤,都属于路径差异。不能自动归因于策略失效。
高质量交易日志需要把四类变量分开。
不要在收盘后使用已经发生的价格路径,反向修改当时的判断依据。否则会出现后见之明偏差。复盘记录的应是决策时刻的真实信息,不是图表右侧已经展开后的完整走势。
图表可以事后查看。决策依据不能事后重写。
交易复盘不是解释价格为什么这样走。它首先要确认:在当时的信息条件下,系统是否按照定义运行。
用双评分代替单一盈亏标签
一笔交易至少需要两个维度。
第一个维度是结果。可以用R倍数记录。盈利为正,亏损为负。这样能够消除不同资金规模和不同仓位之间的直接干扰。
第二个维度是决策与执行质量。可以采用零到十分的评分量尺。十代表完全符合计划,零代表完全脱离规则。
例如:
| 评分对象 | 核心问题 | 记录方式 |
|---|---|---|
| 决策质量 | 信号是否满足预定义条件 | 零至十分 |
| 执行质量 | 下单、止损、止盈是否按计划完成 | 零至十分 |
| 结果表现 | 本次交易产生了多少风险单位收益 | R倍数 |
| 风险暴露 | 是否出现超仓、叠加或相关性集中 | 文字加标签 |
| 状态变量 | 交易前后是否存在疲劳、急躁或注意力下降 | 零至十分 |
这五项不能合并成一个总分。
总分会掩盖结构。例如,决策质量为九分,执行质量为三分,结果为负一R。此时问题不在信号。问题在执行。
如果把它写成“亏损,策略需要优化”,会直接污染后续样本。
二、结构化交易日志的四层架构
交易日志不是日记。核心对象不是情绪叙事,而是可检索的数据记录。
一条有效记录需要让未来的分析程序能够读取。字段命名稳定。数据类型明确。时间格式统一。手工描述只能补充,不能替代结构化字段。
建议把每笔交易拆成四层。
第一层:基础交易数据
这一层回答事实问题。
- 交易日期与时间。
- 市场与品种。
- 合约月份或股票代码。
- 多头或空头方向。
- 入场价格。
- 出场价格。
- 止损价格。
- 止盈价格。
- 开仓数量。
- 平仓数量。
- 手续费。
- 滑点。
- 持仓时间。
- 交易结果。
- 初始风险金额。
- 结果对应的
R倍数。
股票、期货和不同时间周期需要分开记录。不能把股票现货和期货合约放在同一个无标记的收益序列中。期货还需要记录合约乘数。否则,价格变动不能直接转换为资金风险。
入场价和出场价也不够。必须保留计划价位。
例如:
- 计划入场:某价格区间。
- 实际入场:成交价格。
- 计划止损:初始风险边界。
- 实际止损:最终执行位置。
- 计划目标:预设盈利位置。
- 实际出场:最终平仓位置。
计划值与实际值的差异,就是执行偏差。
如果只保留最终成交价,偏差无法计算。没有偏差数据,就无法判断亏损来自策略还是执行。
第二层:决策依据
决策依据必须可验证。
“感觉会涨”不是信号。
“盘面很强”不是变量。
“可能有主力介入”无法进入回测,也无法进行一致性复核。
可以记录以下内容:
- 趋势过滤是否通过。
- 均线关系是否符合条件。
- 突破位置是否有效。
- 波动率是否处于允许区间。
- 成交量条件是否满足。
- 均值回归偏离程度是否达到阈值。
- 关键价位距离是否足以覆盖止损与成本。
- 当前交易是否与已有持仓高度相关。
- 入场时点是否符合交易时段限制。
这些字段不能只写“是”或“否”。对于可量化条件,记录原始数值。
例如,规则要求价格偏离某均线达到指定倍数,则记录:
- 当前价格。
- 均线值。
- 偏离值。
- 波动率估计。
- 偏离值除以波动率后的标准化结果。
同一个价格距离,在低波动环境和高波动环境中含义不同。绝对价格差没有稳定解释。标准化变量更适合跨时间比较。
第三层:出场原因
出场原因需要分类。不能只写“平仓”。
至少区分:
1. 止损触发。
2. 止盈触发。
3. 时间止损。
4. 信号反转。
5. 手动提前平仓。
6. 风险限制触发。
7. 交易时段结束。
8. 执行或系统异常。
止损和手动平仓是两个完全不同的样本。
止损触发,说明价格路径触及预设风险边界。需要进一步判断止损位置是否合理。手动提前平仓,则说明规则与人工干预发生了冲突。两者混合统计,会让结果失真。
止盈也需要拆分。
如果价格先达到目标,再因人工操作提前出场,不能将其记为完整的止盈样本。实际出场价格就是实际出场价格。不要把未实现的目标收益加入结果。
时间止损同理。它体现的是持仓效率,而不是方向预测。一个策略可能方向判断正确,但资金长期停留在低波动区间。时间成本会成为系统的一部分。
第四层:心理与执行状态
“心理”不等于文学化描述。
不需要写一段主观独白。只需要记录能够影响执行的状态变量。
可以使用零到十分的评分量尺:
- 交易前冷静程度。
- 交易中规则稳定程度。
- 交易后复盘客观程度。
- 注意力水平。
- 疲劳程度。
- 连续亏损后的风险放大倾向。
- 连续盈利后的仓位放大倾向。
- 发生临时改规则的冲动强度。
其中,十分表示完全冷静、执行稳定。零分表示无法按计划工作。
评分不是心理学诊断。它只是一个时间序列。
连续数周记录后,可以检查低分状态是否与以下变量相关:
- 手动平仓比例上升。
- 平均持仓时间缩短。
- 实际止损距离扩大。
- 下单延迟增加。
- 单笔风险超过计划。
- 亏损后立即再次开仓。
- 盈利后连续增加交易频率。
如果没有关联,评分字段没有分析价值。如果存在关联,就可以形成具体限制。例如,状态评分低于某阈值时,禁止新开仓,或只允许执行已有计划。
规则必须先定义。不能看到亏损后再设阈值。
三、每天十分钟。足够完成基础复盘
交易日志不需要写成数千字。
单笔交易的基础记录,建议控制在五分钟以内。单日总记录时间控制在十分钟左右。时间过长,日志会变成新的情绪消耗。时间过短,则会丢失关键字段。
高频交易者需要自动导入成交数据。手工输入只能补充决策信息和执行偏差。低频交易者可以手动维护,但字段结构仍然要固定。
一个最小可用的单笔记录,可以按以下顺序填写:
1. 先导入成交事实。
不先写结论。先记录时间、价格、数量、手续费和出场原因。
2. 再记录计划值。
写入原始止损、止盈、计划仓位和入场条件。
3. 计算实际风险。
将价格距离、合约乘数、数量和成本统一换算为资金值或R倍数。
4. 标记规则状态。
每个信号条件使用明确标签。通过、未通过、缺失数据,三种状态不能混为一谈。
5. 记录执行偏差。
计划入场与实际入场之间的差值。计划止损与实际止损之间的差值。计划出场与实际出场之间的差值。
6. 完成状态评分。
只记录交易前后状态。避免写无法验证的因果叙述。
7. 生成一个后续动作。
只能写成规则或操作。不能写成愿望。
例如:
- 错误:下次更有耐心。
- 可执行:信号出现后等待一个完整周期确认,未确认不得下单。
- 错误:控制情绪。
- 可执行:连续两笔亏损后暂停一个交易时段。
- 错误:不要追高。
- 可执行:实际入场偏离计划价超过阈值时,订单自动取消。
复盘的终点不是认识问题。是改变系统接口。
四、Pat Mullaly的四步复盘法,重点在下一时段
Pat Mullaly建议交易者复盘时完成四个动作:
1. 评估交易表现。
2. 分析每笔交易是否遵循规则。
3. 准备下一个交易时段。
4. 确定下一时段的具体交易设置。
这四步的顺序有逻辑。先处理已发生的样本,再生成下一时段的执行条件。不能跳过规则分析,直接进入下一次行情判断。
第一步:评估交易表现
评估对象不是单笔盈亏,而是交易集合。
至少观察:
- 总交易笔数。
- 盈利交易笔数。
- 亏损交易笔数。
- 胜率。
- 平均盈利。
- 平均亏损。
- 盈亏比。
- 最大连续亏损。
- 最大连续盈利。
- 交易成本。
- 计划风险与实际风险的差异。
- 手动干预比例。
单日数据通常不适合得出系统结论。尤其是只有少量交易时,胜率变化可能只是样本波动。
复盘可以每天做。系统评估需要更长窗口。
这两个时间尺度不能混合:
- 日复盘:处理执行问题,更新下一时段限制。
- 周复盘:观察错误类型和行为分布。
- 月度或更长周期评估:判断策略参数、胜率和盈亏比是否出现结构变化。
日复盘不负责证明策略有效。它负责防止明显偏离规则。
第二步:分析每笔交易
每笔交易需要回答四个问题:
- 入场时,信号是否存在。
- 入场时,风险是否在计划范围。
- 持仓期间,是否修改了规则。
- 出场后,结果是否改变了对决策质量的判断。
第四个问题最重要。
不能因为盈利,就把一笔不符合规则的交易标为成功。也不能因为亏损,就把一笔严格执行的交易标为失败。
可以建立四象限:
| 决策质量 | 交易结果 | 处理方式 |
|---|---|---|
| 高 | 盈利 | 保留规则,继续观察样本 |
| 高 | 亏损 | 检查风险分布,不急于修改信号 |
| 低 | 盈利 | 标记为违规,不将其作为正向样本 |
| 低 | 亏损 | 分析违规原因,增加约束或自动化限制 |
这张表的功能是切断结果对判断的污染。
“高质量决策、亏损结果”不是失败样本。它是策略分布中的正常部分。
“低质量决策、盈利结果”也不是经验。它是需要隔离的污染样本。
第三步:准备下一个交易时段
准备工作不是预测行情方向。
不写“明天大概率上涨”。不写“市场情绪可能转强”。这些句子没有明确的执行接口。
准备内容应该包括:
- 允许交易的品种。
- 允许交易的时间段。
- 允许使用的策略。
- 每个策略的触发条件。
- 最大单笔风险。
- 最大日内亏损。
- 相关品种的总风险上限。
- 暂停交易的条件。
- 数据异常和系统异常的处理方式。
计划越具体,临场自由度越低。自由度降低,执行偏差通常更容易统计。
第四步:确定具体交易设置
具体设置必须包含三个核心值:
- 入场点。
- 目标点。
- 止损点。
还需要包含触发条件和取消条件。
例如,一个均值回归设置不能只写“价格回归均线时做多”。至少还应定义:
- 偏离均线的标准化阈值。
- 趋势过滤条件。
- 最大允许波动率。
- 入场后等待时间。
- 初始止损距离。
- 目标位置。
- 价格继续偏离时是否禁止加仓。
- 信号失效的时间条件。
趋势策略也不能只写“突破后追随”。要定义突破的确认方式。是收盘确认,还是盘中触发。是固定幅度,还是基于波动率的动态距离。是一次性入场,还是分批执行。
没有这些字段,交易设置无法复盘。更无法回测。
五、用胜率与盈亏比计算系统期望值
长期期望收益至少需要结合胜率与盈亏比。
定义:
- 胜率:盈利交易笔数占全部交易笔数的比例。
- 败率:亏损交易笔数占全部交易笔数的比例。
- 平均盈利:所有盈利交易的平均收益。
- 平均亏损:所有亏损交易的平均损失。
- 盈亏比:平均盈利除以平均亏损的绝对值。
期望值公式为:
E = 胜率 × 平均盈利 − 败率 × 平均亏损
如果使用R倍数表示:
E_R = 胜率 × 平均盈利R − 败率 × 平均亏损R
例如,计划盈亏比为二比一,不代表实际盈亏比一定为二比一。
实际结果可能因为以下因素发生变化:
- 提前止盈。
- 止损扩大。
- 滑点。
- 手续费。
- 部分平仓。
- 交易时间不足。
- 信号失效后仍然持仓。
- 价格跳空。
- 流动性不足。
所以,计划值与实现值必须分开统计。
计划盈亏比不是系统收益
一笔交易入场前,计划盈利为二R,计划亏损为一R。这个结构只说明风险收益设计。它没有说明最终结果。
实际交易中,如果多数盈利交易只拿到零点六R,多数亏损交易扩大到一点三R,计划盈亏比就没有统计意义。
应分别计算:
- 计划平均盈利。
- 实际平均盈利。
- 计划平均亏损。
- 实际平均亏损。
- 计划胜率。
- 实际胜率。
- 计划期望值。
- 执行后期望值。
执行后的期望值才接近真实系统表现。
可以把执行损耗单独列出:
执行损耗 = 计划期望值 − 实际期望值
这个差值不是策略参数。通常属于执行流程、成本模型或人工干预。
如果执行损耗长期稳定存在,优化方向不是继续寻找更复杂的指标,而是先修正订单逻辑、仓位计算和止损执行。
不要把胜率单独当作目标
高胜率策略不一定有正期望。
如果胜率很高,但单次亏损远大于单次盈利,一次异常亏损就可能抵消多次小盈利。
低胜率策略也不一定无效。
只要平均盈利足够大,且风险执行稳定,低胜率仍然可以保持正期望。但低胜率系统通常对连续亏损更敏感,需要更严格的资金管理和心理承受范围。
胜率和盈亏比必须共同观察。
还应增加以下指标:
- 期望值。
- 收益波动。
- 最大回撤。
- 盈利因子。
- 连续亏损长度。
- 交易成本占毛收益比例。
- 不同市场状态下的条件期望值。
- 不同时间段的执行差异。
指标越多不代表分析越好。每个指标都必须服务于一个决策问题。
分布比均值更重要
平均盈利为正,不代表所有盈利交易结构相似。
需要观察收益分布:
- 是否存在少数极端盈利交易。
- 是否存在长尾亏损。
- 盈利是否集中在少数品种。
- 盈利是否集中在特定时间段。
- 亏损是否在高波动状态下聚集。
- 结果是否接近正态分布。
交易收益通常不应直接假设服从正态分布。极端值、偏度和峰度会改变均值的解释。尤其是期货和杠杆产品,尾部风险不能被均值隐藏。
如果平均收益为正,但最大亏损远大于常态样本,风险模型需要单独处理。不能用平均亏损替代尾部亏损。
六、交易日志必须保留信息集
高质量复盘最容易被忽略的部分,是保存当时看到的内容。
只保存交易结果和收盘图表,不足以还原决策过程。
需要固定保存:
- 入场前图表。
- 入场时使用的时间周期。
- 指标参数。
- 交易信号。
- 当时的止损和止盈。
- 当时的仓位。
- 当时已有持仓。
- 下单前的风险敞口。
- 订单提交与成交时间。
- 数据是否存在延迟或缺失。
特别是指标参数。
后续如果修改了均线周期、波动率窗口或过滤阈值,旧记录不能用新参数重新解释。历史记录必须保持原始状态。否则,样本会被参数漂移污染。
量化研究中,这属于实验可复现性问题。
交易日志也是实验日志。策略规则是实验条件。每一笔交易是样本。结果是观测值。复盘是误差分析。
没有版本号的策略,不适合长期比较。
建议为规则设置版本:
- 策略名称。
- 参数版本。
- 生效日期。
- 停用日期。
- 修改原因。
- 修改前后差异。
- 修改是否经过样本外验证。
参数变化后,不能把新旧样本直接拼接成一条收益曲线。那会掩盖系统结构变化。
七、从错误记录到“不可触碰清单”
复盘的最终产物,不是更多文字。是更少的错误自由度。
每次复盘只选择一到两个高频问题处理。不要一次修改十个参数。多变量同时变化,无法判断哪个调整有效。
常见错误需要转换成规则
以下写法没有执行价值:
- 不要追涨杀跌。
- 不要冲动交易。
- 不要扛单。
- 不要亏损后报复性开仓。
- 不要因为盈利就加仓。
需要把它们转换成机器或人工都能判断的条件。
| 模糊问题 | 可执行规则 |
|---|---|
| 追涨 | 实际入场价偏离计划入场区间后,订单自动取消 |
| 扛单 | 价格触发止损后禁止移动止损,只允许系统平仓 |
| 亏损后加大风险 | 单日累计亏损达到阈值后,后续仓位降级或停止交易 |
| 盈利后过度交易 | 达到日内盈利目标后,禁止新增策略实例 |
| 信号不完整仍然入场 | 任一必选条件缺失时,信号状态为无效 |
| 临时改变止盈 | 入场后止盈只能向有利方向移动,不能扩大目标距离 |
| 手动提前平仓 | 手动平仓必须选择预设原因代码,不接受空白记录 |
规则越接近订单接口,越容易执行。
“提高纪律”没有接口。
“触发条件不满足时禁止下单”有接口。
不可触碰清单的作用
不可触碰清单不是道德约束。是风险隔离层。
可以包括:
- 不在数据缺失时下单。
- 不在止损距离无法计算时下单。
- 不在单笔风险超过上限时下单。
- 不在相关品种总风险超过上限时叠加仓位。
- 不在连续亏损达到暂停条件后继续交易。
- 不在规则版本未确认时使用旧参数。
- 不在策略信号和人工判断冲突时临时修改系统。
- 不在回测没有覆盖的市场状态下扩大仓位。
清单不宜过长。十条无法执行的限制,不如三条能够自动拦截的限制。
优先处理重复出现、损失明确、容易自动化的错误。
八、回测与复盘必须使用同一套定义
实盘复盘经常暴露一个问题:日志中的规则与回测中的规则不是同一个规则。
回测写的是:
- 收盘确认后入场。
- 固定止损。
- 固定目标。
- 单笔风险固定。
实盘执行变成:
- 盘中提前入场。
- 价格不利时扩大止损。
- 接近目标时提前平仓。
- 连续盈利后增加仓位。
这不是同一策略。
如果规则发生改变,需要新增策略版本。不要把人工干预后的结果归到原始回测曲线中。
避免过拟合
复盘容易产生过拟合。
看到某个亏损样本,就增加一个过滤条件。看到另一个亏损样本,又调整一个参数。最终规则越来越复杂。历史回测越来越好。样本外表现越来越差。
这是典型的过拟合。
参数优化需要控制自由度:
- 每次只修改一个主要变量。
- 保留训练样本和验证样本。
- 不用单笔交易解释全部系统问题。
- 不以最大化历史收益作为唯一目标。
- 观察不同时间段、不同品种和不同波动状态。
- 对参数敏感性进行测试。
- 优先选择表现稳定的参数区间,而非单点最优值。
如果参数从十到十一都有效,从十一到十二也有效,说明系统可能对参数不敏感。如果只有某个精确数值表现突出,附近参数迅速失效,需要警惕样本拟合。
稳定性优先于峰值。
复盘不能替代样本外验证
日志发现的问题,可以提出假设。
例如:
- 某时间段滑点显著增加。
- 某类突破信号在低波动环境下失效。
- 手动提前平仓降低了平均盈利。
- 连续亏损后,实际仓位出现偏离。
这些只是待验证假设。
后续需要重新统计。必要时使用分组样本、滚动窗口和样本外区间。不能因为复盘叙述听起来合理,就直接修改策略。
事实链条应当是:
记录异常。
提出假设。
定义变量。
重新统计。
验证结果。
修改规则。
再次观察。
缺少统计步骤,复盘就会退化为事后归因。
复盘的目标不是让历史结果看起来合理。目标是让下一次执行更容易被验证。
九、健康管理不是附属项,而是执行变量
交易员健康管理可以进入日志,但必须保持可测量。
不需要记录情绪故事。记录工作状态。
建议加入:
- 睡眠时长。
- 开始交易时间。
- 连续看盘时间。
- 当日咖啡因摄入。
- 交易前疲劳评分。
- 交易中注意力评分。
- 交易后状态评分。
- 是否发生长时间离开屏幕。
- 是否在非计划时段继续交易。
这些变量不必立即与收益建立因果关系。先建立时间序列。
随后检查状态变化与执行错误的关系。比如:
- 睡眠不足时,手动干预是否增加。
- 连续看盘时间过长时,下单频率是否上升。
- 交易后仍继续盯盘时,是否出现计划外交易。
- 低注意力评分是否对应止损延迟。
如果数据不足,不做结论。
健康管理的价值,不在于给交易赋予心理解释,而在于识别系统运行环境。算法部署在不同硬件环境,延迟不同。交易规则运行在不同身体状态下,执行误差也可能不同。
这里不需要拟人化。只需要测量。
对于日内交易,可以增加固定的暂停机制:
- 每完成一组交易后离开屏幕。
- 连续亏损达到预设数量后暂停。
- 出现订单异常后停止人工操作。
- 状态评分低于阈值后禁止新增仓位。
- 达到日内风险上限后关闭交易接口。
暂停规则必须提前定义。临场决定通常已经晚于异常发生。
十、如何判断一篇交易随笔是否有价值
交易随笔不等于交易日志。
日志保存事实。随笔解释事实之间的结构。高质量随笔不需要展示账户截图,也不需要制造成功叙事。它需要让读者看到一个可复用的分析过程。
可以从五个层面判断。
1. 是否区分了结果与过程
如果文章只写赚了多少、亏了多少,没有决策依据,没有执行偏差,没有风险暴露,就不具备复盘价值。
金额本身不是方法。
2. 是否还原了决策信息集
文章需要说明当时能够看到什么。不能只用事后图表上的完整走势解释入场。
如果没有保留当时的指标、价格区间和规则版本,结论的可验证性会下降。
3. 是否使用了明确变量
“走势很强”“感觉危险”“盘面异常”都需要进一步拆解。
是波动率上升。
是价格偏离均线。
是成交量异常。
是相关性提高。
是滑点扩大。
是风险敞口集中。
没有变量,就没有复核。
4. 是否形成了下一步动作
复盘需要产生规则变化、流程变化或数据采集变化。
如果结尾只是“继续努力”“保持耐心”,说明分析没有完成。
5. 是否承认模型边界
任何策略都有适用范围。
均值回归依赖价格偏离后的回归结构。强趋势阶段可能持续偏离。突破策略依赖趋势延续。震荡阶段可能出现连续假突破。固定止损在不同波动率环境下,风险含义不同。
模型局限性必须写出来。不是降低文章气势,而是防止读者把局部样本误认为普遍规律。
十一、适合长期使用的复盘模板
下面是一套偏数据化的结构。字段不必全部手工填写。能自动化的部分应当自动化。
交易事实
- 交易编号。
- 策略版本。
- 品种。
- 时间周期。
- 方向。
- 入场时间与价格。
- 出场时间与价格。
- 数量。
- 止损。
- 止盈。
- 手续费。
- 滑点。
- 持仓时间。
- 结果与
R倍数。
决策状态
- 信号条件逐项记录。
- 入场时波动率。
- 入场时价格偏离程度。
- 趋势过滤状态。
- 相关持仓风险。
- 计划风险金额。
- 实际风险金额。
- 是否存在缺失数据。
执行状态
- 是否按计划入场。
- 是否发生延迟。
- 是否发生改价。
- 是否移动止损。
- 是否提前止盈。
- 是否临时加仓。
- 是否出现手动平仓。
- 偏差原因代码。
复盘结论
- 决策质量评分。
- 执行质量评分。
- 交易状态评分。
- 主要异常标签。
- 是否需要修改规则。
- 下一时段具体限制。
- 是否需要加入新的数据字段。
模板的关键不在字段数量,而在一致性。
同一问题必须使用同一标签。比如,提前平仓不能今天写“怕回撤”,明天写“锁定利润”,后天写“临时保护”。如果这些描述指向同一种行为,应统一为同一个编码。
统一标签后,才能统计。
十二、常见的复盘失效模式
用账户曲线替代交易分析
账户曲线只说明资金路径。它不能解释具体决策。
两套策略可能产生相同曲线,但一套依赖稳定规则,另一套依赖少数偶然盈利。曲线形态不足以判断系统质量。
只复盘亏损交易
亏损交易当然需要分析。但只分析亏损,会产生选择偏差。
盈利交易中的违规行为同样危险。因为盈利会掩盖错误,并强化错误动作。
必须同时检查四类样本:
- 规则内盈利。
- 规则内亏损。
- 规则外盈利。
- 规则外亏损。
看到结果后重新定义信号
这是后见之明偏差的典型表现。
事后知道价格上涨,就会把此前不明确的形态解释为强信号。事后知道价格下跌,就会把普通波动解释为风险预警。
解决方法是保存决策时点截图和原始字段。复盘时先遮蔽后续价格路径,再判断信号是否成立。
参数频繁变化
每次亏损都修改参数,最终得到的不是适应性系统,而是历史样本的记忆器。
参数变化需要有假设、有验证、有版本。没有这三项,不修改。
把心理评分写成情绪标签
“恐惧”“贪婪”“市场情绪”都过于宽泛。
如果要记录状态,就记录可操作的表现:
- 是否提前平仓。
- 是否扩大止损。
- 是否增加频率。
- 是否延迟下单。
- 是否违反最大风险。
- 是否在暂停条件后继续交易。
行为比情绪名词更接近执行层。
十三、从日记到个人成长记录
交易员的个人成长,不应以交易次数或盈利金额单独衡量。
更稳定的指标包括:
- 规则定义是否越来越清晰。
- 日志字段是否越来越完整。
- 违规类型是否减少。
- 执行偏差是否收窄。
- 风险暴露是否可预测。
- 策略版本是否可追溯。
- 复盘结论是否能够进入程序。
- 是否能接受单笔亏损而不修改长期规则。
- 是否能区分统计波动与系统退化。
这类成长没有即时反馈。
但它会改变系统的可测量性。可测量性提高后,错误才可能被定位。错误被定位后,才有条件修正。
交易随笔的价值也在这里。
它不是把当天发生的事情写得更完整。它是把不可重复的主观叙述,转换成能够跨时间比较的结构化观察。
结语:只保留能改变执行的结论
高质量复盘有三个边界。
第一,不把盈利自动标记为正确。
第二,不把亏损自动标记为错误。
第三,不把事后解释当成当时的信息。
日志至少需要覆盖基础交易数据、决策依据、出场原因以及心理与执行状态。复盘流程需要完成交易评估、规则检查、下一时段准备和具体交易设置。系统评估需要同时观察胜率、盈亏比、期望值、成本与尾部风险。
最终结果必须落到规则。
一个参数。
一个阈值。
一个暂停条件。
一个禁止动作。
或者新增一个数据字段。
其余内容可以删除。
不要预测下一段行情。不要用抽象词汇描述无法验证的变量。不要为一笔结果寻找漂亮解释。
先保留原始数据。再计算偏差。最后修改接口。
模型仍然可能失效。市场分布仍然可能变化。过拟合仍然可能发生。复盘无法消除不确定性。
它只能减少无记录的错误。
Related reading: 选择交易员随笔时要检查什么 and 交易复盘笔记的筛查清单:如何将情绪宣泄转化为明日交易指令.
