Token导航 LogoToken导航

Agent Skill · 研究检索

wqbuddy(wqbuddy 测试)

wqbuddy 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

wqbuddy 是研究检索类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 25,257。

总安装 3,810周安装 162GitHub Stars 公开资料未说明下载 1,335核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.6

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:wqbuddy(wqbuddy 测试)
来源仓库:https://github.com/sebrinass/wqbuddy
安装命令:
openclaw skills install wqbuddy
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install wqbuddy

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

WorldQuant BRAIN Alpha挖掘协作专家。引导用户从模糊想法到可提交Alpha的全流程:字段勘探、表达式构建、回测分析、优化迭代和提交管理。使用当用户需要回测Alpha、搜索BRAIN平台字段、批量测试表达式时。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install wqbuddy;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

wqbuddy 怎么安装?

在终端执行 openclaw skills install wqbuddy。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

wqbuddy 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

wqbuddy 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

wqbuddy 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

wqbuddy 用的人多吗?

公开数据是累计安装 3,810 次,近一周安装 162 次,下载 1,335 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

wqbuddy 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
wqbuddy

wqbuddy 测试 · 本页

3,810—接触敏感数据MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
wq-buddy
description
WorldQuant BRAIN Alpha挖掘协作专家。引导用户从模糊想法到可提交Alpha的全流程:字段勘探、表达式构建、回测分析、优化迭代和提交管理。使用当用户需要回测Alpha、搜索BRAIN平台字段、批量测试表达式时。
metadata
openclaw
emoji
📊
requires
bins
["wq", "wq-buddy"]
config
access
read-write
purpose
存储BRAIN平台登录凭据和默认回测参数。平台仅支持Cookie会话认证,不支持OAuth/API Key,因此需要存储用户名密码。Token缓存机制减少重复登录。
access
read-write
purpose
添加插件路径并重启Gateway
filesystem
access
read-write
purpose
存储Alpha回测结果和字段分析数据
access
read-write
purpose
读取和更新策略知识库文档
access
read-write
purpose
缓存BRAIN平台登录会话Token(有效期4小时),避免频繁重新登录。Token自动刷新,用户无需手动管理。
credentials
type
username_password
storage
file
path
~/.wq-buddy/config.json
purpose
WorldQuant BRAIN平台登录凭据
note
平台不支持OAuth/API Key,仅支持Cookie会话认证
install
kind
node
package
wq-buddy
label
Install via npm
kind
clawhub
slug
wq-buddy
label
Install via ClawHub (OpenClaw官方插件市场)

WQBuddy - WorldQuant BRAIN Alpha挖掘协作专家

项目仓库: https://github.com/sebrinass/wq-buddy npm包: https://www.npmjs.com/package/wq-buddy

⚠️ 安全说明

本工具需要您的WorldQuant BRAIN平台凭据才能正常工作:

  • 凭据存储:用户名和密码存储在 ~/.wq-buddy/config.json,请确保该文件权限安全
  • Token缓存:登录后会话Token缓存4小时,减少重复登录
  • 平台限制:BRAIN平台不支持OAuth或API Key认证,仅支持Cookie会话认证
  • 数据本地:所有回测数据、Alpha记录均存储在本地SQLite数据库,不上传任何数据
  • 代码开源:https://github.com/sebrinass/wq-buddy

建议:

  • 使用专用的BRAIN测试账号
  • 定期更换密码
  • 不要在共享环境中使用

安装步骤

第一步:安装插件

npm install -g wq-buddy

第二步:创建配置文件

创建 ~/.wq-buddy/config.json:

{
  "version": "v1.0.6",
  "credentials": {
    "username": "你的BRAIN账号",
    "password": "你的BRAIN密码"
  },
  "default_settings": {
    "instrument_type": "EQUITY",
    "region": "USA",
    "universe": "TOP3000",
    "delay": 1,
    "decay": 0,
    "neutralization": "INDUSTRY",
    "truncation": 0.08,
    "pasteurization": "ON",
    "unit_handling": "VERIFY",
    "nan_handling": "ON",
    "language": "FASTEXPR"
  },
  "database": { "type": "sqlite", "path": "alpha_workbench.db" },
  "batch_settings": { "sleep_between_requests": 10, "max_retries": 3, "timeout_seconds": 300 }
}

第三步:更新配置

在 ~/.openclaw/openclaw.json 的 plugins.load.paths 中添加:

"~/.npm-global/lib/node_modules/wq-buddy"

第四步:重启 Gateway

openclaw gateway restart

快速开始

# 1. 回测一条Alpha
wq backtest "rank(cash_flow)"

# 2. 搜索数据字段
wq search "operating cash flow"

# 3. 分析字段特性
wq analyze fnd2_ebitdm

工具决策指南

用户需要什么?
│
├─ 回测Alpha表达式
│  ├─ 单条 → wq backtest "expr" / alphaBatchSubmit({expressions: ["expr"]})
│  ├─ 多条 → wq backtest "e1" "e2" "e3" / alphaBatchSubmit({expressions: [...]})
│  ├─ 从文件 → wq backtest --file ./expressions.txt
│  └─ 需要并发/查重 → 加 --concurrency / --enable-duplicate-check
│
├─ 找数据字段
│  ├─ 关键词搜索 → wq search "earnings" / searchFields({query: "earnings"})
│  ├─ 限定数据集 → wq search "earnings" --dataset fundamental6
│  └─ 浏览整个数据集 → wq search --dataset pv13
│
├─ 了解字段特性
│  └─ wq analyze 字段名 / analyzeField({fieldName: "fnd2_ebitdm"})
│     → 6项测试:覆盖率/非零覆盖率/更新频率/数据范围/中位数/数据分布
│
├─ 查看回测统计
│  └─ wq stats / alphaStats()
│
├─ 更新提交状态
│  └─ updateSubmitStatus({id, status, reason?})
│
├─ 更新相关性
│  ├─ 自动获取 → 回测可提交时自动查询(无需手动)
│  ├─ 手动查询单个 → getAlphaCorrelations({alphaId})
│  └─ 手动补充 → updateCorrelation({id, correlationMax?, correlationMin?})
│
├─ 提交前检查
│  └─ checkSubmission({alphaId}) → 查看所有检查项确定值(含SELF_CORRELATION)
│
├─ 提交Alpha
│  └─ submitAlpha({alphaId, confirmed}) → 确认后提交(单条,需confirmed=true)
│
├─ 查看已有Alpha
│  └─ listAlphas({status?, limit?, offset?}) → 查询平台Alpha列表
│
├─ 查看用户信息
│  └─ getUserInfo() → 显示当前登录账号信息
│
└─ 导出/文档
   ├─ wq export [alpha|field] [路径]
   └─ wq docs

各工具详细用法

alphaBatchSubmit / wq backtest — 回测Alpha表达式

注册工具: alphaBatchSubmit({expressions, concurrency?, neutralization?, delay?, decay?, universe?, region?}) CLI: wq backtest "expr1" "expr2" --concurrency 2

参数必填默认说明
expressions是-Alpha表达式列表
concurrency否1并发数,范围1-3
neutralization否config中和方式: NONE/MARKET/INDUSTRY/SUBINDUSTRY
delay否config延迟天数
decay否config衰减天数
universe否config股票池
region否config区域

回测前确认: 执行前必须向用户展示确认单,等待确认后再运行

⚠️ 执行方式(硬规则):

  • 回测是阻塞式操作,提交后工具会自动等待所有表达式完成再返回结果
  • 禁止后台执行+轮询模式(background + poll),这会浪费大量API额度
  • 正确方式:直接调用工具或CLI,等它跑完一次性拿到全部结果
  • 如遇429限速,工具内部会自动按retry-after等待重试,无需手动处理
  • 冷却等待期间不要反复poll检查进度,等工具自行返回即可

💡 大批量回测建议用子代理:

  • 10条以上回测建议通过 sessions_spawn 开子代理执行,避免长时间卡住主会话
  • 子代理内直接阻塞式调用工具即可,无需background+poll
  • 子代理完成后自动汇报结果,主会话保持可用
  • 子代理必须严格按原始需求回测,禁止擅自修改回测配置(中性化、延迟、衰减等)
  • 回测失败就如实报告失败原因(如Incompatible unit),不要改配置重跑
  • 如需调整配置,必须向用户说明原因并等待确认后再执行

回测后闭环: 完成后检查空字段,有可提交Alpha时强制提醒用户查平台

详见 submission-workflow.md


searchFields / wq search — 搜索数据字段

注册工具: searchFields({query, dataset?, limit?}) CLI: wq search "earnings" --dataset fundamental6 --limit 100

参数必填默认说明
query是-搜索关键词
dataset否-限定数据集ID
limit否50返回结果数量上限

认证由工具内部自动处理(Cookie认证,缓存4小时)


analyzeField / wq analyze — 分析字段特性

注册工具: analyzeField({fieldName, save?}) CLI: wq analyze fnd2_ebitdm

参数必填默认说明
fieldName是-字段名
save否true是否保存分析结果

分析配置: 自动使用 Neutralization=None, Decay=0

详见 field-analysis.md


alphaStats / wq stats — 回测统计

注册工具: alphaStats({status?, limit?}) CLI: wq stats

参数必填默认说明
status否-按状态过滤
limit否100统计最近N条记录

updateSubmitStatus — 更新提交状态

注册工具: updateSubmitStatus({id, status, reason?})

参数必填说明
id是Alpha记录ID
status是新状态: 已通过 / 提交失败
reason否失败原因(提交失败时填写)

updateCorrelation — 手动更新相关性

注册工具: updateCorrelation({id, correlationMax?, correlationMin?})

参数必填说明
id是Alpha记录ID
correlationMax否Self Correlation最大值 (0-1)
correlationMin否Self Correlation最小值 (0-1)

至少提供 correlationMax 或 correlationMin 之一


checkSubmission — 提交前检查

注册工具: checkSubmission({alphaId})

参数必填说明
alphaId是BRAIN平台的Alpha ID

返回所有检查项的确定值(PASS/FAIL),包含SELF_CORRELATION等IS阶段为PENDING的项

与回测IS checks的关系:回测返回的IS checks中SELF_CORRELATION通常为PENDING,checkSubmission返回确定值,两者互补


submitAlpha — 正式提交Alpha

注册工具: submitAlpha({alphaId, confirmed})

参数必填说明
alphaId是BRAIN平台的Alpha ID
confirmed是必须为true才执行提交

⚠️ 安全规则(硬规则):

  • 提交前必须向用户展示确认单(Alpha ID、表达式、指标、检查结果)
  • 用户确认后才调用(confirmed=true)
  • 单条提交,不做批量
  • 提交低质量Alpha会影响评分,需谨慎
  • 建议先调用checkSubmission确认所有检查项PASS后再提交

getAlphaCorrelations — 获取生产相关性

注册工具: getAlphaCorrelations({alphaId})

参数必填说明
alphaId是BRAIN平台的Alpha ID

从API获取与平台已有Alpha的相关性数据,自动更新到本地数据库

自动化流程:回测完成后如果IS检查全PASS(可提交),系统自动调用此工具获取相关性,无需手动操作


listAlphas — Alpha列表管理

注册工具: listAlphas({status?, limit?, offset?})

参数必填默认说明
status否-按状态筛选
limit否20返回数量
offset否0分页偏移

查询BRAIN平台上的Alpha列表,用于查看已提交/已模拟的Alpha


getUserInfo — 获取用户信息

注册工具: getUserInfo()

无参数。返回当前登录账号的用户名、ID等信息


禁止模式

❌ 禁止:自己写JavaScript脚本调用内部模块
❌ 禁止:自己import Authenticator/BatchSubmitter等类
❌ 禁止:自己处理登录、Cookie、认证
❌ 禁止:自己写循环和并发逻辑
❌ 禁止:使用Bearer Token认证(平台只支持Cookie)
❌ 禁止:自动将"可提交(待查)"改为"已通过"
❌ 禁止:猜测或编造correlation数值
❌ 禁止:未经用户确认就调用submitAlpha(confirmed必须为true)
❌ 禁止:批量提交Alpha(submitAlpha只支持单条)
❌ 禁止:在用户未确认前修改reject_reason
❌ 禁止:后台执行回测+反复poll轮询进度(浪费API额度)
❌ 禁止:遇429限速时手动sleep+重试(工具内部自动处理)
❌ 禁止:直接修改config.json文件(用CLI参数覆盖,如--neutralization NONE)
❌ 禁止:擅自修改回测配置重跑(失败就报告原因,改配置需用户确认)

✅ 正确:直接调用 wq 命令或注册工具
✅ 正确:填入表达式列表 → 设并发数 → 启动
✅ 正确:让工具内部处理一切认证和并发
✅ 正确:等用户告知平台结果后再更新状态
✅ 正确:阻塞式等待回测完成,一次性获取全部结果
✅ 正确:大批量回测用sessions_spawn开子代理,避免卡主会话
✅ 正确:提交前用checkSubmission确认,用户确认后才submitAlpha

向量字段处理(硬规则)

⚠️ 向量字段必须先用Vector运算符压缩为标量,否则回测报错

正确: vec_avg(returns) + ts_mean(volume, 10)
错误: returns + ts_mean(volume, 10)   ← returns是向量,直接运算报错

可用压缩算子: vec_avg / vec_sum

详见 data-type-strategy.md


提交状态工作流

⚠️ IS结果判断标准(核心):

  • IS结果:✅ 可提交 = checks数组中没有任何FAIL项(PENDING忽略,SELF_CORRELATION在提交前检查)
  • IS结果:❌ 不可提交 = checks数组中有任何FAIL项
  • 提交前必须确认IS结果为"可提交",否则平台会拒绝

🔄 自动化流程:

  • 回测完成后,如果IS检查全PASS(可提交),系统自动查询生产相关性
  • 相关性数据自动录入数据库,用户无需手动查询
  • 手动查询仍可通过getAlphaCorrelations工具
未提交 → 可提交(待查) → 提交前检查 → 已提交 → 已通过 / 提交失败
              │              │                        ↑
         自动查相关性    checkSubmission        失败原因记录在reject_reason
         自动录入DB     确认所有项PASS
                            │
                     用户确认后submitAlpha
状态触发条件谁操作Agent做什么
未提交回测失败 / IS有FAIL自动显示结果,不提醒
可提交(待查)IS全PASS自动判断自动查相关性;提醒用户查平台
提交前检查用户准备提交用户触发checkSubmission确认所有项PASS
已提交用户确认后提交用户确认submitAlpha(alphaId, confirmed=true)
已通过平台验证通过自动/手动更新submit_status
提交失败平台验证失败自动/手动updateSubmitStatus(id, "提交失败", reason)

详见 submission-workflow.md


Alpha构建决策树

用户想法
  │
确认信号方向(正向/反向)
  │
选择数据类型
  |-- 基本面 → 低频策略 → 高Decay(10-20) → 低换手率
  |-- 量价   → 高频策略 → 低Decay(0-5)   → 高换手率
  |-- 情绪   → 中频策略 → 中Decay(5-10)
  │
选择算子组合
  |-- 信号提取: rank, zscore, ts_zscore
  |-- 时间序列: ts_decay_linear, ts_mean, ts_delta
  |-- 截面处理: group_neutralize, scale
  │
套用模板 → 变异优化(每次只改一个变量)

详见 strategy-patterns.md


优化诊断速查

症状可能原因建议方向
Sharpe低信号弱或噪声大换rank/zscore增强;加ts_decay平滑
换手率过高信号不稳定增大Decay;用ts_decay_linear;换低频数据
换手率过低信号太稳定降低Decay;混合量价数据
FAIL-LOW_SHARPESharpe<1.25优化信号方向或换数据源
FAIL-HIGH_TURNOVER换手率超限增大Decay或用group_neutralize
FAIL-SELF_CORRELATION与已有Alpha太相似换数据源或改算子组合

详见 optimization-guide.md


知识库维护

  • 论文处理: 接收 → 精读提炼 → 转化为平台可执行内容 → 用户确认 → 写入知识库
  • 策略标注: 已验证 / 待验证 / 无效(保留原因供参考)

参考资料

平台分布

OpenClaw

88.73%
按下载量换算1,185

安全审计

VirusTotal

可疑

ClawScan

可疑

Static analysis

通过

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills