每日盘后数据自动获取技能
功能概述
自动化获取每日盘后 A 股及全球市场数据,并输出完整复盘信息(不写入Excel)。
触发条件
当用户有以下需求时触发:
- 自动获取每日盘后 A 股数据
- 输出股市复盘信息(含全球事件分析)
- 获取大盘指数、概念板块、商品数据、全球股指
- 设置定时任务获取市场数据
- 手动补充或修正盘中/收盘数据
数据范围
| 类别 | 数据项 | |------|--------| | A股四大指数 | 上证指数、深证成指、创业板指、科创50 | | 全球股指 | 恒生指数、日经指数、纳斯达克、道琼斯 | | 商品期货 | 黄金(AU0)、白银(AG0)、原油(SC0) | | 美元指数 | 美元指数(多通道回退) | | 市场情绪 | 涨停家数、跌停家数、涨跌比、二板率 | | 概念板块 | 涨幅前五、跌幅前五(含成分股统计) | | 全球事件 | 腾讯自选股投资日历当日重要财经事件(央行决议、美联储、通胀数据、地缘政治等) |
使用方法
1. 获取今日复盘数据
直接执行脚本获取数据:
python scripts/fetch_market_data.py
2. 获取指定日期数据
python scripts/fetch_market_data.py --date 2026-04-22
3. 输出内容
脚本会输出以下复盘信息:
- 一、大盘指数表现:上证、深证、创业板、科创板的今收、涨跌幅、成交额、成交量环比
- 二、外围市场:恒生、日经、道琼斯、纳指的涨跌幅
- 三、市场情绪:涨停家数、跌停家数、涨跌比、二板率
- 四、概念板块:涨幅前五和跌幅前五(含最强个股)
- 五、大宗商品:黄金、白银、原油、美元指数
- 六、对金融市场影响的全球事件分析:当日重要财经事件(来源:腾讯自选股投资日历),按重要程度筛选,每条事件附影响分析与涉及市场
数据获取状态说明
部分数据可能因接口问题显示为"--":
- 日经指数:新浪 gb_n225 接口返回空数据
- A股指数:如显示"--"表示新浪实时接口临时故障
依赖安装
pip install akshare pandas openpyxl requests
或使用虚拟环境:
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install akshare pandas openpyxl requests
核心脚本说明
fetch_market_data.py
主数据获取脚本,功能:
- 使用新浪财经接口获取 A 股指数和全球股指
- 使用东方财富 push2delay API 获取概念板块
- 使用 akshare 获取美元指数和商品期货
- 获取涨停池、跌停池计算市场情绪
- 计算成交量环比变化
注意事项
- 节假日检测:A股休市日程序会自动跳过
- 接口稳定性:akshare/东方财富/新浪接口可能随时间变化
- 日经指数:目前新浪接口返回空数据,显示"--"
- 美元指数:东方财富接口可能不稳定
- 全球事件:通过腾讯自选股
westock-data calendar接口获取,自动按重要程度(Weightiness ≥ 2)筛选,去重后格式化输出
详细文档
- 接口问题修复历史 →
references/memory.md - 技术实现细节 →
references/technical-details.md - 历史执行记录 →
references/execution-log.md
Scan to join WeChat group