复盘表格模板的价值不在字段多,而在字段少。一张列了二十项的表格,填到第三行就会开始跳过格子,跳过两三次之后这张表就废了。能长期填下去的表格,字段数落在七到十项之间。
下面按「先定问题、再分字段层次、再排填写顺序、最后处理复用」讲一遍复盘表格模板怎么设计,并给出三个会让表格失效的写法。文中提到的软件界面以通达信金融终端个人版为准。全文只讲数据整理与表格设计方法,不涉及任何标的的判断,也不给出方向性结论。
一、先定这张表要回答什么
表格的字段由它要回答的问题决定,而不是反过来。开始设计之前,先把问题写下来,写到能判断「这个问题有没有被回答」的程度。
| 提问方式 | 能否据此定字段 | 问题 |
|---|---|---|
| 这段行情怎么样 | 不能 | 无法判断回答到什么程度算答完 |
| 条件在哪些位置成立 | 能 | 需要位置清单与条件参数两组字段 |
| 两次结果为什么不同 | 能 | 需要口径字段与数据版本字段 |
第一类的问法不是坏问题,只是不适合直接落成表格。把它改写成后两类中的一种,字段自然就出来了。
问题写清楚之后,还要写清楚「谁来看这张表」。同一份数据,给自己看和给他人看所需的字段不同:给自己看的可以省掉对象名称,给他人看的必须写全,否则对方复算不出来。先定读者,再定字段。
二、字段分三层
可用的表格结构是把字段分成三层:事实层记录原始数据,口径层记录这些数据是在什么条件下取得的,结论层记录当次的判断。三层的顺序不能颠倒。
- 事实层:日期、对象、数值。这一层的内容可以被他人独立复算,不依赖记录者的判断。
- 口径层:数据周期、复权设置、软件版本、参数取值。这一层决定了事实层的数据在什么条件下成立。
- 结论层:观察点、待验证项、后续动作。这一层是记录者自己的判断,需要与上面两层分开。
分开的理由是三层的时间属性不同。事实层写完就不应再改;口径层会随设置调整而变,改了要记录改动时间;结论层在事后回看时可能被推翻。混在一张没有分层的表里,事后分不清哪一格是数据、哪一格是判断。
三、一份可用的字段清单
下面是一份字段数与层次都控制住的清单,可以直接照着建表。
| 层 | 字段 | 填写内容 |
|---|---|---|
| 事实 | 日期 | 数据对应的交易日 |
| 事实 | 对象 | 本次记录的对象名称或代码 |
| 事实 | 关键数值 | 本次要观察的具体数值 |
| 口径 | 周期与复权 | 数据周期、复权设置 |
| 口径 | 参数取值 | 公式参数的当次取值 |
| 口径 | 数据范围 | 本地数据的起止位置 |
| 结论 | 观察点 | 这一行数据里值得记录的一处 |
| 结论 | 待验证项 | 下次要看哪一格来确认或推翻 |
| 结论 | 后续动作 | 下一轮要补的数据或要改的设置 |
九个字段里,前三项每行都要填,中间三项在一批数据里相同、可以只填一次并注明适用范围,最后三项每行都要填。把只在开头填一次的字段做成表头信息,能减少重复劳动。
建表的工具有两种选择:表格软件与行情软件自带的数据导出。前者适合长期积累与跨月对照,后者适合直接从软件取数。两者结合的做法是从软件导出事实层的三列,粘进表格之后再补口径层与结论层。
四、填写顺序:先事实,再口径,最后结论
顺序的要求来自一件事:结论会污染事实。先写结论再回填数据时,人会不自觉地去挑支持结论的那些数值。按事实、口径、结论的顺序填,从流程上避免这一点。
| 顺序 | 填什么 | 填完之后做什么 |
|---|---|---|
| 1 | 事实层的三列 | 核一遍数据与软件显示是否一致 |
| 2 | 口径层的三列 | 核一遍设置与当次实际一致 |
| 3 | 结论层的三列 | 看观察点是否由前面两层的数值支持 |
第二步容易被省掉。参数与复权设置只在改动时变化,平时看起来是常量,但正因为如此,改动时也容易被忘掉。把口径层做成表头并写上「最后修改时间」,改动就有痕迹可查。
复盘表格模板的填写顺序还有一个实际的好处:它把核对动作嵌进了流程。第一步填完顺手核数据,第二步填完顺手核设置。核对不必单独安排时间,跟着填表顺下来就完成了,漏核的概率也随之下降。
五、三个会让表格失效的写法
下面三处是复盘表格模板用一段时间之后失效的主要原因,都能通过调整字段避免。
- 字段名用抽象词。写成「情况」「表现」这类字段,填的人每次理解都可能不同,跨时间对照时数值不可比。字段名要具体到能判断「填什么算对」。
- 结论与数据混在一格。同一格里既写数值又写判断,事后无法只取其中一部分做统计。分层就是为此。
- 没有记录口径。同一张表在不同时间用了不同参数,事后把两段放在一起看,会把口径差异当成数据变化。
第三项最隐蔽。表格看起来一直在正常填写,问题要等到把几段记录并起来看的时候才暴露,那时设置已经改过,而改动时间没有留痕。
这三处之外,还有一个与表格设计无关但影响很大的习惯:把填表的时间固定下来。把填写安排在数据更新之后、看别的材料之前,记下的内容更接近原始观察。顺序反过来,先前看到的东西会渗进记录里。
六、复用与维护
表格做出来之后,维护成本主要来自两件事:字段增删与历史记录的对照。前者建议按轮次集中做,改动时把旧记录的对应关系写进备注;后者建议固定一段时间的窗口,例如只看最近若干轮的记录,更早的归档保存。
一份复盘表格模板要不要改,判断标准是「这一栏在过去若干轮里有没有被填过」。连续多轮空着的字段,要么删掉,要么把它的填写条件写得更明确。
还有一种情况是字段不够用。出现自己想记但表格里没有位置的内容时,先别急着加栏,把这条内容写进备注,连记几轮之后再判断它是不是每轮都需要。备注里的内容成为常态之后,再升级成正式字段。
动手建表之前,用下面五项对一遍,能省掉一轮重建。
- 表格要回答的问题是否写成了可判断是否答完的句子;
- 字段是否按事实、口径、结论分成三层;
- 每行的必填字段是否控制在六到九个;
- 口径层的字段有没有「最后修改时间」;
- 字段名是否具体到能判断填什么算对。
本文只讨论数据整理与表格设计方法,不涉及具体标的的判断,也不构成对任何公式效果的承诺。站内还有 复盘方法与数据工具 里讲数据整理与清单核对的条目、指标回测与风险验证 里讲口径与样本记录的条目、新手入门问答 里讲软件设置与数据下载的条目,可对照查看。
