把想法转化为精确、可测试的规则
把一个交易想法转化为书面假设和一套无歧义的规则集,让电子表格可以对其进行测试。
你将学到什么
- 如何把一个交易想法写成附带理由的假设。
- 一个涵盖每项决策的规则模板,包括数值相等和数据缺失的情况。
- 如何安排信号和订单的时点,以确保不使用任何未来信息。
- 如何统计一套规则中的自由参数数量。
讲解
规则的基本“是/否”检验已在课程《深入技术分析》中介绍过。在这里,你要写出一份完整的规格说明:它完整到即使两个人从未交流,也能用相同的数据得出相同的交易清单。
第 1 步:假设
假设是关于市场行为的一个可检验的陈述,再加上一个理由。例如:“处于长期均线之上的宽基股票指数,往往更有可能继续上涨,因为投资者资金流向和经济新闻中的趋势会持续数月。”理由很重要:它告诉你,如果这个想法成立,什么情况不应该奏效,同时它也能防止你去测试随机的形态。
第 2 步:规则模板
请填写每一行。“不需要”是允许的答案;空着不填则不允许。
| 模块 | 需要回答的问题 |
|---|---|
| 交易范围 | 哪些品种?以哪个日期的哪份名单为准? |
| 数据 | 哪种 K 线(日线、月线)?哪种价格(收盘价、复权收盘价)?哪个数据源? |
| 信号 | 精确的公式,包括回看期长度。 |
| 时间安排 | 何时检查信号?如果那天是假日怎么办? |
| 入场 | 订单类型和价格:下一个开盘价、下一个收盘价,还是限价? |
| 出场 | 信号出场、止损还是时间限制?如果两者同时发生,以哪个为准? |
| 仓位规模 | 固定金额、固定比例还是基于风险? |
| 边界情况 | 数值相等(恰好相同)、数据缺失、同时出现多个信号。 |
第 3 步:不偷看未来的时点安排
前视偏差是指使用了在决策时点尚未知晓的信息。最稳妥的时点约定是:用截至第 t 根 K 线收盘的数据计算信号,在第 t+1 根 K 线的开盘(或收盘)时交易。像“如果今天的收盘价高于均线,就以今天的收盘价买入”这样的规则,只有在你能在交易的最后几秒下单时,技术上才可行;大多数回测不应作此假设。
第 4 步:统计参数
参数是任何你可以改变的数字:回看期长度、阈值、止损距离、检查日。把它们列成一份清单。每多一个参数,测试就多了一种拟合过去噪音的途径(第 6 课)。一个有用的习惯是在查看任何结果之前,就根据假设确定参数,例如“大约一年,即 10 到 12 个月”。
需要替换的模糊用词
- “强”“弱”“超卖”→ 一个数字和一个公式。
- “突破”→ 收盘价高于过去 N 根 K 线的最高收盘价,高出多少,在哪根 K 线上。
- “通常”或“如果看起来不错”→ 删除;规则中不能包含判断。
示例演算
假设示例:上面的想法变成了以下规格说明。
- 交易范围:一只宽基股票指数 ETF。数据:月收盘价,已按分配进行调整。
- 信号:10 个月简单移动平均线(SMA),即包括当月在内最近 10 个月收盘价的平均值。
- 时间安排:每月最后一个交易日收盘后。
- 规则:如果收盘价 > SMA,下个月持有该 ETF;如果收盘价 < SMA,持有现金。如果收盘价恰好 = SMA,保持当前状态。
- 入场/出场:在下个月第一个交易日的开盘时。仓位规模:账户的 100%。参数:1 个(长度 10)。
第 1–10 个月的假设收盘价:€100、€102、€99、€104、€107、€105、€110、€108、€112、€113。
- 合计 = €1,060。SMA = €1,060 ÷ 10 = €106.00。
- 收盘价 €113 > €106.00 → 在下个月开盘时买入。
第 11 个月收盘于 €103。新的窗口是第 2–11 个月:€1,060 − €100 + €103 = €1,063。SMA = €106.30。收盘价 €103 < €106.30 → 在第 12 个月开盘时卖出。这里不计成本、点差和税费。
常见错误
练习活动
请在纸上把下面这个模糊的想法改写成一套完整的规则集:“在上升趋势中股票指数超卖时买入,在它恢复后卖出。”使用上面的模板,并统计你的参数数量。
查看答案
一种可能的答案(只要完整,许多答案都成立):
- 交易范围:一只宽基股票指数 ETF。数据:每日复权收盘价。
- 上升趋势:收盘价高于其 200 日 SMA。超卖:2 日 RSI(相对强弱指数)低于 10。
- 时间安排:每个交易日收盘后检查。
- 入场:如果两个条件都成立且没有持仓,在下一个交易日开盘时买入。
- 出场:在收盘价升至 5 日 SMA 之上后的下一个开盘时卖出,或在 10 个交易日后卖出,以先发生者为准。如果两者在同一天发生,只出场一次。
- 数值相等:“低于 10”指严格低于;数值相等时不触发。数据缺失:当天没有信号。
- 仓位规模:账户的 100%,每次只持有一个头寸。
- 参数:200、2、10、5、10 → 五个参数。
局限性:对一个想法来说,五个参数已经很多了;第 6 课会说明如何检查它们是否拟合了噪音。
要点总结
- 从一个假设和理由出发,而不是从图表上发现的某种形态出发。
- 一份完整的规格说明能让两个人用相同的数据得出完全相同的交易。
- 在第 t 根 K 线上计算信号,在第 t+1 根 K 线上交易,以避免前视偏差。
- 列出每一个参数,并在看到任何结果之前就把它确定下来。
下一步
在下一课中,你将检查规则所依赖的数据,因为即使是一套完美的规则,用有缺陷的数据进行测试,仍会得出误导性的结果。
自测
回答问题后核对答案。你可以随意重试多次。
供您自行复习的自动自测。您的答案在浏览器中核对,我们不会查看或评估。这不是考试,也不是资格证书。
您的进度
“已完成”仅表示您将本课标记为已学完,并不是对您理解程度的测试。 学习进度和笔记仅保存在此设备的此浏览器中,而非账户中。