美股数据获取与清洗完整方案

📚 共计 30 章节
01
美股数据概览
美股市场简介 · 常见数据源 · 合规与伦理
Yahoo FinanceAlpha VantageIEX Cloud
02
环境搭建
Python环境 · yfinance · pandas/numpy · requests
安装验证
03
yfinance入门
单只/多只股票 · 历史数据 · 参数设置
起始日期周期
04
数据基础结构
DataFrame · 头部/尾部 · 维度/列名 · 类型检查 · 描述性统计
结构化探索
05
缺失值处理
识别 · 删除 · 向前/向后填充 · 插值 · 自定义策略
ffillbfillinterpolate
06
异常值检测
Z-score · IQR · 箱线图 · 删除/修正/标记
统计可视化
07
重复数据处理
识别重复行 · 删除 · 特定列检测 · 保留最新记录
duplicateddrop
08
日期时间处理
日期索引 · 年/月/周 · 交易日间隔 · 时区 · 交易日历
DatetimeIndextz
09
价格数据清洗
股票分割 · 股息 · 调整收盘价 · 复权 · 平滑
splitdividendadjusted
10
成交量数据清洗
异常识别 · 停牌处理 · 标准化 · 移动平均 · 突变检测
volumeoutlier
11
数据合并与拼接
多股票合并 · 横向/纵向 · 索引对齐 · 不同频率 · 缺失交易日
mergeconcatalign
12
技术指标计算与清洗
MA · RSI · MACD · 布林带 · 边界处理
ta-librolling
13
财务数据获取
三大报表 · 频率转换 · 价格对齐 · 财务比率 · 缺失处理
balanceincomecashflow
14
行业与板块数据
行业信息 · GICS · 分组统计 · 行业指数 · 轮动数据
sectorGICS
15
指数数据获取
S&P 500 · NASDAQ · DJI · 成分股 · 权重 · 相关性
indexSPYQQQ
16
宏观经济数据
美联储利率 · CPI/PPI · GDP · 频率对齐 · 关联分析
FRED宏观
17
新闻情绪数据
财经新闻标题 · 情感分析 · 情感得分 · 价格对比 · 时间对齐
NLPsentiment
18
数据持久化
CSV · Excel · SQLite · Parquet · 压缩存储
to_csvto_sqlparquet
19
数据读取与加载
CSV/Excel/SQLite/Parquet · 分块读取 · 大数据
read_csvchunks
20
数据质量报告
质量报告 · 缺失/异常统计 · 一致性 · 评分卡
profilequality
21
自动化数据流水线
定时任务 · APScheduler · 增量更新 · 重试 · 日志
cron调度
22
API接口封装
yfinance封装 · Alpha Vantage · 统一接口 · 错误处理 · 频率控制
wrapperrate limit
23
多数据源整合
数据对比 · 优先级 · 交叉验证 · 切换 · 一致性校验
Yahoo vs Alphafallback
24
高频数据获取
分钟级 · Tick级 · 存储策略 · 清洗特点 · 降频
intradayresample
25
数据版本控制
快照 · 变更追踪 · 回滚 · 版本标签 · 血缘
snapshotlineage
26
性能优化
向量化 · NumPy加速 · 多线程 · 内存管理 · 分批处理
vectorizemultithread
27
实战案例一:日线清洗流水线
全流程 · 质量检查 · 存储 · 自动化部署
pipeline日线
28
实战案例二:多因子模型数据准备
因子获取 · 清洗 · 标准化 · 相关性 · 存储
因子标准化
29
实战案例三:回测系统数据准备
回测要求 · 幸存者偏差 · 前瞻偏差 · 质量保障
backtestsurvivorship
30
总结与进阶
知识体系 · 常见问题 · 学习资源 · 路径 · 社区
roadmapcommunity