
AShareData A股数据自动化完整指南4 个数据源、3 步接入本地 MySQL【免费下载链接】AShareData自动化Tushare数据获取和MySQL储存项目地址: https://gitcode.com/gh_mirrors/as/AShareData每天收盘后手动跑 3 个脚本拉行情、拉行业、拉财报CSV 散落在不同目录回测缺数据时找不到起点。AShareData 是一个 A股数据自动化项目统一数据源接口自动取数、清洗、计算指标全部落入本地 MySQL 数据库。项目速览A股数据本地 SQL 存储能做什么一句话把 A 股日行情、财报、行业分类、指数/期货/ETF 行情拉下来存进本地 SQL 数据库4 个数据源Tushare、Wind、聚宽、通达信同一基类封装可混用表结构预置几十张数据表在data/db_schema.json里定义好首次运行自动建表增量默认每次更新先读库内最新时间戳只补拉缺失区间适合谁想自建本地行情库、又不想写取数存储代码的量化使用者 3 步把 A 股数据接入本地 MySQL获取源码与依赖git clone https://gitcode.com/gh_mirrors/as/AShareData pip install -r requirements.txt配置数据库连接把config_example.json复制为config.json必填两块——tusharetoken和db_interfacedriver、host、port、database、username、passwordjoin_quant与tdx_server可先留空。第一次取数入库指定配置文件进入数据源上下文管理器跑第一条更新即可。import AShareData as asd asd.set_global_config(config.json) with asd.TushareData() as t: t.update_base_info()数据流取数、清洗、计算、落库取数TushareData、WindData、JQData、TDXData 同属一个 DataSource 基类with块自动处理登录登出行情财报走 Tushare复权与行业走 Wind竞价走聚宽分钟线走通达信清洗转换比如竞价数据转成开高低收格式再与第一根分钟线合并反推 9:30 行情杂乱的原始接口变成规整表指标计算factor_compositor 计算一字涨跌停、自定义指数等派生指标model 目录合成 Fama-French 的 SMB/HML/UMD 因子SQL 落库读写统一走database_interface.py里的 DBInterfaceinsert_df、update_df、read_table 各一行底层 SQLAlchemy不用手写 SQL 进阶能力 3 点换源、增量、合成数据源统一接口4 个数据源是同一基类的 4 个子类换源只改一个配置项上层代码不变。要加新数据源继承 DataSource 实现取数方法即可数据库层零改动。增量更新缓存每张表的更新时间记在 cache 表里每次更新先查库内最新时间戳再算起始日期。日常增量只拉缺失的一天不重拉历史省 API 额度也省时间。自定义指标合成内置一字涨跌停、负净资产次新、自定义指数等合成器model 目录还有 Fama-French 因子组合。全部基于本地 SQL 数据计算回测阶段不再调用外部接口。真实用例定时更新行情 本地因子分析配一个 crontab 任务每天 16:30 收盘后跑scripts/update_routine.py先更新 Tushare 的基础信息、IPO、财报再更新 Wind 的日行情、复权因子与行业接着聚宽竞价、通达信可转债分钟线最后本地跑合成器生成涨跌停、市场概览等派生指标。第二天直接从本地库做研究ashare_data_reader.py里的 AShareDataReader 把收盘价、市值、换手率做成属性不用写 SQL配合 model 目录的 SMB/HML 因子一条流水线做完因子收益检验。⚠️ 3 个常见卡点数据源怎么选只用 Tushare 填个 token 就能搭起基础库需要复权因子和行业分类再加 Wind分钟线用聚宽或通达信。4 个源在 config 里并存代码不用改。能用 MySQL 以外的库吗目前接口只支持 MySQL。DBInterface 的全部抽象方法都列在database_interface.py里要换库就自己实现这个类。首次全量拉数慢怎么办第一次要从 90 年代拉到当前耗时长选带宽空闲时段跑、别中断。从第二次起只拉缺失区间增量更新通常几分钟内完成。把时间还给分析AShareData 的价值不在表多而在把搬数据变成定时任务——你整天都在建因子和回测而不是在导 CSV。【免费下载链接】AShareData自动化Tushare数据获取和MySQL储存项目地址: https://gitcode.com/gh_mirrors/as/AShareData创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考