ロット計算・意思決定ガイド · 20

利益で減らさない累積実現損失消費額・保有中リスク・未約定注文の予約額を引く

各取引が単独で上限内でも、同じ日に確定損失、保有ポジション、未約定注文が積み重なると次の余力は減ります。本稿は利益確定で過去の損失消費額を減らさない方針を固定し、日次予算から三つの消費額を引きます。

先に押さえる三点

  • 実現損失だけでなく、保有中の停止損失と有効な予約注文も差し引く。
  • 残余予算の更新を、約定、取消、停止移動のイベントごとに記録する。
  • 残余がゼロ以下、または最小ロット損失未満なら新規注文を出さない。

長期参照の見取り図

条件が変わるたびに使える三段階

相場予想ではなく、入力・計算・適用外判定の順を固定すると、同じ記事を繰り返し検算に使えます。

  1. 入力と単位をそろえる式と定義へ次取引前の残余予算・次のロット上限
  2. 仮想例で計算を戻す数値表と手順へ日中イベントごとに次ロットが減る仮想台帳
  3. 適用外と次の確認を決める判断ルールと反例へ日次予算と日の境界を開始前に固定する。

一日の開始額を固定する

日次上限の基準資金と開始時刻を先に決めます。本稿の式は利益で予算を補充せず、各決済イベントの損失だけを0以上で累積する消費台帳を使います。損失後に利益が確定しても累積消費額は減らず、この式の日次上限は自動拡大しません。

日次上限は損失を保証するものではありません。ギャップ、滑り、費用により実現損失が超える可能性があります。

  • タイムゾーンと営業日の境界を保存する。
  • 開始資金と日次率から金額上限を確定する。

三つの消費額を二重計上しない

実現損失消費額は各決済イベントの損失だけを累積した非負台帳、保有中停止リスクは現在数量が保守的な約定価格で退出する仮定の非負損失、予約リスクは有効な未約定注文へ割り当てた非負予算です。利益見込みをいずれの消費項にも負値で入れません。

注文が約定したら予約を解放し、確定した約定数量・価格、現在の停止、価値・換算、費用から保有中リスクを改めて計算します。予約額を同額移管せず、差額を照合します。取消なら予約だけを解放し、同じ注文を二つの状態へ残さないようイベント識別子で追跡します。

  • 約定: 予約を解放し、確定した約定状態から保有中リスクを再計算する。
  • 取消: 予約リスクを解放する。
  • 停止変更: 保有中リスクを再計算する。
  • 決済: 保有中リスクを減らし実現損益を更新する。

次の取引候補固有の損失額へ変換する

残余予算をロットへ変えるには、次の取引候補の停止距離と1ロット・1ピップ当たり価値が必要です。前の取引と同じロットを再利用しません。

契約仕様、口座通貨、停止距離が変われば、同じ残余金額でもロット上限は変わります。

利益と停止移動をどう扱うか

実現利益を日次予算へ戻す別設計もあり得ますが、その場合は補充額と上限を独立変数として明示した別の式が必要です。本稿では各決済損失を累積し、後の利益で実現損失消費額を減らしません。利益非補充の方針を取引前に固定します。

停止を有利方向へ動かして保有中リスクが減った場合は、現在数量と保守的約定価格で再計算します。建値表示だけでゼロにはしません。

注文を見送る境界

残余予算がゼロ以下なら次のロット上限はゼロです。正の残余でも、最小ロットの停止損失と費用を下回る場合は、切り上げず見送ります。

  • 残余予算 ≤ 0
  • 理論ロット < 最小ロット
  • 入力時刻または有効注文状態が不明

検算可能な例

日中イベントごとに次ロットが減る仮想台帳

一日600米ドル、次の取引候補は40ピップ、ピップ価値10米ドル/ロット/ピップ、1ロット当たり既知費用・執行超過予約額0米ドル、ロット刻み0.01とする教育用仮想データです。実際の口座または損失上限ではありません。
時点日次予算米ドル累積実現損失消費額(利益で減額しない)米ドル保有中停止リスク米ドル未約定予約リスク米ドル残余予算米ドル次候補の既知費用・執行超過予約米ドル/ロット次候補のロット刻みロット次ロット上限ロット
開始60000060000.011.5
180米ドル損失後6001800042000.011.05
保有中リスク追加600180140028000.010.7
未約定注文を予約6001801408020000.010.5

計算手順

  1. 残余予算は600米ドル − 180 − 140 − 80 = 200米ドル。

  2. 次候補の1ロット損失は40 × 10米ドル + 既知費用・執行超過予約0米ドル = 400米ドル。

  3. 次ロット上限は200米ドル / 400米ドル = 0.50ロットで、0.01ロット刻みへの切下げ後も0.50ロット。

結論: 同じ40ピップの取引候補でも、状態更新後の次ロット上限は開始時1.50ロットから0.50ロットへ下がります。

この結論を適用しない条件: 未約定注文80米ドルを取消し、他条件が同じなら予約リスクが解放され、残余は280米ドル、次ロット上限は0.70ロットへ戻ります。

計算の骨格

次取引前の残余予算

先に式の役割を把握し、その後で数値例を追うと判断の流れを確認しやすくなります。

01

次取引前の残余予算

次取引前の残余予算 = 最大値{日次損失予算 − 実現損失消費額 − 保有中損失見積り − 予約済み損失予算,0}
日次損失予算: 一日の開始時に固定した損失予算
実現損失消費額: 各決済イベントの費用控除後損益を利益を正、損失を負として記録し、Σ 最大値(−決済済み費用控除後損益, 0) として累積する実現損失消費額。利益確定では減らさない
保有中損失見積り: 現在数量、停止価格、保守的な約定価格、換算、費用から求めた保有ポジションの非負停止損失推定(0以上)
予約済み損失予算: 有効な未約定注文へ予約した非負の損失予算。取消時は0へ戻し、利益見込みを負値として入れない

式を言葉にすると: 同じ注文を状態間で移し、全消費項を非負に、実現損失消費額を単調非減少に保ち、二重計上なしの現在余力を示します。

この結論を適用しない条件: 日次損失予算と全消費項は0以上なので0 ≤ 次取引前の残余予算 ≤ 日次損失予算です。合計が日次予算以上なら次取引前の残余予算はゼロです。利益補充型には負の消費額を入れず、別の明示的な補充変数と上限が必要です。

02

次のロット上限

次候補の1ロット当たり損失 = 損切り距離 × 1ロット・距離単位当たり価値 + 1ロット当たり費用予約額;次のロット上限 = 残余予算 ÷ 1ロット当たり損失 を許可刻みへ切り下げ
次候補の損切り距離: 次の取引候補の停止距離
1ロット・距離単位当たり価値: 1ロット・距離単位当たりの口座通貨価値
1ロット当たり費用予約額: 次の候補に対し数量比例で見積もる、既知費用と保守的な執行超過の1ロット当たり非負予約額
許可ロット刻み: 許可されたロット刻み
刻み切り下げ: 許可刻みへの切下げ

式を言葉にすると: 残余を、停止価格差と既知の数量比例費用・執行超過を含む次候補固有の1ロット損失で割り、許可刻みへ切り下げます。

この結論を適用しない条件: 次取引前の残余予算 ≥ 0、次候補の損切り距離 > 0、1ロット・距離単位当たり価値 > 0、1ロット当たり費用予約額 ≥ 0、許可ロット刻み > 0の場合だけ計算します。非線形または固定の追加費用は丸め後数量で再計算し、総額が次取引前の残余予算を超える間は数量を下げます。最小ロット未満なら新規注文なしです。

取引が始まる前に一日の枠と時計を固定する

日次台帳の最初に、日次損失予算の金額、基礎資金、適用率、口座通貨、営業日の開始・終了を確定します。日本時間の暦日か、業者の取引日かを曖昧にしません。夏時間や祝日で境界が動くなら、その規則版も保存します。開始後に有効証拠金が増減しても、同じ日の日次損失予算を都合よく再設定しません。資本入出金や口座修正があった場合は、方針に従う明示的な管理イベントとして扱い、損益イベントと混ぜません。本稿は利益で補充しない方針を採ります。各決済の費用控除後損益が負なら、その絶対損失分だけを実現損失消費額へ加えます。正の決済損益は実現損失消費額を減らしません。従ってこの消費額は一日の中で単調に減らない性質を持ちます。損失後に利益が出ても、既に使った損失容量は戻りません。補充型を採用する別設計はあり得ますが、途中で方針を切り替えず、補充変数と上限を別式として定義する必要があります。

日次上限は実現損失の保証額ではありません。停止注文が予定価格で成立しないギャップ、滑り、手数料、換算変動、同時約定により、損失は残余計算を超える可能性があります。日次損失予算は発注前の数量を抑える管理枠であり、相場経路を拘束しません。利用者向けには「推定上限」ではなく「方針上の開始予算」と表示し、未包含項目を並べます。金額がゼロへ達した後も追加損失が絶対に起きない、と誤解させないことが重要です。方針版には、利益非補充、日の境界、基礎資金、丸め、対象口座を含めます。開始後の変更には承認者、理由、有効開始時刻が必要です。過去イベントを新方針で上書きせず、旧版と新しい比較版を残します。次の注文は現在有効な版だけを参照し、途中でより大きい日次損失予算を選べないようにします。日次リセット時も未決済建玉と有効注文をゼロ扱いにせず、新しい日の保有中損失見積りと予約済み損失予算へ引き継ぎます。時計が確定できない場合は新規数量を未判定にします。

境界試験では、営業日の直前・直後に約定、取消、決済を置き、どちらの日へ一度だけ帰属するか確認します。夏時間切替で同じ時計表示が二度現れる場合も、時刻帯と連番で区別します。二つの口座へ同じ日次損失予算を誤って共有する例、同一口座へ二つの方針版を同時適用する例も拒否します。リセット処理が遅れても旧日の消費を消した状態で注文を通さず、移行完了まで保留します。時計と方針を固定する目的は、日中の損益を見て開始額を後付けで動かす余地をなくすことです。リセット結果と引継ぎ対象は日次監査記録へ残します。

予約・保有・実現を同じ注文の排他的な状態として扱う

消費は予約済み損失予算、保有中損失見積り、実現損失消費額の三種類に分けます。有効な未約定注文へ割り当てた損失予算は予約、成立数量の現在停止損失見積りは保有、決済で確定した損失消費は実現です。同じ数量を三項目へ同時に置きません。利益見込みを負の消費として差し引くこともしません。各項目は0以上とし、注文識別子、数量、状態時刻から内訳を再構成します。合計だけを直接編集できる画面は避け、状態イベントから導出します。注文が成立したら、成立した部分に対応する予約を解放し、確定約定価格、残数量、現在停止、ピップ価値、換算、費用から保有中損失見積りを新たに計算します。予約額をそのまま保有額へ移すだけでは、約定価格や数量差を反映できません。差額を明示して残余を再計算します。決済時は対象保有分を減らし、純損益が負なら実現損失消費額へ追加します。正の損益でも過去の実現損失消費は減らしません。各遷移の前後で三項目の対象数量を照合します。

取消要求を送っただけでは予約を解放しません。取消確定前に注文が成立する可能性があるためです。取消済みまたは期限切れが確定した残数量だけを予約済み損失予算から外します。部分取消では成立済み、取消済み、残存有効の数量を分けます。取消と約定の通知順が逆転しても、提供元のイベント順と識別子から最終状態を再構成します。同じ注文が二つの状態へ残る二重計上と、どの状態にも属さない早期解放を、原数量との恒等式で検出します。複数注文が同時に有効なら、各注文の予約額を合計します。一つの予約枠を二注文へ共有する設計では、両方が同時成立した場合の消費を覆えません。相互排他注文の仕組みがある場合も、取消の確実性と競合時間を確認し、片方を無条件にゼロにしません。状態が不明な注文は予約を解放せず、別の「照合待ち」として新規発注を止めます。安全側という名称で任意の二重計上を続けるのではなく、原因と復旧手順を示して台帳を一致させます。

状態機械の試験には、予約から全約定、予約から取消、予約から部分約定と残取消、保有から分割決済を含めます。各経路で対象数量の合計が原注文と一致し、消費額が同じ経済負担を二度含まないことを確認します。存在しない遷移、たとえば取消確定後の新規約定が届いた場合は自動的に無視せず、外部状態と照合します。訂正イベントは元状態を参照し、履歴を消しません。排他性は見た目の合計を小さくするためではなく、どの負担が現在どこにあるか説明するための規則です。遷移失敗中の注文は照合済みになるまで保留します。

残余式は消費合計を引いてゼロで止める

次取引前の残余は次取引前の残余予算=最大値(日次損失予算−実現損失消費額−保有中損失見積り−予約済み損失予算,0)です。四項目は同じ口座通貨、同じ判断時点にそろえます。仮に消費合計が日次損失予算を上回っても、負の残余をロット計算へ渡さず0とします。0≤次取引前の残余予算≤日次損失予算という境界を自動検査します。上限超過額は別欄に残し、最大値で切り捨てたため問題が消えたように見せません。残余ゼロは有効な計算結果で、入力不足による計算不能とは別状態です。実現損失消費額は、各決済番号の純損益を利益正・損失負で記録し、Σ最大値(−決済済み費用控除後損益,0)として累積できます。保有中損失見積りは残数量、停止価格、保守的な退出価格、換算、費用から求めた非負見積りです。予約済み損失予算は有効な未約定注文へ割り当てた非負予算です。三項目の定義と時刻を一つの残余式へ添えます。同じ手数料を保有見積りと実現純損益へ重複計上しないよう、確定前後の帰属規則を決めます。

単位監査では、米ドル口座に円建て損失を換算せず混ぜないこと、ピップとポイントを取り違えないことを確認します。換算率には参照時刻と売買方向を持たせます。保有中損失見積りと予約済み損失予算は価格や数量が変わるたび更新されますが、実現損失消費額は後の利益で戻りません。取得時刻の異なる三値を組み合わせると、存在しなかった残余ができます。建玉または注文イベントが計算中に入ったら判断版を失効させ、全項目を同じ状態から取り直します。必須項目が欠けた場合は、未知の消費を0と仮定しません。未約定注文一覧を取得できない、停止価格が不明、換算が期限切れなら、次取引前の残余予算を最終値として確定できません。最後に成功した大きい残余を再利用せず、欠落名と最終成功時刻を示します。負の保有中損失見積りや予約済み損失予算が入った場合も絶対値へ直さず入力矛盾として停止します。式が単純だからこそ、各項目の非負性、排他性、時刻整合が結果の意味を決めます。

感度表では、三消費項を一つずつ増減し、次取引前の残余予算が同額だけ反対方向へ動くことを確認します。ただし実現損失消費額は利益イベントで減らさず、訂正以外の減少を失敗にします。合計が日次損失予算を越えた後に一項目が少し減っても、残余がまだ0なら表示は変わりません。その非反応を不具合とせず、超過額で説明します。丸めは残余通貨額ではなく、後のロット変換で行います。各項目を早く丸めると、小さい複数注文の消費が失われるため、通貨精度を保って合計します。独立再計算でも同じ超過額を照合します。

600米ドルの台帳を四つの状態で順に再生する

教育例では日次開始予算を600米ドルとします。開始時は実現損失消費額、保有中損失見積り、予約済み損失予算がすべて0なので、残余も600米ドルです。次候補は40ピップ、ピップ価値10米ドル/(ロット・ピップ)、比例費用予約0米ドルとします。1ロット当たり損失は400米ドルです。600米ドル÷400=1.50ロットで、0.01ロット刻みへの切下げ後も1.50ロットです。この値は候補条件が同じ間だけの上限で、推奨数量ではありません。次に費用控除後の損失180米ドルが確定したとします。実現損失消費額は180へ増え、他二項目が0なら次取引前の残余予算=600−180=420米ドルです。同じ次候補の1ロット損失400米ドルで割ると1.05ロットです。その後に利益が確定しても、本稿の非補充方針では180を減らしません。口座残高が増えたことと日次損失消費が戻ることを同一視しないためです。補充したい場合は別方針を次の日または承認時点から適用します。

さらに保有中停止損失見積り140米ドルが加わると、次取引前の残余予算=600−180−140=280米ドルです。次候補上限は280÷400=0.70ロットになります。140米ドルは現在数量と停止から再計算した値で、元の予約額をそのまま移したものではありません。停止または数量が変われば保有中損失見積りも更新します。含み益があっても、停止で退出した場合の保守的損失と費用が残るなら負値で相殺しません。保有状態が不明なら0.70を確定しません。最後に別の未約定注文へ80米ドルを予約すると、残余は600−180−140−80=200米ドルです。200米ドル÷400=0.50ロットで、刻み後も0.50ロットです。開始時1.50から、実現損失後1.05、保有追加後0.70、予約追加後0.50へ下がる因果を各行で一つずつ示します。途中の入力を同時に変えないため、どの消費が差を作ったか追跡できます。四行は仮想台帳であり、実口座の値や一日の取引回数を示しません。

反例として80米ドルの未約定注文が取消確定した状態を追加します。他条件を固定すれば予約済み損失予算だけが80から0へ戻り、残余は280米ドル、次候補上限は0.70ロットです。取消と同時に保有140米ドルまで消すと、何が回復理由か分からなくなるため一変数比較を保ちます。取消要求中は0.50のままです。逆に予約注文が成立した場合は、80を解放して実際の保有損失を新計算するので、残余が必ず80増えるとは限りません。状態遷移の差額を見せることで、金額表を単なる段階的縮小の物語にしません。

次候補固有の停止距離と価値でロットへ変換する

残余金額をロットへ変える分母は、次に検討する候補の条件から作ります。次候補の1ロット当たり損失=次候補の損切り距離×1ロット・距離単位当たり価値+1ロット当たり費用予約額です。例では次候補の損切り距離=40ピップ、1ロット・距離単位当たり価値=10米ドル/(ロット・ピップ)、比例費用予約が0なので400米ドル/ロットです。前の取引が0.70ロットだったという履歴を分母に使いません。停止距離、ピップ価値、費用のいずれかが変われば、同じ200米ドルでも次上限は変わります。銘柄が変わると契約サイズ、ピップ定義、口座通貨への換算も変わり得ます。1ロット・距離単位当たり価値を画面の通貨のまま使わず、口座通貨へ換算します。停止距離は注文価格と停止価格から方向を考慮して求め、負値を絶対値で隠しません。最小停止距離や価格刻みを満たさない候補は、数量式へ通す前に無効とします。実行不能な近い停止を入力して大きいロットを得る逆算を防ぎます。各入力には出所、時刻、単位を付けます。

連続値次のロット上限=次取引前の残余予算÷次候補の1ロット当たり損失を求めた後、許可刻み許可ロット刻みへ切り下げます。四捨五入で上げると残余を超えます。最小ロットが0.01で残余が3米ドル、1ロット損失が400米ドルなら理論値0.0075であり、0.01へ切り上げず新規注文なしです。刻みが商品ごとに異なる場合は固定しません。切下げ後の数量を分母へ掛け戻し、費用を含む総見積りが次取引前の残余予算以下か確認します。次候補を編集したら以前の上限を失効させます。停止を40から80ピップへ広げれば、他が同じなら1ロット損失は800米ドルとなり、200米ドルの残余は0.25ロットまでです。反対に距離を狭めても、停止の有効性と執行条件を別に通過させます。複数候補を同時に予約するなら、各候補を独立に200米ドルで計算せず、採用順または同時成立を想定した総予約で照合します。残余は共有枠であり、画面ごとの専用枠ではありません。

共有枠の候補比較では、候補方式甲を予約した後の残余で候補損失予算を計算する順次方式と、両方が同時成立する総額方式を区別します。最も大きいロットを得られる順番を後から選びません。候補ごとの停止距離が違うため、ロット合計ではなく口座通貨の予約額で集計します。一方を取消した場合だけ、その確定分を解放して他方を再計算します。計算結果には候補条件の指紋を付け、別銘柄や別停止へ転記できないようにします。次候補固有という原則は、過去ロットのコピーだけでなく、同時候補間の無断共有も確実に防ぎ続けます。

既知費用と執行超過予約を分母へ一貫して入れる

1ロット当たり費用予約額には、次候補に対して数量比例で見積もる既知手数料と保守的な執行超過予約を非負で入れます。例では0米ドルのため価格差400米ドルだけですが、実取引で費用が常にゼロだとは示しません。往復か片道か、通貨、適用回数を明記します。固定費を1ロット当たりへ無理に割り振ると小数量で歪むため、固定費は残余から先に一度控除するか、丸め後の総額へ別に加えます。比例費用が20米ドル/ロットなら、例の分母は420米ドル/ロットになります。200米ドル÷420は約0.476なので、0.01刻みでは0.47ロットです。0.48へ上げれば見積りが201.60米ドルとなり残余を超えます。表示桁だけで0.48へ四捨五入しません。費用を後から加える場合も、一刻みずつ下げて総額を再検査します。価格差側と費用側で換算時刻が違わないよう同じ判断版へ固定します。

執行超過予約は保証でも将来予測の確定値でもありません。数量、時間帯、注文方法、流動性で変わる可能性があります。根拠資料がないのに普遍的な割合を作らず、未推定ならその状態を示します。非線形な板歩きを一定の1ロット費用へ圧縮する場合は適用数量帯を限定します。候補ロットが帯域を越えたら再推定します。実績が予約より小さかった一件だけで、同日中に過去の実現損失消費額を減らすことはしません。費用確定後は、事前予約と実績の差を記録します。予約を保有中損失見積りへ移すとき二重に残さず、決済で純損益へ含まれた費用を再度実現損失消費額へ足しません。予約不足が繰り返される場合は、比較可能な履歴から方針を見直しますが、都合のよい成功例だけを使いません。費用資料が欠ける注文をゼロとして平均へ混ぜず、欠測率を示します。見積り精度の改善と、非補充の日次損失消費規則は別の変更として管理します。

事後照合では、予約過大と予約不足を方向別に集計します。平均差がゼロでも、大きな不足と過大が相殺している可能性があります。数量帯、時間帯、注文方法ごとの分布を確認し、適用範囲外へ係数を延長しません。費用体系が変更された日は旧推定を失効させます。新しい見積りを過去注文へ遡及して当時の残余を書き換えず、比較版として差を示します。費用予約の役割は未知を消すことではなく、確認済み範囲を一貫して数量へ反映し、残る不確実性を明示することです。改定理由と適用開始時刻も必ず履歴化します。変更は次の判断版から適用します。

部分約定では予約を解放して保有額を実測から作り直す

未約定0.50ロットへ200米ドルを予約し、そのうち0.20ロットだけ成立した場合を考えます。成立分に対応する予約を外し、実際の0.20ロット、平均価格、現在停止、ピップ価値、費用から保有中損失見積りを計算します。残り0.30ロットが有効なら、その部分の予約済み損失予算は維持します。予約200米ドルを単純に五分の二と五分の三へ分ける方法は、費用が非線形または約定価格が変わった場合に合いません。両側を個別に再計算し、差額を残します。部分約定後に残りを取消要求しても、取消確定までは予約を維持します。その間に追加約定が届けば、成立分を保有へ移します。通知が遅れて順序が逆転した場合も、注文の累積成立数量と残数量から一度だけ反映します。同じ約定識別子の再送で保有中損失見積りを二倍にしない冪等性が必要です。親注文数量=累積成立+有効残+取消確定残という恒等式を各更新後に検査し、差があれば新規発注を停止します。

平均約定価格が更新されるたび、保有中の停止距離も変わります。最初の0.20ロットだけの距離を最終0.50ロットへ流用しません。複数価格の数量加重平均、残数量、停止、換算を同じ時点で取り直します。停止が未設定の短い時間を0損失として扱わず、方針上の保守的代替または未確定状態にします。業者が停止注文を拒否した場合は、予約どおり保護されたとの表示を外し、必要な対応を促します。部分約定の事後照合では、予約解放、保有追加、残余変化をイベントごとに再現します。最終的な残余だけが合っていても、途中で一時的に同じ枠を二注文へ使った可能性があります。高負荷時の同時部分約定、取消競合、重複通知を自動試験へ含めます。台帳更新が完了する前に次注文の計算要求が来た場合は、古い状態で応答せず保留します。排他的状態と原数量照合が、共有日次枠を過剰利用しないための中心です。

業者が一部だけ拒否した場合も、拒否数量と有効残を区別します。再発注するなら新しい注文識別子で予約を取り直し、旧予約を無断で引き継ぎません。部分約定の価格が停止を越える極端な場合は、予定保有中損失見積りではなく実際の状態と即時対応を優先し、残余計算だけで安全を装いません。注文ごとの状態図と通貨額を並べると、数量は合うのに費用だけ二重、または費用は合うのに残数量が欠落する不整合を見つけられます。照合不能なら当該注文だけでなく共有残余の確定も止めます。外部応答を再取得し、推測値で状態を閉じません。

実現損失消費は決済イベントごとに単調に積み上げる

決済イベント決済番号の費用控除後損益を決済済み費用控除後損益とし、利益を正、損失を負で記録します。実現損失消費額へ加えるのは最大値(−決済済み費用控除後損益,0)です。180米ドルの損失なら180を追加し、100米ドルの利益なら追加額は0です。損失後の利益で180を100や80へ減らしません。この単調性を台帳の不変条件として検査し、正当な訂正イベント以外で過去値が下がったら停止します。分割決済では、各決済分の純損益を一度ずつ加えます。同じ親取引が三回に分かれても、親全体の損失と子決済損失を二重に足しません。手数料が取引単位で後日確定する場合、どの決済へ帰属させるか規則を決めます。暫定損益と確定損益を別版にし、確定時は差分訂正として扱います。費用を含まない暫定値を「純損失」と表示せず、残る未確定額を示します。

決済益と決済損が同じ注文に混在する場合も、各イベントの負部分を累積する本方針と、親取引の最終純損失だけを使う方針は結果が異なります。本稿は各決済イベントの費用控除後損益から負部分を積み上げる定義です。どの粒度をイベント決済番号とするかを開始前に固定します。結果を見て、利益と相殺できる親粒度へ切り替えません。別方針を比較するなら別台帳版で示します。誤約定取消や業者訂正で確定損益が変わる場合、実現損失消費額を直接上書きしません。元イベントを参照する取消・訂正を追記し、旧集計と新集計の差を説明します。単調性の例外は経済的利益による補充ではなく、元記録の訂正であることを区別します。訂正権限、時刻、外部証拠を保存します。集計の再計算後は、その間に保留された次注文も新状態で再審査します。

単調性試験では、損失180、利益100、損失20の順に与え、実現損失消費額が180、180、200と動くことを確認します。利益イベントで80へ下がれば失敗です。日次境界を越えた後は新日の台帳が始まりますが、前日の記録を消しません。決済訂正で180が170へ変わる場合は、訂正前後と根拠を示し、通常利益による減少と区別します。集計だけを見ず、構成イベントの合計から再現することで、手動調整や重複費用を発見できます。純損益の通貨と費用状態も必ず同時に点検します。訂正権限も併せて監査します。

停止を有利に動かしても保護が確認されるまで解放しない

保有中の停止を有利方向へ変更すると、予定価格差損失は小さくなる場合があります。しかし変更要求を送っただけで保有中損失見積りを減らすと、業者が拒否または遅延した間に古い停止しか有効でない可能性があります。変更確定の応答と有効停止価格を確認してから、残数量、保守的退出価格、ピップ価値、換算、費用で再計算します。画面上の線を動かした時刻と業者確定時刻を分けます。停止を建値へ置いた表示だけで保有中損失見積りを0にしません。売買スプレッド、手数料、滑り、資金調達、価格刻みにより、建値表示でも非負の損失見積りが残り得ます。停止価格が約定価格より有利でも、利益見込みを負の保有中損失見積りとして日次残余へ足しません。本式の消費項は0以上です。確定利益は決済まで実現せず、決済後も実現損失消費額の過去損失を補充しません。

停止を不利方向へ広げた場合は保有中損失見積りが増え、残余が減ります。日次残余を超える変更を許すかは別の強制規則が必要で、変更後に次注文だけ止めれば既存曝露の増加は防げません。停止変更前に新しい保有中損失見積りを試算し、方針違反なら変更要求自体を拒否または確認へ回します。ただし実際の業者機能と権限を検証せず、記事だけで拒否機能があるとは主張しません。追随停止や自動停止では更新頻度が高いため、イベントの欠落と順序逆転を検査します。新しい停止確定後に古い応答が届いて上書きされないよう版番号を使います。停止が取消された、商品市場が閉じた、価格制限で変更不能になった状態も0として扱いません。保護状態が不明なら保有中損失見積りを未確定にし、新規発注を保留します。最終表示には停止価格と確認時刻を残します。

停止変更の監査表には、旧停止、新要求、業者確定停止、残数量、変更前後の保有中損失見積り、残余差を置きます。要求が拒否された例では旧値が維持され、確定例だけ新値へ移ることを確認します。建値を越えた停止でも費用込み見積りが正のままなら、その額を残します。逆に本当に非負損失が0になっても、過去実現損失消費額は変わりません。二つの回復経路を分離することで、保有中リスクの減少を実現損失の取消へ誤変換しません。停止なしの時間帯と再設定時刻も別々に記録し、保護が連続していたように見せません。

利益相殺と二重計上を敵対的なイベント列で暴く

第一の攻撃は、180米ドル損失の後に200米ドル利益を入れ、実現損失消費額を0へ戻すものです。非補充方針なら追加消費は0でも既存180は残ります。第二は、未約定80米ドルの予約が成立した後も予約済み損失予算へ残し、同時に同額を保有中損失見積りへ置くものです。状態遷移と原数量照合で二重負担を検出します。第三は取消要求時に予約を解放し、取消確定前の約定と次注文を重ねる競合です。数値境界では、日次損失予算=600、消費合計599.99、600、600.01を試します。残余はそれぞれ正の最小通貨額、0、0であり、負値をロットへ渡しません。保有中損失見積りや予約済み損失予算へ負数を入れ、最大値で全体を正に見せる入力も拒否します。各項目の非負性を式の前に検査します。通貨違い、古い換算、停止距離0、ピップ価値0、数量刻み0は計算不能です。既定の0.01ロットを返しません。

イベント攻撃では、同じ約定通知を二回送り、保有中損失見積りと実現損失消費額が一度しか更新されないことを確認します。取消確定、部分約定、残注文失効を順序違いで送り、最終状態が一貫するか検査します。日次境界直前に送信し境界後に成立した注文は、予約と保有をどの日へ帰属させるか方針に従います。両日でゼロになったり二重になったりしないよう識別子で引き継ぎます。画面攻撃では、古い残余600米ドルを複数タブで開き、それぞれ0.50ロットを予約します。発注直前に共有台帳へ原子的に予約し、先の操作後の残余で後の操作を再検査します。表示時刻が新しくても予約確定前の値なら有効ではありません。通信切断時に成功か失敗か不明な要求は照合待ちにし、再送で二重予約しません。共有枠の競合は単一画面の算術試験だけでは見つかりません。

監査の合否は最終残余が期待値と同じかだけで決めません。途中で負値になった、古い緑表示を許可に使った、状態不明を0消費にした経路も失敗です。各反例について期待する停止理由、台帳版、外部照合状態を保存します。修正後は、元のイベント順と、順序を入れ替えた列の双方を再実行します。負荷、再送、境界時刻を含む試験が通って初めて、単純な四則演算が実際の共有状態でも一貫して働くと評価できます。独立監査者が原イベントから再生し、設計者の手計算だけで合否を決めません。失敗経路の再現資料も必ず保持します。合否記録へ確認者と時刻も加えます。

最小ロットに届かない正の残余でも新規注文を見送る

次取引前の残余予算が0なら次のロット上限も0で、新規注文を作りません。残余が正でも、理論数量が商品の最小ロット未満なら同じです。たとえば1ロット損失400米ドル、最小0.01ロットなら、最小数量の見積りは4米ドルです。残余3米ドルでは0.0075ロットしかなく、0.01へ切り上げれば枠を超えます。「少額だから」と例外を作らず、次候補なしと表示します。数量刻みへの切下げは刻み切り下げで行います。刻み0.01なら0.509を0.50へ、0.500を0.50へします。二進小数誤差で0.50が0.49へ落ちないよう十進演算または整数刻みで扱います。最大ロット、証拠金、執行容量など別上限が小さければ、日次上限を通過してもそちらを採用します。日次残余だけを見て「発注可能」と断定しません。

最小ロットが商品、口座区分、時刻で変わる場合は契約仕様から取得します。最後に取得した古い刻みを別商品へ使いません。数量上限が最小値と等しいときも、費用、証拠金、価格の再照合が必要です。発注業者が最小数量を受理したことは、停止損失が日次枠内に収まる保証ではありません。内部判定と外部受理を別結果にします。見送り状態には理由を付けます。残余ゼロ、最小ロット未満、必須入力不足、強制上限違反、状態照合待ちは異なる対応を要します。単に0ロットと返すと、利用者は丸め結果か障害か分かりません。残余が増えるのは、予約取消、保有縮小、日次リセットなど方針で認めたイベントだけです。利益表示を見て手動で最小ロットへ戻す経路を設けません。

境界検査では、理論値が0.0099、0.0100、0.0101ロットになる残余を作ります。最初は見送り、後二つは切下げ後0.01ですが、総費用と他制約を掛け戻します。最小数量ちょうどで固定費が加わり残余超過になる反例も含めます。商品の最大数量や段階刻みがある場合、単純な0.01整数倍だけでは足りません。契約仕様が取得不能なら慣例値を代入せず、理由付き未計算にします。境界を明示することで、正の残余を必ず注文へ変えるという誤った期待を断ちます。見送り後の残余は消費せず、次候補を新条件で計算できます。

追記型台帳で残余の一時点を完全に再構成する

台帳には日次方針版、日次損失予算、営業日境界、注文識別子、親子関係、予約、約定、停止、取消、決済、費用、換算をイベントとして保存します。各イベントは提供元時刻、受信時刻、状態版、通貨を持ちます。実現損失消費額、保有中損失見積り、予約済み損失予算、次取引前の残余予算は表示時にイベントから導出し、手入力の合計を正本にしません。任意時点の状態を再生できる順序と識別子が必要です。次候補の判断記録には、次候補の損切り距離、1ロット・距離単位当たり価値、1ロット当たり費用予約額、許可ロット刻み、連続数量、切下げ数量、掛戻し額を含めます。どの残余版から0.50ロットが出たかを結びます。候補が編集または期限切れになれば判断を失効させます。発注要求と予約確定も同じ判断識別子へ関連付けます。下流がロットだけを抜き出し、状態変更後に再利用できないよう有効期限と入力指紋を検査します。

訂正は元イベントを消さず、取消または置換参照を追記します。再計算前後の残余、影響注文、理由を示します。日次集計のハッシュは改ざん検知に役立ちますが、停止価格や換算が正しかったことまでは証明しません。出所の確認、状態遷移、算術、権限を別々に監査します。保持期間内に元約定へ参照できるか復元試験も行います。参照切れは欠測として報告します。操作権限では、方針変更、予約解除、損益訂正、通常閲覧を分けます。一人が自分の超過を隠すため日次損失予算や実現損失消費額を書き換えられないようにします。緊急操作が必要なら理由と事後承認を残します。障害時に台帳へ書き込めない場合、注文だけ送って後で合わせる方式は共有枠を壊します。記録確定または安全な保留ができるまで新規発注を止め、復旧後に外部注文状態と照合します。

日次終了時は、開始額、三消費項、残余、超過額、未解決注文をまとめ、次日への引継ぎを生成します。集計行だけでなく構成イベントへの参照を保持します。同じ入力版を再生して同じ結果になるか定期的に検査し、計算版変更による差は説明します。古い表示を画像で保存するだけでは機械再計算できません。人が読める説明と、数量・通貨を厳密に持つ記録を併用します。再構成可能性は損失を防ぐ保証ではありませんが、どの状態で枠が消費されたかを独立に検証できる基盤です。日次締め後の遅延イベントも訂正版へ追記し、静かな上書きを避けます。

機関向け管理資料から一般原則だけを借りる

SEC規則15c3-5に関する資料は、集計した事前曝露閾値を注文前に適用し、利用可能枠の消費を継続監視する機関向け管理原則を支えます。CMEの信用管理資料は、保有建玉と有効注文が次の注文前に管理枠を消費する例を示します。NFAの外国為替業者向け規則は、市場曝露を日次測定し、レバレッジ、評価、集中を許容範囲と照合する原則を支えます。これらは対象機関、法的役割、取引場所が異なります。個人向け利用者へ同じ義務がある、600米ドルが適切、利益非補充が唯一の正解、0.50ロットが安全だとは述べていません。記事は、事前上限、有効注文、保有状態を集計する考え方を教育用台帳へ応用しています。具体的な式、状態名、画面設計は条件付きの設計提案です。外部機関がSG Groupの計算機を承認したように書きません。

仮想数値は出典ではなく、提示した入力から導きます。600−180−140−80=200、40×10=400、200÷400=0.50という算術は独立に検算します。出典が更新されてもこの演算自体は変わりませんが、一般原則の説明範囲は再確認します。資料の対象市場と公開版を記録し、現行業者仕様の代替には使いません。特定口座の証拠金や注文状態は実際の仕様で別途確認します。主張台帳では、資料が直接支える機関管理原則、仮想式から派生した数値、この記事が選ぶ非補充方針、未確認の製品実装を分けます。引用数を増やして損失保証を演出しません。一般原則から導けないものとして、最適取引回数、推奨ロット、将来収益、日次損失の確定上限を明示的に除外します。証拠境界を保つことで、管理例を個別助言へ変える飛躍を防げます。

出典の見直しでは、規則資料の現行性、対象者、用語を確認します。市場アクセス管理の「曝露」と本稿の停止損失予算が完全に同じ概念だとは書きません。一般原則を借りる箇所と、個人向け教育のため独自に置いた方針を文章単位で分けます。資料が閲覧不能になった場合は惰性で引用を残さず、保存した書誌情報と現行説明の対応を再審査します。引用の存在より、どの主張をどこまで支えるかが重要です。未確認の製品動作や個人向け数値を出典へ帰属させません。資料間の文脈差も明確に注記します。引用版と確認日も残します。

0.50ロットという結果を非補充台帳の条件文で閉じる

最終状態では日次損失予算=600米ドル、実現損失消費額=180、保有中損失見積り=140、予約済み損失予算=80なので、次取引前の残余予算は200米ドルです。次候補の停止距離40ピップとピップ価値10米ドル/(ロット・ピップ)から、費用予約0の1ロット損失は400米ドルです。200÷400=0.50ロットで、0.01刻みへの切下げ後も0.50です。四項目の通貨、時刻、状態が一致する条件に限る結果です。未約定80米ドルが取消確定し、他条件が同じなら予約済み損失予算は0となり、残余は280米ドルへ戻ります。次候補上限は280÷400=0.70ロットです。取消要求だけでは戻しません。保有中140米ドルが決済された場合も、保有額を外した一方、決済が損失なら実現損失消費額へ追加するため、残余が単純に140増えるとは限りません。状態遷移全体を再計算します。

開始時1.50、損失後1.05、保有追加後0.70、予約後0.50という列は、消費項が増えた因果を説明します。後の利益で実現損失消費額を減らさないため、口座画面の有効証拠金が回復しても日次枠は自動回復しません。補充型へ変更するなら別方針として将来から適用します。表の数値を実口座へ転用せず、次候補の停止、価値、費用、刻みを毎回取得します。この台帳は発注前の過剰割当を抑える教育設計であり、ギャップ、滑り、同時約定、費用超過による損失を防ぎ切る保証ではありません。0.50ロットを推奨せず、取引回数や成果も示しません。実装機能の有無は現行製品仕様で確認が必要です。価値は、予約、保有、実現を重複なく追い、利益非補充という方針の下で、なぜ次の数量が減ったかを再現できる点にあります。

最終出力には0.50ロットだけでなく、日次方針版、三消費項、次候補分母、刻み、未包含費用、判断時刻を一組で渡します。下流が数値だけを保存すると、予約取消前の0.50を別状態へ再利用できます。入力指紋が変われば再計算を要求します。残余が正でも最小ロット未満なら見送り、必須状態が不明なら未計算です。この条件文を結果と同じ場所に置くことで、仮想算術を安全保証、製品機能、個別の売買助言へ変える誤解を防ぎます。利用者は現行の業者仕様と口座状態を別途確認する必要があります。教育例の適用範囲を判断版とともに保存します。

判断・管理ルール

  1. 日次予算と日の境界を開始前に固定する。
  2. 注文状態を予約、保有中、実現済みの一つだけに置く。
  3. 次候補の停止距離、価値、数量比例の既知費用・執行超過予約で1ロット損失を作り、許可刻みへ切り下げる。
  4. 残余ゼロ以下または最小ロット損失未満なら見送る。
  5. 利益を予算へ戻す規則を途中変更しない。

誤りやすい点

  • 実現損失だけを引き、保有中・未約定リスクを無視する。
  • 同じ注文を予約リスクと保有中リスクへ二重計上する。
  • 前回ロットを次回へコピーする。
  • 最小ロットへ切り上げて残余予算を超える。

根拠資料

  1. SEC — FAQ on Rule 15c3-5 Risk Management Controls

    この資料が支える範囲: 集計した事前エクスポージャー閾値を注文前に適用し、利用可能枠の消費を継続監視する管理原則を支持しますが、制度の対象は機関文脈です。

  2. CME Globex Credit Controls

    この資料が支える範囲: リアルタイムのエクスポージャー上限と有効注文の調整により、保有ポジションと有効注文が次の注文前に管理枠を消費する原則を支持します。

  3. NFA Rules — Forex Dealer Member Risk Management Program

    この資料が支える範囲: 外国為替取引業者のリスク管理制度が市場エクスポージャーを日次測定し、レバレッジ、評価、ポジション集中を許容リスクと照合する原則を支持します。

よくある確認

含み益は残余を増やしますか?

本稿の利益非補充方針では増やしません。別方針を採用するなら、明示的な補充変数と上限を別に定義します。

未約定注文も差し引きますか?

有効で約定可能な注文なら予約額として差し引き、取消または失効時に解放します。

停止を建値へ移せば保有中リスクはゼロですか?

自動的にはゼロにしません。残存数量、保守的約定差、費用から再計算します。

日次予算を超えないことは保証されますか?

いいえ。ギャップ、滑り、費用、同時約定で実現損失が推定を超える可能性があります。

現在の入力値で再計算する

利益で減らさない累積実現損失消費額、保有中停止リスク、予約リスクを入力し、残余予算から次候補の費用込みロット上限を再計算してください。

重要事項: 本記事は日次リスク台帳の教育例です。実際の約定、同時注文、ギャップ、費用により損失は予算を超える可能性があり、特定の取引回数または数量を推奨しません。