Qube 使用手册 / 策略库 · 因子库 · 运行历史

Qube 使用手册

策略库 · 因子库 · 运行历史

把临时的研究构想沉淀成可复用的资产:策略与因子的集中管理、版本与日志,以及全部运行记录的检索与横向对比。

对话工作台负责「从 0 到 1」,这三个模块负责「从 1 到长期」。策略库与因子库管资产,运行历史管证据——每一次回测、因子分析与调优都在这里留痕,实验才谈得上可追溯、可复现。

模块 管什么 典型用途
策略库 已生成或手动创建的股票、期货策略 复用既有策略、对比版本、查运行日志
因子库 已保存的因子及其实现与分析记录 复用有效因子、管理版本、转选股策略
运行历史 全部策略与因子的运行记录 跨版本、跨参数、跨市场横向对比

一、策略库

策略库集中管理已生成或手动创建的股票与期货策略,统一维护策略代码、回测参数、历史运行结果、版本记录与运行日志。

界面与检索

页面顶部是【新建股票策略】【新建期货策略】两个入口,下方是分类页签(全部、股票、期货,各带数量),支持按名称、代码、公式或备注搜索,并可按修改时间排序。

策略卡片上有什么

字段 说明
名称与编号 策略名及系统编号
市场标签 股票 / 期货
策略说明 一句话逻辑描述
最近回测 总收益、夏普、交易笔数
净值缩略图 最近一次回测的净值走势
更新时间 最近修改时间
代码入口 直接进入代码与参数

卡片信息的作用是不打开就能筛掉大部分:先看市场与说明确认是不是要找的那一类,再看最近回测的三项指标与缩略图判断值不值得点进去。

命名与整理

策略数量上去之后,名字就是唯一的检索抓手。建议在名称里带上市场、标的与核心逻辑(例如「螺纹钢-日线均线趋势」),把参数差异留给版本号,而不是堆在名字里——同一逻辑的不同参数应该是同一个策略的不同版本,不是两个策略。

版本对比与策略日志

策略详情提供版本记录与运行日志。版本对比可以从代码、收益、风险、稳定性、交易频率与可解释性几个角度比较两个版本的差异;策略日志记录运行过程,用于回溯某次运行的实际行为。版本怎么用见 版本、优化与调优

二、因子库

因子库用于构建、保存、分析与复用量化因子:一方面检验因子本身的预测能力,另一方面把有效因子转化为选股策略信号。

入口与结构和策略库一致:【新建股票因子】【新建期货因子】,分类页签(全部、股票、期货),搜索与排序。

两种构建方式

方式 适合什么 形态
公式模式 一行能写清的截面表达式 RANK(-1 * STDDEV(RETURNS(CLOSE,1),60))
Python 模式 带中间变量、条件分支与异常值处理的复杂逻辑 可执行代码

同一个因子可以用【公式】【Python】两个子页签切换查看。

因子卡片上有什么

字段 说明
名称 因子名
实现方式标签 股票公式、股票 Python、期货公式等
最近因子收益 最近一次分析的因子收益
夏普、年化 最近一次分析的风险收益指标
收益曲线 缩略走势
更新时间 最近修改时间
代码入口 直接进入表达式与参数

因子的生成、分析参数与结果判读见 因子研究

三、运行历史

运行历史沉淀全部策略与因子的运行结果,支持按策略、市场与指标检索并横向对比。

左侧是策略列表(含类型、运行次数、时间)与分类页签、搜索框,右侧是选中策略的运行记录表:

字段 说明
回测区间 本次运行的起止日期
总收益 区间累计收益率
夏普 风险调整后收益
最大回撤 最不利阶段的回落幅度
交易笔数 区间成交笔数
运行状态 本次运行是否成功完成
净值缩略图 净值走势缩略
更新时间 运行时间

横向对比的四种做法

运行历史真正的价值在对比,而不是存档:

  1. 单策略多版本:同一策略的 V1、V2、V3 在同一区间下比,验证每一步改动是否真的带来改进;
  2. 同版本多参数:同一版本换参数跑多次,观察参数敏感性;
  3. 跨市场:同一套逻辑在股票与期货上分别检验,判断逻辑的普适性;
  4. 跨频率:同一逻辑在不同数据周期下比较,确认频率是否匹配信号。

结果复现与异常识别

每条记录都保留了运行时的参数快照,选中记录即可复现当时的结果。对比时特别注意一种组合:高收益伴随异常高的交易笔数——这通常不是策略变强了,而是信号在震荡中被反复触发,成本还没被充分计入。遇到这种记录,回到交易时间线逐笔核验,并上调手续费倍率复测,见 回测:参数与结果解读

同样,指标与曲线对不上时,先确认是不是改了参数却没重跑,或者选错了记录。

四、和对话工作台的关系

工作台结果栏的【回测历史】【调优历史】只是快速回看当前产物的记录;跨策略的检索与多记录对比在运行历史模块完成。两边看到的是同一批数据,入口不同而已。

五、下一步