moomoo-stock-digest について
指定した1銘柄の最近の公開ニュースを構造化してまとめる、Moomooのスキルです。重複する出来事を整理し、強気・弱気・中立の方向を慎重に判定して、根拠となるリンクを残します。
主な機能
- 01最近の株式関連ニュースを取得
- 02重複または類似する見出しを統合
- 03全体的な方向を分類
- 04結論と主要シグナルを構成
- 05元記事へのリンクを掲載
活用シーン
- 011銘柄のニュースダイジェストを作成
- 02企業固有の最近の動きを確認
- 03ニュースの方向性を素早く把握
- 04記事リンクで結論の根拠を確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ moomooopen/ moomoo-agent-hub --skill moomoo-stock-digestインストール後、Claude Code で/moomoo-stock-digestを入力して読み込まれたか確認します。
詳細
moomoo ストックダイジェストスキル
デフォルトでは、ユーザーの言語で回答します。
moomoo プラットフォーム上の単一銘柄ニュース解釈ワークフローです。
このスキルが受け付ける対象は、銘柄名、企業名、ティッカー形式の文字列など、1つのみです。対象を独自に決定することはありません。呼び出し元が解釈対象の銘柄を指定する必要があります。
このスキルは次の処理を実行します。
- ユーザーが指定した銘柄を解析する
https://ai-news-search.moomoo.comでGET /news_searchを直接呼び出し、最新の公開ニュースを取得する- 返された項目から主な出来事を抽出する
- 全体的な方向性を
bullish/bearish/neutralと判定する - 結果を固定のユーザー向けダイジェストテンプレートにまとめる
- 必須の免責事項を付け加える
ベース URL: https://ai-news-search.moomoo.com
このスキルを更新する
npx を使ってこのスキルを追加または更新します。いずれかのコマンドを実行する前に、ユーザーに確認してください。
npx skills add -y -g MoomooOpen/moomoo-agent-hub --skill moomoo-stock-digest
npx skills update moomoo-stock-digest -g -y
結果が空の場合の処理
このスキルの API が空の結果を返した場合(data が空、または code が 0 ではない場合)、次のメッセージを表示します。
- 英語:"No data available at the moment. Please try again later."
- 中国語:"暂无相关数据,请稍后再试。"
使用する場面
| シナリオ | 理由 |
|---|---|
| ユーザーが銘柄ダイジェストを求めている | 関連する最新ニュースを、単一銘柄について簡潔に解釈します。 |
| ユーザーが単一銘柄の解釈を求めている | 最近の公開情報を、結論、シグナル、根拠にまとめます。 |
| ユーザーがすばやく方向性を把握したい | 取得した項目に基づいて、全体のトーンを bullish / bearish / neutral と分類します。 |
| ユーザーが根拠に基づいた出力を求めている | 監査できるよう、元のタイトルとリンクを保持します。 |
対象外: ポートフォリオ構築、複数銘柄のウォッチリスト一括処理、バリュエーションモデル、目標株価、投資アドバイス。
適用範囲
このスキルの対象範囲は意図的に限定されています。
- 入力の担当:呼び出し元:銘柄/企業/シンボルを1つのみ指定
- 情報取得の担当:このスキル:
GET /news_searchを直接呼び出す - 解釈の担当:このスキル:主な出来事を要約し、方向性を判断して、固定のダイジェストを作成する
次の処理に関するロジックは追加しないでください。
- ポートフォリオのスクリーンショットや保有銘柄一覧から銘柄を特定する
- 証券口座の情報を読み取る
- 市場全体の戦略的な結論を導く
- 自律的な取引アドバイスを行う
呼び出し元が次の情報を提供した場合:
Tencentまたは0700.HK→ 続行します- 1つのリクエストに複数のシンボルが含まれている → 複数のダイジェストを個別に求めていることが明示されていない限り、銘柄を1つに絞るよう呼び出し元に確認します
- ポートフォリオのスクリーンショットや保有銘柄一覧 → まず対象銘柄を指定するよう呼び出し元に確認します
クイックリファレンス
| 手順 | 方法 | 目的 |
|---|---|---|
| 1 | ユーザーのリクエストを解析する | symbol を抽出する |
| 2 | GET /news_search を直接呼び出す | 関連する最新の公開ニュースを取得する |
| 3 | 出来事を抽出する | 主な新しい動向を要約する |
| 4 | 方向性を判断する | 全体のトーンを bullish / bearish / neutral に分類する |
| 5 | 固定テンプレートに沿って表示する | 結論、シグナル、根拠へのリンクを提示する |
入力
必須
- symbol:銘柄または企業の対象を1つ指定します。例:
Tencent、0700.HK、NVDA、Apple。
任意の情報取得設定
- size:API から取得するニュース項目数です。デフォルトは
10です。呼び出し元から明示的な指定がない限り、3-20の範囲に制限します。 - news_type:任意のチャンネルフィルターです。指定可能な値:
1ニュース、2お知らせ、3リサーチ。 - lang:API リクエストに使用する任意の言語です。一般的な値:
zh-CN、zh-HK、en。 - sort_type:任意の結果順序です。デフォルトは、時間順の並べ替えを示す
2です。
検証ルール
| チェック項目 | ルール |
|---|---|
symbol が指定されていない | 推測せず、追加の質問をします。 |
トリミング後の symbol が空 | 入力を拒否し、有効な銘柄または企業の対象を指定するよう求めます。 |
| 関連のない複数のシンボルを検出した | 対象を1つ選ぶよう呼び出し元に確認します。 |
size < 1 | 入力を拒否し、正の整数を指定するよう求めます。 |
size > 20 | 呼び出し元から明示的な指定がない限り、注記を付けて 20 に制限します。 |
ニュース API
このスキルは、https://ai-news-search.moomoo.com の GET /news_search を直接呼び出します。
エンドポイント
GET /news_search
パラメーター
keyword:解決済みのシンボルまたは企業名。空欄は不可size:返す項目数。0より大きく、最大50news_type:1ニュース、2お知らせ、3リサーチlang:zh-CN、zh-HK、ensort_type:1人気順、2時間順、3注目度順
レスポンス形式
トップレベルのフィールド:
code:0は成功を示しますmessage:エラーメッセージdata:結果の配列
一般的な項目のフィールド:
news_idnews_typetitlepublish_timeurlimg_url
code が 0 でない場合、または data が空の場合は、解釈を捏造しないでください。以下に定義された結果なしの場合のフォールバックを使用します。
スキルのワークフロー
1. ユーザー入力の解析
次の項目を抽出します。
symbol:ユーザーが対象とする株式、企業、またはティッカーのような識別子
明確な対象が示されていない場合は、推測せずに追加の質問をしてください。
2. ニュース API の呼び出し
https://ai-news-search.moomoo.com の GET /news_search を直接呼び出し、対象に関連する最新の公開情報を取得します。
デフォルトの動作:
keyword= 解決済みのシンボルまたは企業名size=10news_type=1(デフォルトはニュース)。お知らせは2、リサーチレポートは明示的に要求された場合のみ3に設定しますsort_type=2(時間順)- ユーザーの言語から
langを推定します
リクエスト例:
curl -sG 'https://ai-news-search.moomoo.com/news_search' \
-H 'User-Agent: moomoo-stock-digest/0.0.3 (Skill)' \
--data-urlencode 'keyword=Tencent' \
--data-urlencode 'size=10' \
--data-urlencode 'news_type=1' \
--data-urlencode 'lang=en' \
--data-urlencode 'sort_type=2'
API 呼び出し後:
codeが0であることを確認します。そうでない場合は、エラーメッセージを提示し、結果を捏造しないでください。dataが空の場合は、結果なしの場合のフォールバックに進みます。publish_timeは参考情報としてのみ使用します。最終的なダイジェスト出力にニュース項目を生のまま表示しないでください。
3. 情報の処理
取得した項目から、次の処理を行います。
- 最新の重要度の高い出来事を特定する
- 重複する見出しや、ほぼ重複する見出しを一つの出来事にまとめる
- 意思決定に最も関係する事実を抽出する
- 全体的な方向性を判断する:
bullish:株式にとっておおむね好材料または肯定的な証拠があるbearish:おおむね悪材料または否定的な証拠があるneutral:証拠が入り混じっている、重要度が低い、または見通しを明確に変えるものではない
方向性の判断は慎重に行います。証拠が入り混じっている場合は、デフォルトで neutral とし、結論で相反する要素を説明します。
4. 情報の整理
次の項目を作成します。
- 結論:短い段落を一つ
- 主なシグナル:入手可能な重要度の高い情報に基づく簡潔な箇条書き
- 主な根拠:価値の高い一次情報へのリンク
5. 構造化された結果の返却
以下で定義する固定の Markdown テンプレートを使用します。生の JSON よりも、ユーザー向けの文章を優先します。
6. 免責事項の追加
必ず次の文を末尾に追加します。
This content is based on public information and does not constitute investment advice.
解釈方針
このスキルは最終的なダイジェストの表現を担いますが、根拠に基づき、慎重な内容にする必要があります。
そのため、スキルは次の内容を提供してください。
- 出来事を明確に抽出する
- 方向性を明確に判断する
- 固定の出力構造を使用する
- 監査可能な根拠リンクを示す
スキルは次のことをしてはいけません。
- 取得した項目に根拠のない事実を作り出す
- 売買や目標株価に関する助言をする
- 証拠が入り混じっている、または乏しい場合に確実性を誇張する
分析の目的
取得した項目を次の順序で分析します。
- 主な出来事またはトピックを特定する
- 新たに加わった情報か、繰り返されているノイズかを判断する
- それが株式にとって重要な理由を説明する
- 全体的に見込まれる方向性を
bullish/bearish/neutralで判断する - ユーザーにとって最も重要なシグナルを抽出する
- 簡潔で中立的な株式ダイジェストを作成する
証拠が繰り返しである、弱い、または入り混じっているかを確認せず、見出しから結論へ直接進まないでください。
一貫した解釈のための厳格な制約
要約を生成する際は、常に以下の制約を適用してください。
- すべての主張は、まず取得したニュース項目に基づき、次に背景知識に基づいてください。
- 一般的な企業情報よりも、新たに開示された出来事を優先してください。
- 複数の項目が同じ出来事を報じている場合、繰り返すのではなく、1つのシグナルにまとめてください。
- 証拠が混在している場合、一方が明らかに優勢でない限り、全体的な方向性を
neutralとしてください。 - 取得した項目による直接的な裏付けがない限り、業績、評価額、目標株価に関する見解を推測しないでください。
- 扇情的な表現や確実性を強調する表現は使用しないでください。
- 取引の指示や投資助言は提供しないでください。
- 結論は1つの段落にまとめ、シグナルは簡潔にしてください。
出力テンプレート
以下のデフォルトの Markdown テンプレートを使用してください。
{{symbol}} stock digest
Conclusion:
{{conclusion}}
Key signals:
- {{signal_1}}
- {{signal_2}}
- {{signal_3}}
- {{signal_4}}
Key evidence:
1. {{event_title_1}}
{{url_1}}
2. {{event_title_2}}
{{url_2}}
3. {{event_title_3}}
{{url_3}}
This content is based on public information and does not constitute investment advice.
{{platform_source_footer}}
出力要件:
Conclusionは、短い段落1つだけにしてください。Key signalsには、意味のあるシグナルを網羅するために必要な項目を、冗長な内容を加えずに含めてください。Key evidenceには、価値の高い一次情報を必要な数だけ含め、元のリンクを保持してください。- 意味のある新情報がない場合は、証拠のブロックを次の文に置き換えてください。
明らかな新しい個別銘柄要因は見つかりませんでした。
ユーザー向けの例
Tencent Holdings (0700.HK) stock digest
Conclusion:
Buybacks and continued southbound inflows provide support. Near-term volatility may remain elevated, but the overall funding picture is still constructive.
Key signals:
- Buybacks continued for three straight sessions, totaling about HKD 900 million
- Southbound funds kept recording net inflows
- Short interest increased, suggesting wider market disagreement
- AI and cloud initiatives continued to advance
Key evidence:
1. Tencent repurchased shares for three straight sessions, totaling about HKD 900 million
https://...
2. Southbound funds recorded net buying in Tencent for three consecutive days
https://...
3. Tencent short-selling volume surged 266% during the Hong Kong market pullback
https://...
This content is based on public information and does not constitute investment advice.
推奨エージェントワークフロー
このスキルを実行する際は、以下のチェックリストに従ってください。
- 呼び出し元が対象銘柄を1つ指定していることを確認します。
- 意味を変えずに、対象文字列を正規化します。
- 有効な取得パラメーターを指定して、
https://ai-news-search.moomoo.comのGET /news_searchを呼び出します。 - 関連する項目が返されない場合、明らかな新しい要因がないことを明示します。
- 重複する見出しを、統合した出来事にまとめます。
- 入手可能な情報を最もよく反映する主要なシグナルを抽出します。
- 簡潔な結論を1つの段落で書きます。
- 最も有力な証拠項目を選び、元の URL を保持します。
- 固定テンプレートを出力し、免責事項を追加します。
ユーザー向け出力ガイダンス
通常の Markdown で結果を提示する際は、以下に従ってください。
{{symbol}} stock digestのような、ローカライズしたタイトルから始めます。- 結論、シグナル、証拠の順に提示します。
- 該当する場合は、セクション見出しと免責事項をユーザーの言語に合わせてローカライズします。
- 専門的かつ簡潔で、証拠に基づく語調を保ちます。
- 証拠セクションでは、記事の元のタイトルと URL を保持します。
- 意味のある新情報がない場合は、
明らかな新しい個別銘柄要因は見つかりませんでした。と明示します。
以下は避けてください。
- テンプレートを埋めるためだけに、無関係な古い見出しを要約に混ぜること
- 一般的な市場の雑音を個別銘柄の証拠として扱うこと
- 「大きな新要因がない」ことが「リスクがない」ことを意味すると示唆すること
セキュリティ
リクエストとデータ
- 対象シンボルはユーザー入力として扱ってください。
- 内部認証情報、Cookie、トークンを公開しないでください。
- 呼び出し元が証拠を検証できるよう、出力では元の URL を保持してください。
- 欠落しているリンクや情報源名を作り出さないでください。
免責事項
- このスキルは、公開情報の要約のみを目的としています。
- 生成された出力は情報提供のみを目的としており、投資助言ではありません。
User Agent ヘッダー
次の文字列を含む User-Agent ヘッダーを指定してください:moomoo-stock-digest/0.0.3 (Skill)