拓冰建站拓冰建站
首页 / 资讯中心 / 正文

把A股行情存进本地MySQL:AShareData 数据自动化管理指南

把A股行情存进本地MySQLAShareData 数据自动化管理指南【免费下载链接】AShareData自动化Tushare数据获取和MySQL储存项目地址: https://gitcode.com/gh_mirrors/as/AShareData每天收盘后打开接口拉一遍日行情周末想跑回测又得把历史数据重新下载一遍——行情接口分散、重复取数、本地没有一个能直接查询的历史库做A股量化的人大概率都卡在这三步上。AShareData 就是针对这套流程的开源工具它自动从 Tushare、Wind、聚宽、通达信等数据源获取A股数据清洗后统一写入本地 MySQL 数据库之后你只需要用 SQL 查历史数据。先看清它是什么一个管完取数—落库—查询全流程的工具AShareData 是一个 Python 项目核心职责是把外部数据源的A股行情、财务、基金等数据取回来落到你自己的 MySQL 里并提供统一的读取与分析入口。数据源以 Tushare 为主力另设 wind_data.py、jq_data.py、tdx_data.py 等独立模块各源互不影响数据库MySQL基于 SQLAlchemy 封装表结构定义在 db_schema.json已覆盖数据交易日历、股票列表、公司基本信息、IPO 新股、日行情、中信/中证/申万/Wind 行业分类、股票曾用名与 ST 情况、财报、指数日行情、期货与期权合约及行情、ETF 列表与日行情自合成指标涨跌停一字板、股票自定义指数按你的工作流看功能获取、清洗、落库、分析获取多数据源各走各的模块每个数据源有独立实现模块你在 config.json 里填对应凭据即可启用。Tushare 负责日行情与财报的大头Wind 补充行业分类与复权因子聚宽和通达信用来抓开盘竞价这类分钟级数据调用方式已被项目统一封装。清洗对齐时间口径补齐字段项目把脏活干了比如处理分钟数据时会把开盘、收盘竞价与第一分钟K线对齐并用成交量差值补出第一分钟的量。数据进库前已是可直接回测的状态你不必再手写清洗脚本。落库增量写入 MySQL不重复拉数据database_interface.py 封装了建表、写入、查询等操作更新时先查库内最新时间戳、只补取缺失部分避免重复消耗接口额度。每张表的字段与类型都在 db_schema.json 里预先定义落库前你可以先看清结构。分析落库只是起点后面还有因子和模型数据进库后项目自带分析栈analysis/ 目录提供收益率、持仓、基金净值等分析脚本factor_compositor/ 支持因子构建与组合model/ 内置 CAPM、Fama-French 三因子与四因子模型。每日更新时还会顺带计算一字板、市场概况等自合成因子。上手步骤从克隆仓库到第一次落库克隆并准备配置文件git clone https://gitcode.com/gh_mirrors/as/AShareData仓库根目录自带模板 config_example.json复制为 config.json 后填入 tushare token 和 MySQL 连接信息驱动、主机、端口、库名、账号、密码用到 Wind 或通达信时再补填对应小节。第一次把数据跑进本地库先在 MySQL 建好一个空库然后在仓库根目录执行python scripts/init.py config.jsoninit.py 会按配置建表、导入交易日历和股票列表等基础数据接着跑一轮每日更新流程最后算好 Fama-French 等模型所需因子。之后的每个交易日只需运行 update_routine.py 做增量更新行情、财报、基金净值会按顺序补齐。适合谁用十秒判断 量化研究者需要一个可自由 join、切片的历史库又不想每天手动刷接口——合适 个人投资者 / 小团队想搭本地回测环境、不依赖云平台的数据层——合适 已有 Wind 授权且同时用 Tushare 的用户两套数据源可接进同一个库只想随手查几只股票行情这套工具对你偏重直接调 Tushare 就够了收盘后让脚本自己跑第二天打开 MySQL数据已经在库里了——不用再为一天的取数占用整个晚上。【免费下载链接】AShareData自动化Tushare数据获取和MySQL储存项目地址: https://gitcode.com/gh_mirrors/as/AShareData创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门