🦀 ClawHub
A股市场数据
by @nickdeep1234
Use AKShare to answer Chinese market-data questions about A-shares, China indexes, open-end mutual funds, macro indicators, macro calendar events, and financ...
TERMINAL
clawhub install ashare📖 About This Skill
name: ashare description: Use AKShare to answer Chinese market-data questions about A-shares, China indexes, open-end mutual funds, macro indicators, macro calendar events, and finance news flashes. Trigger on requests such as A股行情, 个股价格, 历史K线, 指数走势, 基金净值, 宏观数据, 财联社快讯, market overview, stock quote, fund NAV, macro calendar, or news flash. Prefer this skill when OpenClaw needs structured market data from AKShare instead of free-form web browsing. homepage: https://akshare.akfamily.xyz/data/index.html user-invocable: true metadata: {"openclaw":{"requires":{"bins":["python"]}}}
A股市场数据
Use this skill to query a fixed whitelist of AKShare market datasets through the bundled CLI.
Workflow
1. Convert relative dates to absolute YYYYMMDD before calling the script.
2. Map the user's request to one of the supported subcommands in references/datasets.md.
3. Run only the bundled script with OpenClaw exec:
python "{baseDir}/scripts/query_akshare.py" [args...]
4. Read the JSON envelope from stdout.
5. Reply in Chinese with a short summary plus the most relevant values from the returned rows.
Hard Rules
python "{baseDir}/scripts/query_akshare.py" ....YYYYMMDD.akshare as an environment issue and relay the install command from the error payload.Supported Commands
market-overviewstock-quote stock-history [--start-date YYYYMMDD] [--end-date YYYYMMDD] [--period daily|weekly|monthly] [--adjust none|qfq|hfq] [--limit N] stock-profile index-quote index-history [--start-date YYYYMMDD] [--end-date YYYYMMDD] [--period daily|weekly|monthly] [--limit N] fund-quote fund-history [--indicator unit_nav|acc_nav|acc_return] [--period 1m|3m|6m|1y|3y|5y|ytd|all] [--limit N] macro-series china_cpi, china_pmi, china_rmb.
macro-calendar [--date YYYYMMDD] [--limit N]news-flash [--scope all|important] [--limit N]Command Examples
python "{baseDir}/scripts/query_akshare.py" market-overview
python "{baseDir}/scripts/query_akshare.py" stock-quote 000001
python "{baseDir}/scripts/query_akshare.py" stock-history 600519 --start-date 20260101 --end-date 20260313
python "{baseDir}/scripts/query_akshare.py" index-history 000300 --limit 60
python "{baseDir}/scripts/query_akshare.py" fund-history 000001 --indicator unit_nav --limit 60
python "{baseDir}/scripts/query_akshare.py" macro-series china_pmi
python "{baseDir}/scripts/query_akshare.py" macro-calendar --date 20260313
python "{baseDir}/scripts/query_akshare.py" news-flash --limit 10
Output Contract
Every success response is a JSON object with:
okdatasetakshare_functionresolvedparamscolumnsrowsrow_counttruncatedas_ofEvery failure response is a JSON object with:
ok: falseerror.typeerror.messageerror.detailsError types are limited to:
missing_dependencyinvalid_argumentunsupported_queryambiguous_symbolruntime_error