stock-announcements について
stock-announcementsは、A株上場企業の開示情報を確認する投資家向けのスキルです。東方財富網のデータを取得し、条件での絞り込みやPDF内容の抽出に対応します。
主な機能
- 01A株企業の公告取得
- 02日数・キーワードでの絞り込み
- 03テキストまたはJSON出力
- 04PDF内容の抽出と要約
活用シーン
- 01銘柄の最近の公告を確認
- 02期間内の業績公告を検索
- 03解釈用に公告PDFの内容を抽出
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ netease-youdao/ lobsterai --skill stock-announcementsインストール後、Claude Code で/stock-announcementsを入力して読み込まれたか確認します。
同梱ファイルscripts/announcements.py
詳細
株式公告取得ツール
A株上場企業の公式公告情報(実データ)を取得し、投資家が重要な情報開示を迅速に把握できるよう支援します。
実データの保証
- データソース: 东方财富网(AkShareオープンソースライブラリ経由)
- 更新頻度: リアルタイム(当日の公告)
- 対象範囲: すべてのA株上場企業
- データ品質: 公式の信頼できるデータ
依存関係
Pythonパッケージ(初回のみインストール):
pip install akshare pandas requests PyPDF2
このスキルを使用するタイミング
起動条件(ユーザーが以下のいずれかの場面に言及した場合に有効化します):
- 特定企業の公告を検索する — 「五粮液の最近の公告を確認して」、「002368に新しい公告はありますか?」
- 特定のイベントを監視する — 「今日、業績予想を発表した企業はありますか?」
- 投資判断を支援する — 「会社に好材料はありますか?」
使用方法
重要: スクリプトの場所を特定するには、常に環境変数 $SKILLS_ROOT を使用してください。
基本検索
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
パラメーター
| パラメーター | 説明 | 例 | デフォルト値 |
|---|---|---|---|
stock_code | 株式コード(必須) | 000001, 600000.SS | - |
--days | 直近N日間 | 7 | 30 |
--format | 出力形式 | json/text | text |
--keyword | タイトルのキーワードで絞り込み | 業績 | None |
--detail | PDFの内容を抽出して要約 | — | false |
ワークフロー
ステップ 1:株式コードを特定する
ユーザーは以下のいずれかの形式で指定する場合があります:
- 会社名:「五粮液」→ まず web-search で株式コードを検索します
- Yahoo Finance形式:「000858.SZ」→ 数字のみのコードを抽出します
- コードのみ:「000858」→ そのまま渡します
ステップ 2:検索を実行する
export PYTHONIOENCODING=utf-8
python "$SKILLS_ROOT/stock-announcements/scripts/announcements.py" <股票代码> [参数]
ステップ 3:結果を解釈する
エージェントは以下を行います:
- 重要な情報(タイトル、種類、日付)を抽出する
- カテゴリー別に集計する(業績関連、株主関連、重大契約など)
- 重要度を表示する(🔴高/🟡中/⚪低)
- 簡潔な解釈を提示する
制限事項
- 当日の公告のみ検索できます — AkShare の
stock_notice_reportインターフェースは、指定日のすべての公告のみを返します - 検索には約7~10秒かかります — 1000件以上の公告を順に確認する必要があります
- 中国語が文字化けします — Windows PowerShellのGBKエンコードに関する問題です。
--format jsonを使用すると回避できます
コメント
Markdown 対応