Skip to content

Latest commit

 

History

History
165 lines (108 loc) · 8.74 KB

File metadata and controls

165 lines (108 loc) · 8.74 KB

StockPro 用户指南

本指南按真实研究流程介绍 StockPro。安装与服务排障见 本地运行手册,产品规则见 产品规格

1. 登录与界面

  1. 打开 http://localhost:4444
  2. 使用 backend/.env 中配置的管理员账号登录。
  3. 左侧显示 13 个一级工作区:首页、行情、股票池、因子、策略、回测、模拟、盯盘、信号、监控、复盘、数据、AI 研发;以“策略 → 回测 → 模拟”为执行主线。页面顶部或内容区内的下划线标签用于切换二级视图。
  4. 设置面板可以切换“红涨绿跌 / 绿涨红跌”。

管理员可以执行写操作。访客默认只读,只能在明确配额内运行允许的回测。

2. 先确认数据是否可用

进入“数据”工作区,优先检查:

  • 最新交易日和数据截止时间;
  • 研究数据是否达到可用状态;
  • 数据集覆盖率、质量结果和缺失项;
  • TuShare/AKShare 来源与 Provider 权限;
  • 最近同步任务是否成功;
  • 日终计划是否启用、上次和下次运行时间。

“页面能打开”不代表数据可用于研究。过期、部分缺失、无权限和质量失败都会单独显示。

“导入导出”用于交换扩展数据。上传 CSV、JSON 或 XLSX 后,数据只处于“仅暂存·未映射”状态;可重新导出为三种格式或删除。XLSX 公式、超过 5MB、10000 行或 200 列的文件会被拒绝。暂存成功不代表数据已经进入策略或回测。

HTTP 导入默认不可用。管理员必须先在服务配置中填写精确主机白名单;页面会显示允许主机。HTTP 地址必须使用 HTTPS,且不能重定向或解析到私网地址。

全市场同步会调用外部 Provider 并写入 PostgreSQL。执行前确认目标日期、数据范围、Provider 权限和预计任务量。不要为了解决页面空状态反复点击同步。

3. 首页与行情研究

首页

首页用于快速判断:

  • 当前交易时段与市场状态;
  • 指数、市场宽度、涨跌停、成交概况、行业强弱和异动边缘;
  • 热门板块、告警事件与风险;
  • 数据、回测和 Paper 的关键状态。

“首次就绪检查”逐项显示管理员安全、PostgreSQL、研究数据源和封存快照四个必需项,以及策略、Paper、复盘三个后续阶段。点击卡片进入唯一 Owner 页面处理;检查本身不会同步数据或修改配置。“统一复盘”可从首页或模拟盘进入。

行情

行情工作区按二级标签组织:

  • 市场结构:指数、涨跌家数、成交和板块轮动;
  • 指数:查看主要指数缓存、涨跌幅、来源状态和更新时间;
  • 自选:显式添加观察证券与备注;价格、涨跌幅、成交额、换手和量比始终读取当前行情缓存;
  • 情绪/涨停:涨停、跌停、炸板、封板率和连板梯队;
  • 事件:新闻、公告和市场催化;
  • 日历:交易日和重要市场事件;
  • 个股研究:日线、分时、盘口、基本面和 AI 证据。

查看任何结论时同时确认交易日、采集时间、来源和新鲜度。不可用值不应被理解为 0。

4. 因子研究

进入“因子”后,可以:

  1. 在因子目录中按分类、方向、状态和关键词筛选。
  2. 查看研究假设、定义、依赖、回看期、版本和发布状态。
  3. 提交计算任务并查看计算记录。
  4. 在单因子分析中检查覆盖率、缺失、IC/RankIC、分层收益、换手与衰减。
  5. 在多因子与相关性视图中判断冗余、暴露和组合关系。
  6. 查看某次发布的因子值和绑定快照。

平台提供 100 个参考因子作为研究目录。只有已经完成计算、质量检查和发布的因子快照才能被策略稳定引用。

5. 创建股票池

  1. 选择规则或研究条件。
  2. 确认使用的数据日期和股票范围。
  3. 基础条件规则可组合收盘价、开高低、成交量、成交额和涨跌幅,选择“全部满足 AND”或“任一满足 OR”;条件会写入规则版本和成员证据。
  4. 生成候选结果,检查每只股票的入选原因和命中条件。
  5. 复核 ST、停牌、板块、上市状态和流动性约束。
  6. 封存股票池快照。
  7. 将固定快照交给回测,而不是让回测重新运行一次可变筛选。

6. 编写和验证策略

进入“策略”:

  1. 从目录选择策略或创建新策略。
  2. 在“选股与输入”中进入基础条件、因子、板块/事件选股,生成并封存股票池快照;未封存候选不能作为正式回测输入。
  3. 编写普通 Python 策略,使用平台提供的 StockPro Strategy API v1
  4. 配置参数、依赖、股票范围、运行限制和说明。
  5. 执行静态验证。
  6. 保存为不可变版本。

已有版本不会被覆盖。修改代码或参数会创建新的子版本。策略代码不能自行访问网络、TuShare、AKShare、PostgreSQL、文件写入或券商。

7. 运行回测

回测页顶部“因子验证”进入现有因子诊断引擎;创建向导中的“参数矩阵”用于 1–24 个组合的稳定性检验,Walk-forward 用滚动训练/OOS窗口验证参数。三者都是诊断或研究证据,不能绕过完整回测的 Paper 晋级门控。

  1. 选择固定策略版本。
  2. 选择数据快照、股票池/因子快照和时间范围。
  3. 配置基准、初始资金、手续费、印花税、滑点和容量参数。
  4. 先用快速回测排查明显问题,再提交完整回测。
  5. 需要滚动样本外验证时,先用“Walk-forward 预览”根据封存快照生成训练/测试折,再配置不超过12组参数和优化目标后启动持久化任务。
  6. Walk-forward每折在训练区间选参、在紧邻OOS区间验证;结果展示OOS复利收益、一致性、IS→OOS退化、最优参数和子运行证据,但不能直接晋级模拟盘。
  7. 在任务列表查看排队、运行、完成、失败、取消和重试状态。
  8. 在详情中复核收益、基准、超额、回撤、风险指标、月度表现、持仓、订单、成交、日志、代码和参数。

日线策略不能在产生信号的同一根收盘价成交。只有完整回测及其样本外、成本和流动性证据可以用于 Paper 晋级判断。

8. Paper 模拟执行

  1. 从验证通过的固定策略版本创建 Paper 实例。
  2. 配置模拟账户、资金、风险规则和执行参数。
  3. 启动实例并观察心跳和最新周期。
  4. 检查信号如何经过风控成为订单、成交和持仓。
  5. 对异常周期、拒单、账本差异和过期行情进行处理。
  6. 停止实例时确认最终周期和账户证据已保存。

Paper 只做模拟撮合。页面不提供真实券商订单或资金操作。

9. 盯盘、监控和复盘

  • 盯盘:从业务视角查看策略、股票、信号、订单、成交、持仓、风控和 K 线上下文。“规则”页可创建策略信号、指标、价格和异动四类观察规则;先用“只读预览”查看命中,再由管理员显式选择“评估并生成告警”。这两个动作都不会下单,只有后者会写入站内告警与通知。
  • 监控:从系统视角查看实例心跳、周期、异常、数据健康、风险和通知。
  • 复盘:按交易日保存市场结构、热点、风险、操作回顾和下一交易日计划。

正在运行的实例与行情新鲜度是两个不同状态。绿色运行状态不代表数据一定新鲜,黄色或红色告警必须单独处理。

10. AI 研发

AI 研发用于辅助整理个股或研究对象的证据:

  1. 选择研究对象和固定证据。
  2. 确认数据日期、模型和 Provider 可用状态。
  3. 提交分析并阅读结构化结果。
  4. 将结果作为研究材料人工复核。

未配置 QWEN_API_KEY 时,外部模型分析不可用。AI 结果不会自动创建策略、自动运行 Paper 或构成投资建议。

11. 常见问题

页面显示“暂无数据”

先到数据中心检查交易日、同步任务、Provider 权限和质量状态。不要把“暂无数据”理解为数值 0。

页面显示数据过期

检查来源更新时间、调度状态和最近任务。API 的响应时间不等于市场数据更新时间。

回测无法提交

通常是策略未验证、输入快照未封存、股票范围为空、参数不合法或当前账号无权限。

Paper 没有成交

检查信号、风控拒绝、T+1、整数手、涨跌停、停牌、现金、最早成交时间和可用行情。

AI 无法分析

检查 QWEN_API_KEY、网络、模型配置和证据是否完整。不要用假数据绕过不可用状态。

服务打不开

执行 ./restart.sh,然后查看 logs/backend.loglogs/frontend.log 和后端健康接口。详细步骤见 本地运行手册