Butterworth Spectral Trendは、価格とのクロスではなくラインの傾きでトレンドの向きを判定する適応型のトレンドフォロー系インジケーターです。相場のノイズ量に応じて滑らかさが自動調整され、線の濃淡でトレンドの強さも読み取れます。
- 2ポール・バターワース型スーパースムーザーを土台にしたトレンドフォロー系インジケーター
- トレンド判定は価格とラインのクロスではなく、ラインの傾きの向きで行われる
- 相場のノイズ量に応じて実効的な平滑期間が自動で伸び縮みする適応機能を搭載
- ラインの透明度がトレンドの強さに連動し、弱い局面では線が薄くなる
- Hysteresis FactorとMinimum Hold Barsでダマシ由来の細かい反転を抑制できる
- 初期設定はこの2つのフィルターがどちらもオフのため、シグナルは多め
- プリセットは「Default」「Fast Response」「Smooth Trend」の3種類
- 確定足では再描画されないが、形成中のローソク足ではシグナルが入れ替わる可能性がある
「Butterworth Spectral Trend」はどんなインジケーターなのか
TradingViewには移動平均系のトレンドインジケーターが山ほどありますが、その中で「Butterworth Spectral Trend」はノイズの削り方と、トレンドの向きの決め方が独特なタイプです。QuantAlgoが公開しているオーバーレイ型(価格チャートに重ねて表示するタイプ)のインジケーターで、チャートには滑らかな1本のラインと、その上下を塗るグラデーション、そしてトレンドが切り替わった場所に出るBUY・SELLラベルが表示されます。
見た目は「色が変わる移動平均線」に近いのですが、中身はかなり違います。まず、トレンドの向きを「価格がラインを上抜けたか」ではなく「ラインが上を向いているか」で判定している点。そして、相場が荒れているときは自動でラインを鈍くし、素直に伸びているときは自動で機敏にする、という調整が入っている点です。この2つが分かると、このインジケーターの動きはかなり理解しやすくなります。

個人的にビットコインの4時間足で数週間ほど表示させてみましたが、レンジ帯で移動平均線がやりがちな「価格が何度もラインを跨いで色がチカチカ変わる」現象がかなり少ないのが第一印象でした。ラインそのものが折り返さない限り状態が変わらないので、髭1本で判定がひっくり返らないんですね。
価格から短い周期の細かい振動だけを取り除き、大きな流れを残すために設計された平滑化の手法です。単純移動平均のように過去の値を平均するのではなく、「この長さより短い波は通さない」というフィルターとして働くのが特徴で、同じ滑らかさなら遅れが少なく済むとされています。「Butterworth Spectral Trend」はこの考え方をベースにしています。
チャート上に表示される4つの要素
まず、画面に何が出ているのかを整理しておきます。「Butterworth Spectral Trend」の表示要素は大きく4つです。
1. メインのトレンドライン(濃さが変わる)
中心となるのが、太めに描かれた1本のライン。上昇判定なら強気色、下降判定なら弱気色になります。ここまでは普通なのですが、面白いのはラインの透明度が固定ではないところです。
このラインは、ラインの傾きが、そのときの値動きのブレの大きさに対してどれだけ大きいかで濃さが変わります。つまり、ノイズを押しのけて一方向に伸びている局面ではくっきり濃く、ノイズに埋もれて方向感がない局面では薄くぼやけていきます。色が付いているのに線が妙に薄い、というときは「トレンド判定は出ているけど中身が伴っていない」というサインとして読めるわけです。これは実戦でかなり便利で、私はラベルよりも先にこの濃さを見る癖がつきました。
2. スペクトルボディ
ライン上に、小さなローソク足のようなブロックが並びます。これは価格のローソク足ではなく、ライン自体の1本あたりの動き幅を実体として描いたものです。前の足のライン位置を始値、今の足のライン位置を終値としているため、ボディが長いほどラインが急角度で動いている=勢いがある、ということになります。ヒゲはなく、ボディだけが並ぶ形です。

トレンドの加速・減速が「ボディの長短」で視覚化されるので、伸びきって減速しているのか、まだ加速中なのかの判断材料になります。チャートをすっきりさせたい人は非表示にもできます。
3. グラデーションフィル
ラインと価格の間が、トレンド色のグラデーションで塗られます。価格がラインからどれだけ離れているか(=伸びすぎ具合)が面積で分かるので、押し目・戻りを待つときの目安になります。塗りはライン側が濃く、価格側に向かって薄くなる仕様です。
4. BUY / SELL ラベル

トレンド判定が切り替わった足に、BUY(ローソク足の下)またはSELL(ローソク足の上)のラベルが表示されます。これはエントリー推奨ではなく「状態が切り替わりました」という通知です。この違いは大事なので後述します。
トレンド判定の仕組み|クロスではなく「傾き」で決まる
「Butterworth Spectral Trend」の判定ロジックはシンプルです。ラインが前の足より上にあれば上昇方向、下にあれば下降方向。それだけです。価格がラインを上抜けたか下抜けたかは、判定に一切関係しません。
これがどういう違いを生むかというと、
傾き判定のいいところ
- 長いヒゲや瞬間的な突っ込みで判定が反転しない
- レンジで価格がライン付近をうろついても状態が安定しやすい
- 「トレンドが本当に折り返したか」に近い判断になる
傾き判定の弱点
- クロス判定より切り替わりが遅くなりやすい
- 天井・大底からある程度戻されてから反転が出る
- ラインが横ばいのときは微小な上下でも向きが変わる
最後の「横ばいのときは微小な上下でも向きが変わる」という点が、このインジケーターを使ううえでの最重要ポイントです。ラインは滑らかとはいえ完全な直線ではないので、方向感のない相場ではごくわずかな上下でも向きが入れ替わってしまう。だからこそ、次に説明するフィルター機能が用意されています。
ダマシを減らす2つのフィルター
「Butterworth Spectral Trend」には、方向が切り替わる条件を厳しくするための設定が2つあります。
- Hysteresis Factor:反転を認めるために必要な「傾きの強さ」のハードルを設けます。直近の平均的な傾き幅を基準にして、その何倍以上の逆方向の動きが出たら反転を認めるか、という設定です。基準が固定値ではなく相場のスピードに合わせて伸縮するので、ボラティリティの違う銘柄・時間足でもそのまま使えます。
- Minimum Hold Bars:一度反転したら、指定した本数が経過するまで次の反転を認めません。行って来いの往復シグナルをまとめて潰せます。
プリセット「Default」ではこの2つの初期値がどちらも0、つまりフィルターは効いていません。逆方向の傾きが少しでも出れば即座に反転する状態です。「シグナルが多すぎる」と感じたら設定不足を疑ってください。ここを触るかどうかで使用感が別物になります。
ラインの滑らかさが自動で伸び縮みする「適応カットオフ」
もうひとつの目玉が適応機能です。「Butterworth Spectral Trend」は、基準となるラインとは別に、価格がラインからどれだけ散らばっているか(ノイズ量)と、ラインがどれだけ一方向に進んでいるか(勢い)を常に見比べています。
- ノイズが勝っている相場 → ラインを長めに設定し直して、より鈍く・より滑らかにする
- 勢いが勝っている相場 → ラインを短めに設定し直して、より機敏にする
この切り替えは急には起きず、じわじわと移り変わります。初期設定(基準20)の場合、実効的な滑らかさはおおむね17本前後〜33本前後の範囲で自動的に伸び縮みします。ビットコインのように「数日レンジ→急騰」というリズムを繰り返す銘柄との相性は、この機能のおかげでかなり良いと感じました。レンジ中に鈍ってくれるので、上抜けの瞬間だけを拾いやすくなります。

実際の使い方|導入から判断までの流れ
1チャートに追加して時間足を決める
TradingViewのインジケーター検索から「Butterworth Spectral Trend」を追加します。オーバーレイ型なので価格チャートに直接重なります。まずは触らずに、自分がいつも見ている時間足で表示だけさせてみてください。
2時間足に合わせてプリセットを選ぶ
設定画面の一番上にあるPreset Configurationで、トレードスタイルに合った構成を選びます。ここを変えると、基準の長さや適応の強さ、フィルターの値がまとめて切り替わります。
3ラインの向きと濃さをセットで見る
実戦での見方はここが中心です。向き=方向、濃さ=信頼度と考えてください。色が付いていても線が薄いなら、トレンドとしては弱く、押し目買いより様子見が無難な場面が多いです。逆に濃いラインが続いているうちは、押し目・戻りを狙う側に回ったほうが素直に取れます。
4ラベルは「合図」として扱う
BUY・SELLラベルが出た足でいきなり成行、という使い方はおすすめしません。ラベルはあくまで状態変化の通知なので、ラベル発生後に押し目や戻りを待って入るほうが、グラデーションの塗り幅を見ながら入れる分だけ有利になります。
5アラートを設定する
用意されているアラートは3種類です。上昇確定のみ、下降確定のみ、そしてどちらでも通知する統合版。ラベル表示をオフにしていてもアラートは動くので、チャートをすっきりさせたまま通知だけ受け取ることもできます。
3つのプリセットの違い
プリセットは対象時間足がはっきり分かれています。以下が実際の中身の違いです。
| プリセット | 想定時間足 | ラインの性格 | フィルター |
|---|---|---|---|
| Default | 1時間足〜日足 | 標準的な滑らかさ、適応は中程度 | なし(0) |
| Fast Response | 5分足〜1時間足 | 短めで機敏、適応も強め | なし(0) |
| Smooth Trend | 日足〜週足 | 長めで安定、適応は控えめ | あり(軽いヒステリシス+2本の保持) |
注目すべきは「Smooth Trend」だけがフィルターを有効にしている点です。日足・週足はダマシ1回のコストが大きいので、多少遅れてでも反転を絞る設計になっています。逆にスキャルピング寄りの「Fast Response」は反転の速さを優先しており、シグナル数は3つの中で最も多くなります。
「Fast Response」「Smooth Trend」を選ぶと、その下にある基準の長さ・適応関連・シグナル関連の入力欄を手動で変えても反映されません。自分で細かく詰めたい場合は「Default」を選んだうえで各項目を調整してください。ここは最初につまずきやすいポイントです。
パラメーター一覧と推奨設定
コア・適応・シグナル設定
| パラメーター | 初期値 | 推奨値 | 効果 |
|---|---|---|---|
| Preset Configuration | Default | 時間足に合わせる | 構成を一括切り替え。細かく詰めるならDefaultのまま |
| Price Source | hlc3 | hlc3 | 計算のもとになる価格。hlc3は高値・安値・終値の平均で、終値だけより値が安定する |
| Base Cutoff Period | 20 | 12〜34 | ラインの基準の長さ。大きいほど滑らかで遅く、小さいほど価格に食いつく |
| Damping Factor | 1.414 | 1.414 | ラインの反応の鋭さ。上げると反応が速くなる代わりにノイズを拾いやすい |
| Nyquist Average | オン | オン | 1本おきに上下するような細かい振動を抑える処理。基本は入れたまま |
| Adaptive Cutoff | オン | オン | 相場のノイズ量に応じてラインの滑らかさを自動調整する |
| Adaptivity Lookback | 32 | 20〜48 | ノイズと勢いを測る期間。長いほど適応がゆっくり、短いほど直近の状況に素早く反応 |
| Adaptivity Strength | 0.55 | 0.4〜0.75 | 適応をどれだけ信用するか。0で基準の長さのまま、1で完全に自動任せ |
| Minimum Cutoff Multiplier | 0.55 | 0.5〜0.7 | 自動調整の下限。下げすぎるとクリーンな相場で過敏になる |
| Maximum Cutoff Multiplier | 2.25 | 1.8〜2.6 | 自動調整の上限。上げるほど荒れた相場でラインが鈍くなる |
| Cutoff Smoothing | 0.15 | 0.10〜0.22 | 滑らかさが切り替わるスピード。低いほど安定、高いほど機敏に切り替わる |
| Hysteresis Factor | 0.0 | 0.3〜0.6 | 反転を認めるハードル。上げるほど細かい往復シグナルが消える |
| Minimum Hold Bars | 0 | 2〜5 | 反転後のクールダウン本数。連続した逆シグナルをまとめて抑制する |
表示設定
| パラメーター | 初期値 | 推奨値 | 効果 |
|---|---|---|---|
| Show Spectral Bodies | オン | オン | ラインの勢いをブロックで表示。ごちゃつくならオフ |
| Show Gradient Fill | オン | オン | ラインと価格の乖離を塗りで可視化する |
| Show Signal Labels | オン | オン | BUY・SELLラベルの表示。オフでもアラートは機能する |
| Color Preset | Custom | 好みで | 配色を一括切り替え。Custom時のみ下の2色が反映される |
| Bullish Color | ミント系グリーン | 好みで | 上昇判定時の色。ライン・塗り・ラベルすべてに適用される |
| Bearish Color | レッド | 好みで | 下降判定時の色 |
| Enable Bar Coloring | オフ | オン | ローソク足をトレンド色で着色。状態が一目で分かる |
| Bar Color Transparency | 50 | 40〜60 | ローソク着色の濃さ。下げると鮮やか、上げると薄い着色 |
| Enable Background Coloring | オフ | オフ | 背景全体をトレンド色に。他の指標と併用すると見づらくなりがち |
| Background Color Transparency | 90 | 90前後 | 背景着色の濃さ。下げすぎると価格が読みにくい |
なぜその値を推奨するのか
まずHysteresis FactorとMinimum Hold Bars。この2つを0のまま使うと、ラインがほんの少し上下しただけで判定が入れ替わります。ビットコインの15分足など短い足で試すと、レンジ帯でラベルが数本おきに出る場面がありました。ハードルを0.3〜0.6程度に上げると、直近の平均的な動き幅を基準にした判定になるため、「本当に折り返した」場面だけが残ります。保持本数も2〜5本入れておくと、行って来いの往復がまとめて消えます。
次にAdaptivity Strength。0に近づけるほど適応機能が実質無効になり、ただの固定長スムーザーになってしまいます。せっかくの目玉機能なので、0.4以上は確保したいところ。一方で1.0まで振り切ると、荒れた局面でラインが極端に鈍くなり、トレンド初動を丸ごと逃すことがあります。初期値の0.55前後は、体感としてもバランスが良い設定でした。
なおAdaptivity Lookbackは適応の速度だけでなく、ヒステリシスの基準になる「直近の平均的な傾き幅」を測る期間も兼ねています。適応機能をオフにしていてもこの値はシグナル判定に効いているので、ここだけ極端な値にするのは避けたほうが無難です。
設定画面のツールチップでは「1.414より上げると反応がやわらぐ」と読める説明になっていますが、実際に数値を動かして表示を見比べると、上げたほうがラインは価格に食いつき、下げたほうが滑らかで鈍くなります。触るなら少しずつ動かして、自分の目でラインの変化を確認してください。基本は初期値の1.414のままで問題ありません。
得意な相場・苦手な相場
実際に色々な局面で表示させて分かった、はっきりした向き不向きをまとめます。
機能しやすい場面
- 一方向に伸びるトレンド相場(ラインが濃く、押し目の位置も分かりやすい)
- レンジからの放れ・ブレイクアウト後の初動
- ボラティリティが上下に大きく振れる銘柄(適応機能が活きる)
- トレンド中の押し目・戻りの目安探し
苦手な場面
- 値幅の狭い横ばいレンジ(フィルター無設定だと反転が増える)
- V字型の急反転(傾きが折り返すまで判定が遅れる)
- 天井・大底のピンポイント当て(そもそも用途が違う)
- 流動性の薄い銘柄の飛び値の多いチャート
トレードスタイルで言うと、デイトレードとスイングトレードが一番相性が良いと感じます。「Fast Response」を使えばスキャルピングでも成立しますが、判定が傾きベースである以上、数ティックを狙う速度には向きません。日足・週足で「Smooth Trend」を使えばポジショントレードのトレンド継続確認にも使えます。

使う前に知っておきたい注意点
確定足と形成中の足で挙動が違う
「Butterworth Spectral Trend」は上位時間足のデータを参照する仕組みや、未来のデータを覗くような処理は使っていません。そのため確定した過去の足でラインやラベルが後から書き換わることはありません。
ただし、形成中のローソク足では話が別です。ラインは現在値に応じてリアルタイムで動くため、足の途中でBUYラベルが出た後、その足が終わるまでに消えることがあります。これはこのインジケーター特有の欠陥ではなく、リアルタイム計算する指標に共通する性質ですが、アラートを短い足で使う場合は特に意識しておいてください。
ラベルやアラートを判断材料にするなら、足が確定してから動くのが基本です。TradingViewのアラート作成画面で、トリガー条件を「足確定後」に設定しておくと、途中で消えるシグナルに振り回されずに済みます。
単体で完結させない
これはトレンドの向きを教えてくれる指標であって、その方向にどこまで伸びるか、今が買われすぎかどうかは教えてくれません。BUYラベルが出た=上がる、ではないという当たり前の点は押さえておきましょう。実際、大きく伸びた後の高値圏でBUYが再点灯することもあります。ここで飛び乗ると高値掴みになりやすいので、グラデーションの塗り幅が広がりすぎていないかを合わせて見るのがおすすめです。
表示開始位置による微差
前の値を引き継ぎながら計算していくタイプの指標なので、チャートの読み込み開始位置が違うと、表示され始めた直後の数十本はラインがわずかにズレることがあります。過去検証をするときは、十分に古い期間まで表示させたうえで、画面左端付近の判定は参考程度に留めるのが安全です。
他のインジケーターとの組み合わせ
「Butterworth Spectral Trend」は方向専門なので、足りない情報を補う組み合わせが有効です。
| 組み合わせ | 補える点 | 使い方の例 |
|---|---|---|
| RSI・ストキャスティクス | 行き過ぎの判定 | 上昇判定中にRSIが下がって戻ったところを押し目として拾う |
| ATR | 損切り幅の設定 | ラベル発生足の安値からATR分下に損切りを置く |
| 出来高系(Volume・OBV) | ブレイクの信頼度 | ラベル発生時に出来高が伴っているかを確認する |
| 水平線・サポレジ | 目標値と反転ポイント | 直近高値手前でのBUYは見送るなどのフィルターに使う |
| 上位足の同インジケーター | 大きな流れの一致 | 4時間足が上昇判定のときだけ15分足のBUYを採用する |
特におすすめしたいのが最後のマルチタイムフレームでの使い方です。判定が0か1かで明確なので、上位足の判定と下位足の判定が揃った場面だけを取る、というルールが作りやすい。ビットコインの4時間足を環境認識、15分足をエントリータイミングに使う形が、私の中では一番しっくりきました。
「Butterworth Spectral Trend」はチャートに入れる価値があるか
色が変わるトレンドラインは無数にありますが、「Butterworth Spectral Trend」が他と違うのは「向き」と「強さ」を同時に、しかも1本のラインだけで見せてくるところです。濃いラインが続いているうちは素直に付いていく、薄くなったら手を止める。この単純なルールがそのまま画面に出ているのは、チャートを詰め込みたくない人にとってかなり気持ちのいい設計です。

加えて、レンジでは自動的に鈍り、勢いが出ると自動的に機敏になる適応機能。この動きは、ビットコインのように「静か→急変」を繰り返す市場と噛み合っています。もちろんゴールドや株価指数のようなトレンドが素直に出やすい銘柄でも問題なく機能しますし、時間足を選ばない汎用性もあります。
一方で、初期設定のまま使うと本領は出ません。ダマシを抑える2つのフィルターが最初はどちらもオフになっているので、そこに気づかず「シグナルが多いインジケーター」という印象で終わってしまう人はそれなりにいそうです。逆に言えば、設定を1〜2箇所いじるだけで別物になるので、少し手をかけられる人ほど得をするタイプ。
まとめると、移動平均クロスのチカチカに疲れている人、環境認識用の落ち着いたトレンドラインを1本置きたい人には強くおすすめできます。逆に、追加してすぐ完璧なシグナルが欲しい人や、天井・底をピンポイントで当てたい人には向きません。まずはデモや小さいロットで、自分の見ている時間足でのシグナル頻度を確かめてから運用に組み込んでみてください。
