从FMP API获取指定日期区间的待定经济事件及数据发布,并按时间顺序以Markdown格式提供影响评估。
经济日历获取器是一项面向实际任务的技能,主要用于检索即将发生的经济事件和来自金融模型预案的经济日历 API 的数据发布;此技能可获取计划中的经济索引。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
从 Financial Modeling Prep(FMP)经济日历 API 获取即将发布的经济事件与数据公告。该技能可抓取已排期的经济指标,包括各国央行货币政策决议、就业报告、通胀数据(CPI/PPI)、GDP 发布、零售销售、制造业数据,以及其他影响金融市场的重大事件。
该技能通过 Python 脚本调用 FMP API,并为每个排期事件生成按时间顺序排列、附带影响评估的 Markdown 报告。
核心能力:
数据源:
https://financialmodelingprep.com/api/v3/economic_calendar当用户提出以下请求时,请使用该技能:
经济日历查询:
市场事件规划:
特定日期范围请求:
国别专属查询:
请勿使用该技能处理以下情况:
请按以下步骤获取并分析经济日历:
检查 API 密钥可用性:
FMP_API_KEY 环境变量示例用户交互:
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."
根据用户请求设定合适的日期范围:
默认(未指定具体日期): 当前日期至未来 +7 天
用户指定了周期: 使用精确日期(验证格式:YYYY-MM-DD)
最大范围: 90 天(受 FMP 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)错误处理:
解析脚本返回的 JSON 响应:
筛选示例:
impact == "High"country == "US"事件数据结构示例:
{
"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
}
逐项评估各事件的市场重要性:
影响等级分类(源自 FMP):
高影响(High Impact): 具有显著市场驱动效应的重大事件
中影响(Medium Impact): 重要但波动性较低
低影响(Low Impact): 次要指标
补充判断维度:
当前市场敏感度:
超预期潜力:
事件聚集效应:
前瞻意义:
创建结构化 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] 条事件)
输出格式:
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 结构要求:
表格格式选项(适用于密集型列表):
| 日期/时间(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 详情:
https://financialmodelingprep.com/api/v3/economic_calendar事件覆盖范围:
使用提示:
错误处理:
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章