【開発録】単一ポジションにおける損切り(SL)の完全固定化と、リスクの線形管理
Semura Lab.における自動売買アーキテクチャの開発基準は、相場における不確実性を極限まで排除し、数理的な優位性(エッジ)を客観的な事実データとして証明することにある。システムトレードにおいて「自動売買 逆指値(ストップロス:SL)」の設置は必須の防御策として認知されているが、その設計思想については多くの開発者が曖昧なアプローチを採っている。
本稿では、一般的に好まれる「トレール注文(トレーリングストップ)」などの動的なストップロスがもたらすシステム評価上の不確実性を指摘する。そして、単一ポジション運用においてSLを完全に固定し、リスクを線形化することで、ウォークフォワード分析(WFA)における耐久性評価を厳密に行うための構造設計について記録する。
1.システム工学における「逆指値」の再定義
自動売買システムにおける逆指値(SL)は、単なる資金保護のためのフェイルセーフではない。システム工学およびプロセスデザインの観点において、SLはシステムの期待値(Expected Value: EV)を算出するための「絶対的な定数」として機能しなければならない。
期待値を算出する基本方程式において、損失額(Risk)が変動変数である場合、そのシステムの将来的なパフォーマンスを統計的に予測・評価することは極めて困難になる。ストップロスを置かない、あるいは口座残高のパーセンテージに応じて動的に変動させるナンピン・マーチンゲール型のアーキテクチャが長期的に破綻する理由は、この「リスクの非線形性」により最大ドローダウンの算出が数学的に不可能になるためである。
2.動的ストップロス(トレール注文)が孕む数理的欺瞞
多くの開発者は、利益を最大限に伸ばしつつ損失を限定する目的で、トレール注文や建値決済といった動的なストップロス(Dynamic SL)をロジックに組み込む。これらの機能は、一見するとバックテストの成績(プロフィットファクターや資産曲線)を滑らかにし、視覚的に美しい結果をもたらす。
しかし、動的ストップロスはシステムの耐久性評価において重大な不確実性を引き起こす。 トレール注文が発動するタイミングや、ストップレベルが移動する幅は、その瞬間の「ティックのボラティリティ」という極めてランダムなノイズに依存する。これにより、1回のトレードにおける損失額、あるいは微小な利益額が一定の範囲に収まらず、分散(バラツキ)が極端に拡大する。
この分散の拡大は、システムが抱える真の最大ドローダウンを覆い隠す。動的SLによって過去の特定の相場(インサンプル)に過剰に適合させたロジックは、未知の相場(アウトオブサンプル)に直面した際、想定外のタイミングでストップロスに刈り取られ続け、バックテストでは計測されなかった未知のドローダウンを引き起こす。結果として、システム評価の根幹である「最悪のシナリオ」の計算が成立しなくなるのである。
3.リスクの完全固定化と線形管理の優位性
上記の不確実性を排除し、事実に基づいた堅牢なシステムを設計するためには、単一ポジション(One Position at a Time)の運用を前提とした上で、損切り(SL)の幅を完全に固定値(Fixed SL)として設定するアーキテクチャが要求される。
固定SLの導入により、システムが1回のトレードで被る最大損失額は「絶対的な定数」となる。これにより、リスクは完全に可視化され、線形的に管理することが可能となる。
リスクを線形化することの最大の数理的優位性は、統計的有意性の証明が容易になる点にある。損失額が常に一定であれば、システムの優位性(エッジ)は「勝率」と「平均利益幅」という独立した変数のみに集約される。ノイズに依存する動的な決済ロジックを排除することで、そのロジックが本当に相場の本質的な偏りを捉えているのか、それとも偶然のボラティリティに助けられているだけなのかを、客観的なデータとして明確に分離・特定できるのである。
4.WFA(ウォークフォワード分析)における耐久性評価の厳密化
リスクが定数化・線形化されたシステムは、ウォークフォワード分析(WFA)においてその真価を発揮する。
WFAは、過去のデータを複数の期間に分割し、最適化(学習)とフォワードテスト(検証)を繰り返すことで、ロジックの普遍的な耐久性を計測するプロセスである。もしシステムにトレール注文のような動的変数が組み込まれていた場合、学習期間における最適なトレール幅は、検証期間におけるボラティリティの変化によって容易に崩壊する。カーブフィッティング(過剰最適化)の罠に陥る典型的なパターンである。
一方で、SLを完全固定化したモデルにおいては、リスクが定数であるため、最適化の対象は「エントリーの優位性」そのものに純化される。WFAを通じて、固定されたリスク(SL)に対し、長期の未知のデータ環境下でも一貫して期待値がプラスを維持できるかを計測する。これにより、算出された最大ドローダウンや連敗確率は、単なるバックテスト上の過去の記録ではなく、将来の実運用においてシステムを停止・破棄する際の「絶対的な撤退基準(閾値)」として極めて高い信頼性を持つようになる。
5.摩擦コストの定数化とインフラ的視点
さらに、リスクの固定化は、実相場における物理的な「摩擦コスト(スプレッドやスリッページ)」をシステムに組み込む際にも必須の要件となる。 動的SLを採用している場合、決済の瞬間のレイテンシ(約定遅延)によって生じるスリッページの影響度合いがトレードごとに異なり、摩擦コストの正確な計量が不可能になる。SLが固定されていれば、発生し得る最大スリッページをストレス値として一定数加算した状態での限界テスト(ストレステスト)を容易に実行できる。
システムと市場を繋ぐインフラの摩擦を正確に計測し、それを許容範囲内に収めるプロセスデザインにおいても、ベースとなるリスクが線形(定数)であることは、アーキテクチャ設計の大前提なのである。
6.結論:予測の放棄とリスクの完全統制
Semura Lab.のプロセスデザイン思想において、市場の未来を完全に予測することは不可能であると定義している。利益を伸ばすための動的なストップロスは、この「予測不可能領域」に対する過剰な期待とシステムへの介入に他ならない。
真に強固なアルゴリズムトレードとは、不確実な相場環境に対し、唯一コントロール可能な「損失(リスク)」を完全に定数化・線形化し、システム工学的な事実として管理することから始まる。単一ポジションにおける固定SLの徹底は、見せかけの資産曲線の滑らかさを捨て、厳しいストレステストとWFAに耐え得る「事実に基づいた堅牢性」をシステムに付与するための、極めて合理的かつ無機質な設計基準なのである。