mcpField
E
earnings-calendar

earnings-calendar

github.com/staskh其他41091 次安装1 天前更新
代码仓库

关于 earnings-calendar

用于查询股票代码即将公布财报日期的命令行技能,支持单个或批量查询。结果可包含公布时段和市场一致预期 EPS,并按日期排列批量结果。

主要功能

  1. 01查询即将公布的财报日期
  2. 02支持单个或多个股票代码
  3. 03显示盘前或盘后时段
  4. 04提供市场一致预期 EPS
  5. 05批量结果按日期排序

适用场景

  1. 01查看持仓股票的财报日期
  2. 02围绕财报公告安排交易
  3. 03为关注列表生成财报日历

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/staskh/trading_skills --skill earnings-calendar

安装后在 Claude Code 中输入/earnings-calendar确认已加载。

附带文件scripts/earnings.py

详细介绍

财报日历

获取股票即将到来的财报日期。

说明

注意: 如果未安装 uv 或未找到 pyproject.toml,请在以下所有命令中将 uv run python 替换为 python。

uv run python scripts/earnings.py SYMBOLS

参数

  • SYMBOLS - 股票代码或以逗号分隔的列表(例如:AAPL 或 AAPL,MSFT,GOOGL,NVDA)

输出

单个代码时返回:

  • symbol - 股票代码
  • earnings_date - 下一次财报日期(YYYY-MM-DD)
  • timing - “BMO”(开盘前)、“AMC”(收盘后)或 null
  • eps_estimate - 一致预期 EPS,若不可用则为 null

多个代码时返回:

  • results - 财报信息数组,按日期排序(最早的排在前面)

示例

# Single symbol
uv run python scripts/earnings.py NVDA

# Multiple symbols (sorted by date)
uv run python scripts/earnings.py AAPL,MSFT,GOOGL,NVDA,META

# Portfolio earnings calendar
uv run python scripts/earnings.py CAT,GOOG,HOOD,IWM,NVDA,PLTR,QQQ,UNH

用例

  • 检查持仓即将面临的财报风险
  • 围绕财报公告规划交易
  • 为关注列表构建财报日历

依赖项

  • pandas
  • yfinance

时区

所有时间戳和基于时间的计算都必须使用 America/New_York 时区。所有 JSON 输出都必须包含 generated_at(纽约时间字符串)和 data_delay 字段。

评论

支持 Markdown