Strategy Workflow

从构思到验证的全流程策略开发。适用于创建交易策略、运行回测、参数优化等场景。

安装

概览

什么是Strategy Workflow

Strategy Workflow 是一套面向量化交易策略研发的完整工作流,覆盖从想法提出、规则设计,到回测、参数优化,再到上线前验证的主要环节。它强调“假设驱动”的开发方式:先把要利用的市场现象、持有周期、入场与离场条件、目标风险收益写成可检验的定义,再围绕这些假设选择价格、波动率、技术指标、多周期特征、成交量分析或市场微观结构等输入,逐步形成可执行的信号与仓位规则。相比只提供单一回测器或参数搜索器的工具,这个工作流更像一条串联研究与验证的生产线。

从执行层面看,它把控制面和工作面拆开处理。控制面通过常驻 watchdog 循环持续监控硬件利用率、任务队列、进度产物是否新鲜,以及 worker 是否正常存活;工作面则负责并行跑任务,可用于多 GPU、多标的的大规模回测与优化,也支持针对单一资产做更聚焦的策略筛选。证据包里还明确给出云端 GPU 批量运行的思路,例如在 Vast.ai 上做参数扫描,这说明它不是只适合本地试验的小工具,而是考虑了计算资源调度和长时间运行稳定性的研究框架。

它的核心价值在于把“快筛”和“精测”结合起来。前置阶段可以先用向量化回测在 GPU 上批量筛掉大量参数组合,按照交易次数和夏普等指标保留候选;随后再用事件驱动的高保真回测,对滑点、手续费以及多资产组合行为做更真实的模拟。参数优化部分引入 Optuna,支持贝叶斯优化、剪枝和分布式存储,以减少无效试验的成本。最终还会进入 walk-forward、样本外测试和压力检验等验证步骤,避免只在历史样本里“调得很好看”的策略直接进入生产。

核心功能特点

  1. 以假设驱动的方式组织策略开发,把市场低效、信号条件、退出规则和仓位控制拆成可验证步骤
  2. 支持多 GPU、并行、多标的执行,可在 Vast.ai 等云端环境做大规模参数筛选与回测
  3. 先用 GPU 向量化预筛,再用事件驱动高保真回测复核,兼顾速度与执行细节
  4. 集成 Optuna 超参数优化,支持 TPE、剪枝机制以及多进程或分布式存储
  5. 提供 walk-forward、样本外测试、Monte Carlo 压力检验和自动 tearsheet 报告
  6. 内置 watchdog 与容量监控,能监测 CPU/GPU 利用率、任务健康状态并进行自愈恢复

适用场景

如果团队正在从零搭建量化研究流程,Strategy Workflow 比较适合用作统一骨架。研究员可以先提出某个趋势跟随、均值回归或多因子交易假设,再把相关特征、信号逻辑和仓位规则整理成标准流程,随后进入统一的验证管线。这样做的好处是,不同策略不会停留在各自分散的 notebook 或脚本里,而是能用一致的方法完成数据检查、回测、优化和结果归档。证据包中提到的强制性预检,例如数据长度、缺失值、最少交易次数、是否存在前视偏差,也很适合拿来作为团队内部的最低研究门槛。

对于已经有一定策略原型、但需要扩大试验规模的场景,它更能发挥优势。比如一个策略有较大的参数空间,单靠人工或简单网格搜索很难高效探索,这时可以先做随机或 GPU 预筛,把明显无效的参数组合剔除,再交给 Optuna 做贝叶斯优化,并结合 MedianPruner、PercentilePruner、Hyperband 等机制尽早停止表现差的试验。对于多进程、多机甚至集群式任务,它也提供了持久化存储思路,适合需要长时间运行、持续积累试验结果的研究任务。

在接近实盘前的验证阶段,这套工作流也比“只跑一次回测”更稳妥。它支持滚动窗口和锚定式 walk-forward 验证,适合检查策略在不同市场阶段中的稳定性;还能保留 20% 到 30% 的数据做最终样本外测试,并结合波动率环境、重大事件和市场 regime 的差异分析策略表现。这类流程特别适用于准备把研究成果推向生产环境的团队,因为它把优化、验证、资源监控和最终报告串在一起,能更早暴露过拟合、样本偏置或资源调度上的问题。