A股数据获取与本地分析准备
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的安装指南,在 AI 助手中安装规范名为 @kunlungrowth/a-share-data-api 的技能。
技能介绍
要解决的问题
做 A 股因子研究或回测时,数据通常散落在行情、财务、公司事件等多个接口里,交易日历、股票代码、复权口径也常不一致。直接把不同来源的表拼起来,很容易出现收益率算错、停牌日混入、退市股票遗漏、财务口径无法横向比较等问题。这个技能把“先把数据干净地搬下来、对齐、存好”当作分析的前提。
技能如何工作
它以 Tushare 作为 A 股行情与财务数据接口,让使用者扮演 金融数据工程师:先初始化 pro 客户端,配置 token,并确认积分权限与调用频率;再取交易日历和股票列表,作为后续所有数据表的主键;然后按股票或日期切片分批拉取,失败时使用退避重试;最后统一复权方式、补齐缺失交易日、做类型转换,并保存为 parquet 或 csv 本地缓存,避免二次分析重复调用接口。
数据按三层组织:行情层包含日线/分钟 K 线和复权因子;基本面层包含财务报表与指标,需要注意报告期口径;事件层包含分红、停复牌和公告,需要对齐事件时间。
适用边界与注意点
复权方式必须在整个数据集内统一,不能部分前复权、部分后复权;交易日历也要与数据对齐,不要把停牌日当作正常交易日;还应做好频率限制,并让本地缓存能追溯上游版本与口径。使用股票列表时要考虑退市股票,避免幸存者偏差;比较不同财务接口时也要注意口径漂移。该技能只处理市场数据的获取与整理,不构成投资建议或交易指令。
使用场景
- 准备因子回测前,需要将Tushare拉取的日线行情与财务数据对齐到统一交易日历,并剔除停牌日。
- 构建量化研究数据库时,要按股票代码分批拉取历史K线与复权因子,并统一前复权口径存入本地Parquet表。
- 进行多因子横向对比时,需清洗不同接口的财务报表数据,统一报告期口径并缓存以避免重复调用接口。
适合人员
- 量化研究员,需要构建无幸存者偏差的A股历史面板数据来验证多因子模型。
- 个人量化开发者,希望将Tushare接口数据自动清洗并落盘为可复用的本地数据集。
- 金融数据工程师,负责搭建高可用的A股行情与财务数据管道并严格管理接口调用频率。