Finance & Investment Banking

WQ Alpha Research Skill

A self-evolving playbook for WorldQuant BRAIN alpha research: field lookup, expression design, backtesting, IS checks, submission, and low-correlation portfolio building in one workflow.

51/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 409
Last updated
3mo ago
worldquant-brainalpha-researchquantitative-financefactor-mining
+4backtestingfast-exprself-correlationpython-automation

What does this skill do, and when should you use it?

This skill packages the WorldQuant BRAIN alpha-mining loop into a structured SKILL.md playbook covering field selection, FASTEXPR expression design, backtesting, IS failure diagnostics, submission verification, and portfolio construction. It ships with a local snapshot of all 4,367 USA TOP3000 delay=1 data fields, enabling offline search without repeated API calls. The bundled evolve_skill.py script writes new lessons from each BRAIN interaction back into the skill, making it self-evolving. The author claims it reached BRAIN Gold Medal in 4 days with zero human intervention, though this claim cannot be independently verified from the repository.

Reads local JSON/CSV field snapshots in references/ and searches USA TOP3000 fields by keyword or category; provides recommended templates and default parameters (decay, neutralization, truncation) per factor type (fundamental/analyst/technical/sentiment); authenticates against the WorldQuant BRAIN API to run simulations, fetch ACTIVE alphas, and compute daily-return correlations against existing factors; diagnoses common IS check failures (LOW_SHARPE, LOW_FITNESS, HIGH_TURNOVER) with fixes; runs scripts/evolve_skill.py to diff new/changed alphas against a local alpha_db. and generate lesson entries (--apply mode writes back to SKILL.md and alpha_db.).

Good fit
  • An individual WorldQuant BRAIN user who wants a templated, automatable pipeline for mining and submitting alphas
  • A researcher repeatedly stuck on LOW_SHARPE or SELF_CORRELATION checks who needs systematic failure diagnostics and experience accumulation
  • A new BRAIN user who wants a USA TOP3000 delay=1 field reference plus pass-rate statistics by data category as a starting point
  • A user with existing ACTIVE alphas who wants daily-return correlation screening before submission to avoid wasted attempts
  • A quant agent user who wants each simulation and submission result distilled into reusable research rules

How do you install this skill?

Before you use it
  • Scripts can auto-submit alphas to WorldQuant BRAIN (irreversible external action); manually confirm every submission before use.
  • The plaintext credential.txt pattern is weak; prefer environment variables and verify the file is never git-tracked.
  • Core function depends on api.worldquantbrain.com; mainland-China reachability is undisclosed and may require a proxy.
  • Promotional claims ('4 days zero human intervention', Gold Medal) and failure statistics have no independent evidence; treat as unverified.
  • Referenced scripts/ and references/ files were not verified for existence or correctness in this static review.
  • The self-evolution mechanism modifies SKILL.md; always review preview output before --apply.
  • Licensed CC BY-NC 4.0 (non-commercial); not suitable for commercial use.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Python
  • requests
  • numpy

Clone the repository into your agent's skills directory (e.g., a Claude Code skills folder). Install Python dependencies: requests and numpy. Set BRAIN credentials: export WQ_BRAIN_USERNAME / WQ_BRAIN_PASSWORD environment variables, or place a git-ignored credential.txt in the skill directory containing a JSON array of ["username", "password"]. No one-click installer is provided; SKILL.md itself is the entry point.

Generic route: install into Claude Code manually (macOS / Linux)
git clone --depth 1 https://github.com/QuantML-Research/wq-alpha-research.git ~/.claude/skills/wq-alpha-research

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Design a fundamental alpha on BRAIN based on operating_income/equity and check its daily-return correlation against my ACTIVE alphas.

Read SKILL.md first as the operating manual. Typical flow: search fields using the local snapshot → validate a field with a simple rank(field) simulation → design expressions from the Section 4 templates and backtest → check Sharpe/Fitness/Turnover/correlation → submit via the API and re-verify status == ACTIVE. After runs, execute python scripts/evolve_skill.py to preview lesson entries, then --apply after review. Example trigger prompt: "Design a fundamental alpha on BRAIN based on operating_income/equity and check its daily-return correlation against my ACTIVE alphas."

What are this skill's strengths and limitations?

Pros
  • Includes a local snapshot of 4,367 USA TOP3000 delay=1 fields, so field lookup works offline and saves API calls
  • Templates and default parameters are backed by empirical statistics (e.g., LOW_SHARPE causes 90.7% of failures; fundamentals pass 40% of the time)
  • Explicitly insists on daily-return (not cumulative PnL) correlation and explains why cumulative curves distort results
  • Self-evolution script has a preview mode that modifies nothing until --apply, and enforces git-ignoring of private data (alpha_db., credential.txt)
  • Warns that a 201 response is not a successful submission and requires re-checking ACTIVE status
Limitations
  • Covers only USA TOP3000 delay=1; other regions, universes, or delays require re-fetching fields yourself
  • The "4 days to Gold Medal" claim is author-reported and cannot be independently verified from the repo
  • No test suite; script quality rests on the author's personal experience and may silently break if the BRAIN API changes
  • Requires a real BRAIN username and password (plaintext file or env vars), raising account-security considerations
  • Most of SKILL.md is written in Chinese, reducing the experience for English users; license metadata should be verified against the CC BY-NC 4.0 notice in the README

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
WQ Alpha Research Skill this page 51 · Use with care ★ 409 3mo ago —
cuFOLIO Portfolio Optimization ✓ NVIDIA · Official 59 · Recommended ★ 3.6k 11d ago Apache-2.0
Statistical Alpha Engine (Skill 2.2) 47 · Use with care ★ 2.1k 2mo ago AGPL-3.0
TradingView MCP AI Trading Intelligence 50 · Use with care ★ 5.1k 11d ago MIT
Technical TA Engine 42 · Not recommended ★ 2.1k 2mo ago AGPL-3.0

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
51/ 100 5-point scale 2.6 / 5
1Trust14 / 25 · 2.8/5

Credential handling shows good hygiene (env vars first, .gitignore protection, sanitization guidance); deductions: scripts can auto-submit alphas (irreversible external effect) with no user-confirmation gate or rollback, plaintext credential.txt is a weak pattern, and the self-evolution mechanism lets AI rewrite SKILL.md without a review boundary. Score 14.

2Reliability9 / 20 · 2.3/5

Code snippets are self-consistent with useful failure feedback (429 backoff, 201 != submitted); deductions: missing imports (time) in polling loops, referenced scripts/evolve_skill.py and reference files unverified in provided evidence, unbounded polling with no timeout, and silent exception swallowing that shifts debugging cost to the user. Static evidence supports only a plausible happy path. Score 9.

3Adaptability10 / 15 · 3.3/5

Clear description, bilingual triggers, well-scoped scenarios; deductions: core function depends entirely on api.worldquantbrain.com with no disclosure of mainland-China reachability, and coverage limited to USA TOP3000 delay=1 without a documented refresh mechanism for other regions. Score 10.

4Convention8 / 15 · 2.7/5

README states CC BY-NC 4.0, clear structure and safety notes; deductions: no versioning or changelog, maintenance responsibility reduced to a WeChat QR code, self-evolution appending risks doc drift, and no license metadata attached to SKILL.md itself. Score 8.

5Effectiveness6 / 15 · 2.0/5

The playbook is complete (decision tree, templates, checklists, diagnostics) with plausible marginal value; deductions: headline claims ('4 days zero human intervention', Gold Medal) are unverifiable marketing, failure statistics lack sourcing, and static review cannot confirm scripts produce directly usable outputs. Score 6.

6Verifiability4 / 10 · 2.0/5

Field snapshot and rules are partially samplable; deductions: key empirical claims (correlations, pass rates, medal results) lack independent reproduction, no tests or CI covering key paths, and static review cannot exceed the anchor ceiling. Score 4.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Sep 10, 2026 Reviewed revision 86d7531fcd6d Review evidence[1][2]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Is it free?
The skill is licensed CC BY-NC 4.0 (non-commercial use with attribution), but it requires a WorldQuant BRAIN platform account; account registration and platform rules are governed by BRAIN itself.
Can I use it without credentials?
Reading the field reference, templates, and diagnostics requires no credentials; however, simulation, correlation checking, and the self-evolution script all require BRAIN API access with a real account.
What if the local fields become stale?
The snapshot covers only USA TOP3000 delay=1. Per Section 2.4 of SKILL.md, re-fetch from BRAIN when switching region, universe, or delay, or when the platform's field list visibly changes.
Does a 201 submission response mean success?
No. The skill warns that 201 only means the request was accepted; BRAIN may keep the alpha UNSUBMITTED due to SELF_CORRELATION, so you must re-query and confirm status == ACTIVE.

Related skills