Economic Calendar Fetcher Zc

Polar Sponsor
爱发电 赞助
.NET 9.0

从FMP API获取指定日期区间的待定经济事件及数据发布,并按时间顺序以Markdown格式提供影响评估。

经济日历获取器

功能概述

经济日历获取器是一项面向实际任务的技能,主要用于检索即将发生的经济事件和来自金融模型预案的经济日历 API 的数据发布;此技能可获取计划中的经济索引。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

经济日历获取器

概述

从 Financial Modeling Prep(FMP)经济日历 API 获取即将发布的经济事件与数据公告。该技能可抓取已排期的经济指标,包括各国央行货币政策决议、就业报告、通胀数据(CPI/PPI)、GDP 发布、零售销售、制造业数据,以及其他影响金融市场的重大事件。

该技能通过 Python 脚本调用 FMP API,并为每个排期事件生成按时间顺序排列、附带影响评估的 Markdown 报告。

核心能力:

  • 获取指定日期范围内(最长 90 天)的经济事件
  • 支持灵活的 API 密钥提供方式(环境变量或用户输入)
  • 按影响等级、国家或事件类型进行筛选
  • 生成结构化 Markdown 报告,并包含影响分析
  • 默认获取未来 7 天数据,便于快速把握市场展望

数据源:

  • FMP 经济日历 API:https://financialmodelingprep.com/api/v3/economic_calendar
  • 覆盖主要经济体:美国(US)、欧盟(EU)、英国(UK)、日本(JP)、中国(CN)、加拿大(CA)、澳大利亚(AU)
  • 事件类型:央行决议、就业、通胀、GDP、贸易、住房、调查类数据

适用场景

当用户提出以下请求时,请使用该技能:

  1. 经济日历查询:

    • “本周有哪些经济事件?”
    • “请展示未来两周的经济日历”
    • “下次 FOMC 会议是什么时候?”
    • “下个月将发布哪些重要经济数据?”
  2. 市场事件规划:

    • “本周我应重点关注哪些市场事件?”
    • “近期是否有高影响级别的经济数据发布?”
    • “下次非农就业报告 / CPI 数据 / GDP 报告发布时间是?”
  3. 特定日期范围请求:

    • “请获取 1 月 1 日至 1 月 31 日的经济事件”
    • “2025 年第一季度的经济日历有哪些内容?”
  4. 国别专属查询:

    • “请展示下周美国发布的经济数据”
    • “有哪些 ECB 相关事件已排期?”
    • “日本何时发布其通胀数据?”

请勿使用该技能处理以下情况:

  • 已发生的经济事件(历史分析请使用 market-news-analyst)
  • 企业财报日历(本技能不包含财报信息)
  • 实时市场数据或实时行情报价
  • 技术分析或图表解读

工作流程

请按以下步骤获取并分析经济日历:

步骤 1:获取 FMP API 密钥

检查 API 密钥可用性:

  1. 首先检查是否已设置 FMP_API_KEY 环境变量
  2. 若未设置,则通过聊天向用户索取 API 密钥
  3. 若用户尚无 API 密钥,请提供注册指引:

示例用户交互:

User: "Show me economic events for next week"
Assistant: "I'll fetch the economic calendar. Do you have an FMP API key? I can use the FMP_API_KEY environment variable, or you can provide your API key now."

步骤 2:确定日期范围

根据用户请求设定合适的日期范围:

默认(未指定具体日期): 当前日期至未来 +7 天
用户指定了周期: 使用精确日期(验证格式:YYYY-MM-DD)
最大范围: 90 天(受 FMP API 限制)

示例:

  • “下周” → 当前日期至 +7 天
  • “未来两周” → 当前日期至 +14 天
  • “2025 年 1 月” → 2025-01-01 至 2025-01-31
  • “2025 年第一季度” → 2025-01-01 至 2025-03-31

日期范围校验:

  • 确保起始日期 ≤ 结束日期
  • 确保总跨度 ≤ 90 天
  • 若查询过去日期,应予以提示

步骤 3:执行 API 获取脚本

以适当参数运行 get_economic_calendar.py 脚本:

基础用法(默认 7 天):

python3 /path/to/economic-calendar-fetcher/scripts/get_economic_calendar.py --api-key YOUR_KEY

指定日期范围:

python3 /path/to/economic-calendar-fetcher/scripts/get_economic_calendar.py 
  --from 2025-01-01 
  --to 2025-01-31 
  --api-key YOUR_KEY 
  --format json

使用环境变量(无需 --api-key 参数):

export FMP_API_KEY=your_key_here
python3 /path/to/economic-calendar-fetcher/scripts/get_economic_calendar.py 
  --from 2025-01-01 
  --to 2025-01-07

脚本参数说明:

  • --from:起始日期(YYYY-MM-DD),默认为当前日期
  • --to:结束日期(YYYY-MM-DD),默认为当前日期 + 7 天
  • --api-key:FMP API 密钥(若已设置 FMP_API_KEY 环境变量则可省略)
  • --format:输出格式(json 或 text),默认为 json
  • --output:输出文件路径(可选,默认输出至标准输出 stdout)

错误处理:

  • API 密钥无效 → 提示用户核对密钥
  • 超出速率限制(HTTP 429)→ 建议等待或升级 FMP 订阅层级
  • 网络错误 → 启用指数退避策略重试
  • 日期格式错误 → 提供正确格式示例

步骤 4:解析与筛选事件

解析脚本返回的 JSON 响应:

  1. 解析事件数据: 从 API 响应中提取全部事件
  2. 如用户指定了筛选条件,则应用筛选逻辑:
    • 影响等级:“High”、“Medium”、“Low”
    • 国家:“US”、“EU”、“JP”、“CN”等
    • 事件类型:FOMC、CPI、Employment、GDP 等
    • 货币:USD、EUR、JPY 等

筛选示例:

  • “仅显示高影响事件” → 筛选 impact == "High"
  • “仅美国事件” → 筛选 country == "US"
  • “央行决议类事件” → 在事件名称中搜索关键词:“Rate”、“Policy”、“FOMC”、“ECB”、“BOJ”

事件数据结构示例:

{
  "date": "2025-01-15 14:30:00",
  "country": "US",
  "event": "Consumer Price Index (CPI) YoY",
  "currency": "USD",
  "previous": 2.6,
  "estimate": 2.7,
  "actual": null,
  "change": null,
  "impact": "High",
  "changePercentage": null
}

步骤 5:评估市场影响

逐项评估各事件的市场重要性:

影响等级分类(源自 FMP):

  • 高影响(High Impact): 具有显著市场驱动效应的重大事件

    • FOMC 利率决议、ECB/BOJ 政策会议
    • 非农就业报告(NFP)、CPI、GDP
    • 市场通常呈现 0.5–2%+ 的日内波动幅度
  • 中影响(Medium Impact): 重要但波动性较低

    • 零售销售、工业生产指数
    • 采购经理人指数(PMI)、消费者信心指数
    • 房地产数据、耐用品订单
  • 低影响(Low Impact): 次要指标

    • 初请失业金人数(除非数值极端异常)
    • 区域性制造业调查
    • 次要拍卖结果

补充判断维度:

  1. 当前市场敏感度:

    • 高通胀环境下 → CPI/PPI 权重显著上升
    • 衰退担忧升温 → 就业数据更为关键
    • 市场押注降息 → 央行会议成为焦点
  2. 超预期潜力:

    • 对比预估值与前值
    • 预期变动幅度越大 → 关注度越高
    • 共识分歧越大 → 潜在影响越强
  3. 事件聚集效应:

    • 同日出现多个关联事件 → 影响放大
    • 例如:CPI + 零售销售 + 美联储官员讲话 = 极高影响交易日
  4. 前瞻意义:

    • 该事件是否会左右后续央行决策?
    • 属于初步数据还是终值?
    • 该数据后续是否可能被修正?

步骤 6:生成输出报告

创建结构化 Markdown 报告,需包含以下章节:

报告页眉:

# 经济日历
**期间:** [起始日期] 至 [结束日期]
**报告生成时间:** 1791689502
**事件总数:** [计数]
**高影响事件数:** [计数]

事件列表(按时间顺序):

每项事件需提供如下信息:

## [日期] - [星期几]

### [事件名称] ([影响等级])
- **国家:** [国家代码]([货币])
- **时间:** [HH:MM UTC]
- **前值:** [数值]
- **预估:** [共识预测]
- **影响评估:** [您的分析]

**市场影响:**
[2–3 句说明该事件为何重要、市场关注要点及典型反应模式]

---

事件条目示例:

## 2025-01-15 - 星期三

### 消费者价格指数(CPI)同比(高影响)
- **国家:** US(USD)
- **时间:** 14:30 UTC(美东时间上午 8:30)
- **前值:** 2.6%
- **预估:** 2.7%
- **影响评估:** 极高 —— 美联储政策决策的核心通胀指标

**市场影响:**
CPI 读数高于预估(>2.7%)将强化市场对美联储鹰派立场的预期,可能压制股票资产并支撑美元;若读数等于或低于 2.7%,则有望巩固通缩叙事并利好风险资产。期权市场定价标普 500 指数在发布当日波动幅度达 1.2%。

---

总结部分:

在报告末尾添加分析性摘要:

## 核心要点

**最高影响交易日:**
- [日期]:[事件列表] — [综合影响依据]
- [日期]:[事件列表] — [综合影响依据]

**央行活动:**
- [美联储 / 欧洲央行 / 日本央行等已排期会议或讲话概要]

**重大数据发布:**
- 就业:[非农、失业率等发布日期]
- 通胀:[CPI、PPI 等发布日期]
- 增长:[GDP、零售销售等发布日期]

**市场头寸考量:**
[2–3 条关于交易员可能如何围绕这些事件调整头寸的建议]

**风险事件:**
[突出标注不确定性极高或超预期潜力突出的事件]

筛选说明:

若用户明确要求了筛选条件,应在报告顶部注明:

**已应用筛选条件:**
- 影响等级:仅高影响
- 国家:美国(US)
- 展示事件数:共 [X] 条(占该时段全部 [Y] 条事件)

输出格式:

  • 主输出:保存为磁盘上的 Markdown 文件
  • 文件命名规范:economic_calendar_[START]_to_[END].md
  • 同时在聊天窗口中向用户展示摘要内容

输出格式规范

文件命名规范:

economic_calendar_2025-01-01_to_2025-01-31.md
economic_calendar_2025-01-15_to_2025-01-21.md  (周度)
economic_calendar_high_impact_2025-01.md  (含筛选条件)

Markdown 结构要求:

  1. 时间顺序排列: 事件须严格按日期与时间升序排序(最早优先)
  2. 影响等级标识: 统一使用(高影响)、(中影响)、(低影响)标签
  3. 时区清晰标注: 所有时间必须标明 UTC,并为美国事件同步提供美东时间(ET)/美西时间(PT)换算
  4. 数据完整性: 尽可能包含所有可用字段(前值、预估、实际值(若已发布))
  5. 空值处理: 对 null 值统一显示为 “N/A” 或 “No estimate”
  6. 影响评估要求: 所有高/中影响事件均须附带市场影响分析

表格格式选项(适用于密集型列表):

| 日期/时间(UTC) | 事件 | 国家 | 影响等级 | 前值 | 预估 | 评估 |
|-----------------|-------|---------|--------|----------|----------|------------|
| 01-15 14:30 | CPI 同比 | US | 高 | 2.6% | 2.7% | 核心通胀指标 |

语言: 所有报告均使用英文撰写

资源

Python 脚本:

  • scripts/get_economic_calendar.py:主 API 获取脚本,提供命令行接口(CLI)

参考文档:

  • references/fmp_api_documentation.md:完整的 FMP 经济日历 API 参考文档
    • 认证机制与 API 密钥管理
    • 请求参数与日期格式说明
    • 响应字段定义
    • 速率限制与错误处理指南
    • 缓存与性能优化最佳实践

API 详情:

  • 端点(Endpoint):https://financialmodelingprep.com/api/v3/economic_calendar
  • 认证方式:必需 API 密钥(免费层:每日 250 次请求)
  • 最大日期跨度:单次请求最多 90 天
  • 响应格式:JSON 数组,元素为事件对象
  • 速率限制:5 次请求/秒(免费层)

事件覆盖范围:

  • 主要经济体:美国(US)、欧盟(EU)、英国(UK)、日本(JP)、中国(CN)、加拿大(CA)、澳大利亚(AU)、瑞士(CH)
  • 事件类别:货币政策、就业、通胀、GDP、贸易、住房、调查类数据
  • 更新频率:实时(事件按计划上线/更新)
  • 历史数据:已发生事件支持实际值回填

使用提示:

  1. 缓存结果以减少 API 调用(事件排期后极少变更)
  2. 推荐查询 7–30 天范围以兼顾效率与信息密度
  3. 避免查询超过 6 个月后的远期数据(数据稀疏、日期具推测性)
  4. 每日刷新未来一周缓存,及时捕获时间调整
  5. 实时事件监控建议使用小范围(1–7 天)查询

错误处理:

  • API 密钥错误:提供清晰指引协助用户获取免费密钥
  • 速率限制:采用指数退避策略自动重试
  • 网络故障:若有缓存数据则优雅降级返回
  • 日期无效:提供格式校验与友好错误提示

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.3万人学习