Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
freestylefly avatar

Stock Announcements

  • 1 installs
  • 842 repo stars
  • Updated July 29, 2026
  • freestylefly/wesight

Fetches official A-share listed-company announcements via AkShare from Eastmoney, with stock-code and keyword filtering.

About

Uses AkShare to pull the day's full set of A-share company announcements from Eastmoney, filterable by stock code and keyword. An investor uses it to monitor material events, earnings flashes, shareholder changes, and restructurings.

  • Real-time same-day announcements for all A-share companies
  • Data sourced from Eastmoney via the AkShare library

Stock Announcements by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #909 of 1,106 Finance & Trading skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/freestylefly/wesight --skill stock-announcements

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars842
Last updatedJuly 29, 2026
Repositoryfreestylefly/wesight

What it does

Fetches official A-share listed-company announcements via AkShare from Eastmoney, with stock-code and keyword filtering.

Files

SKILL.mdMarkdownGitHub ↗

Stock Announcement Fetcher

获取A股上市公司的官方公告信息(真实数据),帮助投资者及时掌握重要信息披露。

真实数据保证

  • 数据来源: 东方财富网(通过AkShare开源库)
  • 更新频率: 实时(当日公告)
  • 覆盖范围: 全部A股上市公司
  • 数据质量: 官方权威数据

Dependencies

Python packages (install once):

pip install akshare pandas requests PyPDF2

When to Use This Skill

触发条件(用户提及以下任一场景时激活):

1. 查询特定公司公告 — "查看五粮液最近的公告"、"002368有什么新公告?" 2. 监控特定事件 — "哪些公司今天发布了业绩预告?" 3. 投资决策辅助 — "公司有利好消息吗?"

Usage

IMPORTANT: Always use the $SKILLS_ROOT environment variable to locate scripts.

基础查询

export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-announcements/scripts/announcements.py" 000858

查询最近7天

export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-announcements/scripts/announcements.py" 600519 --days 7

关键词筛选

export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-announcements/scripts/announcements.py" 600519 --keyword 业绩

JSON格式输出

export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-announcements/scripts/announcements.py" 000858 --format json

提取PDF内容并总结

export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-announcements/scripts/announcements.py" 000858 --detail

Parameters

参数说明示例默认值
stock_code股票代码(必填)000001, 600000.SS-
--days最近N天730
--format输出格式json/texttext
--keyword标题关键词筛选业绩None
--detail提取PDF内容并总结false

Workflow

Step 1: 识别股票代码

用户可能提供以下任一格式:

  • 公司名称:"五粮液" → 先用 web-search 查询股票代码
  • Yahoo Finance格式:"000858.SZ" → 提取纯数字代码
  • 纯代码:"000858" → 直接传递

Step 2: 执行查询

export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-announcements/scripts/announcements.py" <股票代码> [参数]

Step 3: 解读结果

Agent 应该: 1. 提取关键信息(标题、类型、日期) 2. 分类汇总(业绩类、股东类、重大合同等) 3. 标注重要性(🔴高/🟡中/⚪低) 4. 提供简洁解读

Limitations

1. 只能查询当日公告 — AkShare 的 stock_notice_report 接口只返回指定日期的全部公告 2. 查询速度约7-10秒 — 需遍历1000+条公告 3. 中文显示乱码 — Windows PowerShell GBK编码问题,使用 --format json 可规避

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.