根据用户意图判断执行哪类操作,调用对应脚本。如果用户意图不明确,先询问。
项目根目录: ${CLAUDE_SKILL_DIR}
必须在 .env 中配置 TUSHARE_TOKEN。
检查依赖:
text
uv sync
scripts/amtk_fetch.py — 从 Tushare 抓取 A 股行情数据存入本地 Parquet/CSVscripts/amtk_query.py — 查询本地数据:搜索股票、查看行情、估值排名、涨跌幅排名scripts/amtk_analyze.py — 技术分析:均线、RSI、MACD、布林带、复权价格、收益统计每个脚本均支持 --help 查看完整用法。
bash
uv run scripts/amtk_fetch.py init
可选参数:
bash
uv run scripts/amtk_fetch.py init --start-date 20250418 --end-date 20260418 --limit 10
bash
uv run scripts/amtk_fetch.py daily --end-date 20260420
bash
uv run scripts/amtk_fetch.py resume
bash
uv run scripts/amtk_fetch.py stock-list
uv run scripts/amtk_fetch.py stock-list --list-status L --exchange SSE
bash
uv run scripts/amtk_fetch.py overview
子命令关键参数说明init``--start-date, --end-date, --limit全量抓取,自动 resumedaily``--end-date (必填)增量更新resume同 init中断续跑stock-list``--list-status, --exchange仅拉取股票列表overview无数据总览
bash
uv run scripts/amtk_query.py overview
bash
uv run scripts/amtk_query.py stock-info --keyword 银行
uv run scripts/amtk_query.py stock-info --industry 银行 --exchange SSE
bash
uv run scripts/amtk_query.py daily --ts-code 000001.SZ
uv run scripts/amtk_query.py daily --ts-code 000001.SZ --start-date 20260101 --end-date 20260418 --tail 30
bash
uv run scripts/amtk_query.py full --ts-code 000001.SZ
bash
uv run scripts/amtk_query.py cross-section --date 20260417 --sort-by amount --limit 20
bash
uv run scripts/amtk_query.py top-movers --date 20260417 --direction up --limit 10
uv run scripts/amtk_query.py top-movers --date 20260417 --direction down --limit 10
bash
uv run scripts/amtk_query.py valuation --metric pe --limit 10
uv run scripts/amtk_query.py valuation --metric pb --date 20260417
uv run scripts/amtk_query.py valuation --metric total_mv --limit 10
uv run scripts/amtk_query.py valuation --metric turnover_rate
bash
uv run scripts/amtk_query.py industry
uv run scripts/amtk_query.py industry --date 20260417 --limit 30
子命令关键参数说明overview无各数据集行数/日期范围stock-info``--keyword, --industry, --exchange搜索股票daily``--ts-code (必填)单股 OHLCVfull``--ts-code (必填)单股完整数据cross-section``--date (必填)全市场某日截面top-movers``--date (必填), --direction涨跌幅 TOP Nvaluation``--metric (必填: pe/pb/total_mv/turnover_rate)估值排名industry``--date, --limit行业平均估值
bash
uv run scripts/amtk_analyze.py ma --ts-code 000001.SZ
uv run scripts/amtk_analyze.py ma --ts-code 000001.SZ --windows 5,20,60 --start-date 20260101
bash
uv run scripts/amtk_analyze.py rsi --ts-code 000001.SZ --period 14
bash
uv run scripts/amtk_analyze.py macd --ts-code 000001.SZ
bash
uv run scripts/amtk_analyze.py bollinger --ts-code 000001.SZ
bash
uv run scripts/amtk_analyze.py adjusted --ts-code 000001.SZ --method forward
uv run scripts/amtk_analyze.py adjusted --ts-code 000001.SZ --method backward
bash
uv run scripts/amtk_analyze.py stats --ts-code 000001.SZ --start-date 20250418
输出:total_return_pct, annualized_return_pct, annualized_volatility_pct, max_drawdown_pct, sharpe_ratio
bash
uv run scripts/amtk_analyze.py corporate-actions --ts-code 000001.SZ
bash
uv run scripts/amtk_analyze.py compare --ts-codes 000001.SZ,600519.SH,000858.SZ --start-date 20250418
子命令关键参数说明ma``--ts-code, --windows均线 (默认 5,10,20,60)rsi``--ts-code, --periodRSI (默认 14)macd``--ts-code, --fast, --slow, --signalMACDbollinger``--ts-code, --window, --num-std布林带adjusted``--ts-code, --method前/后复权价格stats``--ts-code收益率/波动率/回撤/夏普corporate-actions``--ts-code分红拆股检测compare``--ts-codes (逗号分隔)多股票对比
数据集字段market_dailyts_code, trade_date, open, high, low, close, vol(手), amount(千元), vwapdaily_basicts_code, trade_date, turnover_rate(%), pe, pe_ttm, pb, total_mv(万元), circ_mv(万元)adj_factorts_code, trade_date, adj_factorstock_basicts_code, symbol, name, area, industry, market, exchange, list_status, list_date
指标多头/超买空头/超卖RSI> 70 超买< 30 超卖MACDmacd > signal(金叉)macd < signal(死叉)布林带价格触及上轨价格触及下轨均线短期 > 长期(多头排列)短期 < 长期(空头排列)
uv run scripts/amtk_fetch.py init.env 中 TUSHARE_TOKENuv syncuv run scripts/amtk_fetch.py resumeuv run scripts/amtk_fetch.py init --limit 5