skills/baostock-history/SKILL.md
历史行情数据Skill - 提供A股/指数/基金的完整历史K线数据,支持前复权/后复权,适合回测研究 via BaoStock
npx skillsauth add aifinlab/finclaw baostock-historyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
4 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| 属性 | 内容 | |:---|:---| | 名称 | baostock-history | | 版本 | 1.1.0 | | 分类 | 历史行情数据 | | 状态 | ✅ 已上线 | | 维护者 | FinClaw Core Team | | 最后更新 | 2026-03-19 |
历史行情数据Skill,基于BaoStock提供A股、指数、基金的完整历史K线数据,支持前复权/后复权,数据从IPO至今全覆盖。完全免费,无需注册,最适合量化回测和历史研究。
| 用户输入 | 识别意图 | 调用函数 | |:---|:---|:---| | 获取茅台历史数据 | historical_data | bs_history.py sh.600519 20200101 20260319 | | 查询上证指数历史K线 | index_history | bs_index.py sh.000001 20240101 20260319 | | 需要前复权数据 | adjusted_data | bs_history.py sh.600519 20200101 20260319 2 | | 获取ETF历史数据 | fund_history | bs_fund.py sh.510300 20240101 20260319 | | 查看所有股票列表 | stock_list | bs_stock_list.py |
| 数据类型 | 主要来源 | 认证要求 | |:---|:---|:---:| | A股历史K线 | BaoStock | 无需 | | 指数历史K线 | BaoStock | 无需 | | 基金历史K线 | BaoStock | 无需 | | 股票列表 | BaoStock | 无需 | | 财务数据 | BaoStock | 无需 |
python scripts/bs_history.py sh.600519 2020-01-01 2026-03-19 2
python scripts/bs_index.py sh.000001 2024-01-01 2026-03-19
python scripts/bs_fund.py sh.510300 2024-01-01 2026-03-19
python scripts/bs_stock_list.py
python scripts/bs_finance.py sh.600519 2023 4
| 类型 | 代码 | 说明 | 适用场景 | |:---|:---:|:---|:---| | 不复权 | 1 | 原始价格 | 查看真实交易价格 | | 前复权 | 2 | 从IPO开始复权(推荐) | 回测、技术分析 | | 后复权 | 3 | 以最新价格为基准复权 | 长期趋势分析 |
推荐: 回测使用前复权(代码2),保证历史数据的连续性
| 脚本名 | 功能 | 入口点 | |:---|:---|:---:| | bs_history.py | 个股历史K线数据 | ✅ | | bs_index.py | 指数历史数据 | ✅ | | bs_fund.py | 基金历史数据 | ✅ | | bs_stock_list.py | 股票列表 | ✅ | | bs_finance.py | 季度财务数据 | ✅ |
BaoStock使用 . 分隔格式:
| 类型 | 格式 | 示例 | |:---|:---|:---| | 上海A股 | sh.6xxxxxx | sh.600519 (贵州茅台) | | 深圳A股 | sz.0xxxxxx | sz.000001 (平安银行) | | 创业板 | sz.3xxxxxx | sz.300750 (宁德时代) | | 科创板 | sh.688xxx | sh.688981 (中芯国际) | | 上证指数 | sh.000001 | sh.000001 | | 深证成指 | sz.399001 | sz.399001 | | ETF | sh.51xxxx / sz.15xxxx | sh.510300 (沪深300ETF) |
# 个股历史数据(前复权)
python scripts/bs_history.py sh.600519 2020-01-01 2026-03-19 2
# 指数历史数据
python scripts/bs_index.py sh.000001 2024-01-01 2026-03-19
# 基金历史数据
python scripts/bs_fund.py sh.510300 2024-01-01 2026-03-19
# 股票列表
python scripts/bs_stock_list.py
# 财务数据
python scripts/bs_finance.py sh.600519 2023 4
import baostock as bs
from finclaw.core.data_annotator import annotate_data
# 登录
lg = bs.login()
# 获取历史数据
rs = bs.query_history_k_data_plus(
"sh.600519",
"date,code,open,high,low,close,volume",
start_date='2024-01-01',
end_date='2026-03-19',
frequency="d",
adjustflag="2" # 前复权
)
# 标注数据来源
data = {'股票': '贵州茅台', '数据条数': rs.error_code}
output = annotate_data(data, source="baostock")
print(output)
# 登出
bs.logout()
本Skill所有输出数据将按以下格式标注来源:
---
📊 **数据来源**: BaoStock
⏱️ **数据时间**: 2026-03-19 10:30:15
📌 **数据范围**: 2020-01-01 至 2026-03-19
📌 **复权方式**: 前复权
🔗 **数据来源**: http://baostock.com
🔧 **分析工具**: FinClaw v1.0
baostock>=0.8.0
pandas>=1.3.0
pyyaml>=5.4.0
| 特性 | BaoStock | Tushare | AkShare | |:---|:---|:---|:---| | 成本 | ✅ 完全免费 | 免费/付费 | 免费 | | 注册 | ✅ 无需注册 | 需要 | 无需 | | 复权数据 | ✅ 优秀 | 良好 | 有限 | | 历史深度 | ✅ IPO至今 | IPO至今 | 部分 | | 频率限制 | ✅ 无限制 | 有限制 | 有限制 | | 最佳用途 | ✅ 回测研究 | 量化分析 | 实时数据 |
| 指标 | 目标值 | 当前值 | |:---|:---:|:---:| | 数据完整性 | > 99% | 99.9% | | 查询响应时间 | < 3s | ~2s | | 数据准确率 | > 98% | 99% |
| 版本 | 日期 | 变更内容 | |:---|:---:|:---| | 1.1.0 | 2026-03-19 | 符合FinClaw数据规范v1.0,新增数据来源强制标注 | | 1.0.0 | 2026-03-12 | 初始版本 |
finclaw/config/data_source_config.yaml本Skill遵循 FinClaw 数据规范 v1.0 | 数据来源强制标注 | 禁止训练数据编造
development
# trust-valuation-engine ## 描述 信托资产估值引擎,支持非标债权估值、股权估值、净值计算、减值测试。 ## 功能 - 非标债权估值(现金流折现法) - 股权估值(市场法/收益法/资产基础法) - 净值计算与发布 - 减值测试与拨备 - 估值模型管理 ## 许可证 MIT License
development
# trust-risk-manager ## 描述 信托风险全流程管理工具,覆盖信用风险、市场风险、流动性风险、操作风险四大维度,提供实时监控、预警提示和风险处置建议。 ## 功能 - 信用风险评估(融资主体、担保措施、偿债能力) - 市场风险监控(利率、汇率、商品价格敏感性) - 流动性风险分析(期限错配、赎回压力、变现能力) - 操作风险检查(流程合规、系统安全) - 风险预警指标(VaR、CVaR、压力测试) - 风险限额管理(集中度、久期、杠杆) - 风险报告生成 ## 使用场景 - 风控部门日常监控 - 投后管理风险排查 - 新产品风险评审 - 监管报送数据准备 - 风险预警处置 ## 输入输出 ### 输入 ```json { "portfolio_id": "", "risk_type": "all|credit|market|liquidity|operation", "assets": [ { "asset_id": "", "asset_type": "非标债权|股票|债券|基金", "exposu
development
# trust-product-analyzer ## 描述 信托产品综合分析与筛选工具,支持产品信息抓取、风险评级、收益测算、合规检查和竞品对比。 ## 功能 - 信托产品信息智能抓取与解析(支持用益信托网、中国信托登记等平台) - 多维度风险评估(信用风险、市场风险、流动性风险) - 预期收益与实际收益对比分析 - 合格投资者适当性匹配 - 产品竞品横向对比 - 自动生成尽调报告 ## 使用场景 - 理财师为客户筛选合适信托产品 - 投资经理进行竞品分析 - 风控部门审查产品合规性 - 研究人员追踪市场产品发行情况 ## 输入输出 ### 输入 ```json { "action": "analyze|compare|screen", "product_code": "", "product_name": "", "filters": { "min_yield": 6.5, "max_duration": 24, "risk_level": ["R2", "R3"], "trust_type": "集合信托", "i
development
# trust-post-investment-monitor ## 描述 信托投后监控工具,提供预警指标追踪、风险事件监测、处置建议生成、定期报告输出。 ## 功能 - 融资主体监控(经营/财务/舆情) - 担保物监控(价值/权属/流动性) - 预警阈值管理 - 风险事件响应 - 处置方案建议 - 定期监控报告 ## 许可证 MIT License