awesome-quant-skillsBLOCK
Agent skills, quant MCP servers & skill-native systems for quantitative finance: A-shares, crypto, global equities. Works with Claude Code, OpenCode, Codex, Cursor, Hermes & more
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
Awesome Quant Skills [](https://awesome.re) [](LICENSE) [](https://github.com/JerryLiu369/awesome-quant-skills/actions/workflows/ci.yml) [](https://github.com/JerryLiu369/awesome-quant-skills) [](CONTRIBUTING.md)
A curated directory of Agent Skills, Quant MCP Servers, and Skill-Native Systems for Quantitative Finance, Systematic Research, and Algorithmic Trading — usable from Claude Code, OpenCode, Codex, Cursor, OpenClaw, Hermes, and other SKILL.md-compatible harnesses.English | 中文
Unlike legacy quant lists cluttered with abandoned libraries, this directory focuses strictly on autonomous agent capabilities: machine-executable SKILL.md workflows, Model Context Protocol (MCP) tooling, and deterministic quantitative reasoning.
📌 Scope & Inclusion Standards
Entries are organized across three operational tiers (in rough order of emphasis):
- Native Agent Skills: Portable
SKILL.mdspecifications, prompts, and orchestration recipes. Skills follow the openSKILL.mdconvention (name+descriptionfrontmatter), so the same file loads in Claude Code, OpenCode, Codex, Cursor, OpenClaw, Hermes, and other compatible harnesses — only the install path differs (see Quickstart). No proprietary daemon lock-in. - Quant MCP Servers: Model Context Protocol servers exposing standardized financial tools (market feeds, order routing, statistical testing).
- Skill-Native Systems: Open-source quant agent frameworks that expose modular, plug-and-play skill architectures.
flowchart LR V[Vertical stacksChina · Crypto
9fdfc9630c4bOBSERVED · 2026-10-12Install
Commands as the repository documents them. They are shown, not run.
pip install requests beautifulsoup4 lxml
pip install requests beautifulsoup4 lxml
pip install requests beautifulsoup4 lxml
pip install beautifulsoup4
pip install requests
pip install lxml
Host compatibility
What the documentation claims. We have not run a compatibility test.
| Host | Status | Notes |
|---|---|---|
| claude-code | mentioned | |
| codex | mentioned | |
| cursor | mentioned | |
| openclaw | mentioned |
What it tells the agent
The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
<!-- Imported from: https://github.com/HKUDS/Vibe-Trading Source Path: agent/src/skills/alpha-zoo/SKILL.md Curated for awesome-quant-skills --> --- name: alpha-zoo description: Browse and bench the bundled alpha zoos — prebuilt cross-sectional factor libraries (Kakushadze 101, GTJA 191, Qlib 158, Fama-French / Carhart). Use when the user asks "which alphas exist", wants metadata on a named alpha, or wants to run IC/IR on a whole zoo over a universe. category: research --- # Alpha Zoo ## Purpose When the user asks about prebuilt cross-sectional alphas — Kakushadze 101, GTJA 191, Qlib 158, Fama-French / Carhart — or wants to bench a whole zoo on an investable universe (CSI 300, S&P 500, BTC-USDT, ...), this skill orients you. The zoo is the curated library; the bench is the evaluator. ## Tools Available | Tool | When to use | |------|------| | `alpha_zoo` | Browse the library. `action=list_alphas` to enumerate (filterable by zoo / theme / universe), `action=get_alpha` for one alpha's metadata, `action=health` for registry load status. | | `alpha_bench` | Run IC / IR on one alpha or a whole zoo over a universe + period. Emits an HTML report. | | `factor_analysis` | Ad-hoc factor evaluation from a user-supplied factor CSV + return CSV. Use this when the user has their own factor (not in the zoo). | ## Decision Tree - "list all momentum alphas" → `alpha_zoo` with `action=list_alphas, theme=momentum`. - "show me gtja191_alpha_001" → `alpha_zoo` with `action=get_alpha, alpha_id=gtja191_alpha_001`. - "bench all of GTJA 191 on CSI 300 from 2020 to 2024" → `alpha_bench` with `zoo=gtja191, universe=csi300, period=2020-2024`. - "is the registry healthy" → `alpha_zoo` with `action=health` — surfaces `loaded`, `failed`, and per-error reasons. - User uploads `my_factor.csv` → `factor_analysis` (zoo tools are for prebuilt alphas only). ## Zoo Inventory | Zoo | Description | Approx. count | |------|------|------| | `kakushadze101` | Formulaic alphas from Kakushadze's 2015 paper. Mix of momentum, reversal, volume, and microstructure. | ~101 | | `gtja191` | Guotai Junan 191 alphas — A-share focused cross-sectional factors. | ~191 | | `qlib158` | Microsoft Qlib's 158 alpha factors — features tuned for ML pipelines. | ~158 | | `classical` | Fama-French 3/5-factor + Carhart momentum. | <10 | Counts are nominal; check `alpha_zoo action=health` for the live count currently loaded. ## Constraints - **No per-stock per-date factor values are surfaced to the agent.** IC results are aggregate stats (mean / std / IR / positive-ratio); the HTML report shows top-N by IR plus formulas, never the underlying panel. - **Lookahead is banned in the operator set.** `delta(df, d)` requires `d >= 1`; the negative-shift `Ref(df, -n)` form does not exist. See `docs/alpha-zoo/spec.md` for the full operator catalogue. - **Universe loaders may not be wired for every market yet.** When `alpha_bench` returns `universe loader for X not yet implemented`, that's the W2 scaffold — the universe is recognised but the data pull lands in W4. - **Do not expose absolute filesystem paths in agent output.** The bench tool writes to `~/.vibe-trading/reports/` by default; refer to it by that shorthand, not by the resolved absolute path. - **`alpha_zoo` is read-only.** `alpha_bench` writes a single HTML file per run — no scratch state elsewhere. ## Common Pitfalls - Filter mismatch on `list_alphas`: theme / universe must match the alpha's declared metadata exactly (e.g. `equity_cn`, not `cn` or `china`). - Calling `alpha_bench` with both `alpha_id` and `zoo` set — they are mutually exclusive; pick one. - Empty registry (`loaded=0`) means no zoo modules are populated yet; treat it as "zoos pending W3 porting" rather than a bug. ## Reference - Operator catalogue: `docs/alpha-zoo/spec.md` - Registry contract: `src/factors/registry.py` (frozen; do not modify) - IC / layered NAV math: `src/factors/factor_analysis_core.py`
Trust audit
BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | NA |
| L2 | Instruction surface (what it tells the agent) | FAIL |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (6)
- Load `.env` from the project root using `find_dotenv()` (walks up from script dir automatically)
- Load `.env` from project root using `find_dotenv()` and fetch data via OpenAlgo `client.history()`
4. 客户端配置的 **SSE URL** 须指向 FastMCP 默认路径:**`http://<MCP_HOST>:<MCP_PORT>/sse`**(默认常为 `http://127.0.0.1:8765/sse`,以 `.env` 为准)。
- [27dream/mcp-eastmoney](https://github.com/27dream/mcp-eastmoney) - Zero-configuration MCP server for Claude Code and Cursor providing direct access to EastMoney push APIs without API keys (unoffici
curl -LsSf https://astral.sh/uv/install.sh | sh
Gates applied: no_behavioural_pass.
9fdfc9630c4bfull audit observations/trust-audit/skill/jerryliu369__awesome-quant-skills.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-12 | 9fdfc9630c4b | BLOCK | D | 69 | first audit |
Questions
What does the awesome-quant-skills skill do?
Agent skills, quant MCP servers & skill-native systems for quantitative finance: A-shares, crypto, global equities. Works with Claude Code, OpenCode, Codex, Cursor, Hermes & more
Is awesome-quant-skills safe to install?
No — not without reading the findings first. The audit graded it D (69/100) and found 2 critical or high issues in the source. Each one is listed on this page with the file and line it is on.
What can awesome-quant-skills access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
Which assistants does awesome-quant-skills work with?
Its documentation mentions claude-code, codex, cursor and openclaw. That is what the text claims, not a compatibility test we ran.
How current is this page?
The grade is for one exact copy of the source (9fdfc9630c4b), read on 2026-10-12. The repository is watched, and a new audit runs when it changes — this is the first audit.