交易日志解决的是可计算问题。交易随笔解决的是不可直接压缩为字段的认知问题。
两者都可以写交易。但记录对象不同,数据密度不同,复盘路径不同,最终产生的成长价值也不同。把交易日志写成流水账,无法完成统计分析。把交易随笔当作策略评估工具,也无法获得稳定结论。
需要先拆开。
结构化复盘:交易日志记录的是可执行系统
交易日志的核心不是“今天赚了多少”。盈亏只是结果字段。结果字段不能单独解释决策质量。
一笔交易至少要回答五个问题:
1. 当时处于什么市场环境。
2. 为什么入场。
3. 计划如何离场。
4. 实际执行偏离了多少。
5. 复盘后需要修改哪个参数或规则。
这五个问题对应交易日志的五个核心维度:
- 市场环境画像;
- 交易逻辑闭环;
- 执行细节还原;
- 心态波动监控;
- 复盘优化措施。
它们不是并列标签。它们构成一条因果链。
市场环境决定策略是否有适用条件。交易逻辑决定信号是否满足入场规则。执行细节决定理论收益与实际收益之间的差异。心态波动用于识别计划外行为。复盘优化措施则负责把观察结果转化为下一轮可验证的规则。
如果缺少其中一环,日志就会退化为订单备份。
市场环境画像:先判断策略处于哪种分布
同一个策略,在趋势、震荡、跳空和低波动环境中的结果分布不同。
以均值回归策略为例。价格偏离均值后回归,是它的基本假设。如果行情持续单边运行,价格偏离均值的时间可能延长,回归速度可能下降,止损触发频率上升。此时单笔交易的亏损不是简单的执行错误,而可能是策略与当前分布不匹配。
趋势策略相反。它需要足够的方向性和持续性。价格在窄幅区间内反复穿越均线,信号频繁触发又快速失效,连续小额亏损可能来自震荡结构,而不是入场价格不够精确。
因此,日志中的市场环境不能只写“今天震荡”“今天趋势明显”。这种描述不可复用,也无法进入统计模型。
可记录的环境字段包括:
- 时间周期;
- 开盘与收盘之间的波动范围;
- 过去若干周期的真实波动幅度;
- 趋势方向或方向缺失;
- 跳空情况;
- 成交量相对近期均值的变化;
- 交易时段;
- 重大数据公布前后的时间区间;
- 当前策略允许的环境标签。
字段不需要无限增加。字段数量过多,会制造记录负担,也会增加缺失值。首先保留能够改变交易决策的变量。
例如,某策略只在波动率处于中等区间时运行,那么波动率状态必须进入日志。某策略对开盘跳空高度敏感,那么跳空幅度必须进入日志。与策略无关的字段,不应为了完整而保留。
交易逻辑闭环:入场依据必须可回放
一笔交易的入场理由,不能在收盘后重新编写。
交易日志需要保留下单前已经存在的依据。包括信号名称、触发条件、预期方向、失效条件和计划持仓周期。它们共同构成交易逻辑闭环。
闭环的最小形式可以写成:
- 触发条件:什么条件出现后允许入场;
- 预期结构:入场后预期价格如何运行;
- 失效条件:什么情况出现后判断逻辑错误;
- 离场计划:止盈、止损或时间退出如何执行;
- 风险边界:单笔交易允许承担多少损失。
这套结构与交易结果无关。
一笔符合规则但最终亏损的交易,仍然可能是有效样本。一笔违反规则但最终盈利的交易,仍然可能是无效样本。若只按盈亏给交易贴标签,复盘会发生选择偏差。盈利交易被视为正确。亏损交易被视为错误。这个结论不成立。
策略评估需要区分至少四种情况:
| 交易类型 | 是否符合计划 | 最终结果 | 复盘结论 |
|---|---|---|---|
| 计划内盈利 | 是 | 盈利 | 记录为有效执行样本 |
| 计划内亏损 | 是 | 亏损 | 检查策略期望值与市场环境 |
| 计划外盈利 | 否 | 盈利 | 不纳入正向规则奖励 |
| 计划外亏损 | 否 | 亏损 | 识别执行偏差与行为模式 |
这里的关键不是道德评价。没有“听话”或“不听话”的问题。只有样本是否属于策略定义域的问题。
盈亏决定账户曲线。是否符合规则,决定这笔交易能不能进入模型。
执行细节:理论价格不等于成交价格
回测中的入场价通常是一个抽象值。真实交易中存在滑点、手续费、成交延迟、部分成交和流动性差异。
交易日志必须保留计划价格与实际价格。至少包括:
- 计划入场价;
- 实际成交价;
- 计划止损价;
- 实际止损价;
- 计划止盈价;
- 实际离场价;
- 下单时间;
- 成交时间;
- 手续费;
- 滑点;
- 是否发生部分成交;
- 是否修改过订单。
这些字段用于分离策略收益和执行损耗。
假设回测结果显示某策略具备正期望,但实盘收益持续低于回测。首先不应修改信号参数。需要先检查成交偏差。若平均滑点已经接近单笔预期收益,继续优化入场条件没有意义。模型不是失效。执行成本吞噬了边际收益。
期货交易还需要额外关注合约切换、保证金变化、夜盘时段和涨跌停限制。股票交易则需要关注除权、停牌、涨跌停、集合竞价和成交量约束。不同市场的日志字段不能完全复用。
同一套日志模板用于股票和期货,表面上节省时间,实际会丢失关键变量。
心态波动:不记录感受,记录行为变化
“心态不好”不是一个可分析字段。
更有用的记录方式是把主观状态映射到可观察行为:
- 是否提前止盈;
- 是否延后止损;
- 是否扩大仓位;
- 是否连续加仓;
- 是否跳过信号;
- 是否在亏损后立即重新入场;
- 是否修改了原定离场条件;
- 是否因为错过机会而追价;
- 是否在非交易时段预设了计划外订单。
这些行为可以被标记为执行偏差。之后按时间、品种、策略和盈亏状态分组统计。
例如,连续亏损后的下一笔交易是否更容易扩大仓位。连续盈利后的交易是否更容易降低止盈要求。某个时段是否更容易发生提前离场。某类信号是否频繁触发临时修改。
记录不是为了描述心理。记录是为了找出行为变量与结果变量之间的相关关系。
相关关系不等于因果关系。样本量不足时,不要把几次相似经历升级为交易规则。交易日志负责积累样本。统计分析负责判断样本是否足以支持修改。
交易随笔:记录的是无法直接字段化的认知过程
交易随笔不是交易日志的文学版本。
它的对象不是某一笔订单的执行细节,而是交易前后的判断框架。包括行业供需、基本面变化、宏观变量、策略选择、职业压力、学习路径和长期认知变化。
一篇随笔可以没有完整的买卖记录。它仍然有价值。因为有些问题无法在订单表格中表达。
例如:
- 为什么这个行业值得持续跟踪;
- 某个政策变化可能改变哪些变量;
- 某种交易方法的适用边界在哪里;
- 为什么当前的研究方向已经失去边际收益;
- 某次失败暴露的是知识缺口,还是执行问题;
- 如何分配交易、研究、编程和休息的时间;
- 当前职业阶段需要积累什么能力。
这些问题不适合压缩成“方向、仓位、盈亏”三个字段。
随笔不追求单笔交易的完整性
交易日志需要完整。交易随笔不一定。
日志的基本单位是一笔交易。随笔的基本单位可能是一段判断、一个假设,或者一个尚未完成验证的研究方向。
因此,随笔允许保留不确定性。可以记录:
- 当前假设;
- 支持假设的证据;
- 与假设冲突的证据;
- 尚未解决的问题;
- 下一步验证计划;
- 对原有判断的修改。
这比直接写结论更有用。
基本面分析经常涉及滞后数据、非线性关系和信息不完整。强行使用结构化字段,会把复杂问题压缩成错误的确定性。随笔可以保留判断的条件和范围。
但保留不确定性,不代表可以写成无边界的感想。随笔仍然需要明确对象。行业、变量、时间区间、观察依据和待验证命题都应尽量写清楚。
“这个方向值得关注”信息量很低。
“需要观察供需差、库存变化和价格弹性,当前结论只适用于某个时间窗口”信息量更高。它仍然不是交易信号,但可以进入后续研究。
心理记录不等于情绪叙事
交易随笔常被理解为心路记录。这个说法不准确。
如果文章只记录紧张、后悔、兴奋和失望,无法形成可重复的认知资产。心理部分需要连接到行为和决策。
可以采用四层记录:
1. 触发因素:发生了什么事件。
2. 即时判断:当时如何解释该事件。
3. 行为结果:是否改变了仓位、订单或计划。
4. 事后校验:当时判断是否有可验证依据。
例如,某次亏损后立即重新入场。随笔不需要反复描述不甘心。需要记录触发条件、重新入场是否满足策略规则、重新入场与原交易是否属于同一信号、额外风险是多少。
这样,主观感受才能转化为执行变量。
交易心理学的价值不在于给行为贴上“贪婪”“恐惧”等标签。这些词无法直接指导参数优化。更有效的方向,是把心理状态拆成时间、仓位、频率、持仓周期和订单修改等变量。
五个维度对比:两种记录系统的边界
交易日志与交易随笔不是竞争关系。它们服务于不同层级。
交易日志向下连接订单和账户曲线。交易随笔向上连接研究假设和职业决策。前者强调可计算,后者强调可解释。
| 对比维度 | 交易日志 | 交易随笔 |
|---|---|---|
| 基本单位 | 单笔交易或单个订单 | 一次判断、一项研究或一段阶段性思考 |
| 主要对象 | 执行过程与结果 | 逻辑、背景、认知变化 |
| 记录方式 | 结构化字段 | 文字、假设、证据与问题 |
| 时间范围 | 交易前、交易中、交易后 | 日、周、月或更长周期 |
| 核心问题 | 规则是否执行,策略是否有效 | 判断框架是否合理,研究方向是否需要修正 |
| 主要产出 | 胜率、盈亏比、期望值、滑点、偏差统计 | 研究脉络、认知盲区、职业规划与长期方法 |
| 可自动化程度 | 高 | 中低 |
| 适合的复盘方式 | 分组统计和回测对照 | 主题归档和假设追踪 |
| 常见错误 | 写成流水账或只记录盈利交易 | 写成情绪宣泄或事后合理化 |
两者最容易混淆的地方,是都包含“为什么买”“为什么卖”。
日志中的“为什么”,需要对应一个可以回放的入场规则。随笔中的“为什么”,可以讨论行业逻辑、供需变化和长期判断。前者要能被标记,后者要能被追问。
记录对象不同,判断标准也不同
交易日志的质量可以从数据完整性、字段一致性和可统计性判断。
交易随笔的质量则需要看:
- 是否明确提出问题;
- 是否区分事实与假设;
- 是否给出证据范围;
- 是否记录反例;
- 是否保留结论的适用条件;
- 是否产生下一步验证动作。
如果用日志标准审查随笔,会要求每个段落都出现价格和仓位。这样会削弱研究内容。
如果用随笔标准审查日志,会接受大量描述性语言。这样会削弱数据分析。
正确做法是分层。订单进入日志。研究进入随笔。两者通过统一的策略编号、品种编号、时间区间和主题标签连接。
例如,一篇关于某行业供需变化的随笔,可以关联到一组后续交易日志。之后按主题标签观察:相关交易是否集中在某种市场环境,执行偏差是否增加,策略收益是否改善。
这时,随笔不是交易信号。它只是研究假设的容器。
不要把盈利结果作为认知正确性的证明
交易结果具有随机性。短期盈利不能证明逻辑正确。短期亏损也不能证明逻辑错误。
交易日志可以测试规则在历史样本中的表现。交易随笔可以保存判断过程。但两者都不能提供确定性证明。
需要区分三个层次:
1. 结果层:赚了还是亏了。
2. 执行层:是否按照规则完成。
3. 模型层:规则在一组样本上是否具有稳定期望。
一笔盈利交易只能说明结果为正。一批符合规则的交易,才可以进入策略统计。一段长期稳定的样本,才有资格讨论模型的稳健性。
将三层混在一起,复盘会迅速失真。
从手工记录到自动化平台:工具只负责减少输入误差
现代交易日志软件可以自动同步经纪商的订单明细、持仓状态和交易标记。部分平台支持标签筛选和自定义仪表盘。TraderWaves、Moomoo等工具都提供了不同程度的自动化能力。
自动同步解决的是输入问题。不能解决定义问题。
如果没有明确区分计划内交易和计划外交易,平台只能更快地保存混乱数据。如果没有统一标签,同一策略可能被写成多个名称。之后的筛选结果无法比较。
先定义字段,再选择工具
基础字段可以分成四组。
订单字段
- 品种;
- 市场;
- 多空方向;
- 数量;
- 入场时间;
- 离场时间;
- 成交价格;
- 手续费;
- 滑点;
- 订单状态。
策略字段
- 策略名称;
- 策略版本;
- 信号类型;
- 入场条件;
- 离场条件;
- 计划止损;
- 计划止盈;
- 预计持仓周期;
- 风险单位。
环境字段
- 趋势或震荡标签;
- 波动率区间;
- 成交量状态;
- 跳空状态;
- 交易时段;
- 是否处于特殊事件窗口。
复盘字段
- 是否按计划执行;
- 执行偏差类型;
- 偏差发生时间;
- 结果归因;
- 是否进入样本;
- 下一步修改动作。
字段设计的原则是:每个字段都必须影响后续分析,或者帮助回放决策。没有这两种用途的字段,可以删除。
标签必须稳定,否则统计没有意义
标签系统是日志的索引层。
建议控制标签的层级。策略、环境、执行偏差和研究主题不要混用。
例如:
- 策略:均值回归;
- 环境:低波动震荡;
- 偏差:提前止盈;
- 主题:行业供需。
四个标签代表四个不同维度。不能把它们拼成一个长标签,否则无法进行交叉统计。
还需要设置标签字典。相同概念只保留一种写法。“提前止盈”“过早止盈”“止盈过早”不能同时存在。否则平台会把同一个行为拆成三个统计类别。
标签数量也不应无限增长。一个新的标签只有在具备明确判定标准,并且可能改变研究结论时才值得加入。
自动化不能代替人工复盘
订单同步后,仍然需要人工填写三类内容:
- 入场前的真实依据;
- 计划与实际的偏离;
- 对下一次交易的具体修改。
这三类信息通常不在经纪商订单中。平台知道成交了什么,不知道交易前依据是什么。平台知道什么时候止损,不知道止损是否按照原计划执行。
人工输入越晚,事后合理化越严重。交易结束后立即补充关键字段,优于一周后凭记忆重构过程。
但也不需要写长文。日志应当保持短句和固定格式。记录目标是减少信息损失,而不是制造写作任务。
量化分析:从记录中识别行为模式
交易日志的价值在于可以分组。
不分组的总收益,通常没有足够解释力。需要按策略、环境、方向、时段、持仓周期和执行状态进行拆分。
可计算的指标包括:
- 胜率;
- 平均盈利;
- 平均亏损;
- 盈亏比;
- 期望值;
- 最大连续亏损;
- 最大回撤;
- 持仓时间;
- 滑点成本;
- 计划内交易占比;
- 计划外交易占比;
- 不同环境下的收益分布。
期望值可以使用基本形式:
期望值 = 胜率 × 平均盈利 − 亏损率 × 平均亏损。
这个公式不提供预测。它只用于检查样本的平均结果。
如果策略在趋势环境中有正期望,在震荡环境中持续亏损,结论可能不是“策略需要全面优化”,而是需要增加环境过滤器。
如果计划内交易有稳定表现,计划外交易显著拖累结果,问题可能出在执行层,而非信号层。
如果所有环境下都没有稳定差异,继续增加技术指标可能只会提高模型复杂度,增加过拟合风险。
计划交易与冲动交易必须分开统计
已有资料指出,冲动交易的胜率可能比计划交易低50%。这里的重点不是数字本身,而是分类方式。
很多账户只保存真实成交记录。真实成交记录无法告诉你某笔交易是否经过计划。必须在交易前或交易后增加计划状态字段。
可以采用三类标签:
- 计划内:完全满足规则;
- 部分偏离:满足核心条件,但在价格、时间或仓位上存在偏差;
- 计划外:没有满足预设条件,或临时改变交易逻辑。
之后分别统计三类交易的结果。
如果计划外交易样本很少,不能直接下结论。需要继续积累。若计划外交易持续出现,并且集中在某些触发场景,就可以制定限制规则。例如,连续亏损后暂时禁止扩大仓位。对于无法稳定执行的交易者,标准仓位减半是一个可测试的风险控制方案,而不是永久性建议。
关键是把建议写成可验证参数:
- 原始仓位是多少;
- 减半后是多少;
- 测试周期多长;
- 评价指标是什么;
- 何种结果允许恢复原参数。
没有测试条件的建议,只是观点。
不要用单一胜率替代完整分布
胜率高不等于策略优秀。
如果平均盈利很小,平均亏损很大,胜率可能掩盖尾部风险。相反,某些趋势策略胜率不高,但单笔盈利足以覆盖多次小额亏损。
还需要观察收益分布是否接近正态分布。很多交易策略并不符合正态分布。极少数大盈利可能贡献大部分总收益。此时均值会受到少量样本影响,标准差和最大回撤的重要性上升。
日志至少应保留每笔交易的收益率或风险单位收益,不要只记录账户金额变化。账户金额受到初始资金、出入金和仓位规模影响。使用风险单位,更容易比较不同阶段的执行结果。
同时,避免过度细分样本。把几十笔交易拆成十几个标签,得到的每组数据都不具备稳定性。统计显著性不是靠表格颜色获得的。
交易日志与随笔如何形成认知闭环
两种记录系统可以按照时间尺度分工。
交易日志负责日内和单笔交易。交易随笔负责周度、月度和阶段性总结。
一个可执行的闭环如下:
1. 交易前,在日志中写入策略、条件、风险和离场计划。
2. 交易完成后,自动同步订单,人工补充计划执行状态。
3. 每日只处理事实和偏差,不重写交易理由。
4. 每周对日志进行分组统计,寻找重复行为。
5. 将无法由订单字段解释的问题写入交易随笔。
6. 为随笔中的研究假设设置标签和验证周期。
7. 下一阶段只修改少量参数,保留对照组。
8. 经过足够样本后,判断修改是否改善了分布。
这里有一个边界:随笔中的观点不能直接变成实盘规则。
例如,某篇随笔判断某种行业供需变化可能带来趋势行情。这个判断只能形成观察主题。要转化为策略,还需要定义数据来源、触发条件、持仓周期、退出规则和风险上限。完成这些步骤后,它才可以进入回测。
从随笔到策略,中间缺少的不是文采,而是可执行定义。
日复盘和长周期复盘不应混写
日复盘处理执行问题。内容应当短。
可以只回答:
- 是否按计划执行;
- 哪个订单产生了偏差;
- 偏差是否造成额外成本;
- 明天是否需要修改一个具体动作。
周复盘处理统计问题。需要查看:
- 哪个策略贡献了收益;
- 哪种环境下表现异常;
- 计划内与计划外交易的差异;
- 滑点和手续费是否改变了期望值;
- 哪个偏差重复出现。
月度或季度随笔处理认知问题。可以讨论:
- 当前研究假设是否仍然成立;
- 交易系统的复杂度是否过高;
- 是否存在过拟合;
- 研究时间与执行时间是否失衡;
- 当前职业路径需要补充哪些技术能力;
- 健康和睡眠是否已经影响执行稳定性。
交易员健康也可以进入同一系统,但记录变量仍然应当可观察。睡眠时长、连续盯盘时间、交易时段、运动频率和异常下单次数,都比单独写“最近状态不好”更适合分析。
常见失真:记录越多,不一定越接近真相
把流水账当作交易日志
“上午开仓,下午平仓,亏损。”这是事件记录。不是交易日志。
它缺少策略、环境、计划、执行和优化动作。无法回答亏损来自哪里,也不能进入后续统计。
流水账的问题不是写得少,而是缺少结构。
只记录亏损交易
亏损交易更容易引发复盘。但只记录亏损会产生样本偏差。
盈利交易同样需要记录。尤其是计划外盈利交易。它们可能在短期内改善账户结果,却破坏执行纪律。如果不纳入日志,之后会高估临时判断的有效性。
复盘时修改原始记录
原始记录和复盘结论必须分开。
原始记录保存交易发生前后的事实。复盘结论保存后来形成的判断。不能用新的信息覆盖旧的字段。
否则,日志会出现前视偏差。复盘者会把已知结果重新写回决策过程,制造出一条不存在的逻辑链。
用故事代替统计
交易随笔可以讨论经历。但经历不是样本。
某次交易恰好符合某种判断,不代表该判断具备稳定优势。某次止损后价格反转,也不代表止损规则错误。需要查看一组相同条件下的分布。
故事适合提出问题。统计用于筛选问题。
不断增加指标,掩盖规则缺陷
当策略表现下降时,最容易采取的动作是增加指标。加入均线、波动率、成交量、动量和更多过滤条件。
参数越多,历史拟合能力越强。样本外表现不一定改善。过拟合通常不是模型复杂度的抽象问题,而是研究者不断根据历史结果修改规则的直接结果。
每次修改都应保留:
- 修改前版本;
- 修改原因;
- 使用的数据区间;
- 样本外区间;
- 评价指标;
- 与原版本的对照结果。
如果只保留最终版本,就无法知道模型经历了多少次选择。回测成绩也无法反映真实研究成本。
记录系统的目标不是保存更多文字,而是让未来的自己无法轻易篡改过去的决策。
最小可用方案:先建立能运行的版本
不需要一开始就搭建复杂数据库。
交易日志的最小版本可以包含以下字段:
- 日期;
- 品种;
- 方向;
- 仓位;
- 入场价;
- 离场价;
- 计划止损;
- 计划止盈;
- 策略名称;
- 市场环境;
- 是否计划内;
- 执行偏差;
- 盈亏;
- 复盘动作。
交易随笔则可以使用固定的五段结构:
1. 本阶段观察到的事实;
2. 当前形成的判断;
3. 支持判断的证据;
4. 可能推翻判断的条件;
5. 下一步验证方式。
这已经足够建立基本闭环。
之后再增加自动同步、标签筛选、仪表盘和统计脚本。工具升级应当由数据问题驱动,而不是由界面复杂度驱动。
如果手工输入同一字段经常出现不同格式,优先修正字段字典。如果订单数据经常缺失,优先处理同步接口。如果无法区分策略版本,优先建立版本号。不要先制作漂亮图表。
图表只是统计结果的显示层。底层数据错误时,图表会提高错误结论的可信度。
结论:日志负责校准执行,随笔负责扩展认知
交易日志和交易随笔的本质区别,不在于一个更专业、一个更随意。
交易日志处理确定性更高的问题:订单发生了什么,规则是否执行,成本是多少,结果如何分布。它适合结构化记录、自动同步和量化分析。
交易随笔处理开放性更高的问题:为什么研究某个方向,某个判断依赖哪些条件,职业能力缺口在哪里,长期方法是否需要调整。它适合保存假设、证据、反例和认知变化。
前者连接回测与实盘。后者连接研究与成长。
实际使用时,先建立统一的交易日志。保证每笔交易都能回放。再用交易随笔记录日志无法解释的长期问题。不要用随笔替代统计,也不要用统计压缩全部认知。
参数优化应保持克制。一次只修改少量变量。保留原始版本。设置样本外区间。关注收益分布、最大回撤、执行偏差和成本,而不是只看胜率。
模型有边界。日志有缺失。随笔有主观判断。三者都不能消除不确定性。
能够做的只有一件事:让不确定性被记录,让错误能够被定位,让下一次修改仍然可以被验证。
Related reading: 交易随笔的价值分水岭:今晚理清的高质量复盘判断标准 and 选择交易员随笔时要检查什么.
