ストキャスティクスはジョージ・レーンが開発したオシレーターです。一定期間の高値・安値レンジに対して現在の終値がどの位置にあるかを0〜100で表します。%Kと%Dという2本のラインで構成され、%Kが速い線、%Dが%Kを平滑化した遅い線です。
基本的な読み方は「80以上で買われすぎ、20以下で売られすぎ」ですが、RSIと同様に強いトレンド中は80以上が続いたり20以下が続いたりします。%Kが%Dを上抜けるクロスがシグナルとして使われますが、単独では誤シグナルが多いため、他の条件との組み合わせが基本です。
(最初にストキャスティクスを使ったとき、80以上で売って何度も踏まれた。「買われすぎは売りシグナル」という理解が間違っていたわけで、強いトレンド中は80以上に張り付いたまま上がり続けるというのを理解するまで時間がかかった)
TradingViewで使えるストキャスティクススクリプト
Inertial Stochastic [LuxAlgo] — ラグなし平滑化で精度向上
☞ Inertial Stochastic [LuxAlgo] by LuxAlgo
「Forced Persistence」という手法でストキャスティクスをラグなしで平滑化するスクリプトです。ルックバック期間を動的に最適化してノイズを除去しつつ、トレンド追従を維持します。0〜100の範囲で買われすぎ・売られすぎを明確に示す設計です。

読み方と使い方
- 80以上の買われすぎゾーン:標準ストキャスより滑らかなため、強いトレンドのときに80に張り付く形が見やすい
- ゾーンから折り返した瞬間:ノイズが除去されているため、標準より誤シグナルが少ない状態で反転を確認できる
- 20以下から折り返し:売られすぎからの反発候補
他のスクリプトとの違い
標準のストキャスティクスはノイズが多く細かく動きますが、このスクリプトは「Forced Persistence」でノイズを除去しながらラグを最小化しています。視認性が高くシグナルの質が向上しています。
DSS Bressert — EMA2層スムージングで滑らかな判定
☞ DSS Bressert - Trend, Valuation & Equity by AstralVision
William Bressertが開発したDouble Smoothed Stochastic(DSS)の実装です。標準ストキャスティクスにEMAの2層スムージングを適用してノイズを除去します。トレンドモード・エクストリームモード・エクイティビューの3分析レイヤーを搭載しています。

読み方と使い方
- 標準ストキャスより動きが滑らか。細かいノイズに振り回されにくい
- トレンドモード:大きなトレンド方向の確認に使う
- エクストリームモード:極端な過熱・過売られ状態の検出に使う
- ゼロラインクロス(または50クロス):方向転換のシグナルとして使える
他のスクリプトとの違い
通常のストキャスティクスを2回スムージングすることで、より確実なシグナルに絞る設計です。スムージングの分だけ遅れが出ますが、誤シグナルを大幅に減らせます。
Oscillators with Divergences — 複数オシレーターとダイバージェンス検出を統合
☞ Oscillators with Divergences by myncrypto
RSI・Stochastic・MACDなど複数のオシレーターを1つにまとめたスクリプトです。5ピボットまでのダイバージェンス(通常・隠れ)を自動検出します。ストキャスティクスを使いながら他のオシレーターとの比較もできます。

読み方と使い方
- 複数オシレーターを切り替えて表示できる。Stochastic単独でなくRSIとの比較もできる
- ダイバージェンス自動検出:価格が高値更新してもオシレーターが更新しない場面を自動でマーク
- 5ピボットまで対応:より長い期間のダイバージェンスも確認できる
他のスクリプトとの違い
ストキャスティクスに特化せず「複数オシレーターのダイバージェンス」という視点で設計されています。どのオシレーターもダイバージェンスを出しているかを横断的に確認できます。
Harmonic Periodicity Matrix — 3つのストキャスティクス波を調和合成
☞ Harmonic Periodicity Matrix [Pineify] by Pineify
短期・中期・長期の3つのストキャスティクス波を調和合成したサイクル検出オシレーターです。単一固定ルックバックの限界を克服し、市場リズム・モメンタムシフト・高確率反転ゾーンを識別します。

読み方と使い方
- 複数の時間スケールのストキャスティクスが合わせて示す「反転ゾーン」:各時間軸が一致する場所は反転確率が高い
- サイクルの高点・低点:短・中・長の3波が収束する場所がより重要な反転候補
他のスクリプトとの違い
単一期間のストキャスティクスではなく複数の時間スケールを統合します。標準ストキャスで気づかないサイクル的な反転候補を見つけるのに使えます。
どのスクリプトを選ぶか
| こんな目的に | おすすめ | 理由 |
|---|---|---|
| ノイズを減らして見やすくしたい | Inertial Stochastic | Forced Persistenceでラグなし平滑化 |
| より確実なシグナルに絞りたい | DSS Bressert | EMA2層スムージングで誤シグナル削減 |
| ダイバージェンスを自動検出したい | Oscillators with Divergences | 複数オシレーター横断でダイバージェンス検出 |
| サイクル的な反転を探したい | Harmonic Periodicity Matrix | 3時間スケールを調和合成 |
ストキャスティクスを使うときに知っておくこと
%K/%Dクロスだけで入らない
%Kが%Dを上抜けるクロスはよく知られたシグナルですが、単独では誤シグナルが多いです。クロスが80以上の買われすぎゾーンから出るか、20以下の売られすぎゾーンから出るかで意味が変わります。ゾーン外でのクロスは弱いシグナルとして扱うのが基本です。
RSIとの違い
RSIは価格変動の「幅と速度の比率」を測ります。ストキャスティクスは「期間内の高安値レンジに対する現在値の位置」を測ります。どちらも過熱を示しますが、反応のタイミングが異なることがあります。ストキャスティクスはより敏感で、RSIはより安定しています。並べて使うと互いの補完ができます。