Files
sanguo_quant_live/zhaoyun-data/research/task-20240326-a-stock-data-preparation
2026-03-26 11:27:02 +08:00
..
2026-03-26 11:27:02 +08:00

调研任务:全量A股数据准备

📋 任务信息

  • 任务ID: task-20240326-a-stock-data-preparation
  • 任务名称: 全量A股数据准备
  • 负责人: 赵云(数据工程将军)
  • 分配时间: 2026-03-26 11:23
  • 状态: 🔄 进行中

🎯 任务目标

核心目标

准备全量A股数据,用于因子有效性验证和量化策略研究

具体数据需求

  1. A股全市场日线行情数据

    • 范围:全部A股(包括已退市)
    • 时间:2010年1月1日至今
    • 字段:开高低收、成交量、成交额、复权信息
    • 存储:按股票分文件存储,或统一parquet
  2. 财报财务数据

    • 范围:全部A股上市公司
    • 时间:2010年至今,每季度更新
    • 字段:资产负债表、利润表、现金流量表核心指标
    • 需要:PE、PB、ROE、股息率等常用估值指标计算
  3. 股票基础信息数据

    • 股票代码、名称
    • 上市日期、退市日期
    • 行业分类(申万/证监会)
    • 是否ST、是否退市
  4. 数据质量要求

    • 完整性:不缺失关键交易日数据
    • 准确性:价格和财务数据准确无误
    • 更新机制:支持每日/每周增量更新

📊 数据规模估算

数据量估算

  1. 日线行情数据

    • 时间跨度:2010-2026年(约16年)
    • 交易日数量:约3900个交易日(每年约244天)
    • A股数量:约5000只(包括已退市)
    • 总数据量:5000 × 3900 ≈ 1950万条记录
  2. 财报财务数据

    • 季度数据:16年 × 4季度 = 64个季度
    • 公司数量:约5000家
    • 总数据量:5000 × 64 ≈ 32万条记录
  3. 基础信息数据

    • 公司数量:约5000家
    • 字段数量:约20个关键字段

🛠️ 技术方案

数据源选择

首选方案:AKShare(开源免费)

  • 优点:免费、开源、数据质量较好
  • 缺点:需要批量下载,可能有速率限制

备选方案:Tushare Pro(需要API Key

  • 优点:数据质量高,更新及时
  • 缺点:需要注册和积分

临时方案:聚宽数据(已有部分数据)

  • 优点:已有部分数据基础
  • 缺点:需要整合

存储格式设计

  1. 日线数据Parquet格式(按年分区)
  2. 财务数据Parquet格式(按年份季度分区)
  3. 基础信息JSON/CSV格式
  4. 元数据JSON格式

数据管道设计

数据源 → 原始数据(raw) → 数据清洗 → 标准数据(processed) → 质量检查 → 可用数据

📁 存储结构设计

赵云工作区数据目录

sanguo_quant_live/zhaoyun-data/data/
├── raw/                          # 原始数据
│   ├── a_stock_daily/           # A股日线行情原始数据
│   ├── financial_reports/       # 财报原始数据
│   ├── stock_info/              # 股票基础信息原始数据
│   └── data_sources/            # 数据源配置和元数据
├── processed/                    # 处理后数据
│   ├── a_stock_daily/           # 清洗后的日线数据
│   ├── financial_indicators/    # 财务指标计算数据
│   ├── stock_info/              # 标准化股票信息
│   └── quality_reports/         # 数据质量报告
└── running_data/                # 运行数据
    ├── update_logs/             # 更新日志
    ├── data_index/              # 数据索引
    ├── quality_monitor/         # 质量监控数据
    └── config/                  # 运行配置

数据文件命名规范

  1. 日线数据: stock_000001_daily_2024.parquet
  2. 财务数据: financial_000001_2024Q1.parquet
  3. 基础信息: stock_basic_info_20240326.json
  4. 质量报告: data_quality_report_20240326.json

🔧 实现步骤

第一阶段:环境准备和数据架构

  1. 创建数据目录结构
  2. 设计数据存储格式
  3. 选择数据源和采集工具
  4. 设计质量控制机制

第二阶段:数据采集和清洗

  1. 采集股票基础信息数据
  2. 采集历史日线行情数据(2010-至今)
  3. 采集历史财报数据(2010-至今)
  4. 数据清洗和标准化

第三阶段:数据质量和验证

  1. 数据完整性检查
  2. 数据准确性验证
  3. 生成数据质量报告
  4. 建立数据更新机制

第四阶段:交付和文档

  1. 整理数据文档
  2. 创建使用说明
  3. 交付数据产品
  4. 建立维护机制

🚀 立即执行计划

当天完成(2026-03-26

  1. 创建完整的数据目录结构
  2. 设计数据采集方案和工具
  3. 开始基础信息数据采集
  4. 创建数据质量监控机制

短期目标(1-2天)

  1. 完成基础信息数据采集
  2. 开始日线数据批量采集
  3. 建立数据更新脚本
  4. 完成数据质量验证框架

中期目标(3-5天)

  1. 完成全量历史数据采集
  2. 建立自动化更新机制
  3. 完成数据质量报告
  4. 交付可用数据产品

📈 风险评估和应对

技术风险

  1. 数据源限制 - 使用多个数据源互补
  2. 数据量过大 - 分批下载,使用压缩格式
  3. 数据质量问题 - 建立严格的质量检查机制

时间风险

  1. 数据采集时间 - 分批进行,优先重要数据
  2. 清洗处理时间 - 使用并行处理优化
  3. 验证时间 - 自动化验证工具

资源风险

  1. 存储空间 - 使用压缩格式,定期清理
  2. 计算资源 - 分批处理,优化算法
  3. 网络资源 - 限速下载,避免被封

📝 赵云承诺

数据质量标准

  1. 完整性 - 不缺失关键交易日和财报数据
  2. 准确性 - 价格和财务数据准确无误
  3. 一致性 - 数据格式和标准统一
  4. 可用性 - 支持量化研究和因子验证

交付承诺

  1. 结构完整 - 符合workflow-rules.md标准
  2. 文档齐全 - 完整的数据说明和使用指南
  3. 质量保证 - 通过严格的质量检查
  4. 维护机制 - 支持持续更新和维护

赵云确认:立即开始全量A股数据准备任务,按照标准结构和质量要求完成数据采集和处理。

任务负责人: 赵云(数据工程将军) 开始时间: 2026-03-26 11:30:00 任务状态: 🔄 进行中