Atlas / Skills / jerryliu369 / awesome-quant-skills

awesome-quant-skillsBLOCK

skills/jerryliu369/awesome-quant-skills

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

Verdict
BLOCK
Grade
D
Trust score
69 /100
Version
—
Hosts
4 documented
License
MIT
Stars
0
01

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):

  1. Native Agent Skills: Portable SKILL.md specifications, prompts, and orchestration recipes. Skills follow the open SKILL.md convention (name + description frontmatter), 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.
  2. Quant MCP Servers: Model Context Protocol servers exposing standardized financial tools (market feeds, order routing, statistical testing).
  3. Skill-Native Systems: Open-source quant agent frameworks that expose modular, plug-and-play skill architectures.
flowchart LR
V[Vertical stacksChina · Crypto 
Read from source at commit 9fdfc9630c4bOBSERVED · 2026-10-12
02

Install

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
03

Host compatibility

What the documentation claims. We have not run a compatibility test.

HostStatusNotes
claude-codementioned
codexmentioned
cursormentioned
openclawmentioned
04

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`
05

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.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeNA
L2Instruction surface (what it tells the agent)FAIL
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
none-observed
Network
none-observed
Shell
none-observed
Dependencies
pinned
Secrets in source
none-found

Findings (6)

HIGHPrompt injection · prompt.credential_read · CWE-94, CWE-1427
skills/backtesting-audit/vectorbt-backtest/SKILL.md:34
- Load `.env` from the project root using `find_dotenv()` (walks up from script dir automatically)
Why it matters. asks the agent to read credentials
HIGHPrompt injection · prompt.credential_read · CWE-94, CWE-1427
skills/backtesting-audit/vectorbt-optimize/SKILL.md:33
- Load `.env` from project root using `find_dotenv()` and fetch data via OpenAlgo `client.history()`
Why it matters. asks the agent to read credentials
MEDIUMNetwork egress · net.raw_ip · CWE-200, CWE-319
skills/china-markets/tdxquant/SKILL.md:30
4. 客户端配置的 **SSE URL** 须指向 FastMCP 默认路径:**`http://<MCP_HOST>:<MCP_PORT>/sse`**(默认常为 `http://127.0.0.1:8765/sse`,以 `.env` 为准)。
LOWInventory / provenance · skill.no_frontmatter · CWE-1104
SKILL.md:1
Why it matters. SKILL.md lacks name/description frontmatter
INFOPrompt injection · prompt.credential_read · CWE-94, CWE-1427
README.md:147
- [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
Why it matters. asks the agent to read credentials
INFOSupply chain · prompt.pipe_to_shell · CWE-829, CWE-1357
skills/china-markets/akquant/SKILL.md:205
curl -LsSf https://astral.sh/uv/install.sh | sh

Gates applied: no_behavioural_pass.

Audited 2026-10-12 · audit v0.4.1 · source sha 9fdfc9630c4bfull audit observations/trust-audit/skill/jerryliu369__awesome-quant-skills.json · Report an issue / request a re-scan
06

Audit history

Every audit this skill has had.

DateSourceVerdictGradeScoreChange
2026-10-129fdfc9630c4bBLOCKD69first audit
07

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.

Advertisement