futu-unusual-capital-flows について
指定銘柄の資金フローの異常を検出し、異常の種類ごとに結果をまとめるスキルです。公式 Futu CLI を使い、銘柄や市場が不明確な場合は確認します。
主な機能
- 01資金フロー異常の検出
- 02資金分布とブローカーの確認
- 03資金フローと空売りの確認
- 04銘柄コードの正規化
- 05異常の種類別に結果を整理
活用シーン
- 01直近の資金異常の確認
- 02ブローカーの異常な動きの確認
- 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 |
| 苹果、Apple | US.AAPL |
| 特斯拉、Tesla | US.TSLA |
| 英伟达、NVIDIA | US.NVDA |
| 微软、Microsoft | US.MSFT |
| 谷歌、Google、Alphabet | US.GOOG |
| 亚马逊、Amazon | US.AMZN |
| Meta、脸书、Facebook | US.META |
| 台积电、TSM | US.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: 日数で指定する期間。デフォルトは7analysis_dimensions: 調査する特定の金融異常の分類のリスト。全項目を調査する場合は省略しますlanguage_id: 出力言語。デフォルトは0
出力ルール
異常の分類ごとに出力します。上位の分類は次の3つです。
Capital Distribution & Buy/Sell BrokersCapital FlowShort 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"}
ユーザーが一部の分類だけを尋ねた場合は、関連する分類だけを含めます。
動作ルール
- CLI を呼び出す前に、ユーザーが指定した銘柄を必ず標準銘柄コードに正規化します。
- 対象の銘柄が指定されていない場合は、追加の質問をします。
- 市場を特定できない場合は、推測せずに追加の質問をします。
- ユーザーが広範な資金フローについて尋ねた場合は、
analysis_dimensionsを省略し、全項目を調査するインターフェースを使用します。 - CLI が JSON を返した場合でも、ユーザーへの回答ではデフォルトで生の JSON を出力しないでください。
- 結果を投資助言や取引の指針として解釈しないでください。
- 下流サービスから権限の問題が報告された場合は、その旨を明確に伝え、分析結果を捏造しないでください。
ユーザー依頼の例
資金面の異常を広範に確認
- 「特斯拉最近 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.