【開発録】相場の「自然の摂理」を無視したEAは壊れる。流動性とボラティリティの現実
システムトレードの開発において、バックテスト上では極めて安定したプロフィットファクターを弾き出すシステムが、実稼働において深夜や早朝の特定の時間帯に突発的かつ壊滅的なドローダウンを引き起こす事象が頻発している。
多くの開発者は、これを「単なるノイズ」や「予期せぬテールリスクの顕在化」として処理し、表面的なパラメーターの微調整に終始する。しかし、プロセスデザインエンジニアの視座から言えば、この破綻は決して偶発的なものではない。システム内部に、相場に存在する「流動性とボラティリティの変動」という『自然の摂理』を組み込んでいない、構造的なアーキテクチャの欠陥に起因する必然である。
本稿では、相場のリアルな姿を無視し、常に一定の期待値を前提とするロジックの脆さを解剖し、現実環境への適応力を測るための検証プロセスについて論理的に提言する。
1. 流動性の枯渇という「自然の摂理」
相場インフラは、24時間均一な状態で稼働しているわけではない。市場参加者の数や取引量によって、流動性(リクイディティ)とボラティリティ(価格変動率)は絶えずダイナミックに変動している。
主要市場がクローズし、市場参加者が激減する深夜から早朝のロールオーバーにかけての時間帯において、相場の流動性は極端に枯渇する。この環境下では、少額の注文でも価格が大きく飛び(突発的なボラティリティの発生)、リクイディティプロバイダー(LP)からの提示レートが不安定になるため、スプレッドは平常時の何倍にも拡大する。
これが相場の「自然の摂理」である。しかし、一般的なバックテスト環境では、この流動性の枯渇によるスプレッドの極大化やスリッページの発生といった「現実の摩擦係数」が正確に再現されないことが多い。システムはテスト上の「常に一定の流動性とスプレッドが保たれる」という虚構の前提のもとで最適化されてしまうのである。
2. 破綻を招く構造的欠陥と『リスクの非対称性』
一定の期待値を前提としたロジックが、流動性が枯渇した現実の相場に放り込まれた時、そのアーキテクチャの脆弱性は極限まで露呈する。特に、この脆弱性がナンピンやマーチンゲールといった含み損に耐える設計思想と結びついた場合、その結末は壊滅的なものとなる。
以下に、自然の摂理を無視したナンピン型システムと、プロセスデザインに基づく環境適応型(単一ポジション)システムの構造的差異を示す。
| 比較項目 | 一定環境を前提としたナンピン型アーキテクチャ | 現実の環境適応を前提としたプロセスデザイン型 |
| 流動性低下時の挙動 | テスト通りの反発を妄信し、最悪の環境下で無謀なエントリー(ナンピン)を強行する | スプレッド拡大などの摩擦を検知し、構造的にエントリーを見送る |
| ボラティリティへの対応 | 突発的な価格の飛び(ノイズ)に対して含み損を抱え続け、破綻リスクを無限大に膨張させる | 優位性が崩れた瞬間に撤退ライン(SL)で微損として処理し、致命傷を回避する |
| 前提条件 | 相場は常に一定であり、自らのロジック通りに動くという「机上の空論」 | 相場は不確実であり、流動性は変動するという「自然の摂理」 |
| 生存能力 | 極めて低い(流動性枯渇時のショックで全損に収束する) | 極めて高い(現実の摩擦を許容・回避し、物理的生存性を最優先する) |
流動性のない相場において、含み損に耐えるという行為は自殺行為に等しい。反発のエネルギーが存在しない空間でポジションを倍増させるシステムは、破綻リスクを先送りし、巨大なレバレッジという時限爆弾を抱え込むだけの欠陥アーキテクチャである。
3. プロセスデザインエンジニアが定義する「現実への適応」
私はプログラマーではない。プログラミング言語の文法的な美しさや、テスト空間でのみ成立する見栄えの良いレポートには一切の価値を見出していない。プロセスデザインエンジニアとして追及するのは、そのシステムが過酷で不確実な相場環境において「物理的に生存可能か」という堅牢性(ロバストネス)のみである。
真に現実の相場に適応できるシステムは、相場の「自然の摂理」に抗うことはない。
システムのアーキテクチャから含み損に耐える設計を完全に排斥し、単一ポジションのみを保有する。そして、エントリーと同時に明確な撤退ライン(SL)をシステムレベルで義務化する。流動性の枯渇による想定外のノイズが発生した場合は、速やかに撤退ラインでの処理を実行し、リスクを現在に限定する。
さらに、優位性(エッジ)を抽出するための第3の検証軸として、稼働時間帯の最適化を図る。スプレッドが拡大し流動性が低下する時間帯においては、エントリーを構造的に拒絶するフィルターを実装し、自らのロジックが正常に機能する「現実の流動性」が担保された環境下でのみシステムを稼働させるのである。
結論:机上の空論を排し、絶対的な防御力を担保せよ
一定の期待値という虚構を前提とし、相場の自然の摂理を無視したシステムは、実戦のインフラにおいては何の防御力も持たない「ハリボテ」である。
システムトレードにおける真の目的は、仮想空間での数値を競うことではない。リアルタイムで無慈悲に変動し、流動性が満ち引きを繰り返す現実の相場において、自らの資金を徹底的に守り抜き、長期にわたって優位性を刈り取り続けることである。
我々Semura Lab.は、論理的根拠に乏しいブラックボックス化されたシステムの稼働を断固として推奨しない。常にトレードロジックの誠実性を厳格に監査し、過酷な相場で生き残るためのプロセスデザインを最優先に追求し続ける。
未知の領域を攻略するためには、テスト上の希望的観測を排除し、単一ポジションと徹底した撤退管理、そして環境への適応を前提とした堅牢な構造へと、システムそのものを根本からデザインし直さなければならないのである。