mcpField
F
futu-unusual-capital-flows

futu-unusual-capital-flows

github.com/futunnopenデータ・データベース45100 回インストール5 日前に更新
リポジトリ

futu-unusual-capital-flows について

指定銘柄の資金フローの異常を検出し、異常の種類ごとに結果をまとめるスキルです。公式 Futu CLI を使い、銘柄や市場が不明確な場合は確認します。

主な機能

  1. 01資金フロー異常の検出
  2. 02資金分布とブローカーの確認
  3. 03資金フローと空売りの確認
  4. 04銘柄コードの正規化
  5. 05異常の種類別に結果を整理

活用シーン

  1. 01直近の資金異常の確認
  2. 02ブローカーの異常な動きの確認
  3. 03空売り異常の調査

インストール

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

$npx skills add https://github.com/futunnopen/futu-agent-hub --skill futu-unusual-capital-flows

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

詳細

資金の異動 · Unusual Capital Flows

特定の銘柄で異常な資金フローのシグナルを検出し、結果を「Unusual Capital Flows」の構造化されたサマリーとして表示します。

このスキルは、通常の資金フローの概要ではなく、異常な動きの検出を目的としています。該当するシグナルがデータにない場合は、No unusual activity またはインターフェースのデータなしの結果を返し、市場に関する余計なコメントは追加しないでください。

ユーザーが 英伟达异动、NVDA 异动、腾讯有没有异常 のような広範な依頼だけを伝え、対象とする項目を指定していない場合は、複数の項目をまとめて調べる異動の依頼として扱います。その場合は、このスキルと futu-unusual-technical-signal-alerts および futu-unusual-derivatives-activity を併用してください。


前提条件:Futu CLI

このスキルは futu unusual capital-flows(公式 CLI 経由の OAuth REST)を呼び出します。OpenD、futu-api、または削除済みの futuapi スクリプトは使用しないでください。

ワークフローの前に、CLI ランタイムに従ってください。futu unusual が認識されない場合は、Unusual スキルにはより新しい CLI が必要であることを伝え、リポジトリの docs/migration-gaps-and-rest-api.md を参照するよう案内してください。


ワークフロー

1. ユーザー入力を解析する

ユーザーの依頼から、以下の情報を抽出します。

  • stock_target:ユーザーが明示した銘柄コード、中国語の銘柄名、英語の企業名、またはティッカー
  • time_range:デフォルトは 7。ユーザーが 最近 3 天/过去两周/last 5 days と述べた場合は、暦日数の整数に変換します
  • analysis_dimensions:任意。ユーザーが1つ以上の特定の財務項目について明確に尋ねている場合にのみ抽出します
  • language_id:ユーザーの使用言語から推定します

対象銘柄が特定できない場合は、推測せずに追加の質問をしてください。

2. 銘柄の対象を標準シンボルに正規化する

CLI を呼び出す前に、ユーザーが指定した銘柄を US.TSLA、HK.00700、SH.600519、SZ.000001 のような標準シンボルに変換します。

正規化のルール:

  • ユーザーが US.TSLA や HK.00700 のような完全修飾シンボルを指定した場合は、そのまま使用します。
  • ユーザーが中国語の企業名、英語の企業名、または一般的なティッカーを指定した場合は、対応する市場プレフィックス付きのシンボルに変換します。
  • シンボルが曖昧な場合は、推測せずに追加の質問をしてください。

一般的な対応関係:

ユーザーの指定標準シンボル
腾讯HK.00700
阿里巴巴、阿里HK.09988
苹果、AppleUS.AAPL
特斯拉、TeslaUS.TSLA
英伟达、NVIDIAUS.NVDA
微软、MicrosoftUS.MSFT
谷歌、Google、AlphabetUS.GOOG
亚马逊、AmazonUS.AMZN
Meta、脸书、FacebookUS.META
台积电、TSMUS.TSM
贵州茅台、茅台SH.600519
宁德时代SZ.300750

ティッカーの推定ガイダンス:

  • TSLA、AAPL、NVDA、MSFT、GOOG、META は通常米国株を指すため、それぞれ US.TSLA、US.AAPL、US.NVDA、US.MSFT、US.GOOG、US.META に正規化します。
  • 00700 だけではプレーンテキスト上で曖昧です。文脈から明らかに Tencent を指している場合は、HK.00700 に正規化します。
  • 同じ企業が香港市場と米国市場の両方に上場しており、ユーザーが市場を指定していない場合は、確認してください。
3. 財務上の意図を analysis_dimensions に対応付ける

次の標準的な analysis_dimensions の値を優先してください。

  • funds_distribution:資金分布
  • funds_broker:売買ブローカー
  • funds_flow:資金フロー
  • short_sell_number:空売り数量
  • short_sell_ratio:空売り比率
  • short_sell_number_and_ratio:空売り数量と比率が同時に異常

選択のガイダンス:

  • ユーザーが 谁在买/谁在卖/经纪商(誰が買っているか/売っているか/ブローカー)について尋ねた場合は、funds_broker を含めます。
  • ユーザーが 大单小单/资金分歧/资金分布(大口・小口注文/資金の見解の相違/資金分布)について尋ねた場合は、funds_distribution を含めます。
  • ユーザーが 主力连续流入流出/资金流向(大口資金の継続的な流入・流出/資金の流れ)について尋ねた場合は、funds_flow を含めます。
  • ユーザーが 卖空数量(空売り数量)について尋ねた場合は、short_sell_number を含めます。
  • ユーザーが 卖空比例(空売り比率)について尋ねた場合は、short_sell_ratio を含めます。
  • ユーザーが 卖空数量和比例是否同时异常(空売り数量と比率が同時に異常かどうか)について尋ねた場合は、short_sell_number_and_ratio を含めます。
  • ユーザーが広範な資金フローについて尋ね、対象範囲を絞っていない場合は、analysis_dimensions を省略し、インターフェース全体を使用します。
4. language_id を推定する

以下の言語マッピングを使用します。

  • 0: 簡体字中国語
  • 1: 繁体字中国語
  • 2: 英語
  • 4: タイ語
  • 5: 日本語

デフォルトの方針:

  • 中国語のユーザー → 0
  • 繁体字中国語での依頼 → 1
  • 英語のユーザー → 2
  • 判断がつかない場合は、デフォルトで 0
5. CLI を呼び出す
futu unusual capital-flows <STANDARD_SYMBOL> --time-range <DAYS> [--analysis-dimensions <DIM> ...] [--language-id <ID>] --format json --source skill

例:

futu unusual capital-flows US.NVDA --time-range 7 --format json --source skill
futu unusual capital-flows HK.00700 --time-range 7 --analysis-dimensions funds_distribution funds_broker --format json --source skill
futu unusual capital-flows US.AAPL --time-range 5 --analysis-dimensions funds_flow --format json --source skill
6. 結果を確認する
  • CLI が正常に終了した場合は、JSON を使って、構造化された資金フロー異常の概要を作成します。
  • CLI がエラーを返した場合は、エラーメッセージを提示し、結果を捏造しないでください。
  • 指定された分類に期間内の異常がない場合は、明示的に No anomaly と記載します。
  • 下流サービスから権限の問題またはアクセス可能なデータがないと報告された場合は、株式または口座に必要な権限がないことを明確に伝えます。

パラメーター

必須
  • stock_symbol: US.TSLA、HK.00700、SH.600519、SZ.000001 などの、市場接頭辞付き標準銘柄コード
任意
  • time_range: 日数で指定する期間。デフォルトは 7
  • analysis_dimensions: 調査する特定の金融異常の分類のリスト。全項目を調査する場合は省略します
  • language_id: 出力言語。デフォルトは 0

出力ルール

異常の分類ごとに出力します。上位の分類は次の3つです。

  • Capital Distribution & Buy/Sell Brokers
  • Capital Flow
  • Short Selling

書式ルール:

  • Time Range は必ず、YYYY.M.D - YYYY.M.D の形式で絶対日付範囲を表示します。現在の日付から time_range 日を引いて開始日を計算してください(例:今日が 2026.4.24 で time_range が 7 の場合は、Time Range: 2026.4.18 - 2026.4.24 と記載します)。
  • 1つの分類で期間内に異常日が複数ある場合は、すべて列挙します。
  • 期間内に異常がない分類には、No anomaly と記載します。
  • ツールの出力にある日付、方向、金額、比率、証券会社名、解釈をそのまま保持します。
  • 異なる異常分類を1つの文にまとめないでください。
  • 返された内容にないしきい値、ランキング、因果関係の説明を作り出さないでください。
  • ユーザーが金融の分類の一部だけを尋ねた場合は、関連する分類だけを含めます。

推奨する回答テンプレート

Time Range: {YYYY.M.D - YYYY.M.D}

- Capital Distribution & Buy/Sell Brokers: {anomaly description or "No anomaly"}
- Capital Flow: {anomaly description or "No anomaly"}
- Short Selling: {anomaly description or "No anomaly"}

ユーザーが一部の分類だけを尋ねた場合は、関連する分類だけを含めます。


動作ルール

  1. CLI を呼び出す前に、ユーザーが指定した銘柄を必ず標準銘柄コードに正規化します。
  2. 対象の銘柄が指定されていない場合は、追加の質問をします。
  3. 市場を特定できない場合は、推測せずに追加の質問をします。
  4. ユーザーが広範な資金フローについて尋ねた場合は、analysis_dimensions を省略し、全項目を調査するインターフェースを使用します。
  5. CLI が JSON を返した場合でも、ユーザーへの回答ではデフォルトで生の JSON を出力しないでください。
  6. 結果を投資助言や取引の指針として解釈しないでください。
  7. 下流サービスから権限の問題が報告された場合は、その旨を明確に伝え、分析結果を捏造しないでください。

ユーザー依頼の例

資金面の異常を広範に確認
  • 「特斯拉最近 7 天有没有资金面异动?」
  • 「看看腾讯最近主力有没有异常动作」
  • 「帮我查一下 Apple 最近资金面有没有异常」

対応するリクエスト:

{
  "stock_symbol": "US.TSLA",
  "time_range": 7,
  "language_id": 0
}
証券会社と資金配分のみ
  • 「腾讯最近谁在买谁在卖?」
  • 「00700 最近大单小单有没有分歧?」

対応するリクエスト:

{
  "stock_symbol": "HK.00700",
  "time_range": 7,
  "analysis_dimensions": ["funds_distribution", "funds_broker"],
  "language_id": 0
}
資金フローのみ
  • 「苹果最近主力资金有连续流入流出吗?」

対応するリクエスト:

{
  "stock_symbol": "US.AAPL",
  "time_range": 5,
  "analysis_dimensions": ["funds_flow"],
  "language_id": 0
}
空売りのみ
  • 「TSLA 最近卖空比例有没有异常?」

対応するリクエスト:

{
  "stock_symbol": "US.TSLA",
  "time_range": 7,
  "analysis_dimensions": ["short_sell_ratio"],
  "language_id": 0
}

解釈の例

Time Range: 2026.4.2 - 2026.4.9

- Capital Distribution & Buy/Sell Brokers: On 4.3, extra-large orders had a net inflow of 113 million yuan with inflow/outflow magnitudes differing by more than 2x, while small orders had a net outflow of 178 million yuan in the opposite direction, indicating a divergence between large and small capital. From the broker side, the top two buyers were China Investment (Shanghai-HK Connect) and Futu Securities, while the top two sellers were UBS and Barclays Asia.
- Capital Flow: On 4.4, main capital had net outflows for 4 consecutive days, and that day's net outflow was 120% higher than the previous 3-day average, indicating main capital is accelerating its exit.
- Short Selling: On 4.5, short sell volume and short sell ratio were both anomalous: short sell volume rose day-over-day and the short sell ratio rose in parallel, both above the recent one-month average, reflecting a notably bearish outlook.

コメント