一个人做量化,怎样把数据、策略、风控和执行接成一条可检查的链?

整合个人量化系统

约 16 分钟1 个动手实验4 道小题

学完你能说清楚先把模块和状态接清,再逐步验证自动化。

01学完这一课,你能做到什么

把量化系统想成一个小团队:有人收集数据,有人研究,有人制定策略,有人检查风险,还有人负责下单和复盘。学完这一课,你能:

  1. 画出个人量化系统的六层结构;
  2. 区分行情权限、研究权限和交易权限;
  3. 把计划、策略、、资料和风险规则沉淀成可复用文件;
  4. 识别数据缺失、重复请求、部分成交、程序重启和风控拦截时应该由谁处理;
  5. 用一个小项目完成从数据到模拟、报告和异常恢复的验收。

先记住:研究与模拟系统可以先交付;自动交易是需要单独验证的执行模块。能看到页面、能调用接口或能生成建议,都不等于已经能安全交易。

从想法到可复核系统
  1. 1数据来源、时间、权限
  2. 2信号可复现、无未来信息
  3. 3研究与策略报告、参数、规则
  4. 4风控通过、限制或拒绝
  5. 5执行与复盘订单、成交、归因

一句话记住先分清模块,再谈自动化。

02系统至少分成六层

一套个人量化系统至少可以分成六层:

  • 数据层:接收行情、财报、公告、行业和事件数据,输出统一字段、时间和来源;
  • 信号层:把价格、和因子变成带时间和依据的候选信号;
  • 研究层:根据数据、资料和问题生成报告、候选、情景和缺口;
  • 策略层:规定标的、参数、、入场、退出和成本;
  • 风控层:检查账户、订单、行情和,给出通过、限制、拒绝或暂停;
  • 执行与复盘层:处理已确认指令、成交、持仓、日志、绩效和归因。

例如研究层可以建议关注一只股票,策略层判断它是否符合规则,风控层判断现在是否允许,最后才由执行层处理订单。自然语言评价不能越过这些检查。

六层分工
输入

数据

统一字段、时间、来源。

判断

信号与研究

产生候选并说明证据。

规则

策略

明确入场、退出和成本。

约束

风控

允许、限制、拒绝或暂停。

动作

执行

订单、成交、对账。

反馈

复盘

日志、绩效、归因。

一句话记住建议不能直接变成订单。

03先确认数据与交易权限

客户端内运行策略、外部 Python 接口、行情权限和交易权限,是不同层面的事情。QMT、MiniQMT、券商审批和政策限制,都要向实际服务方核实,不能把没有正式文件、日期和适用范围的传闻当成当前规则。

核实表至少写清:操作系统和架构、客户端与 Python 版本、能取哪些数据及历史范围、调用频次、账户和交易品种、模拟与实盘权限、程序化交易要求、费用、权限到期和服务中断处理。

能拉到行情,只能证明一次数据调用成功,不能证明下单、撤单、成交查询和账户权限都可用。股票账户和账户也不能混为一谈。行情授权不等于交易授权,任何封号、交易保权或审批结论都要留存正式依据。

不要用“买一笔便宜 就能保住权限”这类没有规则依据的操作建议。真实交易测试必须有明确授权、已核实条件和可回退方案。

一句话记住行情能读,不等于订单能做。

04把数据来源与内部数据库分开

数据来源可以替换,但上层策略不应因此全部重写。给数据层定义统一接口,把代码、市场、时间戳、、单位和空值转换后,再写入内部表。

数据范围可以包括日 K、财报、月度宏观、日度利率、新闻、研报、财经日历、ETF 和板块数据。最终表名和字段要以字段字典与真实结构为准。行情表至少区分证券代码和交易所、日期时间、开高低收、成交量、成交额、复权口径及来源;财务表区分报告期和公告日期;事件资料保存发布时间、抓取时间和原链接。

市场报价、积分和频次上限会随来源、套餐和时间变化。比较数据源时分别测覆盖、延迟、限额、稳定性、价格和授权用途,别人报的数字也不能直接当成你今天的预算依据。

数据进入系统的路径
  1. 1外部来源行情、财报、新闻、ETF
  2. 2统一转换代码、时间、单位、复权、空值
  3. 3内部表字段字典和来源版本
  4. 4上层模块信号、研究、回测

一句话记住先统一字段,再替换数据源。

05股票、ETF、行业和题材要分开管理

ETF 有自己的证券标识、价格精度、最小变动单位和数量要求,不能把股票规则直接套上去。双、MACD、动量、反转和多因子可以作为研究起点,但 ETF 还要看指数构成、跟踪误差、折溢价、、申赎、跨市场时差和费用。它能分散部分个股风险,却不是“没有突发风险”。

申万 2014 与 2021 分类、东财和同花顺概念体系可能不同。记录分类供应方、版本、有效日期和成员变更。把新版行业成员套到过去回测,和用新版做今天研究,是两件事。行业、概念、区域可以同时存在,但要标明各自定义。日、周、月和一阶、二阶变化也要先写公式;图上的加速或减速只是观察,不代表已经确认顶部或底部。

十只股票组成的是自建组合或合成指数,不是可以在交易所直接成交的 ETF。组合净值要根据持仓数量、价格、现金、调仓和成本计算。不能把各股票最高价直接加权,当成组合当天真实最高价,因为它们的最高价可能发生在不同时间;真实执行仍需分别交易成分股,或选择真实存在的基金产品。

真实 ETF 和自建组合
真实 ETF

可作为证券交易

有基金代码、交易规则、申赎和市场价格。

自建组合

需要分别执行

由成分股、现金、权重、调仓和成本共同形成。

一句话记住自建组合不是交易所 ETF。

06先把规则做清楚,再增加复杂模型

量比可以观察活跃度。比如量比大于 5 或 10,可以作为筛选条件,但放量既可能伴随趋势,也可能伴随分歧和转折。你要先定义量比基准、时间窗口和数据频率,不能只凭“大于某值”买入。

简单规则容易解释和复核;复杂任务再考虑 XGBoost 等模型。用 、分组表现和样本外结果评估因子,同时检查方向、稳定性、成本和相关性。IC 为负,可能提示反向关系,但不能看见负号就自动反转成有效策略。

成交量本身不能告诉你真实主力的持仓比例或是否埋伏。没有可靠标签,监督学习不能凭空识别真实身份,也不能自动解决不可观测问题。可以改成观察放量、价格推进、成交集中度或后续收益等可观测代理指标,并明确它们不等于真实主力持仓。

增加概念、机构调研、约 45 个因子、资金流和龙虎榜,只说明模块变多。每一项都要核查来源、更新时间、定义和可测试性。

一句话记住复杂模型不能替代清楚规则。

07研究助手怎样参与事件分析

事件分析可以按四步走:先核实事件,再列出政策、订单、供给和估值的传导路径,接着查企业真实业务与价格是否已经反映,最后写出正反情景和失效条件。

例如把“谈判缓和”和“谈判升级”分别列成假设,不能只讲一个方向。稀土、半导体、通信、新能源、农业、军工或海外核电映射,都要回到企业具体业务,不能把板块概念直接等同于利润。缺少出处的占比、主升或见顶判断和期货变化,不形成当前结论。

碳酸锂的手数、、交易门槛和历史价格,需要按交易所、合约、账户和日期核实,不能照搬未经确认的数字。单条机构观点与价格同日变化,也不能直接证明因果。

把结果保存成观察名单:对象、事件、证据、正反情景、时点、失效条件和下一次核查任务。添加自选不等于买入,板块映射不等于利润受益。

一句话记住事件叙事要落到业务和证据。

08交易计划应成为可校验文件

聊天可以成为打开数据、生成计划和查看状态的入口,但计划本身要结构化。至少记录:标的、生成时间、数据截止日、持仓、成本、策略版本、入场与加仓条件、止盈、触发价格口径、执行比例、资金上限、失效条件、授权状态和版本。

“已确认”“已写文件”“已启用监听”“已提交订单”“已成交”是五种不同状态。系统说要保存,不等于文件真的写成功;应回读文件或数据库记录,并展示实际状态。

收益 50%、成本附近 8%、高点回撤 15% 等数字,必须先明确触发含义和优先级。成本止损可写成“现价/成本 - 1”;高点回撤可写成“现价/持有期最高价 - 1”。一个价格同时触发多项时只执行一次,避免重复委托。

all-in、上涨不加仓和允许小幅浮亏可以记录为个人偏好,但不能覆盖单股上限等硬风控。若单股上限 25% 与全仓持有冲突,系统应拒绝或要求先调整规则并记录审批。止损价也不保证成交价,跳空、涨跌停、流动性和可卖数量要由执行层处理。

计划的五个状态
  1. 1已确认用户确认草稿
  2. 2已写文件回读记录确认成功
  3. 3已启用监听条件开始监测
  4. 4已提交订单执行接口已接收
  5. 5已成交以成交回报为准

一句话记住生成文字不等于交易已发生。

09策略库、因子库和知识文件怎样配合

策略库保存代码、规则、参数、版本和测试结果。模型可以生成或修改策略,但进入策略库前要核查接口、数据时间、成本和行为,挂到计划前还要验证版本。系统没有集成的 XGBoost、缠论、强化学习或 形态,应写入开发清单,而不是假装已经具备。

因子库记录公式、频率、依赖字段、缺失处理、样本区间、IC 定义、方向和样本外表现。外部平台的因子库不能自动带来许可、数据使用权或收益保障。

个人文件夹可以沉淀交易计划、行业笔记、研究问题和已验证结论。AI 读取时,要区分历史偏好、当前约束和过时判断。资料越多不一定越好:上下文污染会让旧判断影响新问题,应该按任务选择文件,并记录来源和日期。

每次任务还要记录调用次数、输入输出量、超时重试、总成本和得到的可验证成果,不把某次模型价格或套餐描述当作当前价格。

一句话记住知识文件要有来源、日期和用途。

10避免上下文污染,做好基本面检查

如果你担心 AI 看见持仓后就把持仓股票排在前面,可以做一个对照实验:同一市场任务运行两次,一次不提供持仓,一次提供持仓,比较证据和排序是否变化。无偏筛选不应为了迎合持仓而改变事实。

有基本面数据,不代表模型真的使用了它。检查候选时可以看盈利连续性、经营现金流、应收、存货、负债、审计和公告。利润与现金流值得进一步查明,但不能只凭负经营现金流认定财务造假;国企、央企或大型公司身份也不能替代财务风险分析。

面对具体公司的风险判断,先回到可核实的财务数据和公告,不把不完整的公司名称或财务描述写成事实指控。

一句话记住数据存在不等于结论用对了。

11跨平台运行与多周期信号

Windows 运行交易组件、Mac 通过局域网调用网关、使用 Windows 虚拟机,都是架构选项。要检查操作系统和处理器架构、组件支持、登录状态、网络、时间同步和权限。装上虚拟机不等于组件一定能运行。

行情查询和交易接口应分开。交易接口需要鉴权、请求编号、权限检查、重复请求处理和审计。连接断开后,先查询原再重试,避免同一意图重复下单。没有真实握手、低成本业务调用和订单生命周期测试前,状态只能写“待验证”。

分钟信号可以服务日级策略,但要写清条件何时完成、是否等日线收盘。上午不能使用当天尚未结束的完整最高价、最低价和收盘价。分钟级突破箱体是待验证信号,不足以确认日线反转。

接口断开后的正确顺序
错误

断线后直接重试

可能把同一交易意图提交两次。

正确

先查状态再决定

确认原订单是否已接收、成交或失败,再恢复。

一句话记住断线恢复先查状态,不要盲目重试。

12让复盘决定下一步

模拟盘、券商关联、Backtrader 回测、Brinson 归因、walk-forward、研究对话和晨会流程,可以逐步加入系统。但实盘连接没有充分测试时,应保留手动授权,不能把它写成成熟交易平台。

知识链可以这样回顾:趋势、震荡和套利的收益逻辑 → AI 编程与数据 → 指标和回测 → 海龟、ATR、缠论和网格 → 多因子、机器学习与 Transformer → 绩效分析 → 与研究方法 → 事件舆情与预测市场 → 执行接口 → 强化学习 → 风控 → 多角色研究 → 控制台 → 归因与持续验证。

从简单透明的策略开始,不必一次实现全部。、缠论或强化学习的适用性,需要由具体任务和验证结果决定。证券板块案例中曾用约 47 只成分股、排名第十、约 1.25% 等当时数据演示“低估值需要催化剂”的分析框架;这些数字不构成今天的买卖结论。宏观叙事、就业、资金去向和产业共识都要有证据。

一句话记住复盘告诉你下一步该验证什么。

13毕业交付与验收:先做小项目

选择一个小项目,例如“数据读取—规则信号—模拟回测—报告—风控记录”,先跑通,再增加模块。必须交付:

  1. 项目说明:服务对象、决策周期、支持市场和明确不具备的能力;
  2. 环境说明:版本、依赖、启动方法、权限和敏感配置存放方式;
  3. 数据字典:来源、日期、字段、单位、更新、缺失和历史覆盖;
  4. 策略说明:逻辑、参数、入出场、仓位、成本、成交约束和失效条件;
  5. 研究及验证:基线、结果、模拟日志、失败实验和归因;
  6. 风险与运行:拒绝条件、暂停流程、异常恢复、订单去重和人工复核;
  7. 状态清单:设计完成、代码存在、已运行、已验证和仍有缺口。

演示时走一个正常流程和一个失败流程。失败可以是缺数据、模型超时或接口断开;系统应说明问题,而不是输出虚假的成功。

不要把带出入金的个人余额变化直接算成课程收益率,也不要把未审计结果当作收益保证。能解释、复现和修改自己的工具,并知道它何时不能用,才是合格的毕业标准。

这是入门主线的最后一课。接下来,你可以按自己的问题去专题库深入学习:先选择一个具体任务,再补齐数据、验证和风控,不必一次把所有模块都做完。

一句话记住能解释、复现,才算真正拥有系统。

检验
检验一下

4 道小题

全部答对,这一课就算真正读懂了。答错了会告诉你为什么。

01拉到行情后,哪项结论仍然不能直接得出?
02十只股票组成的组合,准确的说法是什么?
03单股上限 25% 与全仓持有同时出现在计划里,系统应该怎样做?
04交易连接断开后,最安全的第一步是什么?
知识卡

这一课,浓缩成一张卡

学完可以保存或分享给朋友。保存成图片的功能会在下一版加上。

AI+金融投资训练营 · 整合个人量化系统怎样判断个人量化系统真的可用?

模块职责清楚,结果可复现,异常能恢复,风控不能被对话绕过。

  • 六层分工
  • 状态可追溯
  • 先模拟后实盘
quant.jtxaionline.com
这一课的要点

记住这 5 句话

  1. 01个人量化系统至少分为数据、信号、研究、策略、风控、执行与复盘六层。
  2. 02行情权限、研究能力和交易权限不同;能读行情不代表能安全下单。
  3. 03真实 ETF、自建组合、行业分类和题材标签要分别记录规则、版本和来源。
  4. 04先用透明规则验证数据、成本、样本外表现和风险,再增加复杂模型。
  5. 05计划状态、异常恢复、人工复核和毕业验收必须可追溯,最后再逐步深入专题。
完成这一课

完成这一课

读完讲义、动手做一次实验、答对小题,这一课就算学完了。

  • 读完讲义
  • 完成一轮系统体检
  • 通过随堂自测

实验数据AI+金融投资训练营教学样本。固定的系统异常情景,用于练习模块分工。

固定教学样本只用于解释量化研究方法,不代表任何真实标的未来表现,也不构成投资建议。