「アノマリー」という言葉を聞いたことがありますか。
FXの世界では「理論では説明できないけれど、統計的に繰り返し発生する動き」のことをアノマリーと呼びます。
凜(RIN)はこのアノマリーを使うEAです。
BOXブレイクアウトのGENESIS、トレンドフォローのAXISとは全く異なるアプローチで、「市場の癖」を統計的に捉えてトレードするのが凜のコンセプトです。
「アノマリーって怪しくないの?」という疑問を持つ方もいると思います。正直、EA-Lab内部でも開発当初は同じ議論がありました。
この記事では、アノマリーEAとは何か、凜がどんな発想で設計されているか、そして開発過程で何が起きたかを、開発者目線で解説します。
アノマリーとは何か
アノマリーとは「理論的には説明できないが、統計的に繰り返し発生する相場の偏り」のことです。
たとえば株式市場では「1月効果」という有名なアノマリーがあります。1月は株価が上がりやすいという統計的傾向です。なぜそうなるか完全には説明できないけれど、データとして繰り返し確認されている。これがアノマリーです。
FX市場にも同じような「癖」が存在します。
- 特定の時間帯に動きやすい通貨ペア
- 特定の曜日に方向性が出やすい動き
- 市場オープン・クローズ前後の規則的な値動き
こういった統計的な偏りをトレードに活用するのがアノマリー型EAのアプローチです。
重要なのは「なぜそうなるかより、統計的に再現されているかどうか」を重視する点です。
なぜ凜にアノマリーを採用したのか
EA-LabではGENESISを最初に開発し、次に凜を設計しました。
凜にアノマリーを採用した理由はポートフォリオのロジック分散です。
GENESISはBOXブレイクアウト、つまり「レンジを抜けたタイミング」を捉えるロジックです。このロジックが機能しにくい相場環境があります。明確なレンジが形成されない相場、ブレイクのダマシが多発する相場、ボラティリティが低い時間帯などです。
GENESISだけでは対応できない相場局面を補うために、全く異なるアプローチのEAが必要でした。
アノマリー型であれば、ブレイクアウト型とは異なる条件でエントリーします。相場環境への依存度が違うため、GENESISが苦手な局面でも機能する可能性があります。
これがポートフォリオとして3本のEAを設計した理由の一つです。
GENESIS・凜・AXISはそれぞれ異なる相場環境で機能するよう設計されており、1本では対応できない局面を他の2本でカバーする構造になっています。
アノマリーEAはどう動くのか
凜の基本的な動きを説明します。
アノマリーEAは「特定の条件が揃ったときにエントリーする」という構造です。
その「特定の条件」がアノマリーです。
たとえばこのような形です。
「USDJPY(凜の対象通貨ペア)において、特定の時間帯・特定の曜日に統計的な方向性が確認される。その条件が発生したときにエントリーし、一定のTP・SLでポジション管理する」
裁量トレードでも「この時間帯は動きやすい」という感覚で使っているトレーダーは多いと思います。凜はその感覚をデータで検証して、ルールとして明文化したものです。
ブレイクアウトのように「チャートの形」を見るのではなく、「時間・曜日という条件」を起点にするのがアノマリー型の特徴です。
開発で最大の課題になった「祝日問題」
凜の開発で最も苦労したのが祝日前後の市場挙動です。
アノマリーは「統計的な再現性」が命です。同じ条件が来たときに、同じような動きが発生することが前提になります。
しかし祝日前は状況が変わります。
- 流動性の低下
- ポジション調整の動き
- トレード参加者の減少
- 通常とは異なる値動き
祝日前は相場の「癖」が崩れやすくなります。アノマリーが機能しにくくなる局面が増えるのです。
この問題への対策として、EA-Labが試みたのが「祝日前倒しトレード」というロジックです。
祝日当日はトレードしない代わりに、祝日前のトレードを前倒しで実行するという発想でした。
結果は、バックテストで明確な改善が確認できませんでした。
さらに別の問題が出てきました。
「祝日前倒し」という条件を加えることで、ロジックが複雑になる。複雑になると過剰最適化のリスクが上がる。過剰最適化が進むとフォワードでの再現性が落ちる。
このリスクを考慮した結果、祝日前倒しトレード機能は不採用という結論になりました。
アノマリーEA開発で学んだ「シンプルさの重要性」
凜の開発を通じて最も強く感じたのは、アノマリーEAこそシンプルさが命だということです。
「この条件も追加すれば精度が上がるのでは」という発想でロジックを積み上げると、必ず過剰最適化に陥ります。
アノマリーは「統計的な偏り」です。その偏りが発生する条件に、無関係な条件をどんどん加えると、バックテストでは良い結果が出ても、フォワードで全く機能しなくなります。
祝日前倒しトレードを不採用にした判断も、この考え方から来ています。
「最低限の条件で、確認できる優位性を取る」
これが凜の設計思想です。
GENESISの開発でも「条件を増やすよりトレードする相場を選別する」という方向性に辿り着きましたが、凜の開発でこの考え方はさらに強固になりました。
BOXブレイクアウト型との違い
GENESISとの比較で凜の特徴をまとめます。
GENESISはチャートの「形」を見ます。レンジが形成されてブレイクするという構造的な動きに反応します。相場のどの時間帯でも、条件が揃えばエントリーします。
凜は「時間と条件」を見ます。特定の時間帯・曜日という時間軸の情報を起点にします。チャートの形よりも、「いつ」という情報が重要です。
この違いがポートフォリオとしての分散効果につながります。
GENESISが活発にトレードしている局面で凜がトレードしないこともあります。逆に凜が機能している局面でGENESISがエントリーしないこともあります。
2本のEAが同時に同じ方向でエントリーするリスクが低くなるため、ポートフォリオ全体のDD安定化に貢献します。
アノマリーEAを選ぶときの注意点
市場にもアノマリーを謳うEAは存在します。
ただ「アノマリー」という言葉は定義が曖昧で、使いやすい言葉でもあります。注意すべきポイントを挙げます。
①アノマリーの根拠が説明されているか
どの通貨ペアの、どの時間帯・曜日の、どんな統計的傾向を使っているのか。これが説明できないEAは、単に過去データに最適化しただけの可能性があります。
②フォワードデータがあるか
アノマリー型EAはバックテストで良い結果を作りやすいロジックでもあります。フォワードで再現性があるかどうかを必ず確認してください。
③取引回数は十分か
アノマリー型EAは条件が限定的なため、取引回数が少なくなりがちです。取引回数が少ないと統計的な信頼性が低下します。バックテスト期間に対して取引回数が十分かどうかを確認してください。
④PFとDDのバランスが現実的か
凜の開発目標もGENESISと同じくPF1.2前後・DD10%未満です。アノマリー型だからといって異常に高いPFが出るわけではありません。PF3.0以上・月利30%以上のような数値を謳うアノマリーEAは過剰最適化を疑ってください。
PFの正しい見方はこちらで解説しています。
最大DDの基準についてはこちらも参考にしてください。
凜が目指していること
凜の開発目標はGENESISと共通しています。
「派手なバックテスト結果ではなく、フォワードで再現性のある安定した運用」
アノマリーは統計的な偏りを使うロジックです。その偏りがフォワードでも再現されるかどうかが、凜の実力の本質です。
現在、凜はフォワード運用の設定調整中で一時停止していますが、近日再開予定です。
アノマリーというアプローチは、相場が変化することでその優位性が失われるリスクも持っています。だからこそフォワードで継続的に確認しながら、必要であれば調整していく運用スタイルを取っています。
EAは作って終わりではなく、フォワードを見ながら育てていくものです。凜もその考え方で運用を続けています。
まとめ
アノマリーEAとは、FX市場に存在する「統計的な偏り(市場の癖)」を利用してトレードするEAです。
凜はUSDBJPY・M5を対象に、特定の時間帯・曜日のアノマリーを利用するロジックで設計されています。
開発では祝日前後の挙動という課題に直面し、祝日前倒しトレードの試験を経た上で「シンプルさを保つ」という結論に至りました。
アノマリーEAを選ぶときは「根拠の説明」「フォワードデータの有無」「取引回数」「PFとDDのバランス」を確認してください。
凜・GENESIS・AXISという3本のポートフォリオは、それぞれ異なるアプローチで異なる相場環境に対応するよう設計されています。1本では対応できない局面を補い合う構造が、EA-Labのポートフォリオの核心です。
【関連記事】EAの評価に関する重要記事
EAを評価する際は、プロフィットファクター(PF)だけでなく、最大ドローダウン(DD)や取引回数など複数の指標を総合的に確認することが重要です。まずはこちらの記事をご覧ください。
