6.1 量化到底是什么:把规则变成可检查的流程
课前导读
本节目标
学完能解决什么困惑:知道量化不是神秘黑箱,而是把投资规则写成可检查、可重复、可验证的流程。
适合谁:刚学完第 5 章策略规则卡,想知道“能不能让电脑帮我检查规则”的 A 股新手。
难度:beginner
用时:约 35 分钟
你在前一章已经学过均线趋势跟随、突破、回撤低吸、选股池和纸面验证。
这一章开始,我们不急着写代码,也不提前学习复杂工具。
我们先把一件事讲清楚:
量化的第一步,不是让机器预测未来,而是让规则变得更清楚。
如果一句话不能被检查,它就很难被执行。
如果一条规则每次执行都不一样,它就很难被复盘。
如果一个结果不能被验证,它就很难知道是能力、运气,还是刚好碰上好行情。
知识正文
一、先从厨房说起:菜谱、计时器和质检员
想象你把一道菜交给厨房来做。
如果你只写:“把肉炒到差不多熟,再加一点盐,味道合适就出锅。”
不同厨师会做出完全不同的结果。
有人觉得“差不多熟”是 2 分钟。
有人觉得“差不多熟”是 5 分钟。
有人喜欢咸一点,有人喜欢淡一点。
这不是厨师偷懒,而是菜谱本身太模糊。
现在换一种写法:
肉片厚度约 3 毫米。
热锅后放油 10 克。
中火翻炒 3 分钟。
加盐 2 克。
继续翻炒 30 秒。
用温度计确认中心温度达到安全标准。
这时,厨房计时器可以提醒时间。
质检员可以检查温度。
不同厨师做出来的差异会明显变小。
这就是量化在投资里的第一层意思。
类比映射
菜谱像交易规则,计时器像程序,质检员像验证和复盘。量化不是让厨房保证每道菜都惊艳,而是让做菜过程更清楚、更稳定、更容易发现问题。
把这个类比搬到 A 股里:
“这只股票看起来不错”是一句模糊判断。
“收盘价连续 3 个交易日站在 MA20 上方,MA20 在 MA60 上方,且没有触发退市风险警示”就是一组可检查条件。
前者依赖心情和经验。
后者可以被表格、程序或人工清单逐条检查。
二、量化的通俗定义
先给一个不吓人的定义:
量化,就是把投资想法写成明确规则,再用数据逐条检查、重复执行、记录结果、持续复盘的过程。
这里有几个关键词。
| 关键词 | 大白话解释 | 新手容易误解的地方 |
|---|---|---|
| 规则 | 事先写清楚“如果发生什么,就做什么” | 不是事后看图找理由 |
| 数据 | 当时能看到的价格、成交量、均线、公告等信息 | 不是小道消息,也不是未来答案 |
| 程序 | 代替人重复检查规则的工具 | 不是自动发财机器 |
| 验证 | 看规则在过去样本里有没有经得住检查 | 不是证明未来一定赚钱 |
| 复盘 | 记录规则是否执行、哪里偏离、下一次怎么改 | 不是给亏损找借口 |
请注意顺序。
量化不是先找神奇软件。
量化也不是先问“有没有必胜公式”。
量化的顺序更像下面这样:
flowchart TD
A["投资想法"] --> B["写成可检查规则"]
B --> C["准备当时能看到的数据"]
C --> D["用表格或程序逐条检查"]
D --> E["记录触发和未触发"]
E --> F["验证结果和执行偏差"]
F --> G["复盘后修正规则"]这张图里的每一步都很朴素。
它没有神秘预测。
它也没有跳过风险。
它只是把“凭感觉”改成“有证据、有记录、有边界”。
三、专业老师视角:量化先训练表达
站在老师角度看,量化最先锻炼的不是编程能力,而是表达能力。
一个新手说:“我想买强势股。”
老师会继续追问:
“强势”怎么判断?
是涨幅大?
是站上均线?
是成交量放大?
是行业景气?
还是只是你看着顺眼?
如果这些问题答不上来,电脑也帮不了你。
电脑不会理解“差不多”“感觉还行”“应该快涨了”。
电脑只认识明确条件。
例如:
收盘价是否大于 MA20?
MA20 是否大于 MA60?
今天是否涨停导致无法按计划买入?
这只股票是否被标记为 ST 或 *ST?
本次交易仓位是否超过计划上限?
这些问题的共同特点是:能回答“是”或“否”。
量化喜欢这样的句子。
因为它们可以被检查。
也可以被重复。
四、投资者视角:量化帮你少被情绪牵着走
站在投资者角度看,量化的价值不是让你变得冷酷,而是帮你在波动里保持一致。
A 股每天都有涨跌幅、热点新闻、板块轮动和各种短期情绪。
新手很容易出现三种情况:
早上看到上涨就追,下午回落又后悔。
原计划止损,真跌到位置却舍不得卖。
看到别人赚钱,临时把自己的策略改掉。
这些问题不是知识不够,而是执行不稳定。
量化把规则提前写好,相当于给自己装上“刹车片”。
当行情很热时,规则提醒你看仓位、看成本、看是否追高。
当账户回撤时,规则提醒你检查止损线和失效条件。
当连续几次没信号时,规则提醒你观望也是计划的一部分。
常见误区
量化不会让人没有情绪。它只是让你在有情绪的时候,仍然有一张可以回去看的规则表。
五、量化开发视角:好规则要能被机器读懂
站在量化开发角度看,一条规则是否合格,关键看它能不能被拆成清楚的检查项。
“形态不错”不合格。
“收盘价高于 MA20,且 MA20 高于 MA60”更合格。
“风险不大”不合格。
“单笔计划亏损不超过账户资金的 1%”更合格。
“最近比较活跃”不合格。
“过去 20 个交易日平均成交额不低于自己设定的最低标准”更合格。
这里的重点不是具体数字一定对。
重点是:你必须先把判断写成能被检查的句子。
等到后续章节再学习工具时,工具只是把这些检查做得更快。
如果规则本身含糊,工具只会更快地执行含糊。
六、把第 5 章均线趋势策略翻译成量化规则表
第 5 章我们学过均线趋势跟随。
现在把它从“看图感觉”翻译成“规则表”。
下面是一个教学示例,不代表真实买卖建议。
| 模块 | 主观说法 | 可检查规则示例 | 需要的数据 | 执行动作 |
|---|---|---|---|---|
| 观察池 | 先找相对稳的股票 | 非 ST、非 *ST,上市时间较长,过去一段时间成交较活跃 | 股票状态、成交额 | 不满足就不进入观察 |
| 趋势背景 | 趋势向上 | MA20 高于 MA60,且收盘价在 MA60 上方 | 收盘价、MA20、MA60 | 满足才继续看 |
| 进场观察 | 回撤后重新走强 | 回撤靠近 MA20 后,收盘价重新站上 MA20 | 收盘价、MA20 | 记录为观察信号 |
| 仓位控制 | 先小仓试错 | 单只股票仓位不超过计划上限 | 账户资金、持仓金额 | 超过就不加仓 |
| 失效条件 | 趋势坏了就退出 | 连续收盘跌破 MA60,或触发提前写好的止损线 | 收盘价、MA60、成本价 | 执行出场或降低仓位 |
| 不做条件 | 看不懂就不做 | 重大公告未读懂、涨跌停无法正常成交、规则冲突 | 公告、涨跌停状态、规则记录 | 观望 |
这张表就是量化入门的核心。
它并没有使用高级工具。
它也没有假装能预测明天。
它只是把一套策略拆成了六类检查项。
如果你每天手动打勾,它叫规则化执行。
如果你以后让程序自动检查,它就开始接近量化流程。
但本质没有变:
规则先于工具。
七、A 股案例:同一句话如何变成检查项
假设你正在观察一只沪深交易所上市的股票。
你原来的判断是:
“这只股票最近趋势不错,回调后可能有机会。”
这句话听起来很像投资判断,但还不能执行。
我们把它拆开。
| 拆解问题 | 可检查表达 |
|---|---|
| “最近”是多久 | 最近 20 个交易日 |
| “趋势不错”是什么 | MA20 高于 MA60,收盘价大多在 MA20 上方 |
| “回调”怎么定义 | 从近期高点回落,但没有跌破 MA60 |
| “可能有机会”怎么处理 | 不直接买入,先记录观察信号,等待下一交易日确认 |
| “风险在哪里” | 跌破 MA60 或触发计划亏损上限时规则失效 |
你会发现,量化并没有让判断变得更玄。
恰恰相反,它让判断变得更朴素。
量化逼着你回答:我到底在看什么?
用什么数据看?
满足什么条件才行动?
不满足时是否能忍住?
行动后如何知道自己有没有按计划做?
这些问题,比“明天会不会涨”更重要。
八、量化不等于自动交易
很多新手听到量化,会立刻想到电脑自动下单。
这是一种过早的想象。
在入门阶段,你可以把量化理解成三个层次:
| 层次 | 做什么 | 新手现在能不能做 |
|---|---|---|
| 规则量化 | 把判断写成可检查条件 | 能做 |
| 表格量化 | 用表格逐日记录信号和结果 | 能做 |
| 程序量化 | 让程序批量检查更多股票 | 后续学习 |
现在最重要的是前两层。
如果前两层做不好,第三层只会放大问题。
比如你把“感觉强势就买”交给程序。
程序并不知道什么叫感觉。
如果你随便改规则,验证结果也没有意义。
如果你忽略成本、滑点和 T+1 规则,纸面结果会比真实执行好看。
这就是为什么量化入门必须从规则开始。
九、判断一条规则是否适合量化的四个问题
写完规则后,可以用四个问题自检。
- 能不能在交易前写出来?
如果只能事后解释,它不是好规则。
- 能不能用当时可见的数据判断?
如果用了未来才知道的信息,就会偷看未来。
- 能不能让不同人得出同样结论?
如果你说满足,我说不满足,说明规则还不够清楚。
- 能不能记录成表格?
如果无法记录触发时间、触发原因、执行动作和结果,就很难复盘。
关键心得
量化不是把投资变复杂,而是把模糊判断拆成清楚步骤。越清楚,越容易执行;越容易执行,越容易复盘。
交互实验室
练习:把一句主观判断改成可检查规则
请先不要看参考答案。
拿出你的交易日志,选择一句你平时可能会写的话。
如果没有现成句子,就用下面这句:
“这只股票走势不错,回调后可以考虑。”
请按四步改写。
| 步骤 | 你要填写的内容 | 示例提示 |
|---|---|---|
| 第 1 步:找出模糊词 | 哪些词不能直接检查? | “走势不错”“回调”“可以考虑” |
| 第 2 步:换成数据 | 用哪些已学数据观察? | 收盘价、MA20、MA60、成交量、涨跌停状态 |
| 第 3 步:写成条件 | 满足什么才算通过? | “如果……并且……就……” |
| 第 4 步:写出动作 | 通过后做什么,不通过做什么? | 观察、买入一部分、继续等待、放弃 |
请把你的版本写成一句完整规则:
如果 ________ ,并且 ________ ,同时没有 ________ ,那么我将 ________ ;否则我将 ________ 。
再检查它是否满足下面四项。
[ ] 交易前就能写出来。
[ ] 不需要未来信息。
[ ] 不同人照着读,结论基本一致。
[ ] 能记录到交易日志或表格里。
参考改写:点击查看
一种参考写法是:
如果某只 A 股非 ST、非 *ST,MA20 高于 MA60,最近一次回撤没有跌破 MA60,并且今日收盘价重新站上 MA20,同时没有涨停导致无法正常买入,那么我将把它记录为观察信号;否则继续观望。
这不是唯一答案。
你也可以把“重新站上 MA20”改成其他你能解释清楚的条件。
关键不是追求复杂,而是让每个词都能被检查。
进阶自测:哪些句子已经适合量化?
| 句子 | 是否适合直接检查 | 你的理由 |
|---|---|---|
| “这只股票人气很旺” | □ 是 □ 否 | ________ |
| “过去 20 个交易日平均成交额高于我设定的最低标准” | □ 是 □ 否 | ________ |
| “今天感觉资金在进场” | □ 是 □ 否 | ________ |
| “收盘价连续 3 天高于 MA20” | □ 是 □ 否 | ________ |
参考判断
“人气很旺”和“感觉资金在进场”还不够清楚,需要继续转换成可见数据。
“过去 20 个交易日平均成交额高于最低标准”和“收盘价连续 3 天高于 MA20”更适合检查。
核心复盘
知识清单:
[ ] 量化的本质是把投资想法写成可检查、可重复、可验证的流程。
[ ] 规则、数据、程序、验证、复盘是量化入门的五个关键词。
[ ] 程序只是帮人重复检查规则,不会自动把模糊判断变成好策略。
[ ] 第 5 章的均线趋势策略可以被翻译成观察池、趋势背景、进场观察、仓位控制、失效条件和不做条件。
[ ] 新手学习量化,第一步是把主观句子改成“如果……就……”的规则。
[ ] 任何规则都要避免偷看未来、忽略成本和事后解释。
金句总结
量化不是预测未来的水晶球,而是把你的投资规则交给计时器和质检员,让每一次决策都能被检查。