Quant-Expert
by @noah-wu66
Quantitative analysis skill for the Chinese A-share market using Tushare Pro data and a holiday helper. Use when the user asks for stock screening, stock dia...
clawhub install quant-expertπ About This Skill
name: quant-expert description: Quantitative analysis skill for the Chinese A-share market using Tushare Pro data and a holiday helper. Use when the user asks for stock screening, stock diagnosis, market or sector analysis, money-flow checks, ETF or option data, macro data, trading-day queries, holiday checks, or raw Tushare data related to Chinese securities. metadata: {"openclaw":{"emoji":"π","primaryEnv":"TUSHARE_TOKEN","requires":{"anyBins":["python","python3","py"]},"os":["darwin","linux","win32"]}}
Quant Expert
Use this skill for Chinese A-share quantitative work in OpenClaw.
OpenClaw Setup
OpenClaw-friendly rule:
Recommended OpenClaw config:
{
"skills": {
"entries": {
"quant-expert": {
"apiKey": "your-tushare-token"
}
}
}
}
Because primaryEnv is set to TUSHARE_TOKEN, OpenClaw can inject the token for this skill automatically.
Required Python packages for Tushare features:
tusharepandasrequestsNote:
holiday_helper.py does not need TUSHARE_TOKEN.TUSHARE_TOKEN.Hard Rules
1. If dependencies or TUSHARE_TOKEN are missing, stop and report the blocker clearly.
2. Do not install packages unless the user explicitly asks.
3. Use Tushare as the primary numeric data source.
4. Only add web research when the user wants interpretation, diagnosis, ranking, or recommendation.
5. If Tushare is blocked, report the blocker instead of silently replacing numeric facts with web data.
Path Rule
When referencing bundled files in OpenClaw, use {baseDir}:
{baseDir}/scripts/tushare_helper.py{baseDir}/scripts/stock_screener.py{baseDir}/scripts/stock_diagnosis.py{baseDir}/scripts/holiday_helper.py{baseDir}/references/api_quick_reference.md{baseDir}/references/analysis_strategies.mdWhat To Use
Raw Tushare query
Use {baseDir}/scripts/tushare_helper.py.
Example:
python {baseDir}/scripts/tushare_helper.py stock_basic '{"list_status":"L"}' -n 20
python {baseDir}/scripts/tushare_helper.py daily_basic '{"trade_date":"20260302"}' -f ts_code,pe_ttm,pb,total_mv
Stock screening
Use {baseDir}/scripts/stock_screener.py.
value: low PE_TTM, low PB, minimum market cap, minimum ROE, exclude STdividend: minimum dv_ttm, then verify consecutive dividend yearsgrowth: revenue YoY, profit YoY, and ROEmomentum: daily gain, volume ratio, turnover rateExample:
python {baseDir}/scripts/stock_screener.py -s value --pe-max 20 --roe-min 15 --mv-min 100
python {baseDir}/scripts/stock_screener.py -s growth --rev-growth-min 20 --profit-growth-min 25
Stock diagnosis
Use {baseDir}/scripts/stock_diagnosis.py.
Current built-in diagnosis is a structured snapshot, not an automatic rating model.
It covers:
Example:
python {baseDir}/scripts/stock_diagnosis.py 600519.SH
Trading day and holiday
Use {baseDir}/scripts/holiday_helper.py.
Example:
python {baseDir}/scripts/holiday_helper.py check
python {baseDir}/scripts/holiday_helper.py next 2026-09-30
Beijing Time Rule
Always reason in Beijing time.
OpenClaw Execution Pattern
If the user wants raw data
If the user wants judgment or interpretation
1. Pull numeric evidence with Tushare first. 2. Add event evidence from credible web sources. 3. Keep the final answer in this order: 1. one-line conclusion 2. key quantitative findings 3. key event findings with source and URL 4. resonance or divergence 5. main risks 6. investment disclaimer
Minimum event evidence target:
References
{baseDir}/references/api_quick_reference.md{baseDir}/references/analysis_strategies.md