get_flow_metrics
Analyze flow metrics including CVD, aggressor ratio, and buy-sell pressure from bitbank transaction data. Specify time range or number of trades to get bucketed insights.
Instructions
[Flow / CVD / Buy-Sell Pressure] 資金フロー分析(flow / CVD / aggressor ratio / buy-sell pressure)。約定データからCVD・アグレッサー比・スパイクを検出。hours(推奨)で時間範囲指定、または limit で件数指定。
データソース制約(bitbank 側仕様): 約定アーカイブ /transactions/{YYYYMMDD} は UTC 暦日単位で、当該 UTC 日の完了後にのみ公開される。進行中の UTC 日(JST 09:00 で切り替わる)の約定は /transactions (latest, 直近約60件) でしか取得できないため、当日区間のカバレッジは限定的(warning で明示される)。
加工契約:
内部で使用する約定列は、取得パスに関わらず timestampMs 昇順にソート済み。
latest と date ベースをマージする場合、重複除去キーは
timestampMs:price:amount:side(transaction_id は使用しない: 同一約定でも上流エンドポイント間で ID が一致しないケースがあるため)。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tz | No | Asia/Tokyo | |
| date | No | YYYYMMDD; omit for latest | |
| pair | No | btc_jpy | |
| view | No | summary: 集計値のみ (buckets 省略) / compact: 非ゼロバケットのみ / buckets: 直近 N バケット / full: 全バケット | summary |
| hours | No | 指定した時間数分の約定を取得して分析(例: 8 → 直近8時間)。limit より優先。複数日にまたがる場合も自動で取得します | |
| limit | No | 取得する約定件数(バケット数ではない)。hours 指定時は無視されます | |
| bucketMs | No | バケットの時間幅(ミリ秒)。デフォルト60000=1分間隔 | |
| bucketsN | No |