fetch-stock-daily
/install fetch-stock-daily
Fetch Stock Daily JSON
Use this skill for the publishable Node.js path stock input -> symbol resolution -> daily history fetch -> raw JSON archive.
Quick Start
Run the Node.js helper from the repo root:
node skills/fetch-stock-daily-json/scripts/fetch_daily_json.js 贵州茅台
node skills/fetch-stock-daily-json/scripts/fetch_daily_json.js 600519 --years 3
node skills/fetch-stock-daily-json/scripts/fetch_daily_json.js 宁德时代 --start-date 20240101 --end-date 20260329 --adjust qfq
The script prints a JSON summary with the resolved symbol, row count, requested window, actual trade-date bounds, and saved file path.
Workflow
- Accept repo-compatible inputs only: 6-digit code,
600519.SHor300750.SZ, or a Chinese stock name. Do not usesh600519. - Prefer the bundled Node.js script instead of re-implementing the workflow in the task.
- Resolve stock names through the Eastmoney A-share list API and cache the code-name map locally.
- Fetch daily bars from the Eastmoney historical kline API with
dailyperiod andqfq/hfq/noneadjustment. - Save the archived rows under
data/raw/eastmoney/daily_history/YYYYMMDD/\x3Csymbol>_\x3CHHMMSS>.json. - Default to
years=5andadjust=qfqwhen the user does not provide a date window. - Stop after JSON archive generation unless the user explicitly asks for downstream parsing, analysis, or DB sync.
Return Format
Return the script's JSON summary and call out:
resolved_symbolrowstrade_date_mintrade_date_maxoutput_path
Failure Handling
- If name resolution fails, ask for a valid 6-digit A-share code or Chinese stock name.
- If the fetch returns zero rows, keep the archive file and report
rows: 0. - If you need the JS-side API details or the parity notes versus the Python workflow, read
references/lobsterclaw-workflow.md.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install fetch-stock-daily - After installation, invoke the skill by name or use
/fetch-stock-daily - Provide required inputs per the skill's parameter spec and get structured output
What is fetch-stock-daily?
Resolve a China A-share stock name or code in pure Node.js, fetch daily historical bars from Eastmoney HTTP APIs, and archive them as local JSON files. Use w... It is an AI Agent Skill for Claude Code / OpenClaw, with 156 downloads so far.
How do I install fetch-stock-daily?
Run "/install fetch-stock-daily" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is fetch-stock-daily free?
Yes, fetch-stock-daily is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does fetch-stock-daily support?
fetch-stock-daily is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created fetch-stock-daily?
It is built and maintained by ChenchunjieKK (@chenchunjiekk); the current version is v1.0.0.