mcpField
S
stock-sector-monitoring

stock-sector-monitoring

github.com/zuoaデータ・データベース2635 回インストール2 週間前に更新
リポジトリ

stock-sector-monitoring について

Tushare を使って中国 A 株の概念セクターと龍虎榜を監視し、市場の動きと関連ニュースを結び付けた Markdown レポートを作成するスキルです。市場の追跡や報告書作成に利用できます。

主な機能

  1. 01概念セクターと値動きの監視
  2. 02龍虎榜データの収集
  3. 03ST 銘柄の除外
  4. 04関連ニュースと市場要因の分析
  5. 05Markdown レポートの保存

活用シーン

  1. 01上昇セクターと値上がり率の確認
  2. 02取引日の龍虎榜データの調査
  3. 03ニュース背景を含むセクターレポートの作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/zuoa/aj-skills --skill stock-sector-monitoring

インストール後、Claude Code で/stock-sector-monitoringを入力して読み込まれたか確認します。

同梱ファイルREADME.mdscripts/sector-monitoring.py

詳細

株式セクター監視スキル

Tushare に基づく A 株市場の監視に使用します。主な機能:

  • 概念セクターの監視(sector)
  • 龍虎榜の日次詳細(lhb、top_list / doc_id=106)
  • 結果を Markdown ファイルとして出力・保存

使用するタイミング

ユーザーに次のような意図がある場合に、このスキルを使用します:

  • 「概念セクター/業界の注目度/上昇率ランキングを監視」
  • 「龍虎榜のデータを調べる」
  • 「ST 株を除外して結果を出力」
  • 「監視結果を markdown/md ファイルに保存」

前提条件

スキルのルートディレクトリで実行します:

cd /Users/yujian/Code/py/aj-skills/skills/stock-sector-monitoring

依存関係の準備:

python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install -U pip
python3 -m pip install tushare pandas

Tushare のトークンは ~/.aj-skills/.env から読み込む仕様です:

# ~/.aj-skills/.env
TUSHARE_TOKEN=your_token

基本ワークフロー

1) 龍虎榜データの取得(デフォルトで推奨)
source .venv/bin/activate
python3 scripts/sector-monitoring.py \
  --once \
  --data-source lhb \
  --trade-date 20260213 \
  --top 20 \
  --format json

説明:

  • --data-source lhb は龍虎榜インターフェース(top_list)を使用します
  • --trade-date YYYYMMDD で取引日を指定します。デフォルトは当日です
  • 現在のスクリプトには、ST/ST/SST/SST 株を除外する機能が組み込まれています
2) セクターの急変動とニュースの連動分析(必須)

実行のたびにこの分析を必ず完了してください。ユーザーから追加の質問がなくても実施し、分析完了後に対応するレポートを生成します。

Step 1: 急変動セクターの特定
セクター監視データから、上昇率上位 N セクターを抽出します。

Step 2: 関連ニュースの検索
急変動したセクターについて、最近のニュースを検索します:

  • 業界政策の変化
  • 価格/需給の変化
  • 大手企業の動向
  • 国際市場の影響

Step 3: 急変動の原因に関する結論の作成
セクターデータとニュースをまとめ、レポートに記載できる急変動の原因分析を作成します。

3) Markdown レポートの生成

第 2 ステップの分析が完了したら、JSON 出力と急変動の原因に関する結論を Markdown にまとめ、reports/ ディレクトリに保存します。

レポートタイトルの要件(必須):

  • まず、ソーシャルメディアでの共有に適した、目を引くタイトルを作成します。
  • タイトルには「急変動したセクター+主な要因/ニュースの手がかり」を盛り込み、「日報」「監視」のような平凡な名称だけにしないでください。
  • タイトルは 18~32 文字に収め、情報量が多く、読みやすいものにします。

上昇をけん引するセクターの出力要件(必須):

  • 今日の上昇けん引セクターの原因分析 セクションを必ず出力します。
  • 上昇率上位 1~3 セクターを最低限取り上げます(デフォルトは 3 セクター。データの完全性に応じて調整可能です)。
  • 各セクターには、セクター名+上昇率、主なロジック、要因表、トレンドの結論を必ず含めます。
  • 上昇率ランキング の ランクイン理由 は、モバイル向けの短い文にしてください。1 件あたり 16 文字(または 24 文字)以内を推奨し、重要な情報のみを残します。

ファイル命名規則:

  • 龍虎榜の日報:reports/lhb-YYYYMMDD.md
  • 指定銘柄:reports/lhb-YYYYMMDD-TS_CODE.md
  • 概念セクター:reports/sector-YYYYMMDD.md

Markdown の最低限の構成:

# 【板块异动】算力板块领涨:政策催化+龙头放量(YYYY-MM-DD)

## 今日领涨板块原因分析

### 1. 有色金属(铅锌 +5.76%、小金属 +4.65%、铜 +2.96%)

核心逻辑:需求爆发 + 供给收缩

| 驱动因素 | 具体内容 |
|---|---|
| 国际金属价格普涨 | LME 铜涨超 1.7%,锡涨超 4.6%,海外定价中枢上移 |
| AI 产业需求 | 算力与数据中心建设拉动铜等导电金属需求 |
| 新能源需求 | 锑、钨、稀土、锡等小金属受新能源产业链拉动 |
| 供给管控 | 国内供给管控政策持续,供需缺口支撑价格 |
| 货币环境 | 国际货币环境宽松,风险偏好提升带动商品走强 |

趋势结论:有色金属正从周期品向战略资源属性演进,阶段性主线仍看供需错配与产业升级共振。

## 涨幅榜 Top N
| 排名 | 代码 | 名称 | 涨跌幅 | 龙虎榜净买入额(亿) | 净买额占比(%) | 上榜理由(短句) |
|---|---|---|---:|---:|---:|---|

## 综合评分 Top N
| 排名 | 代码 | 名称 | 综合评分 | 涨跌幅 | 龙虎榜净买入额(亿) |
|---|---|---|---:|---:|---:|

## 预警
- 列出超过阈值的标的(若无则写“无”)

## 免责声明
本文为市场复盘与信息整理,不构成任何投资建议。市场有风险,决策需结合自身风险承受能力并独立判断。
4) 保存要件(必須)

応答のたびに、次の要件を満たしてください:

  • ファイルパスを明示します
  • 最終結果を .md として保存します
  • 返信に「保存先:<path>」と記載します
5) 公開の確認と公式アカウントへの投稿(必須)

レポートの生成と保存後に、公式アカウントへ投稿するかどうかを必ずユーザーに確認します。

標準の確認文:

  • 「レポートを生成しました。公式アカウントに直接投稿しますか?」

実行ルール:

  • ユーザーが「必要」と確認した場合は、post-to-wechat スキル(baoyu-post-to-wechat)を呼び出して投稿します。
  • ユーザーが確認しない、または拒否した場合は投稿せず、ローカルのレポートファイルのみを保持します。

出力ルール

  • デフォルトで Markdown を出力します。会話内に表示するだけでは不十分です。
  • 分析レポートの本文のみを出力し、データソースの説明、インターフェース情報、除外ルールの説明は出力しません。
  • レポートの主タイトルは「目を引く、ソーシャルメディア向けのタイトル」にしてください。汎用的な仮のタイトルは使用できません。
  • レポートには 今日の上昇けん引セクターの原因分析 を必ず含め、各セクターに「主なロジック+要因表+トレンドの結論」を記載します。
  • 上昇率ランキング の ランクイン理由 は、モバイル向けの短い文に圧縮し、原文を長々と転載しないでください。
  • レポートの末尾には 免責事項 セクションを必ず追加し、最後のセクションにします。
  • ユーザーがファイル名を指定しない場合は、命名規則に従って自動生成します。
  • ユーザーが日付または TS コードを指定した場合は、その条件がファイル名に反映されるようにします。
  • 当日のデータがない場合も Markdown を生成し、本文に「利用可能なデータがありません(非取引日/ランクインなし)」と明記します。
  • レポートの保存後、公式アカウントへ投稿するかどうかを必ずユーザーに確認します。ユーザーが明確に同意した場合に限り、post-to-wechat スキルを呼び出します。

品質チェックリスト

  • セクターの急変動とニュースの連動分析を完了し、レポートに記載した
  • レポートのタイトルをソーシャルメディアでの共有向けに最適化した
  • 上昇けん引セクターの出力に、テンプレートに沿ってセクターの上昇率、主なロジック、要因表、トレンドの結論を含めた
  • 上昇率ランキングの ランクイン理由 をモバイル向けの短い文に圧縮した
  • レポートの末尾に免責事項を追加した
  • レポート本文にデータソースの説明と除外ルールの説明を含めていない
  • 表の列名が揃っており、単位が明確(金額はすべて「億元」)
  • レポートを .md として保存した
  • 返信に保存先を記載した
  • 公式アカウントへの投稿をユーザーに確認した。ユーザーが同意した場合は、post-to-wechat スキルを呼び出して投稿した

注意事項

  • 龍虎榜インターフェースの利用には高い権限が必要です(top_list は通常、ポイントによる権限が必要です)。
  • インターフェースからデータが返されない場合は、まず取引日と権限の問題を案内してから、空のレポートテンプレートを出力します。

コメント