なぜ出口の議論は「値幅」に偏るのか
エントリーのルールを詰める人は多いのに、出口(エグジット)については「リスクリワード1:2」「20pips取って終わり」といった値幅の話で止まりがちです。値幅は数字が明快で、バックテストのコードにも書きやすい。だからこそ最適化もしやすく、結果として過去データに都合よくフィットした値幅が残りやすい、という構造的な問題を抱えています。
一方で、実際の損益を左右しているのが値幅ではなく保有時間だった、というケースは珍しくありません。エントリー根拠が持っていた優位性(エッジ)に賞味期限があるなら、価格が目標に届くかどうかとは無関係に、時間が経った時点でポジションの期待値はゼロに近づいているはずです。この記事では、利確を時間で区切るという考え方を、自分で検証できる形に落とし込んでいきます。将来の値動きを当てるための話ではなく、手元のデータで何を測れば判断できるかの整理です。
出口ルールは大きく3系統に分けて考える
まず用語を揃えます。出口の決め方は、おおよそ次の3つに分類できます。混ぜて使うことも可能ですが、検証段階では切り分けておくと原因の特定が楽になります。
| 系統 | 決定基準 | 代表例 | 検証で見るべき点 |
|---|---|---|---|
| 値幅ベース | 価格の移動量 | 固定pips利確、ATRの倍数、リスクリワード比固定 | 到達率と、到達しなかった場合の最終損益 |
| 時間ベース | 経過時間・経過バー数 | Nバー後に成行決済、当日大引け決済、週末前クローズ | 保有時間別の期待値カーブ |
| 条件ベース | 価格以外のシグナル | 移動平均クロスの反転、ボラティリティ収縮、指標発表前の手仕舞い | シグナル発生までのラグと分布 |
ここで「ATR」は Average True Range の略で、一定期間の値動きの平均的な幅を表す指標です。値幅ベースの利確を固定pipsではなくATR倍数にするのは、相場のボラティリティ(変動の大きさ)に合わせて目標を伸縮させるためです。
時間ベースの出口は一般にタイムストップ(またはタイムエグジット)と呼ばれます。「X本のローソク足が経過したら、含み損益にかかわらず決済する」という単純なルールです。単純ゆえにパラメータが1つしかなく、過剰最適化(カーブフィッティング)の余地が値幅ルールより小さいという利点があります。
時間で切る根拠はどこにあるか
タイムストップが理屈として成り立つのは、エントリー根拠が特定の時間スケールの現象に依存している場合です。たとえば次のような場面を想定してください(以下はすべて仮の例です)。
- ロンドン時間開始直後のブレイクアウトを狙う戦略。想定しているのは、流動性が流入する最初の数時間の方向性であり、ニューヨーク時間に入れば前提そのものが変わる
- 短期的な行き過ぎの反動(平均回帰)を狙う戦略。歪みが解消されるまでが勝負で、解消後はただのランダムな値動きを握っているだけになる
- 経済指標直後の値動きに乗る戦略。織り込みが進めば、そのニュースの影響力は時間とともに薄れる
いずれも共通しているのは、優位性の源泉が時間とともに減衰するという構造です。この場合、利確目標に届かないまま長時間保有を続けることは、期待値ゼロのポジションに証拠金とリスクを拘束し続ける行為になります。損益がマイナスでなくても、資金効率の面でコストが発生しているわけです。
逆に、優位性がトレンドの持続性に由来するなら話は反転します。トレンドフォローでは利益の大部分を少数の大勝ちトレードが生むため、時間で機械的に切ると、その大勝ちを自分で潰すことになりかねません。時間で切るべきかどうかは戦略の性格で決まるのであって、万能の出口ではないという点を最初に押さえておきます。
検証設計:保有時間別の期待値カーブを描く
「Nバーで切ると良いか」を直接グリッドサーチすると、たまたま成績の良いNを拾ってしまいます。順序を逆にして、まず出口を固定せずにデータを取るのが安全です。手順は次の通りです。
- エントリーだけを記録する。損切りラインのみ設定し、利確は置かない。あるいは利確・損切り双方を外し、一定の最大保有期間(たとえば100バー)まで必ず保有する
- 各トレードについて、経過バンごとの含み損益を記録する。1バー後、2バー後……N バー後の損益を時系列で残す
- MFEとMAEを取る。MFE(Maximum Favorable Excursion)は保有中の最大含み益、MAE(Maximum Adverse Excursion)は最大含み損です。それぞれが「エントリーから何バー後」に発生したかも記録する
- 横軸=経過バー数、縦軸=その時点での平均損益(全トレード平均)のカーブを描く
このカーブが右肩上がりで続くなら、時間で切る根拠は弱い。途中でピークを打って横ばい、あるいは下降に転じるなら、ピーク付近が優位性の減衰点の候補になります。重要なのは、ピークのバー数をそのまま採用するのではなく、カーブの形状が安定しているかを見ることです。前半期間と後半期間でデータを分けて同じカーブを描き、ピーク位置が大きくずれるなら、それは偶然の産物である可能性が高くなります。
見落としやすい確認項目
- 勝ちトレードと負けトレードを分けてカーブを描く。全体平均では見えない「負けトレードだけが時間とともに悪化している」といったパターンが出ることがあります。その場合はタイムストップよりトレーリングストップ(含み益に追随する損切り)が適する可能性があります
- サンプル数。保有時間が長い戦略ほど年間のトレード回数は減ります。数十回のサンプルで導いたピークは統計的にほぼ意味を持ちません
- ルックアヘッドバイアス。未来のデータを参照して判断してしまう設計ミスです。「MFE到達時に利確」という集計は参考情報としては有用ですが、それ自体は実行不可能なルールである点を混同しないこと
時間ベースの出口が機能しにくい条件
タイムストップが成績を悪化させる、あるいは意味をなさなくなる局面を整理しておきます。
| 条件 | 何が起きるか |
|---|---|
| トレンドが長期化する相場 | 利益が伸び続ける途中で機械的に決済し、損小利小に寄る。大勝ちトレードの欠落は期待値を大きく削る |
| ボラティリティが極端に低い期間 | 規定時間内にほとんど動かず、スプレッドと手数料だけが積み上がる |
| 流動性が薄い時間帯での強制決済 | 成行決済のスリッページ(約定価格のずれ)が拡大し、検証値と実運用の乖離が広がる |
| 週末・連休をまたぐ設計 | 窓(ギャップ)で時間ルールが無効化される。時間で切る前に価格が飛ぶ |
| 重要指標・政策イベントの直前直後 | 通常時のボラティリティを前提にした時間設定が成立しない |
| 日をまたぐ保有を伴う場合 | FXならスワップポイント、株式信用取引なら金利・貸株料などの保有コストが時間に比例して発生する |
特に最後の点は、時間ベースの出口を考えるうえで避けて通れません。保有コストは時間の関数なので、「時間で切る」ルールはコスト構造とも直結します。バックテストにスワップや金利を含めていない場合、長時間保有側の成績が実態より良く出ている可能性があります。
値幅と時間を組み合わせるときの考え方
実務的には、どちらか一方ではなく併用になることが多いはずです。併用時の設計は、次のどちらの思想を取るかで分かれます。
- 時間を上限として使う:利確は値幅で狙い、規定時間内に届かなければ成行で手仕舞う。優位性の減衰を前提とした設計。この場合、タイムストップで決済されたトレードだけを抜き出し、その平均損益がプラスかマイナスかを確認する
- 時間を条件変更のトリガーに使う:規定時間経過後は利確目標を引き下げる、または損切りを建値に移動する。即時決済ではなく「期待値が下がったので要求リターンも下げる」という発想
どちらにせよ、追加したルールが成績に与えた影響は、ルール追加前後の差分で評価します。全体のリターンが上がったかどうかだけでなく、最大ドローダウン(資産の落ち込み幅)、トレード当たり期待値、取引回数の変化を併せて見ないと、単にポジションサイズを変えたのと同じ効果を「改善」と誤認します。
なお、国内のFXや証券取引では、証拠金規制や説明義務などが金融商品取引法および関連する内閣府令、金融庁の監督指針、日本証券業協会・金融先物取引業協会の自主規制規則によって枠組みが定められています。保有期間やロールオーバーの扱い、スワップの算出方法は業者ごとの約款によって異なるため、検証の前提条件は必ず自分が実際に使う環境の仕様で確認してください。一般論として語られる数値をそのまま自分の口座に当てはめると、検証と実運用がずれます。
まとめ
利確を値幅で決めるか時間で決めるかは、好みの問題ではなく戦略の優位性がどの時間スケールに宿っているかの問題です。確認すべき順序を整理します。
- 出口を固定せずにエントリーのみを記録し、経過バー別の平均損益カーブを描く
- カーブがピークを打つか、右肩上がりが続くかで、時間で切る根拠の有無を判断する
- 期間を分割して、ピーク位置の安定性を確認する(不安定なら採用しない)
- スプレッド、スリッページ、スワップ・金利などの保有コストを含めて再計算する
- タイムストップで決済されたトレードだけを抜き出し、その部分集合の期待値を単独で評価する
そのうえで、トレンド持続を収益源とする戦略では時間による強制決済が逆効果になり得ること、低ボラティリティ期や週末ギャップではルール自体が前提を失うことを、あらかじめ想定しておく必要があります。
最後に、ここで述べた内容は検証手順の整理であり、特定の売買を勧めるものでも、将来の値動きを示すものでもありません。バックテストで良好な結果が出たルールが将来も同じように機能する保証はなく、相場環境の変化によって優位性が消えることは常に起こり得ます。証拠金取引は損失が預託資金を上回る可能性もあります。検証結果の解釈と実行の判断は、ご自身の責任において行ってください。