Install
openclaw skills install @wwumit/sector-anomalyopenclaw skills install @wwumit/sector-anomalySTOCK_ANALYZER_ROOT 指定;未设置时默认取脚本上三级目录data/stock-pool-v2.json(code -> sector)data/stock_analyzer.db 的 daily_quotes 表fundflow_cache 表(JSON 字段,含 mainForce、history 5日序列)longhubang_daily 表(可选增强)运行前如数据过期,先刷新:
cd "${STOCK_ANALYZER_ROOT:-.}"
node src/cli/refresh-all.mjs
node src/cli/fetch-fundflow.js --all
运行板块异动分析:
STOCK_ANALYZER_ROOT=/path/to/project node skills/sector-anomaly/scripts/analyze-sector-anomaly.mjs
若 skill 与行情库同目录部署,可直接运行(脚本自动定位上级目录)。
常用参数:
# 指定分析日期(默认最新有效交易日)
node skills/sector-anomaly/scripts/analyze-sector-anomaly.mjs --date=2026-08-07
# 板块最少成分股数(默认3,过滤样本过小的板块)
node skills/sector-anomaly/scripts/analyze-sector-anomaly.mjs --min-members=5
# 只看前 N 个板块(默认15)
node skills/sector-anomaly/scripts/analyze-sector-anomaly.mjs --top=10
脚本输出板块排行榜和评分前5板块详情,字段含义见 references/indicators.md。
判断要点:
脚本输出基础排行榜后,如需深度分析,查询数据库补充:
# 查看某板块成分股(从 JSON 提取)
python3 -c "import json; pool=json.load(open('data/stock-pool-v2.json')); print([s['name'] for s in pool if s.get('sector')=='半导体'])"
# 查看个股资金流明细
/usr/bin/sqlite3 data/stock_analyzer.db "SELECT stock_code, data FROM fundflow_cache WHERE fetch_date='2026-08-07' AND stock_code='300308.SZ';"
# 查看龙虎榜
/usr/bin/sqlite3 data/stock_analyzer.db "SELECT * FROM longhubang_daily WHERE trade_date='2026-08-07';"
volume/amount 多为 0(项目数据源限制),脚本已自动降级为"成交占比 + 5日资金流趋势",不显示量比stock-pool-v2.json,数据库 stocks.sector 字段为空,勿直接查该字段