OptiNod アカデミー
事前の約束と合格基準 — 判断が固まる前にルールを決める
エントリー、決済、サイズ、棄却条件を取引前に固定すれば、執行時の裁量が減り、そのコストをルール遵守率から測れます。
フォワードテストで「儲かるか」だけを見ると、標本が足りないまま確証バイアスが積み重なります。判断が固まる前にエントリー、決済、サイズ、棄却条件を固定すれば、バイアスの入り込む余地を減らせます。
事前の約束(precommitment)は、経済学者Thomas Schellingが1970年代に整理した概念です。将来の自分が圧力の下で選ぶ行動を信用できないとき、その選択肢を今のうちに取り除きます。執行の瞬間にはすでに損益が動き、判断が揺れます。だから損益がまだゼロの時点で決めておくのです。
心理学には近い原理を扱う「実行意図」があります。Peter Gollwitzerが1999年に整理したもので、「状況Xが来たら行動Yをする」と先に決めると、その場の新しい判断を飛ばして定めた行動を実行できます。エントリーシグナルや損切り価格に達した瞬間、人はその場で考え直すより先に決めたルールを行います。
規律を「その場で我慢する意志の力」と捉えがちです。それだけなら損切りを守る方法は「もっと強く決意する」しかなく、次の損失でまた揺れます。このシリーズで扱ったバイアスは執行の瞬間に現れます。損失回避、処分効果、FOMOによる追いかけ買いはいずれも損益が動いた後の判断に働きます。意志の力は毎回それと闘いますが、事前の約束は判断自体を前倒しにします。
コストは標本から確認できます。ルールを固定せず「儲かるか」だけを見ると、勝った取引を証拠に数え、負けた取引を例外として片付けます。これが取引日誌なしに確証バイアスが蓄積する過程です。ルールを先に決めれば、守った取引と破った取引を分け、各期待値を計算できます。遵守した取引の期待値から違反した取引の期待値を引いた差は、裁量が生んだコスト、つまり執行の差の具体的な数値になります。
判断が固まる前に決めてこそルールは揺れません
事前の約束が効く条件は一つです。ポジションを持つ前にルールを固定すること。エントリー前は損益がゼロで、リスクを避けたい、取り返したいという個人的な基準点がまだありません。その時に決めた損切りと目標は、保有中の感情に左右されにくい判断です。
ポジションを持つと基準点は自分のエントリー価格へ移り、損益が動けばバイアスが現れます。利益が出れば守るため早く閉じたくなり、損失なら建値に戻すため損切りを延ばしたくなります。その時に作るルールには感情がすでに入り込んでいます。「価格を見て損切りを決める」は、損失中のリスク追求をルールの形にしただけかもしれません。
したがってエントリー、決済、サイズのすべての数値を、注文前に確定します。後から決めたルールは形式を備えていても、それを形作ったバイアスを防げません。事前の約束の第一条件は、決める時点そのものです。
エントリー、決済、サイズを先に固定して執行時の裁量を減らします
執行時にバイアスが揺らすのは、いつ入るか、いつ出るか、いくら賭けるかの三つです。それぞれを測定可能な条件として先に固定し、その場で考え直す余地を減らします。
- エントリー条件: シグナルの足と価格を指定し、指値注文を先に置きます。シグナル後に成行で価格を追いかけることをルールで防ぎます。
- 決済条件: エントリーと同時に損切りと第一目標をOCO注文で設定します。損切りはボラティリティと価格構造で決め、建値への願望を基準にしません。
- サイズ: 一取引のリスクを口座の固定比率、例えば1Rにし、直近の連勝・連敗で増減しません。固定比率は結果に応じて賭けを変えるギャンブラーの誤謬を防ぎます。
- 棄却条件: シグナル無効の価格や待機できる最大本数など、エントリーを取り消す条件も書きます。
共通するのは数値をエントリー前に決めることです。エントリー価格、損切り価格、リスク比率を記せば、その場で判断せず記載どおりに執行できます。処分効果の記事でも見たように、出口の判断を入口に移すと非対称な感情が入りにくくなります。サイズも固定すれば、損失後に賭けを増やす過信も抑えられます。
三つの条件を数値で書けないエントリーは、事前の約束が完成していません。

開始前に合格・棄却基準を固定して標本を判断材料にします
フォワードテストでよくある失敗は、「しばらく動かし、儲かれば本番に使う」です。終了条件がありません。利益が出て見える瞬間に止め、その標本はたいてい不足します。開始前に合格と棄却を数値で定めれば、結果に左右されず終了時点が決まります。
合格基準には最低標本数と対象となる相場局面の両方が必要です。上昇相場だけの標本はロング戦略の成績を膨らませます。ビットコインは2025年4月7日の安値74,508ドルから8月14日の124,474ドルまで約67%上がりました。この間は押し目を無視して買い続ける戦略でも利益が出ました。その期間の20取引で「合格」とすれば、戦略の優位性ではなく上昇相場という背景だけを確認したことになります。
同じルールを下落相場に置けば結果は変わります。2025年10月6日の高値126,200ドル付近から11月21日の80,600ドルまで約36%下がる中では、同じ買いルールが連続損失を出しました。「上昇・下落の両方を含む最低N取引」を合格条件にすれば、上昇だけの標本で早すぎる本番投入を防げます。これはウォークフォワード分析と頑健性の確認がバックテストで行う検証を、実売買の標本でも行う方法です。
棄却基準はさらに重要です。開始前に「最大ドローダウンがX%を超えたら停止」「N取引後に期待値がマイナスなら棄却」と書かなければ、損失が続いても「まだ標本が少ない」と動かし続けられます。棄却線のない検証は確証バイアスを際限なく積み重ねます。先に書いた線だけがその過程を止めます。
合格と棄却の数値を先に決めないフォワードテストは、検証を装って都合のよい証拠を集めるだけになり得ます。

自動化で執行時の裁量をなくします
事前の約束を文章にしても、執行は人の手に残ります。損切りに達した瞬間、マウスを執行ではなく注文取消しへ動かせば、ルールは無力です。裁量をさらに減らすには、執行自体をその場の判断から切り離します。
TradingViewのアラートなら、画面を見続けなくてもエントリーと決済のシグナルが出ます。Webhookでフォワードテストや取引所のボットにつなげば、シグナルから注文まで人が判断する地点を減らせます。シグナルと執行の差で見たように、その地点の裁量を減らすほど、行動による差を縮められます。
自動化はすべてを解決しません。行動面の裁量を減らす一方、スリッページと手数料という機械的コストは残ります。二つの性質は違います。行動コストは測るまで大きさが分からず、機械的コストはバックテストで事前に見積もれます。どこまで自動化するかは両者を比べて決めます。
自動化の目的は成績向上を約束することではありません。執行時の裁量を仕組みでなくすことです。
遵守率と違反取引の期待値が裁量のコストを数値化します
事前の約束が守られているかは感覚では分かりません。取引日誌にルール遵守の列を加えると、二つの数値が得られます。
一つ目は遵守率です。全取引のうち、エントリー、決済、サイズをすべて守った割合です。100%が必須目標ではなくても、この率が低ければ実売買でルールが守られていません。
二つ目は遵守取引と違反取引の期待値の差です。すべて守った取引と一つでも破った取引に分け、各平均Rを計算します。例えば50取引のうち遵守した40件の平均が+0.25R、違反した10件が−0.9Rなら、違反が全体の期待値をどれだけ下げたか数値で分かります。この差が執行の差、つまり裁量のコストです。
違反を理由別に分ければ改善箇所が決まります。指値を守らず追いかけた入口、損切りを損失方向へ動かした出口、連敗後に増やした賭け、シグナルなしの入口を分けます。理由別の期待値から、どのバイアスが最も高くつき、次に何を固定すべきかが見えます。
遵守率と違反取引の期待値を定期的に計算すれば、「ルールを守ろう」という決意が、守るべき具体的なルールの優先順位に変わります。

二つの落とし穴
ルールは多いほど良いという考え。 事前の約束は裁量を減らすためであり、条件を増やすためではありません。エントリーに指標を追加し続ければ確証バイアスがルールの形で積み重なり、過去に合わせた条件は実売買で成績が落ちます。執行時の判断をなくせる程度に具体的なら十分です。
自動化すれば心理は不要という考え。 ボットが注文を代行しても、オン・オフを決めるのは人です。連敗後の「しばらく止めよう」という判断も介入であり、違反として記録します。自動化は注文の裁量を減らしますが、システムの停止・再開を決める裁量は残ります。その判断にも、事前の棄却基準が必要です。
事前の約束の成否は遵守率で確認します
このシリーズのバイアスはすべて執行の瞬間に現れます。損益が動いてから判断すれば、損失回避、処分効果、過信が入り込みます。事前の約束は判断を損益がゼロのエントリー前に移し、バイアスが入る機会を減らします。エントリー、決済、サイズを数値で定め、合格・棄却基準を開始前に固定し、必要に応じてアラートとボットで執行を自動化する三段階です。
機能しているかは決意ではなく数字で確かめます。遵守取引と違反取引の期待値差が裁量のコストであり、違反理由ごとの期待値が次に固定すべきルールを決めます。最後の段階はルールを守ると誓うことではありません。実際に守ったかを測り、違反のコストを計算することです。