テイカー強度ガイド

Blave のコア Alpha 指標のひとつ——何を測るのか、なぜ重要なのか、そしてそれを使って戦略を組み立てる三つの方法。

最終更新 2026-08
要点まとめ
  • テイカー強度(TI)は成行買いと成行売りの純差を標準化した値で、絶対的な出来高ではなく、現在の偏りがどれだけ異常かを示します。
  • TI が高いからといって常に強気とは限りません。急落中のスパイクはショートの清算であることが多く、保有集中度と組み合わせて見分けます。
  • 使い方は三つ。デッドゾーン付きのしきい値(最も一般的)、ゼロラインのクロス、レジームフィルター(最も強力)です。
  • ウィンドウが長いほど滑らかになります。戦略は 5 分ごとに判定しつつ 24h の TI を読めば、短いウィンドウのノイズを避けられます。
  • Blave の Alpha 指標はすべて売買シグナルではなく参考データです。stat フィールドと is_data_sufficient を確認してください。

テイカー強度とは

暗号資産取引所のすべての約定にはメイカー(板に置かれた指値注文)とテイカー(それに対して約定する成行注文)が存在します。テイカー強度(TI)は、ローリングウィンドウ内における成行買い注文と成行売り注文の純差を標準化した値を測ります。

TI の値意味
正(+)成行買い圧力が優勢——トレーダーが積極的に買っている
ゼロ(≈ 0)均衡——どちらの側も優勢ではない
負(−)成行売り圧力が優勢——トレーダーが積極的に売っている

値は直近の履歴に対して標準化されているため、出来高の絶対的な水準ではなく、現在の偏りが過去の期間と比べてどれだけ異常かを表します。同じ買い量でも、非常に活発な市場では TI が +0.5、閑散な市場では +2.5 になり得ます。Blave は六つの時間軸で TI を提供しています:15min、1h、4h、8h、24h、3d。長い時間軸ほど滑らかでポジション戦略に向き、短い時間軸はノイズが多い一方で反応が速くなります。

最も重要な注意点:TI が高い ≠ 常に強気

ここで多くの人がこの指標を読み違えます。成行買い注文には二つの発生源があります。

  1. 本物の買い手——ロングを取りたく、アスクを払ってでも買うトレーダー。
  2. ショートの清算——ショートポジションが強制的に決済されると、取引所は成行買い注文を出します。誰も実際には強気でなくても、これは TI を押し上げます。
重要な洞察: 急激な下落局面での TI の突然のスパイクは、買い手の確信ではなくショートの清算であることが多いです。両者を見分けるには、TI を 保有集中度と組み合わせます。HC が正(マシン/機関のロング集中)で TI も正であれば、TI 単独よりはるかに強いシグナルになります。

テイカー強度の三つの使い方

1. しきい値(最も一般的)

TI がエントリーのしきい値を超えたらロングし、エグジットのしきい値を下回ったらポジションを閉じます。二つのしきい値の間にあるデッドゾーンが、TI が一つの水準の近くで揺れ動くときに戦略が売買を繰り返すのを防ぎます。

ENTRY_TH = 1.686
EXIT_TH  = -0.473

def compute_signals(df, entry_th=None, exit_th=None):
    eth = entry_th if entry_th is not None else ENTRY_TH
    xth = exit_th  if exit_th  is not None else EXIT_TH
    ti  = df['TI']
    signal = pd.Series(np.nan, index=df.index)
    signal[ti > eth] = 1.0   # ロングでエントリー
    signal[ti < xth] = 0.0   # ポジションを閉じる
    return signal

これが btc_ti_5min のサンプル戦略そのままのロジックです——24h ウィンドウの TI を 5 分ごとに判定します。ENTRY_TH = 1.686 と EXIT_TH = -0.473 という値はパラメータスキャンで見つけたものであり、当て推量ではありません。

別途独立して行ったバックテスト(2022/01–2025/12、TI 1.8 超でロング / -1.8 未満でショート——btc_ti_5min とは異なるしきい値)では、強気・弱気の両局面を通じて総リターン +1000.3%、最大ドローダウン -27.74%、シャープレシオ 1.682 という結果でした。二つのパラメータセットは異なりますが方向性は一致しており、TI のモメンタムフィルターがしきい値をまたいで通用することの裏づけになります。ただし、どのしきい値でも機能するという保証ではありません。必ず自分でスキャンして検証してください。

2. クロス(よりシンプルだが、ノイズは多め)

ゼロラインをシグナルのしきい値として扱います。TI がゼロを上抜けたらロング、下抜けたらポジションなしにします。直感的ですが、15min や 1h の時間軸では短命なトレードが大量に発生し、手数料がかさみがちです。クロスの意味が大きくなる 8h や 24h のウィンドウのほうが向いています。

signal[ti > 0] = 1.0
signal[ti < 0] = 0.0

3. レジームフィルター(最も強力)

TI を別の主シグナルに対するゲートとして使います。TI が正(純粋な買い圧力が存在する)のときだけエントリーを採用します。これにより、トレンド戦略が強い売り圧力の環境でエントリーするのを防げます。

primary = compute_primary_signals(df)  # 例:SMA クロス
ti_positive = (df['TI'] > 0)
signal = primary.copy()
signal[~ti_positive] = 0.0  # TI が負のときはエントリーを抑制

レジームフィルターは通常、トレード回数と手数料を減らしつつシャープレシオを改善しますが、一部のトレードを逃すという代償があります。より長い時間軸(8h、24h)の TI を、より短い間隔で動く戦略のマクロフィルターとして使うのが最も効果的です。

適切な時間軸の選び方

TI ウィンドウ向いている用途備考
15min超短期のスキャルピングノイズが非常に多く、手数料負担が大きい
1h日中戦略バランス型
4hスイング戦略シグナルは少ないが、質は高い
8h短期戦略のレジームフィルター良好なマクロシグナル
24h日次のポジション管理最も滑らかで、ノイズが最少
3d数日単位のトレンド確認非常に滑らかで、レジーム判定に適する

btc_ti_5min では、戦略は 5 分ごとに実行されますが、使うのは 24h の TI です。これは意図的な設計です。5 分ごとに判定する速さ(TI がしきい値を超えたらすぐ反応する)は欲しいが、5 分ウィンドウの TI が持つノイズは要らない、ということです。

TI と他の指標の組み合わせ

TI は単独でも有用です。そして Blave の他の Alpha 指標と組み合わせると強力になります。

組み合わせ目的
TI + 保有集中度(HC)本物の買いとショートスクイーズを見分けます——HC × TI の完全なマトリクスは保有集中度ガイドにあります。
TI + ホエールハンター(WH)WH は大きな OI/出来高の変化を検出し、TI が方向を確認します。両方が強ければ確信度の高いエントリーです。
TI + 市場方向(MD)MD をマクロフィルター、TI をエントリートリガーとして使います。トレンドに逆らうトレードを減らせます。
忘れないでください: Blave の Alpha 指標はすべて、売買シグナルではなく参考データです。これらは戦略ロジックへの入力であり、stat フィールド(up_prob、exp_value、return_ratio)が各指標の読み値に対する過去の文脈を示します。統計値を信頼する前に、必ず is_data_sufficient を確認してください。