SHA256
init
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# ashare-data
|
||||
|
||||
A股数据抓取工具,使用 [AKShare](https://github.com/akfamily/akshare) 获取数据,保存到 MySQL 数据库。
|
||||
A股数据抓取工具,使用 [BaoStock](http://baostock.com) 获取数据,保存到 MySQL 数据库。
|
||||
|
||||
## 功能概览
|
||||
|
||||
@@ -9,6 +9,8 @@ A股数据抓取工具,使用 [AKShare](https://github.com/akfamily/akshare)
|
||||
| 股票列表 | 沪深A股代码、名称、上市日期 | BaoStock |
|
||||
| 交易日历 | 1990年至今的交易日列表 | BaoStock |
|
||||
| 日线行情 | 开高低收、成交量/额、振幅、涨跌幅、换手率(前复权) | BaoStock |
|
||||
| 指数日线 | 上证/深证/创业板等主要指数日线 | BaoStock |
|
||||
| 涨跌停统计 | 每日主板/科创板/创业板涨跌停数量 | stock_daily 汇总 |
|
||||
| 季频财务指标 | 盈利能力、偿债能力、现金流(最近8个季度) | BaoStock |
|
||||
| 分红送转 | 每10股送转、派息、除权除息日(最近10年) | BaoStock |
|
||||
| 分时行情 | 5/15/30/60分钟K线(开高低收、成交量/额) | BaoStock |
|
||||
@@ -21,7 +23,7 @@ A股数据抓取工具,使用 [AKShare](https://github.com/akfamily/akshare)
|
||||
### 1. 环境要求
|
||||
|
||||
- Python >= 3.10
|
||||
- MySQL >= 5.7(建议 8.0+)
|
||||
- MySQL >= 8.0
|
||||
|
||||
### 2. 安装依赖
|
||||
|
||||
@@ -66,16 +68,26 @@ CREATE DATABASE ashare CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
# 1. 先抓取股票列表(其他模块依赖此数据)
|
||||
python -m src.main --stock-info
|
||||
|
||||
# 2. 抓取交易日历
|
||||
# 2. 抓取交易日历(覆盖全历史,只需执行一次;此后每年末执行一次延长至未来)
|
||||
python -m src.main --trading-day --start-date 19901219 --end-date 20261231
|
||||
|
||||
# 3. 抓取最近30天的日线行情
|
||||
python -m src.main --daily
|
||||
|
||||
# 指定日期范围抓取日线
|
||||
# 3. 抓取全历史日线行情(首次,耗时较长)
|
||||
python -m src.main --daily --start-date 19901201 --end-date 20260511
|
||||
|
||||
python -m src.main --daily --start-date 19920101 --end-date 20260511
|
||||
# 4. 日常增量更新日线(默认最近30天)
|
||||
python -m src.main --daily
|
||||
|
||||
# 抓取指数日线
|
||||
python -m src.main --index
|
||||
|
||||
# 抓取指数日线(指定日期范围)
|
||||
python -m src.main --index --start-date 19901219 --end-date 20260511
|
||||
|
||||
# 汇总涨跌停统计(依赖 stock_daily 数据)
|
||||
python -m src.main --market-daily
|
||||
|
||||
# 汇总涨跌停统计(指定日期范围)
|
||||
python -m src.main --market-daily --start-date 20260101 --end-date 20260511
|
||||
|
||||
# 抓取财务指标(全部股票,最近8个季度)
|
||||
python -m src.main --financial
|
||||
@@ -105,7 +117,9 @@ python -m src.main --sector
|
||||
选项:
|
||||
--stock-info 抓取A股股票列表
|
||||
--trading-day 抓取交易日历
|
||||
--daily 抓取日线行情
|
||||
--daily 抓取日线行情(增量,已完整自动跳过)
|
||||
--index 抓取主要指数日线
|
||||
--market-daily 汇总每日涨跌停统计(从 stock_daily 聚合)
|
||||
--financial 抓取季频财务指标
|
||||
--dividend 抓取分红送转数据
|
||||
--intraday 抓取分钟K线行情
|
||||
@@ -114,7 +128,7 @@ python -m src.main --sector
|
||||
--industry-only 仅抓取行业分类
|
||||
--region-only 仅抓取地域分类
|
||||
|
||||
日期过滤(对日线行情、交易日历、分钟K线生效):
|
||||
日期过滤(对日线行情、交易日历、分钟K线、指数、涨跌停统计生效):
|
||||
--start-date 开始日期,格式 YYYYMMDD
|
||||
--end-date 结束日期,格式 YYYYMMDD
|
||||
|
||||
|
||||
Reference in New Issue
Block a user