闲社服务运行正常AI智能体自动化平台
s

策略工作流

技能标识:strategy-workflow

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.1.0
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

策略工作流

策略工作流

从假设到验证的生产部署的完整量化交易策略开发工作流。

概述

该技能提供了开发、测试和验证交易策略的完整框架。它支持:

  • - 假设驱动的策略开发
  • 在Vast.ai上进行多GPU回测
  • 使用Optuna进行贝叶斯超参数优化
  • 向前验证和样本外测试
  • 自动生成绩效报告

入口点

控制平面(集群编排)

管理硬件利用率和自我修复的常驻看门狗循环:

bash
bash scripts/startswarmwatchdogs.sh

对于本地环境,设置显式路径:

bash
VENV_PATH=/path/to/.venv/bin/activate \
RESULTS_ROOT=/path/to/backtests \
STATE_ROOT=/path/to/backtests/state \
LOGS_ROOT=/path/to/backtests/logs \
bash scripts/startswarmwatchdogs.sh

工作平面(并行执行)

启动控制平面并启动并行工作的统一封装器:

bash
scripts/backtest-optimize --parallel

多GPU、多品种执行:

bash
cd WORKFLOW && ./launch_parallel.sh

单品种流水线

针对单一资产的聚焦优化:

bash
scripts/backtest-optimize --single --symbol SYMBOL --engine native --prescreen 50000 --paths 1000 --by-regime

策略开发

1. 假设制定

以可衡量的方式定义你的策略假设:

  • - 你在利用什么市场低效性?
  • 预期持有期是多长?
  • 入场/出场条件是什么?
  • 目标风险调整后收益是多少?

2. 特征选择

识别用于信号生成的相关特征:

  • - 基于价格的特征(OHLCV、收益率、波动率)
  • 技术指标(EMA、RSI、布林带)
  • 多时间框架特征(MTF重采样)
  • 成交量分析(PVSRA、VWAP)
  • 市场微观结构(订单流、价差)

3. 信号生成

将特征转化为可执行的信号:

  • - 方向性偏向(趋势跟踪、均值回归)
  • 入场条件(阈值穿越、模式识别)
  • 出场条件(止盈、止损、移动止损)
  • 仓位规模规则

4. 仓位规模

实施风险感知的仓位规模:

  • - 固定比例
  • 凯利准则
  • 波动率调整
  • 制度依赖的缩放

回测

飞行前验证

强制要求 在每次优化运行之前:

bash
python validation.py --check-all --data-path DATA_PATH --symbol SYMBOL

验证检查:

  • - 数据 >= 90天,无缺口/NaN
  • 最小交易次数 >= 30次,以保证统计显著性
  • MTF重采样正确实现
  • 无前视偏差

在Vast.ai上执行多GPU

部署到云GPU实例进行大规模参数扫描:

bash

复制工作流文件


scp -P PORT workflow_files root@HOST:/root/WORKFLOW/

运行优化

ssh -p PORT root@HOST cd /root/WORKFLOW && python optimize_strategy.py \ --data-path /root/data --symbol SYMBOL --mode aggressive \ --prescreen 5000 --paths 200 --engine gpu

使用向量化回测进行预筛选

阶段0:GPU加速的参数筛选:

  • - 生成N个随机参数组合
  • 在GPU上批量评估
  • 按最小交易次数(30+)过滤
  • 按夏普比率返回前K个

性能基准(RTX 5090,730天回溯,25万组合):每个模式约4秒。

使用NautilusTrader进行完整回测

阶段1:针对顶级候选策略的事件驱动回测:

  • - 具有真实执行模拟的高保真模拟
  • 滑点和佣金建模
  • 多资产组合回测

参数优化

使用Optuna进行超参数搜索

阶段2:使用预筛选结果进行热启动的贝叶斯优化:

python
import optuna

study = optuna.create_study(
direction=maximize,
sampler=optuna.samplers.TPESampler(seed=42),
pruner=optuna.pruners.MedianPruner()
)

study.optimize(objective, n_trials=1000)

网格搜索与贝叶斯优化

方法使用场景
网格搜索小参数空间,需要穷举覆盖
随机搜索
大空间,快速探索 | | 贝叶斯(TPE) | 高效优化,探索/利用平衡 | | CMA-ES | 连续参数,平滑目标函数 |

剪枝策略

  • - MedianPruner:如果比已完成试验的中位数差则剪枝
  • PercentilePruner:剪枝底部X%的试验
  • HyperbandPruner:多保真度优化
  • SuccessiveHalvingPruner:激进的早期停止

分布式优化

对于大规模运行,使用持久化存储:

python

用于多进程的JournalStorage


storage = optuna.storages.JournalStorage(
optuna.storages.JournalFileStorage(journal.log)
)

用于分布式集群的RDBStorage

storage = optuna.storages.RDBStorage(postgresql://...)

向前验证

滚动窗口验证

在时间上滑动训练/测试窗口:

[训练1][测试1]
[训练2][测试2]
[训练3][测试3]

参数:

  • - trainwindow:训练期长度
  • testwindow:样本外测试长度
  • step_size:窗口前进增量

锚定向前验证

在滑动测试窗口的同时扩展训练窗口:

[训练1 ][测试1]
[训练1 + 2 ][测试2]
[训练1 + 2 + 3 ][测试3]

当历史制度多样性提高模型稳健性时使用。

时期选择标准

训练期的智能选择:

  • - 制度感知:将训练制度与预期部署条件匹配
  • 波动率调整:同时包含高波动率和低波动率时期
  • 事件包含:确保主要市场事件被代表
  • 近期加权:在保持多样性的同时强调近期数据

样本外测试

最终验证阶段:

  • - 保留20-30%的数据用于最终OOS测试
  • 不在OOS数据上进行参数调优
  • 蒙特卡洛压力测试
  • 制度条件绩效分析

SLO和护栏

利用率目标

  • - CPU利用率目标:>= 70%
  • GPU利用率目标:>= 70%
  • GPU扫描无静默GPU回退

硬件看门狗钩子

由以下强制执行:

  • - hooks/hardwarecapacitywatchdog.py
  • scripts/process_auditor.py

容量监控

控制平面循环监控:

  • - 工作进程健康与存活
  • 进度工件新鲜度
  • 资源利用率
  • 作业队列深度

自我修复操作:

  • - 崩溃时自动重启工作进程
  • 为未充分利用的资源填充通道
  • 冷却护栏以防止抖动

绩效报告生成

生成QuantStats风格的绩效报告:

bash
scripts/generate-tearsheet STRATEGY_NAME \
--trades /path/to/trades.csv \
--capital 10000 \
--output ./tearsheets

有关详细的可视化选项,请参阅tearsheet-generator技能。

多提供商编排

PAL MCP集成

将PAL作为MCP服务器附加,用于跨多个模型提供商的研究/共识:

  • - 配置模板:config/mcp/pal.mcp.json.example
  • 文档:docs/reference/PALMCPINTEGRATION.md
  • 提供商:OpenRouter、OpenAI、Anthropic、xAI、本地模型

资源

文档

项目参考

  • - config/workflowdefaults.yaml - 默认配置
  • config/modelpolicy.yaml - 模型策略(建议性)
  • docs/guides/SWARMOPTIMIZATIONRUNBOOK.md - 详细运行手册
  • hooks/pipeline-hooks.md - 钩子合约
  • docs/reference/VECTORBTGRAPHINGEST.md - VectorBT PRO集成

结果结构

Backtests/optimizations/{SYMBOL}/{MODE}/
best_sharpe/
config.json # 最佳夏普配置
metrics.json # 绩效指标
best_returns/
lowest_drawdown/
best_winrate/
all_trials

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 strategy-workflow-1776293487 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 strategy-workflow-1776293487 技能

通过命令行安装

skillhub install strategy-workflow-1776293487

下载

⬇ 下载 strategy-workflow v0.1.0(免费)

文件大小: 18.07 KB | 发布时间: 2026-4-16 16:23

v0.1.0 最新 2026-4-16 16:23
strategy-workflow 2.0.0 is a major upgrade providing an end-to-end quantitative trading strategy framework.

- Adds multi-GPU backtesting, Bayesian hyperparameter optimization with Optuna, and walk-forward validation support.
- Introduces watchdogs and a control plane for hardware/resource management and self-healing orchestration.
- Details new entry points for parallel and single-symbol workflows, including cloud deployment instructions.
- Expands documentation with step-by-step development guidance, pre-flight validation, parameter optimization, and guardrails.
- Enables automated tearsheet/report generation and multi-provider PAL MCP integration.
- Provides comprehensive implementation notes, references, and orchestration instructions.
返回顶部