夜間ギャップに優位性は?FXアノマリー検証の意外な真実

却下手法 · 1 min

学術的に頑健なアノマリー(株式リターンの大半は夜間=前日終値→当日始値)。トレンド/MRと構造的に別(時間帯構造)。指数D1のOHLCで夜間/日中を分解、上昇地合い限定の夜間ロングを診断。

本記事は「夜間ギャップに優位性は?FXアノマリー検証の意外な真実」の検証を、はじめての方にも分かるようにまとめたものです。

図: Connors RSI2 のエントリー例(USDJPY 日足・実データ)。200日SMAより上で RSI(2) が10以下に沈んだ押し目を買います。

図: Connors RSI2 のエントリー例(USDJPY 日足・実データ)。200日SMAより上で RSI(2) が10以下に沈んだ押し目を買います。

FX自動売買(EA)の検証ブログへようこそ! 今回は、「オーバーナイト・ドリフト(夜間ギャップ)」という現象に注目したEAのアイデアを検証したお話です。結論から言うと、「面白い現象だけど、FXの自動売買で利益を出すのは難しい」という結果になりました。

どんなアイデア?

みなさん、「アノマリー」って言葉を聞いたことがありますか?これは市場で観察される「あれ?なんか変だな、普通と違うぞ?」という、ちょっと不思議な現象のことなんです。 株式市場では昔から、「夜間の値動き(前日の終値から今日の始値までの間)が、日中の値動きよりもはるかに大きい」という不思議な現象が知られています。これを「オーバーナイト・ドリフト」と呼びます。これは学術的にも「頑健(がんけん)」、つまりしっかりとした研究で何度も確認されている、本物の現象なんですね。 この現象は、例えば「トレンドに乗る(トレンドフォロー)」とか「行き過ぎたら戻る(平均回帰)」といった一般的なEA戦略とは、根本的に違う「時間帯」に注目したアイデアなんです。 「じゃあ、この夜間の値動きに乗って利益を出せないかな?」と考えたのが今回の検証のきっかけです。特に、市場全体が上昇傾向にある時に、夜間だけ買い(ロング)で入る戦略を試してみました。

どうやって試した?

私たちは、アメリカの主要な株価指数(US500、US100、US30など)の過去のデータを使いました。これらの指数の「昨日の終値」と「今日の始値」の差を「夜間の値動き」、「今日の始値」と「今日の終値」の差を「日中の値動き」として分けて分析したんです。 そして、夜間の値動きで利益を狙う「夜間ロング(買い)」戦略を、過去のデータで検証する「バックテスト」を行いました。

結果はどうだった?

驚き!夜間の値動きは本当にすごかった!

まず驚いたのは、この「夜間の値動きが重要」というアノマリーが、FXのCFD(差金決済取引)でも本当に確認できたことです! 例えば、アメリカの代表的な株価指数であるUS500(S&P500のようなもの)の場合、年間で平均+6.8%ものリターンが夜間だけで出ていました。それに対して、日中の値動きはたったの+0.4%!つまり、ほとんどすべての利益が夜間に生まれていたんです。 US100(ナスダック100のようなもの)では年間+10.1%、US30(ダウ平均のようなもの)でも+4.7%と、本当に素晴らしい数字が出ていました。 「シャープ・レシオ(Sharpe Ratio)」という、リスクに見合うリターンの効率性を示す指標も、US500で1.35とかなり優秀な値でした。(シャープ・レシオは、1を超えると「リスクを取った甲斐があったね!」という感じの、効率的な投資と言われます) さらに面白いことに、この夜間の値動きは、私たちが普段検証している他のEA戦略(トレンドフォローや平均回帰など)とはほとんど「無相関(むそうかん)」であることがわかりました。これは、既存のEAと組み合わせれば、リスクを分散できる可能性を秘めている、という点で大きな魅力なんです!

しかし…コストの壁が立ちはだかった!

「これはすごいEAになるかも!」と期待が膨らんだのも束の間、大きな壁にぶつかりました。それが「取引コスト」、つまりスプレッドや手数料です。 この戦略は、毎日「前日の終値で買って、今日の始値で売る」というような取引を繰り返します。つまり、年に約250回も売買することになるんです。これは「高頻度取引(こうひんどとりひき)」と呼ばれる部類に入ります。 シミュレーションで取引コスト(往復スプレッド)を段階的に上げてみると…

  • コストが全くない場合(仮想):年間+7.2%の利益、シャープ・レシオ1.25。これは素晴らしい!
  • 往復1pips(または1bp=0.01%)のコストがかかる場合:利益は+4.7%に減少。
  • 往復2pips(2bp)のコストがかかる場合:利益は+2.2%に激減し、シャープ・レシオも0.37と効率が悪くなります。
  • そして、往復3pips(3bp)のコストがかかる場合…なんと年間-0.4%と、赤字になってしまいました! 実際のFXのCFD取引では、特に「今日の始値」や「昨日の終値」といった、市場が閉まる直前や開く直後の時間帯は、スプレッド(買値と売値の差)が広がりやすい傾向にあります。現実的には、往復で2pipsから4pips程度のコストがかかることが多いんです。 これを考えると、せっかくの年間+2%以下の利益は、コストでほとんど消し飛んでしまうか、むしろマイナスになってしまう可能性が高い…という結論になりました。

ここから学んだこと

今回の検証で分かったのは、この「オーバーナイト・ドリフト」という現象は、確かに株価指数では実在し、他の戦略とは異なる動きをする「本物のアノマリー」だということ。これは素晴らしい発見でした! しかし、FXの自動売買(EA)として実用化するには、大きな課題があることも分かりました。

  1. 「コストの壁」が厚すぎる! 毎日取引を繰り返す高頻度な戦略は、わずかな取引コストでも利益を大きく削ってしまいます。過去にも、高頻度なアイデアは「コストで死ぬ」ケースが多かったことを、改めて実感しました。(まさに「高頻度=コスト死の系譜」なんです。)
  2. 「執行の難しさ」と「運用の複雑さ」。市場の始値や終値といったタイミングで正確に取引を執行するのは、スプレッドの広がりや「スリッページ(想定と異なる価格で約定してしまうこと)」のリスクがあり、かなり難しいんです。また、毎日取引を繰り返すのは、運用の手間もかかります。 こういった理由から、今回の「オーバーナイト・ドリフト」を狙ったEAは、残念ながら私たちが目指す「安定して利益を出せるプロ仕様のEA」としては、現状では難しいと判断しました。 実は、学術の世界でも「夜間のプレミアム(利益)は、取引コストを考慮すると取りにくい」というのが定説になっていて、今回の検証でそれが実データとしても確認できた形です。 数日間ポジションを保有して取引頻度を抑え、コストに強い「Connors」のような戦略とは、対照的な結果になりましたね。 というわけで、今回は「すごいアイデアだけど、現状ではEAとして採用は見送り」という結論になり、現在のEAのバージョン(v1.5.0)は据え置きとなります。 でも、こうした「うまくいかなかった」検証も、次につながる大切な一歩。これからも色々なアイデアを試して、皆さんに役立つ情報をお届けしていきますね!

この検証のつながり

この検証は、過去の次の検証を踏まえています(前回ダメだった→今回こうした、別ロジックとの比較など)。