OU過程とZスコアの関係とは?平均回帰トレードを数理的にわかりやすく解説
平均回帰系のトレードやEAを考えるとき、よく出てくるのがOU過程とZスコアです。
どちらも「価格が平均からどれだけ離れているか」を見る発想と深く関係していますが、初心者の方には
- OU過程は数式の話
- Zスコアはインジケータの話
のように別物に見えやすいかもしれません。
しかし実際には、この2つはかなり近い関係にあります。
ざっくり言うと、
OU過程は「なぜ価格が戻ると考えるのか」という土台で、
Zスコアは「今どれだけ行き過ぎているか」を測るための実務的な物差し
です。
この記事では、
平均回帰とは何か → OU過程の意味 → Zスコアの意味 → 両者がどうつながるのか → トレードでどう使うのか
という流れで整理していきます。
まず結論:OU過程とZスコアは何が違うのか
最初に結論を言うと、違いは役割です。
- OU過程
価格やスプレッドが平均に戻る動きを、数理的に表すモデル - Zスコア
今の値が平均からどれだけ離れているかを、標準偏差単位で表す指標
つまり、
- OU過程は平均回帰の仕組み
- Zスコアは平均からの距離の見える化
です。
このため、平均回帰EAでは
OU過程的な発想でロジックを考え、Zスコアでエントリー条件を作る
という流れが非常によく使われます。
平均回帰という発想から始まる
OU過程とZスコアの関係を理解するには、まず平均回帰を押さえる必要があります。
平均回帰とは、
価格やスプレッドが平均的な水準から離れすぎると、やがてその中心へ戻りやすい
という考え方です。
たとえば、ある価格が短期的に大きく上へ飛んだとします。
その上昇が強いトレンドならそのまま伸びることもありますが、過熱による一時的な乖離なら、少し時間がたつと戻ってくることがあります。
この「戻るかもしれない」という感覚を、数理的に整理したものがOU過程です。
そして、その乖離の大きさを具体的に数値化したものがZスコアです。
OU過程は「平均へ戻る力」を表す
OU過程は、一般に次のような式で表されます。dXt=θ(μ−Xt)dt+σdWt
式だけ見ると少し難しく感じますが、意味はそこまで複雑ではありません。
この式は、
値はランダムに揺れながらも、平均から離れたときには平均へ戻ろうとする力を持つ
ということを表しています。
それぞれの記号は、ざっくりこういう意味です。
- Xt:今の値
- μ:戻る先の平均
- θ:平均へ戻る強さ
- σdWt:ランダムなノイズ
重要なのは、(μ−Xt)(\mu – X_t)(μ−Xt) です。
今の値が平均より上なら下向きに引っ張られ、平均より下なら上向きに引っ張られます。
つまりOU過程は、
「平均からのズレ」があるほど、戻る力が働く
というモデルです。
Zスコアは「どれだけズレているか」を測る
一方、Zスコアは次のような形で表されます。Z=σX−μ
意味はとてもシンプルで、
今の値が平均から何標準偏差ぶん離れているか
を表します。
たとえば、
- Z=0 なら平均ちょうど
- Z=1 なら平均より1標準偏差上
- Z=2 なら平均よりかなり上
- Z=−2 なら平均よりかなり下
という見方になります。
トレードではこの数値を使って、
- Zスコアが大きくプラスなら売りを検討
- Zスコアが大きくマイナスなら買いを検討
というように、平均からの行き過ぎを判断します。
OU過程とZスコアはなぜつながるのか
ここが本題です。
OU過程は「平均に戻る」という力学を持つモデルでした。
そのため、OU過程を前提にすると、平均から大きく離れた状態ほど「戻る余地がある」と考えやすくなります。
しかし、実際のトレードでは
「では今、どれくらい離れているのか?」
を数値で判断しなければなりません。
そこで使いやすいのがZスコアです。
つまり流れとしては、
OU過程が“戻る理由”を与え、
Zスコアが“どれだけ戻りそうかを測る実用指標”になる
という関係です。
もう少し感覚的に言うと、
- OU過程:価格は平均に引き戻される世界観
- Zスコア:その世界観の中で、今どれだけ遠くまで飛んでいるかのメーター
です。
なぜZスコアが実務で使いやすいのか
OU過程は考え方として非常に優れていますが、EAや裁量でそのまま使うには少し抽象的です。
実務では、
- どこで入るか
- どこで出るか
- どこで危険と判断するか
を明確にしたいので、距離を単純な数値で表せるZスコアが便利です。
たとえば、
- EntryZ = 2.0
→ 平均から2標準偏差離れたらエントリー - ExitZ = 0.5
→ 平均付近まで戻ったら利確 - StopZ = 4.0
→ 想定以上に乖離が広がったら撤退
というように、ルールに落とし込みやすいのが強みです。
この意味で、Zスコアは
OU過程の発想を売買ルールに翻訳するための道具
と言えます。
OU過程だけでは足りず、Zスコアだけでも足りない
この2つはセットで考えると理解しやすいです。
OU過程だけでは足りない理由
OU過程は「平均に戻る性質」を説明してくれますが、実際に売買するには
「今どれくらい離れているのか」
を定量化したいです。
Zスコアだけでは足りない理由
Zスコアは距離を測るには便利ですが、
「そもそもその対象が平均回帰しやすいのか」
を保証してくれるわけではありません。
つまり、価格が平均から2σ離れていても、その相場がトレンド相場なら、さらに3σ、4σへ進むことがあります。
ここで必要になるのが、
OU過程的な前提があるかどうか
という視点です。
実際のトレードではどう組み合わせるのか
平均回帰型のEAや裁量では、だいたい次のような流れになります。
1. 平均回帰しやすい対象を選ぶ
まず、価格そのものよりも、
- スプレッド
- 平均からの乖離
- 一定窓で正規化した偏差
など、平均回帰しやすい量を見ることが多いです。
2. 平均と分散を計算する
一定期間の平均と標準偏差を求めます。
3. Zスコアを計算する
今の値が平均からどれくらい離れているかを標準偏差単位で見ます。
4. 大きく離れたら逆張りを検討する
たとえば、
- Z > 2 なら売り候補
- Z < -2 なら買い候補
というルールです。
5. 平均へ戻ったら決済する
Zスコアが0付近、あるいは設定したExitZまで戻ったら決済します。
この一連の流れの背景にある考え方がOU過程です。
OU過程とZスコアをゴムひもの例で考える
初心者には、このイメージがわかりやすいです。
価格を「ゴムひもで中心につながれた点」と考えます。
- ゴムひもがあるので、離れすぎると戻ろうとする
- でも風が吹くので、点はランダムに揺れる
この「戻ろうとする仕組み」を表しているのがOU過程です。
そして、「今どれだけ中心から離れているか」を数字で表しているのがZスコアです。
つまり、
- OU過程 = ゴムひもの力学
- Zスコア = ゴムひもがどれだけ伸びているかの目盛り
と考えるとかなり直感的です。
よくある誤解:Zスコアが大きければ必ず戻るわけではない
ここは非常に大事です。
平均回帰戦略では、
「Zスコアが大きい=逆張りチャンス」
と考えたくなりますが、それだけでは危険です。
なぜなら、相場には
- レンジ相場
- トレンド相場
- ボラティリティ急拡大型の相場
があり、どの局面でも同じように平均回帰が効くわけではないからです。
Zスコアが2を超えても、そのまま3、4へ進むことは普通にあります。
これは、OU過程の前提が崩れているか、あるいは短期的にノイズではなく構造変化が起きている可能性があります。
そのため実務では、
- ADF検定
- ADX
- ボラティリティフィルター
- 上位足のトレンド確認
などを組み合わせて、
いま平均回帰を狙ってよい相場か
を先に判定することが重要です。
OU過程とZスコアの関係を一言で言うと
かなり大事なので、最後に一言でまとめるとこうです。
OU過程は「平均に戻る」という相場観を与え、
Zスコアは「今どれだけ平均から外れているか」を定量化する。
つまり、OU過程が理論、Zスコアが実装です。
この2つを分けて理解できるようになると、平均回帰型のEAがかなり見えやすくなります。
まとめ
OU過程とZスコアの関係を整理すると、次の通りです。
- OU過程は、値が平均に戻る動きを表す数理モデル
- Zスコアは、今の値が平均から何標準偏差離れているかを表す指標
- OU過程は「戻る理由」を説明する
- Zスコアは「どれだけ行き過ぎたか」を測る
- 平均回帰EAでは、OU過程の発想をZスコアで売買ルールに落とし込むことが多い
- ただし、Zスコアだけで逆張りすると危険で、相場環境のフィルターが重要
平均回帰戦略を理解するうえで大切なのは、
「平均から離れた」ことと、「本当に戻りやすい」ことは同じではない
と知ることです。
OU過程は、その違いを考えるための土台になります。
そしてZスコアは、その土台を実際のトレードに使える形へ変えてくれます。