01学完这一课,你能做到什么
本课讲控制台和策略实验的原理,不构成荐股或交易建议。涉及“龙头”的内容,只讨论研究方法、筛选条件、和风险边界,不提供任何股票推荐。
学完这一课,你应该能:
- 分清控制台展示、研究任务、信号计算和执行适配器的职责;
- 把选股和择时拆成可以检查的两步;
- 比较只看个股强势与加入板块共振的规则;
- 处理 A 股 、、部分成交和数据时点;
- 为新增 MA20 策略写清定义、注册、回测和模拟验收。
文中的股票名称、候选数量和回测数字都是研究示例,不能据此推导个股结论。
一句话记住研究候选,不等于推荐或授权交易。
02控制台是一层交互,不是策略本身
控制台像一间操作室:后端提供数据和路由,模板把数据渲染成表格,样式负责呈现,轻量前端可以约每 5 秒轮询状态,投研聊天界面则可负责流式展示和工具调用。这里的关键不是记住框架名称,而是知道每层职责。
控制台可以包含模拟账户、回测、投研、晨会和系统健康页面。后端写入账户事实,网页展示事实并提交暂停等控制意图。页面刷新延迟,不等于交易执行延迟;接口能返回页面,也不代表策略算法或真实执行已经完成。
- 1数据和研究候选/指标/报告
- 2控制台展示状态/理由/权限
- 3信号与风控规则/审批
- 4执行适配器模拟或授权接口
一句话记住有按钮,不等于背后已有算法。
03跨机器和慢任务,都要测真实边界
如果交易组件在一台 Windows 主机上运行,其他设备通过受控接口访问,必须认证、限制权限并测量各段延迟:行情到达、计算、传输、券商受理和成交。不要把公网裸露或未支持的抓包方式当成正式接口。
持仓简报每 10 或 30 分钟生成时,应放在独立工作流或进程,不能让大模型长任务阻塞交易循环。研究可以先列候选因子,再做单因子 / 筛选,最后用时间外数据验证;研究结果通过验证后才进入策略库。
一句话记住远程访问要测延迟,也要限制权限。
04选股和择时是两个问题
选股回答“关注谁”,择时回答“何时进入或退出”。页面有一个选股按钮,不代表、基本面或多因子算法已经接通。更稳妥的链路是:独立研究任务生成候选和理由,人确认后加入 watchlist(关注清单),再绑定策略,由主循环监测信号。加入监控不等于授权立即买入。
回测与模拟尽量复用同一信号函数,只替换数据推进和执行适配器;否则同一个规则可能在回测和模拟中产生不同信号。
- 1候选筛选生成理由
- 2人工确认加入 watchlist
- 3信号监测按时点计算
- 4风控审批检查限制
- 5模拟/授权执行不默认买入
一句话记住watchlist 是监控清单,不是下单清单。
05短线动量思路要按 A 股规则改造
跳空是当天高于前收盘价形成的价格缺口。一个研究示例筛选相对前收盘跳空超过 4%,观察短期;假设每股亏 0.1 元、赢 0.3 元,名义是:
盈亏比 = 0.3 ÷ 0.1 = 3
这只是规则示意,还没有扣费用,也没有说明和真实成交。海外市场几分钟退出的思路不能直接搬到 A 股普通股票:T+1 意味着当日新买不能随意当日卖出。因此研究时可以把持有期定义为 H 个交易日,例如 H=1、3 或 5,并加入涨跌停和可卖数量约束。
盈亏比 = 潜在收益 ÷ 潜在损失 = 0.3 ÷ 0.1 = 3
一句话记住海外短线规则,先过 A 股执行约束。
06V1:先看个股强势,再写清筛选口径
V1 的研究筛选包括:当日涨幅大于 5%、涨幅排行前 50、范围、量比条件,并排除 ST、退市风险、高价或不适合交易的标的。范围要写成明确的数字门槛,记录在配置里,不要凭印象补一个范围。
示例用 12 只虚构测试股票检查筛选分支,筛出 4 只。这个 mock 样本用于验证条件是否按预期执行,不是真实市场选股结果。每笔账户风险示例为 1%,当日亏损达到 2% 时停止新增交易,最长默认持有 3 个交易日。若潜在收益 2、潜在损失 1,盈亏比是:
2 ÷ 1 = 2
忽略费用时,盈亏比正好 2 仍需胜率高于 1/3 才有正期望;费用会提高门槛。
一句话记住筛选条件必须能复现,模糊口径不能硬填。
07V2:加入板块共振和可成交约束
V2 在个股强势之外加入申万二级板块数据。研究示例要求板块当日涨幅大于 0.5%,上涨家数比例大于 40%,再过滤涨幅过高、涨停或难以成交的情况,并排除指定范围。
“板块共振”只是附加假设,不证明信号一定有效;规则更严格通常会减少信号,也不保证剩下的每笔质量更高。盘中筛选时,板块涨幅和上涨家数必须使用当时可获得的快照,不能拿收盘后才完整的日数据回填盘中判断。
V1 个股强势
涨幅、排名、量比和交易过滤。
V2 叠加板块
增加板块涨幅和上涨家数比例,并检查可成交性。
一句话记住附加过滤减少信号,不自动增加胜率。
08回测要逐笔解释,不能只晒汇总
某段示例实验选 Top5、持有 3 日:V1 约 77 笔、胜率约 54%、平均单笔约 1.3%、累计约 12.6%;V2 约 6 笔、平均约 5%,胜率更高,但样本很少且有一笔明显亏损。V2 的约 4 笔来自同一行业,样本集中,不能用 6 笔或 100% 胜率证明稳健。
短持有期的几笔收益不能直接连续复利外推年化。组合年化要基于真实日历区间和完整净值路径,夏普和回撤也要看完整日序列,空仓时间不能随意从分母删除。回放时要展示通过、拦截和漏掉机会的案例,说明每次判断的输入、时点和理由。
候选名称和代码应从实际结果核对,不把研究回放中出现的股票名称当成推荐。
一句话记住先看逐笔和样本,再看收益汇总。
09T+1、涨跌停和风险预算必须进验收
如果系统输出“最长持有 120 分钟”,却用于 A 股普通股票,就要暂停验收:新买仓位可能当天不能卖出。1% 是目标风险参数,不是保证最大损失;跳空、跌停和不足都可能让实际成交偏离目标。
回放时至少验证:新买仓位的可卖日期、节假日顺延、涨跌停无法成交、部分成交和未成交订单。自动程序也可能因代码或数据错误违反规则,不能把“AI 会严格执行”当成风控证明。
一句话记住风险参数不是成交保证。
10新增 MA20 策略,先定义再注册
MA20 是 20 根 收盘价的移动平。新增“突破 MA20 买入、跌破 MA20 卖出”前,要先写清:使用收盘价还是盘中价;突破是否要求前一根不高于、当前高于;是否只用已完成 K 线;信号在下一时点怎样成交;空仓、持仓和 T+1 如何处理。
一个可复现的教学定义是:只用已完成日 K,前收盘不高于前 MA20、当日收盘高于当日 MA20,形成买入信号;反向交叉形成卖出信号。它是明确的研究定义,不是对任何现有代码已经实现的确认。
实施顺序是:写信号函数 → 注册名称和参数 → 复用回测接口 → 在界面展示 → 配置 watchlist → 模拟验证。修改后可能需要受控重启,重启前要保存状态并确认没有未处理的真实订单。
- 1信号定义输入/时点/交叉
- 2注册名称/参数
- 3回测复用函数
- 4界面可见且可解释
- 5模拟逐笔核对
一句话记住先定义信号,再谈按钮是否可用。
11用三类证据验收控制台
验收至少分三层:
- 界面可用:能看到账户模式、数据时间、信号有效期、风险状态和订单进度;
- 算法已注册:V1、V2 或 MA20 的输入、输出和版本可追踪;
- 模拟通过:用 12 只测试股票检查每个过滤原因,逐笔回放一个通过、一个拦截和一个 T+1 不可卖案例,并比较回测与模拟同一时点的信号。
最后单列真实接口是否验证。未验证就保持“未完成”,不要用页面截图替代执行证据。
一句话记住界面、算法、模拟、真实接口分别验收。
4 道小题
全部答对,这一课就算真正读懂了。答错了会告诉你为什么。
这一课,浓缩成一张卡
学完可以保存或分享给朋友。保存成图片的功能会在下一版加上。
把候选、信号、风控、授权和执行分开,并逐层给出可复现证据。
- 控制台不是策略
- watchlist 不是买入
- 回测不等于实盘
记住这 5 句话
- 01控制台负责展示和控制,策略、风控和执行适配器必须分别验收。
- 02选股回答关注谁,择时回答何时进出;watchlist 不等于买入授权。
- 03V1/V2 的阈值、数据时点和可成交约束必须能复现,板块共振不保证有效。
- 04回测要披露逐笔结果、样本量、行业集中和完整净值路径,不能只看高胜率或年化。
- 05A 股 T+1、涨跌停、部分成交和未成交订单必须进入策略定义与模拟验收。
完成这一课
读完讲义、答对小题,这一课就算学完了。
- 读完讲义
- 通过随堂自测
实验数据AI+金融投资训练营教学样本。固定教学样本
固定教学样本只用于解释量化研究方法,不代表任何真实标的未来表现,也不构成投资建议。