data-acquisition
Installation
SKILL.md
数据采集 Skill
A股市场数据采集基础设施,提供多源数据获取、交叉验证和置信度评级。
数据源层次
🥇 AkShare(东方财富/新浪) — 主力:行情+财报+宏观,覆盖最广,完全免费
↓ 失败
🥈 Baostock(证券宝) — 备用:历史行情稳定可靠
↓ 失败
🥉 Tushare Free(社区) — 第三备选:日限200次
↓ 全部失败
📦 缓存 + ⚠️ 降级警告
🔍 yfinance(Yahoo Finance) — 仅用于交叉验证关键指标,不作数据源
注意:A股数据不稳定,偏差>5%以AkShare为准
采集能力
个股数据
运行 scripts/fetch_stock.py {代码} 获取:
- 实时行情快照(价格、PE、PB、市值、行业)
- 历史K线(支持日/周/月,前/后复权)
- 返回 JSON 含
data+metadata(source、confidence、timestamp)
财报数据
运行 scripts/fetch_financial.py {代码} 获取:
- 利润表 / 资产负债表 / 现金流量表(近5年)
- 自动计算衍生指标(毛利率、净利率、ROE、ROA、资产负债率等)
- 3年营收/净利润 CAGR
宏观数据
运行 scripts/fetch_macro.py 获取:
- GDP、CPI、PPI、M2、PMI、LPR
- 北向资金、国债收益率
交叉验证
运行 scripts/data_validator.py {代码} --fields close,pe,pb 验证:
- 偏差 ≤5% → confidence: high
- 偏差 >5% → confidence: medium(以AkShare为准,标注偏差)
- yfinance无数据 → confidence: acceptable(单源,可使用)
数据输出格式
每条数据必须包含:
{
"value": 1735.5,
"source": "akshare:stock_zh_a_spot_em",
"source_origin": "东方财富",
"timestamp": "2026-03-22T15:00:00+08:00",
"cross_validated": true,
"validation_source": "yfinance",
"deviation": 0.018,
"confidence": "high"
}
接口参考
详见 references/api-catalog.md
Related skills