Rqalpha Cn Backtest基于20日价格动量在沪深300、沪深500与国债之间自动轮动配置,通过RQAlpha框架执行完整回测并评估组合绩效。触发场景:(1)
v0.3.3(1) 用户要做A股指数动量策略回测;(2) 用户要验证因子在A股市场的有效性;(3) 用户要比较不同资产类别的收益风险特征。
0· 52·0 当前·0 累计
下载技能包
最后更新
2026/4/23
安全扫描
OpenClaw
可疑
high confidence该技能的描述(RQAlpha A-share backtest)看似合理,但 SKILL.md/seed.yaml 的指令与声明的元数据明显不符:既无安装规范,也无必需环境变量——技能会要求代理执行安装、写入 ~/.zvt,并依赖未声明的 provider 账户。
评估建议
此技能看似与回测助手一致,但在安装或授权代理运行前,需解决以下关键不匹配:
- 代理会执行 Python 命令并可能 pip 安装包(如 zvt)。请在受控环境(virtualenv/容器)中手动完成这些安装,而非让代理自动执行。
- 技能引用 ZVT_HOME(~/.zvt)并会尝试写入该路径作为前置测试;确认你对该路径及权限无异议,或将 ZVT_HOME 设为隔离目录。
- 若使用付费数据商(joinquant、券商),技能需凭据——包清单未声明这些环境变量。切勿在对话中粘贴凭据;优先在宿主 secret store 配置,并仅授予最小权限令牌。
- 向发布者索要具体安装规范、所需环境变量列表(jqdatasdk 令牌、券商 API key)及代理将运行的确切 shell/python 命令的最小可复现示例。当前“无安装规范 vs SKILL.md 却执行安装”的不匹配是标记可疑的主因。
若仍想安全试用:在隔离 VM/容器内本地运行技能,手动完成并审查前置安装,将 ZVT_HOME 指向一次性目录,且在确认调用细节与数据传输目的地前,不提供任何凭据。...详细分析 ▾
ℹ 用途与能力
目的(通过 RQAlpha/ZVT 回测 A 股轮动策略)与所含内容(大量领域约束、反模式、流水线)相符。然而 SKILL.md 声称的运行时要求(Python 3.12+ 及 'uv' 包管理器、Doramagic-host 兼容性、编译蓝图 v6.1)并未体现在注册元数据中(无必需二进制文件、无安装规范)。此外,该 skill 引用了第三方数据提供商(joinquant、eastmoney、akshare),可能需要凭据,却未声明任何凭据。
⚠ 指令范围
SKILL.md 和 seed.yaml 指示智能体运行前置命令(python 检查,缺失时 pip install zvt),在运行时重新读取 seed.yaml,并在 ZVT_HOME(~/.zvt)下创建/写入文件。它们还引导智能体选择可能需要账号 token 的数据提供商。这些对回测助手属正常,但指令授予智能体运行 shell/Python 命令及写入磁盘的权限;技能未在清单中明确限制或声明这些操作。
⚠ 安装机制
注册表未声明安装规范且无代码文件(仅含指令),但 seed.yaml 的 execution_protocol 与 SKILL.md 却要求 host/agent 执行安装/验证(pip install、校验包)。这种“未声明安装步骤”与“指令要求安装”的不一致会提升风险,因为 agent 可能在运行时被指示安装任意包。
⚠ 凭证需求
该 skill 未声明任何必需的环境变量,但 SKILL.md 和前置条件却引用了 ZVT_HOME 及数据提供商(joinquant、brokers),这些通常需要凭据。skill 可能在运行时向 agent/用户索要提供商凭据,却未在清单中声明或限定范围,存在比例性/可见性缺口。
ℹ 持久化与权限
always:false 且 disable-model-invocation:false(正常)。该 skill 确实指示智能体在每次行为决策时重新读取 seed.yaml,并在前置条件检查中写入 ~/.zvt;这使 skill 具备运行时持久化(文件系统写入),但不提升平台权限,也不强制始终启用。无证据表明其会修改其他 skill 或全局智能体设置。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv0.3.32026/4/23
v0.3.3:注入双语元数据;H1 显示 RQAlpha A 股回测;标语替换为技能专属中文钩子;标签升级为 Level 1-4。
● 无害
安装命令
点击复制官方npx clawhub@latest install rqalpha-cn-backtest
镜像加速npx clawhub@latest install rqalpha-cn-backtest --registry https://cn.longxiaskill.com镜像同步中
技能文档
用ZVT在A股做量化策略——从取数到回测一条龙。告诉我需求,我写代码,你无需翻文档。
(提示:ZVT原生支持A股、港股、加密货币;美股 stockus_nasdaq_AAPL 功能残缺,别当真。)
Pipeline
data_collection -> data_storage -> factor_computation -> target_selection -> trading_execution -> visualization 核心场景(2个)
指数期货动量轮动策略 (UC-101)
基于动量在股指(沪深300、沪深500)与国债间自动切换,月度再平衡。
触发词:动量轮动、指数期货、股债配置 Sphinx文档配置 (UC-102)
用Sphinx构建rqalpha项目文档,集成autodoc、autosummary等扩展。
触发词:文档、sphinx、配置 安装
``bash
# 首次使用前执行
bash scripts/install.sh
``
触发条件:用户意图匹配 intent_router.uc_entries[].positive_terms 且使用动作动词(run/execute/跑/执行/backtest/fetch/collect) 我会问你
- 市场:A股(默认)、港股还是加密货币?(美股ZVT支持残缺)
- 数据源:eastmoney(免费免登)、joinquant(付费账号)、baostock(免费历史长)、akshare、qmt(券商)?
- 策略类型:MACD金叉、均线交叉、放量突破、基本面筛选还是自定义因子?
- 回测区间:start_timestamp 与 end_timestamp
- 标的:具体股票(stock_sh_600000)或指数成分(SZ1000)?
语义锁(致命)
| ID | 规则 | 违规处理 | |---|---|---| | SL-01 | 每周期先卖后买 | 停机 | | SL-02 | 交易信号必须next-bar执行,禁止前视 | 停机 | | SL-03 | 实体ID格式必须为 entity_type_exchange_code | 停机 | | SL-04 | DataFrame索引必须是MultiIndex(entity_id, timestamp) | 停机 | | SL-05 | TradingSignal只能有position_pct、order_money、order_amount之一 | 停机 | | SL-06 | filter_result列语义:True=买入,False=卖出,None/NaN=无操作 | 停机 | | SL-07 | Transformer必须在Accumulator之前运行 | 停机 | | SL-08 | MACD参数锁定:fast=12, slow=26, signal=9 | 停机 | 完整定义见 references/LOCKS.md高频反模式(25条)
- AP-ZVT-183:复权因子inf/NaN直接乘导致静默失败
- AP-ZVT-179:第三方接口超限后异常被吞,数据静默缺失
- AP-ZVT-183B:HFQ与QFQ K线表混用致因子漂移
证据质量提示
本crystal由finance-bp-089编译,证据验证率44.4%,审计失败12项。关键决策请对照源文件(LATEST.yaml / LATEST.jsonl)。
参考文件
| 文件 | 内容 | 查阅时机 | |---|---|---| | references/seed.yaml | V6+权威源 | 行为争议时 | | references/ANTI_PATTERNS.md | 25条反模式 | 编码前 | | references/WISDOM.md | 跨项目经验 | 架构决策 | | references/CONSTRAINTS.md | 领域+致命约束 | 规则冲突 | | references/USE_CASES.md | 全量KUC场景 | 需示例 | | references/LOCKS.md | SL锁及提示 | 生成代码前 | | references/COMPONENTS.md | AST组件地图 | 查API |--- Doramagic crystal-compilation-v6.1 于 2026-04-22T13:00:37.233732+00:00 自 finance-bp-089 编译。 非技术概览见 human_summary.md。