SEL Quant Notes

• •

オルンシュタイン=ウーレンベック過程とは?

OU過程とは?平均に戻る値動きを数理的に捉える考え方を初心者向けに解説

「値がある中心に引き戻されやすい動き」を数理的に表したモデル

です。

この記事では、OU過程を初心者にもわかるように、
平均回帰とは何か → なぜ数式が必要か → OU過程の意味 → トレードへの応用
という流れで整理していきます。


まず「平均回帰」とは何か

最初に、OU過程の前提になる平均回帰から考えます。

平均回帰とは、簡単に言えば、

「価格や指標が、ある平均的な水準から離れすぎると、再びその水準へ戻ろうとしやすい」

という考え方です。

たとえば、ある通貨ペアが急に大きく上がったとします。
その上昇が強いトレンドの始まりなら、そのままさらに伸びることもあります。
一方で、材料の薄い時間帯や短期的な過熱による上昇なら、上がりすぎた分だけ反動で下がることがあります。

このとき、多くのトレーダーは感覚的に

  • ちょっと上がりすぎではないか
  • そろそろ戻りそうではないか
  • 中心から乖離しすぎていないか

という見方をしています。

つまり、平均回帰の発想そのものは、実は多くの人がすでに使っています。
OU過程は、その感覚を数理モデルとして明確にしたものです。


なぜ数式で表したくなるのか

「戻りそう」と感じるだけなら、わざわざ数式にしなくてもよさそうに見えます。
しかし、実際にEAやインジケータを作るとなると、感覚だけでは不十分です。

たとえば、次のような疑問が出てきます。

  • どれくらい離れたら「行き過ぎ」なのか
  • どのくらいの強さで平均へ戻ろうとしているのか
  • ノイズによるブレと、本当に大きな乖離をどう区別するのか
  • 今の相場は平均回帰型なのか、それともトレンド型なのか

こうした疑問に答えるためには、
「平均へ戻る力」と「ランダムな揺れ」を分けて考える枠組み
が必要になります。

そこでOU過程が役に立ちます。


OU過程のイメージ

OU過程では、値動きを

  • 平均へ引き戻す力
  • ランダムに揺れる力

の2つで考えます。

イメージとしては、ゴムひもで中心につながれた粒子のようなものです。

粒子はランダムに揺れますが、中心から離れすぎるとゴムに引っ張られて戻ろうとします。
近づけばその引っ張る力は弱くなり、またランダムに揺れます。

これがOU過程の基本イメージです。

相場に置き換えると、

  • 価格は常にノイズで揺れる
  • ただし、ある中心水準から離れすぎると戻りやすくなる

という考え方になります。

この「戻る力」があるからこそ、逆張りのロジックに応用できるわけです。


OU過程の数式は何を言っているのか

OU過程は、代表的には次のような形で書かれます。dXt=θ(μXt)dt+σdWtdX_t = \theta(\mu – X_t)dt + \sigma dW_tdXt​=θ(μ−Xt​)dt+σdWt​

初心者の方がここで止まりやすいのですが、いきなり全部理解しなくても大丈夫です。
大事なのは、各記号が何を表しているかです。

XtX_tXt​

これはその時点の値です。
価格そのものだったり、価格から作ったスプレッドや乖離量だったりします。

μ\muμ

これは「戻る先の中心」です。
長期平均や均衡水準のようなイメージです。

(μXt)(\mu – X_t)(μ−Xt​)

今の値が中心からどれだけズレているかを表します。
今の値が中心より上にあればマイナス方向に戻ろうとし、下にあればプラス方向に戻ろうとします。

θ\thetaθ

これは平均へ戻る強さです。
大きいほど、中心へ戻る力が強いと考えます。

σdWt\sigma dW_tσdWt​

これはランダムな揺れです。
相場の雑音や予測しきれない動きにあたります。


数式の意味を日本語で言うと

この式は、かなりざっくり言えば、

「価格はランダムに揺れながらも、中心から離れたときには、その距離に応じて平均へ戻ろうとする」

ということを表しています。

ここが普通のランダムウォークと違うところです。

ランダムウォークだと、値は基本的に行ったきりで、明確な「戻る先」はありません。
一方、OU過程では、中心に戻る力がモデルに組み込まれています。

だからこそ、
トレンド相場よりも、レンジや行き過ぎの反動を取りにいく戦略
との相性が良くなります。


価格そのものより「乖離」に使うと理解しやすい

実務的には、OU過程を価格そのものに直接当てるより、
平均からの乖離2銘柄間のスプレッドに当てはめて考えるほうが理解しやすいことが多いです。

たとえば、

  • 移動平均からどれだけ離れているか
  • 2つの関連銘柄の価格差がどれだけ広がっているか
  • 通常なら近い関係の値が、一時的に離れすぎていないか

といったものです。

こうすると、「中心へ戻る」という感覚が非常につかみやすくなります。

相場では価格が永遠に同じ場所へ戻るとは限りません。
しかし、乖離やスプレッドのような量で見ると、平均回帰の性質が比較的観察しやすくなります。


トレードではどう使うのか

OU過程をトレードに応用する場合、基本的な発想はかなりシンプルです。

1. 中心を決める

まず、どこを平均とみなすかを決めます。
移動平均でもよいですし、一定期間の平均値でもよいです。

2. 今の値がどれだけ離れているかを見る

中心からの乖離が大きいほど、「行き過ぎ」の可能性を考えます。

3. 戻る余地を狙う

大きく上に乖離していれば売り方向、
大きく下に乖離していれば買い方向、
という逆張りの考え方につながります。

4. 戻り切ったら利確する

平均回帰型の戦略では、目標は「どこまでも伸ばすこと」ではなく、
中心へ戻る動きそのものを取ることです。

つまり、OU過程を使う戦略は、
トレンドを追うというより、乖離の修正を取る戦略
だと言えます。


ただし、いつでも使えるわけではない

ここがとても大事です。

OU過程は便利ですが、相場が常に平均回帰するわけではありません。
強いトレンド相場では、価格が「戻る」どころか、そのまま一方向に走り続けることがあります。

このとき、平均回帰だけを信じて逆張りすると危険です。

だから実際の運用では、

  • 今は平均回帰しやすい地合いか
  • 強いトレンドが発生していないか
  • ボラティリティが急変していないか

を別途確認する必要があります。

このフィルターとしてよく使われるのが、ADXやボラティリティ指標、あるいはADF検定のような考え方です。

つまり、OU過程は万能ではなく、
「平均回帰が効きやすい局面を見つけて使う」もの
と考えたほうが実践的です。


OU過程が初心者におすすめな理由

OU過程は数式だけ見ると難しそうですが、実は初心者が「相場を構造で考える」練習にとても向いています。

なぜなら、次の2つを明確に分けてくれるからです。

  • 値はランダムに揺れる
  • それでも戻る力が存在する場合がある

この2つを分けて考えられるようになると、

  • どこで逆張りが機能しやすいか
  • どこで逆張りをやめるべきか
  • なぜ同じロジックでも相場によって成績が変わるのか

が見えやすくなります。

これはEA開発でも裁量トレードでも、とても大きな意味があります。


まとめ

OU過程とは、

「ランダムに揺れながらも、中心へ戻ろうとする値動き」を表す数理モデル

です。

ポイントを整理すると、次の通りです。

  • 平均回帰とは、値が中心から離れすぎると戻りやすいという考え方
  • OU過程は、その動きを数式で表現したもの
  • モデルの中には「戻る力」と「ランダムな揺れ」が含まれている
  • トレードでは、中心からの乖離を逆張りで狙う発想につながる
  • ただし、強いトレンド相場では機能しにくい

OU過程を理解すると、単なる「逆張り」ではなく、
なぜ戻りを狙うのかを数理的に説明できるようになるのが大きな強みです。