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

相場の変動幅が変われば、同じ損失予算でもロットは変わる

損失予算を固定しても、相場の変動幅に合わせて有効な損切り距離が変われば、許容ロットは変わります。固定すべきなのは数量ではなく、事前に定めた口座通貨ベースの損失予算です。

先に押さえる三点

  • ロットは、損失予算を1ロット当たりの停止損失で割って求める。
  • 変動性指標そのものではなく、その指標から採用した損切り距離を計算へ入れる。
  • 通常時と高変動時を同じ数量で比べず、各時点の距離・ポイント価値・仕様を保存する。

長期参照の見取り図

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

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

  1. 入力と単位をそろえる式と定義へ1ロット当たり停止損失・同一損失予算の理論ロット
  2. 仮想例で計算を戻す数値表と手順へ25ポイントと80ポイントの停止距離を500米ドルで比較
  3. 適用外と次の確認を決める判断ルールと反例へ相場の荒さではなく、採用した停止距離を数量式へ入れる。

変動性がロットへ届く経路

価格変動が大きくなっただけで、必ずロットを下げるという機械的な規則ではありません。まず戦略上の無効化位置を保つために必要な停止距離が変わったかを確認し、その距離から1ロット当たりの損失額を作ります。

同じ商品・同じポイント価値でも、停止距離が25ポイントから80ポイントへ広がれば1ロット当たりの損失は3.2倍です。損失予算が同じなら、理論ロットはその逆数方向へ縮みます。

  • 変動性の測定時刻と窓長を記録する。
  • 採用した停止距離がチャート上の無効化条件と整合するか確認する。
  • ポイント価値と口座通貨換算は同じ時点の仕様を使う。

固定ロットが固定リスクにならない理由

損失額は数量、停止距離、1ポイント当たり価値の積です。数量だけを固定しても、残り二つが変われば口座損失は固定されません。

逆に、戦略が常に同じ有効距離を使い、ポイント価値と換算率も変わらないなら、変動性指標が動いても追加調整が不要なことがあります。調整の有無は、実際に式へ入る値で判断します。

通常局面と高変動局面を同じ予算で比較する

以下は市場実績ではなく、列と単位を検算するための仮想例です。500米ドルの予算、1ロット・1ポイント当たり10米ドル、0.01ロット刻みを共通条件にします。

理論値は切り上げず、刻みに合わせて下へ丸めます。丸め後の損失額を再計算することで、表示上の小数が予算超過を隠していないか確認できます。

隣接テーマとの境界

本稿が扱うのは、継続的またはローリングに観測した相場の荒さと、そこから採用する停止距離です。予定された経済指標の直後だけに見られる約定超過は記事07、通常時を含む停止注文の実約定分布は記事09の範囲です。

ボラティリティが高いという理由だけで、根拠のない滑り幅を足しません。変動性に連動する停止規則と、約定品質のバッファは別々に記録します。

再計算を省略できる条件

停止距離、ポイント価値、換算率、損失予算が前回と同じであることを確認でき、丸め後数量も変わらない場合は、結論が同じになります。それでも計算時刻と入力値は残し、単に「いつものロット」とは記録しません。

  • 入力が一つでも変われば再計算する。
  • 最小ロット未満なら切り上げず見送り条件を確認する。
  • 停止注文の実約定は予定損失の保証ではない。

計算の骨格

1ロット当たり停止損失

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

01

1ロット当たり停止損失

1ロット当たり損失 = 損切り距離 × 1ロット・1ポイント当たり価値
1ロット当たり損失: 1ロットが停止距離まで動いたときの口座通貨損失
損切り距離: 採用する停止距離(ポイント)
1ロット・1ポイント当たり価値: 1ロット・1ポイント当たりの口座通貨価値

式を言葉にすると: 停止距離が広がると、他条件が同じなら1ロット当たり損失は比例して増えます。

この結論を適用しない条件: 損切り距離は0以上、1ロット・1ポイント当たり価値は0より大きい同一商品の同じ数量基準でなければ計算しません。手数料や滑りを含める場合は別項目として加え、ここでは相場変動に連動した停止距離だけを扱います。

02

同一損失予算の理論ロット

丸め前ロット = 損失予算 ÷ 1ロット当たり損失
丸め前ロット: 丸め前の理論ロット
損失予算: 1取引へ割り当てた口座通貨の損失予算
損切り距離 × 1ロット・1ポイント当たり価値: 1ロット当たり停止損失

式を言葉にすると: 予算を一定にすると、停止距離と許容数量は反比例します。

この結論を適用しない条件: 損失予算が0以上、損切り距離と1ロット・1ポイント当たり価値が0より大きい場合だけ計算します。実際の注文量は最小数量と刻みに従って下へ丸め、丸め後損失を再確認します。

検算可能な例

25ポイントと80ポイントの停止距離を500米ドルで比較

以下は計算構造を示す仮想の教育用データであり、実在商品の値動きや約定結果ではありません。
条件停止距離ポイント1ロット・1ポイント価値米ドル/(ロット·ポイント)1ロット当たり停止損失米ドル/ロット損失予算米ドル理論ロットロット0.01刻み切下げロット丸め後予定損失米ドル
通常局面の仮定251025050022500
高変動局面の仮定80108005000.6250.62496

計算手順

  1. 通常局面: 25ポイント × 10米ドル/(ロット·ポイント) = 250米ドル/ロット。

  2. 通常局面: 500米ドル ÷ 250米ドル/ロット = 2.00ロット。

  3. 高変動局面: 80ポイント × 10米ドル/(ロット·ポイント) = 800米ドル/ロット。

  4. 高変動局面: 500米ドル ÷ 800米ドル/ロット = 0.625ロットを0.62ロットへ切り下げる。

  5. 0.62ロット × 80ポイント × 10米ドル/(ロット·ポイント) = 496米ドルで予算以内。

結論: 停止距離が25ポイントから80ポイントへ広がると、同じ500米ドルの予算で注文できる数量は2.00ロットから0.62ロットへ下がります。

この結論を適用しない条件: 変動性指標が変わっても戦略上の停止距離、ポイント価値、換算率、予算が変わらず、丸め後数量も同じなら、変動性だけを理由に数量を変える必要はありません。

変動性が数量へ届くまでの因果を分解する

相場が荒いという印象だけでは、数量式へ入る数値は決まりません。変動性指標から戦略上の損切り距離を選び、その距離と同じ商品・数量基準の1ロット・1ポイント当たり価値を掛けて1ロット当たり停止損失を作り、最後に損失予算を1ロット当たり損失で割る、という依存順序が必要です。指標が上がっても停止距離を変えない戦略なら、変動性だけを理由にロットを下げる数式上の経路はありません。逆に停止距離が広がれば、同一予算の未丸め数量は増えず、同じか減るはずです。見出し上の高変動と実際に採用した損切り距離を別項目にし、数量変化をどの入力が生んだか追える形にします。損切り距離が未確定なら、相場区分だけから仮の数量を返さず、依存値不足として止めます。

固定ロットが固定するのは数量だけで、金額損失ではありません。ロットを据え置いたまま損切り距離が25ポイントから80ポイントへ変われば、予定停止損失はロット×損切り距離×1ロット・1ポイント当たり価値は距離比に応じて増えます。この関係は、変動性指標が平均真幅か標準偏差かという名称には依存せず、最終的に停止距離へ写された値で決まります。したがって監視画面では指標値だけを色分けせず、前回と今回の損切り距離、1ロット当たり損失、固定ロットを使った場合の損失、予算比を並べます。固定ロットを継続できるのは、丸め後の損失が予算内で、他の費用や約定超過を加えた確認にも通る場合であり、過去に同じロットだったという事実だけでは足りません。

変動性とロットの関係を逆向きに使うと、希望数量を保つため停止距離を縮める誤りが起こります。本来は相場状態と取引仮説から損切り距離を決め、その損切り距離のもとで丸め前ロット=損失予算÷(損切り距離×1ロット・1ポイント当たり価値)を解きます。先にロットを固定して損切り距離=損失予算÷(ロット×1ロット・1ポイント当たり価値)を求めると、その価格が分析上の無効化地点と一致する保証はありません。計算自体が代数的に正しくても、問いが変わっています。実装では、距離入力の由来を戦略規則、手動分析、数量からの逆算に分類し、逆算値を通常の停止距離として保存しないようにします。数量都合で変えた距離が混入した場合は、変動性別の損失比較から除外します。逆算専用画面を設けるなら、発注可能値ではない警告を消せない形で付けます。

ここで扱う基礎式は停止価格で退出できるという教育的な価格差損失であり、手数料、スプレッド、滑り、ギャップを自動的に含みません。それらを損切り距離へ加える設計と金額費用として別に足す設計を混ぜると二重計上になります。相場変動に連動した停止距離だけを検証する段階では1ロット当たり損失=損切り距離×1ロット・1ポイント当たり価値の範囲を明記し、追加損失は出所ごとの項目に分けます。最終候補では丸め後数量を用いて基礎停止損失と追加額を再合算します。相場が荒いからすべてを一つの大きなバッファへまとめるのではなく、分析距離と執行条件を分離することで、どの仮定がロットを下げたかを検証できます。各追加項目の単位と数量比例性も併記し、距離換算した額の由来を残します。

価格系列を作る段階で生じる見かけの荒さ

変動性入力を作る価格系列では、高値・安値・終値の並びだけでなく、限月交代、配当落ち、取引休止後の再開値、欠損バーの補完方法を区別します。連続先物の接続調整で生じた見かけの価格差を真の値幅へ混ぜると、停止距離が市場の荒さではなくデータ加工方法で変わります。取引可能な原系列と指標計算用系列の対応、バー確定時刻、未確定バーを含めたかを保存し、同じ商品・期間でも系列版が違えば別の入力として感応度を比較します。接続方式だけを変えた再計算でロットが動くなら、その差を相場変化とは説明せず、データ変換差として表示します。系列版の違いは相場変化率へ含めず、加工差として集計します。

真の値幅を使う場合、当日高安だけでなく前終値との価格差を含めるため、前終値がどのセッションの値かで結果が変わります。電子取引の短い保守時間をまたぐ値、主要セッション終値、日足ベンダーの区切りを混在させません。休日で前観測から長時間空いた場合も、通常の一バーと同じ意味ではありません。計算用バーへセッション識別子と経過時間を持たせ、異なる区切りの系列を一つの平均真幅履歴へ継ぎ足さないようにします。データ提供元を替えた日には重複期間で値幅差を照合し、差が許容範囲を越えるなら指標版を切り替えて停止距離を最初から再計算します。

欠損バーを前値で埋める処理は、値幅ゼロの観測を追加し、平均的な変動性を小さく見せることがあります。逆に異常な一ティックをそのまま高値へ採用すれば、距離を過大に広げます。欠損、取引なし、配信停止を別状態にし、補完値を実取引価格として数えません。異常値除外は結果を見た後に都合よく行わず、気配範囲、出来高、他ソース照合など事前基準で判定します。除外後に必要本数を下回る場合は指標を未定義にし、少ない本数へ期間を自動短縮しません。ロットを出せない理由をデータ不足として返し、平常時距離への静かな置換を避けます。補完前後の指標差も残し、欠損処理が距離を縮めた量を確認します。

価格系列の単位も確認対象です。指数ポイント、外国為替のピップ、最小ティック、百分率リターンを同じ損切り距離列へ入れると、見かけの数値が近くても経済的意味が異なります。指標が価格単位で返る場合は商品仕様からポイントまたはピップへ変換し、百分率なら基準価格をどの時刻から取ったかを保存します。価格が大きく変わる長期系列では、絶対値幅と相対値幅のどちらを停止へ写すかで挙動が変わります。戦略定義にない単位変換を後付けせず、変換前指標、係数、変換後損切り距離を三列に分けます。次元が合わない値は、数値演算が可能でも数量式へ渡しません。商品を切り替えた画面では、以前の単位情報を必ず破棄します。

指標から停止距離へ写す規則を固定する

平均真幅が20ポイントだから停止も20ポイントになるとは限りません。戦略が直近構造、最小距離、平均真幅係数の最大値を採るなら、損切り距離=最大値(構造距離、区分番号×平均真幅、仕様下限)のように写像規則を明示する必要があります。どの項が拘束したかを保存し、平均真幅だけ変わっても構造距離が上回る区間では損切り距離とロットが動かないことを確認します。逆に複数項を単純加算する規則なら、同じリスク要素を構造距離と平均真幅へ二重に含めていないか検討します。完成した損切り距離だけを残すと、後から係数変更と構造変化を区別できないため、候補距離と選択演算を版付きで保持します。

係数区分番号に上限・下限を設ける場合、その境界は相場データから自動的に正しいと分かるものではなく、戦略側の方針入力です。区分番号の変更が将来損益を改善したかという検証と、同じ損失予算を守ってロットを解いたかという算術検査を混ぜません。係数変更の発効日より前の取引へ新しい区分番号を遡及適用せず、旧版と新版の距離を並べます。パラメータが欠けたときに1を既定値として継続すると、意図しない距離が成立するため、必須入力とします。画面でも係数欄の空値、0、負値、上限超過を区別し、無効入力から0ロットを正常結果として作らないようにします。変更申請には旧係数での距離も添え、影響量を先に確定します。

複数時間軸を使う設計では、日足平均真幅と5分足の入口を同じ時刻へ対応付けます。日足が未確定の途中値を使うのか、前日確定値を使うのかで、発注時に利用可能だった情報が変わります。将来の日足終値で過去のロットを再計算すれば先読みになります。各時間軸の最終確定バー終端を保存し、入口時刻より後のデータを含む値を拒否します。短期足が新しくても長期足が期限切れなら、二つを一つの最新状態と呼びません。時間軸間の更新順が変わった際に停止距離が再評価される条件を決め、途中の混成版を注文へ渡さないようにします。確定バーだけを使う設定なら、途中値を画面表示しても発注入力へ昇格させません。

変動性に応じた距離へ価格構造の上限を設けると、高変動時でも損切り距離が頭打ちになり、固定ロットの損失が予算を超える場合があります。上限は損失抑制ではなく、取引仮説が許す最大距離であるため、到達後に数量を据え置く理由にはなりません。損切り距離が上限で固定されても1ロット・1ポイント当たり価値、換算率、損失予算が変わればロットを再計算します。必要な距離が構造上限を越えた場合は、上限距離で無理に取引するのか、取引条件が成立しないのかを戦略規則で区別します。後者を0ロットではなく候補なしとして記録し、数量計算の失敗と分析条件の不成立を分けます。適用外の理由は距離上限、仕様制約、分析不成立へ分けて集計します。

レジーム切替を状態機械として扱う

平常・高変動という状態を一つの閾値で即時に往復させると、指標が境界付近にあるだけで停止距離と数量が短時間に反転します。高変動へ入る条件と平常へ戻る条件を分けるヒステリシス、状態を確定する連続観測数、有効となる次のバーを明示できます。状態は観測中、確定待ち、適用中、解除待ちのように記録し、発注候補がどの版を参照したか固定します。閾値をまたいだ時刻と注文作成時刻の間に新しいバーが確定した場合は、古い状態の数量をそのまま送らず再評価します。単なる表示色の変更と距離規則の発効を同一イベントにしません。指標更新と状態発効の時差も記録し、遅延を値幅変化へ転嫁しません。

状態切替には遅延が伴います。指標が閾値を越えたバーの終端で高変動が確定し、次バーから新距離を使う規則なら、その間に作成済みで未送信の注文、送信済み未約定注文、既約定建玉を別々に扱います。未送信候補は失効させ、未約定注文は取消または再数量化の可否を確認し、既約定建玉の停止変更は新規ロット計算とは別判断です。全状態へ新ロットを一括適用すると、過去に成立した注文の数量や停止を無記録で変えてしまいます。対象注文識別子と発効状態を対応付け、状態遷移がどこまで伝播したかを追跡します。注文取消の応答待ちでは、旧距離で計算した予約額を残して二重利用を防ぎます。

閾値のちょうど一致、観測値の丸めで一致して見える状態、欠測を挟んだ連続観測をどう扱うかも固定します。内部値が29.996で表示30.00となる場合に、表示値だけで高変動へ入れると実装間で結果が分かれます。比較は未丸め値で行い、等号をどちらへ含めるかを規則に書きます。欠測バーを連続回数へ数えず、再開後にカウントを継続するか初期化するかを決めます。同一入力列を使う別実装で状態系列を再生し、切替時刻と数量版が一致することを確認します。結果だけで閾値を動かさないよう変更履歴を残します。等号条件を変えた版では、境界上の全観測を差分一覧へ出します。

レジーム名称が同じでも、指標期間や係数が更新されれば計算状態は別版です。例えば高変動方式甲版で平均真幅14×2、高変動損失予算版で平均真幅20×1.8を使う場合、単に状態=高変動という値だけを注文へ保存すると再現できません。状態識別子へ指標版、写像版、商品仕様版を結びます。途中で設定を再読込したプロセスと古い設定のプロセスが並行稼働しないよう、要求に期待版を付けます。版不一致の応答を受けたら、計算済みロットを新設定へ流用せず再計算します。状態名は説明用であり、実際の入力依存を省略するキーにはしません。設定配布に失敗したノードは計算対象から外し、古い版で静かに応答させません。

ポイント価値と口座通貨が変えるもう一つの軸

同じ停止距離でも1ロット・1ポイント当たり価値が商品や契約仕様で異なれば、数量は変わります。変動性比較で損切り距離だけを更新し、以前の1ロット・1ポイント当たり価値を全商品へ使うと、相場状態ではなく契約差を隠します。1ロット・1ポイント当たり価値には価格単位当たり、1ロット当たり、損益通貨という三つの基準を付け、損切り距離と乗算できる形へそろえます。ティック価値からポイント価値を作る場合はティック幅との割算を確認し、非線形商品では一定1ロット・1ポイント当たり価値の適用範囲を限定します。仕様取得時刻が指標時刻より古過ぎる場合は、一つの現行計算として扱わず、仕様更新後に損切り距離から再評価します。仕様取得元のシンボルまで保存し、似た銘柄の価値を流用しません。

損益通貨と口座通貨が異なると、1ロット・1ポイント当たり価値は換算率によって発注時刻ごとに動きます。変動性が低下して損切り距離が狭くなっても、損失側換算率が不利に動けばロットが増えないことがあります。損切り距離の効果だけを示す表では換算率を固定し、実注文候補では最新の有効率を使うという二つの目的を分けます。換算済み1ロット・1ポイント当たり価値へさらにレートを掛ける二重換算や、利益側係数で損失を小さくする誤りを検出します。採用レート、通貨方向、売買気配、時刻を保存し、公開参照値を取引業者の実際の口座換算と同一視しません。換算経路が二本ある場合は採用順を固定し、ロットが大きくなる経路を事後選択しません。

契約価値が価格水準に依存する商品では、1ロット・1ポイント当たり価値を現在値の一点で固定して停止までの損失を線形外挿できない場合があります。入口と停止の価格シナリオを公式損益関数へ入れ、1ロット損失を直接求めます。変動性指標が距離を広げるほど非線形領域へ入る可能性があるため、平常時に線形式が合ったことを高変動時へ拡張しません。必要な価格、倍率、換算入力が欠ける場合は一般式の適用外とし、0または前回1ロット・1ポイント当たり価値で埋めません。非線形再評価で得た1ロット当たり損失と線形近似との差を示し、差がロット刻みを越えるか確認します。線形近似の誤差が一刻み未満でも、適用価格帯を越えた値は有効化しません。

複数ポジションで同じ口座通貨予算を共有する場合、一件ごとの1ロット・1ポイント当たり価値と損切り距離が正しくても合計予算を重複利用できます。新しい候補の基礎停止損失に、既存建玉とライブ注文の予約額を加え、残余損失予算からロットを求めます。高変動状態が複数商品へ同時に現れると、相関した損失が同時に増える可能性がありますが、本稿の単一商品式は相関上限を自動計算しません。共有予算識別子と既予約額を別入力にし、単一式の結果を口座全体の安全量と呼ばないようにします。予約状態が変われば同じ損切り距離でも候補を再計算します。既予約額の集計時刻が候補より古い場合は、残余予算を確定せず再照合します。

欠測と古い指標値を最大数量へ変えない

指標値が取得できない場面を平常値ゼロとして扱うと、最も情報が乏しい状態で最大数量が出る可能性があります。必要本数不足、配信遅延、異常値除外後の空系列、計算サービスの版不一致を別の失敗コードにし、最後に得た値を使える有効期限も商品時間軸ごとに決めます。期限内の前回値を暫定利用する設計でも、元バーの終端、現在時刻、経過本数を表示し、新しい市場再開をまたぐ値は自動継続しません。代替距離を使うなら、それは観測された変動性ではなく事前に定めた保守条件として別欄に置きます。暫定値には利用できる注文種別も限定し、通常値と同じ送信権限を与えません。

データサービスが一部だけ更新した状態にも注意が必要です。平均真幅値は新しいが基準価格は古い、日足は新しいが換算率は期限切れ、仕様値だけ再読込中という混成入力では、各値が有効でも同じ発注時点を表しません。計算要求へデータ版集合を付け、いずれかが更新されたら完成候補を失効させます。再試行が複数走って古い応答が後から届いても、最新画面を巻き戻さないよう要求連番を確認します。取得に成功した値だけを旧候補へ差し込まず、一組の入力がそろった時点で1ロット当たり損失から再計算します。混成版を検知した要求は再試行用識別子を新しくし、古い応答との競合を断ちます。

市場休止中に最後の変動性値を表示すること自体と、その値で再開注文を計算することは別です。休止中に情報が蓄積すれば、再開ギャップは過去平均真幅に含まれていません。次回取引開始前の候補へ前回値を用いるなら、週末・休日の追加シナリオを別に評価し、平常時指標が有効だから価格飛びも覆うとは説明しません。再開後に最初のバーが未確定な段階で指標を急減させず、更新規則に必要な確定条件を守ります。表示には計算可能、参考表示、期限切れの区別を持たせます。休止明けの最初の更新では、再開ギャップを含むバーかどうかを判定し、前回状態との単純差だけで解除しません。

障害時のフォールバックを検証するテストでは、前回値が期限内、ちょうど期限、期限超過、別商品由来、別時間軸由来の状態を用意します。別商品や別設定のキャッシュキー衝突で値が返ると数値形式は正常なため、商品識別子、時間軸、指標版まで一致させます。期限超過時に候補数量が生成されないこと、復旧時に旧候補が送信可能へ自動復活しないことを確認します。フォールバック採用中の注文にはその状態を記録し、後から通常計算と同じ群へ混ぜず性能差を評価します。復旧テストにはキャッシュ汚染も含め、別商品の正しい数値が形式検査だけで通過しないことを確かめます。

離散数量が生む階段と見送り境界

停止距離が連続的に増えても、発注数量は刻みへ切り下げるため階段状に変わります。変動性が少し上がったのに表示ロットが同じ区間と、境界を越えて一刻み下がる区間があります。感応度表では指標値そのものではなく、採用損切り距離、未丸め丸め前ロット、切下げ後ロット、その数量での再計算損失を並べ、どの距離で次の刻みに移るか示します。最小数量の境界に到達した先は同じロットを維持する領域ではなく、注文候補が消える領域です。表示桁で境界が前後しないよう比較は内部精度で行い、連続値と実行値を別々に表示します。連続値と離散値の差額を表示すれば、ロットが不変でも距離変化が予算余白へ及ぼした量を確認できます。

丸め前ロット=0.625ロットを0.63へ四捨五入すると、損切り距離×1ロット・1ポイント当たり価値×ロットが損失予算を超える場合があります。切下げは見た目を保守的にする処理ではなく、予算超過を作らないための制約です。ただし切下げ後にも固定手数料や数量比例費用を加えれば総額が超える可能性があるため、最終金額を再計算します。費用超過時にはさらに一刻み下げ、最小ロット未満なら注文なしとします。理論値、一次丸め値、費用込み再調整値を一つのロット欄へ上書きせず、どの段階で数量が変わったかを残します。費用率が数量帯で変わる商品では、一刻み下げるたびに率を再取得し、前の率で反復しません。

数量刻みを浮動小数の除算で扱うと、0.30÷0.01が29.999…となり、意図せず0.29へ下がる場合があります。刻み単位の整数へ変換して切り下げを行い、許容小数桁と最大数量も仕様から確認します。損切り距離の表示値だけを丸めてロットを計算すると、内部値を使う別システムと境界がずれます。距離、1ロット・1ポイント当たり価値、損失予算は内部精度で計算し、発注数量だけを許可刻みへ変換します。境界前後の損切り距離を小さく動かし、ロットが距離増加に対して上がらないことを回帰試験にします。刻み整数への変換係数も仕様版に含め、桁変更後の旧係数を再利用しないようにします。

最小数量での基礎停止損失が予算を超えるとき、損切り距離を狭くして最小ロットを通す処理は変動性規則を破ります。見送りを解除できるのは、相場状態が正式に変わって損切り距離が独立に縮小した、資金方針が別手続で更新された、仕様が変わったなど上流条件の新しい版がある場合です。旧計算のロットだけを最小値へ切り上げません。見送り記録には必要最小損失、予算との差、使用した損切り距離と1ロット・1ポイント当たり価値を残し、後日同じ条件で注文が出た場合に規則逸脱を検出できるようにします。再計算を許す上流変更には発効時刻を付け、結果を見てから同じ取引へ遡及適用しないようにします。

変動性と別種の価格飛びを混同しない

予定指標発表の約定超過は、通常バーから測った変動性距離と同じ分布とは限りません。平均真幅が大きいから発表時滑りも一定割合で増えると仮定せず、損切り距離とイベント条件の不利約定距離を別入力にします。発表時刻、注文方式、商品、方向がそろった標本から追加値を作れない場合は、変動性モデルだけで総損失を保証しません。イベントを避ける方針なら、ロットを下げる計算ではなく注文不可状態として扱います。同一期間に両方を加える際は、平均真幅へ既に含まれる価格飛びと追加超過の範囲を確認し、同じ観測を二重に足さないようにします。発表前後の時間帯を適用するかは注文作成時点で固定し、約定結果を見て通常群へ戻しません。

週末休止後の再開ギャップも、日中の高変動バーとは実行経路が異なります。市場が閉じている間は停止注文が通常どおり連続執行されるとは限らず、再開時の最初に実行可能な気配まで飛ぶ可能性があります。金曜時点の平均真幅から自動的に再開時の不利方向余裕を推定せず、取引時間と方向付き再開差の別モデルを用意します。週末保有をしない取引へギャップ余裕を常時加える必要はなく、保有条件フラグで適用範囲を分けます。変動性別ロットの記事が扱うのは損切り距離を通じた基礎損失で、休止区間の追加リスクは隣接する別条件です。非取引区間の有無を公式時間で確定できない商品は、日中変動性モデルの範囲外として残します。

一般的な停止滑りの観測バッファを使う場合、相場変動レジームごとに分布が変わるか確認できます。ただし標本が少ない高変動群の最大値を安全上限とせず、通常群へ混ぜて平均化もしません。群分けは約定結果を見た後でなく、発注前に分かるレジーム版で行います。バッファを損切り距離へ加えたら、その有効距離でロットを再計算し、元の変動性ロットを据え置きません。価格飛びが分位を越える可能性を残し、計算額を損失保証と表現しません。比較群を作る時点でレジーム識別子を固定し、悪い約定だけを後から高変動群へ移す選択を防ぎます。標本が不足すれば分位を未定義とします。

スプレッド拡大を変動性距離へ含めるかは、停止トリガーとポイント価値の定義次第です。チャートの仲値から分析上の損切り水準までを損切り距離とし、実際の売買気配差を別費用にする方法と、実行可能気配から距離を測る方法を同時に使うと二重計上します。買い・売りの判定側、入口価格種別、停止価格種別を記録し、損切り距離が何を含むか説明します。レジーム変更でスプレッドも変わる場合でも、一つの係数で両者を自動拡大せず、観測経路ごとの入力を保ちます。損切り距離へ含むスプレッドと別額へ含むスプレッドをフラグで排他的にし、両方が真なら計算を拒否します。価格種別の不一致も同じ検査で捕捉します。

過去検証で数量式と戦略成績を分離する

変動性別の数量規則を評価するとき、同じ価格系列へ多数の期間や係数を当てて最良損益だけを選ぶことと、損失予算を守る算術検査を分けます。検証用データでは採用前に固定した期間・係数・更新時点を使い、損切り距離が大きくなれば未丸めロットが増えない単調性、切下げ後の基礎停止損失が損失予算を超えない不変条件を確認します。相場局面の分類精度や将来損益が良くても、この二条件の失敗は数量実装の不具合です。逆に算術が合っていても、短い標本で選んだ係数の安定性は証明されません。改定候補を評価するデータ範囲は事前に固定し、良い期間だけを追加して旧版との順位を入れ替えません。

過去データで平均真幅を計算するとき、各取引時点より後のバーや最終調整済み系列を使えば先読みが入ります。取引時点に入手可能だった商品仕様、換算率、バー確定状態を再現し、後日訂正された値を現行版として使う比較は別に示します。ウォームアップ期間の不足した先頭取引を、短い期間で無理に計算して含めません。除外件数と理由を残し、結果が悪い取引だけ指標欠測として落ちていないか母数識別子で確認します。各取引の指標は、その発注時点で確定していたバーだけから再構成します。訂正後系列による参考結果は別版に置き、先読みのない主結果へ混ぜません。

固定ロットとの比較では、両方式へ同じ入口、無効化規則、費用、評価期間を適用します。変動性方式だけ停止位置を変え、固定ロット方式は別の停止を使うと、数量効果と取引仮説の違いが混ざります。まず同一損切り距離で固定ロットと予算連動ロットの損失額を比べ、次に損切り距離自体の戦略差を別実験にします。評価指標も総利益だけでなく、予定予算超過回数、実現損失のリスク単位、見送り件数を示します。数量縮小で利益が減った事実を失敗と即断せず、元の目的が金額損失の一貫性だったかを確認します。固定ロット方式にも同じ見送り条件を適用し、片方だけ取引数を増やして総利益を比較しないよう母数識別子を照合します。

高変動期間が少ない標本では、一回の極端相場が係数評価を支配します。その期間を外れ値として削除せず、含む結果と除く感応度を分け、未観測の極端状態へ一般化しません。複数市場をまとめる場合は契約価値と取引時間をそろえ、ある市場の最良係数を別商品へ移植しません。探索した候補数と選択手順を残し、最終パラメータは未使用期間へ固定します。差が不安定なら変動性連動ロットの有効性を確定せず、少なくとも算術上の予算制御が正しい範囲だけを報告します。極端期間を含めた場合と除いた場合で数量規則そのものを変えず、結果差は標本依存性として報告します。

発注系へ渡す値と検証可能な不変条件

計算結果を発注系へ渡す際は、商品識別子、方向、損失予算、損切り距離、1ロット・1ポイント当たり価値、未丸めロット、刻み、丸め後ロット、入力版を一組にします。発注画面で数量だけ編集したり、停止価格だけ更新した場合は組合せを失効させ、再計算を要求します。別タブで同じ商品を計算した応答が遅れて届いても、要求連番と入力ハッシュが一致しなければ現在候補を上書きしません。送信直前に商品仕様、価格、換算率、レジーム版が変わった場合は、完成ロットを部分修正せず1ロット当たり損失から通し直します。期待版が一致しない送信要求は保留し、サーバー側で数量だけを現行仕様へ丸め直さないようにします。

実装試験の第一不変条件は、損失予算が一定で損切り距離または1ロット・1ポイント当たり価値だけが増えたとき、未丸め丸め前ロットが増えないことです。第二は、切下げ後の基礎停止損失ロット×損切り距離×1ロット・1ポイント当たり価値が損失予算以下であることです。第三は、最小数量未満の連続値を切り上げて注文へしないことです。損切り距離=0、1ロット・1ポイント当たり価値=0、負の損失予算、非数値、無限大、単位不一致では数量を計算不能とし、正常な0ロットと分けます。境界直前・一致・直後を数値化し、表示丸めと内部演算の差による逆転を検査します。計算不能と有効な注文なしを別コードにすれば、障害件数を見送り実績へ混ぜずに追跡できます。

状態遷移試験では、平常から高変動へ切り替わる直前に候補作成、切替後に送信、送信中に仕様更新、部分約定後に取消という順序を再生します。旧版候補が送られないこと、既約定数量を新規ロットへ置き換えないこと、ライブ残注文の予約が消えないことを確認します。計算サービス障害時は前回値の有効期限に従い、期限切れを平常状態として通しません。再接続で同じイベントが届いても予約額や数量を二重に更新しないよう、イベント識別子を使います。状態遷移試験の期待値には予約額も含め、ロットだけ合うが二重予約となる不具合を見逃しません。

利用者向けには、最終ロットだけでなく、なぜ前回から変わったかを因果順に表示します。例えば、平均真幅上昇、採用損切り距離の拡大、1ロット損失の増加、未丸めロットの低下、刻み切下げという鎖です。指標は変わったが損切り距離は構造距離で固定、換算率だけでロットが下がった、といった反例も同じ形式で示します。将来損失がこの金額以内になる保証ではなく、記載した停止・価値・費用仮定での計算値であることを明記します。入力版と時刻を確認できる表示なら、相場の印象で数量を変えたのか、式の依存に沿ったのかを後から検証できます。説明画面の前回比較は同一商品・同一方針版に限定し、別条件との差を相場変化として表示しません。

複数の変動性尺度が異なる結論を返すとき

平均真幅、実現標準偏差、価格構造幅を同時に計算すると、一つは上昇し別の一つは低下する局面があります。複数値の平均を取れば中立になるとは限らず、単位、期間、外れ値への反応が異なるため、平均値の意味が失われることがあります。戦略が最大距離を採用するのか、特定条件で尺度を切り替えるのか、二つが一致しない場合は取引候補を保留するのかを先に決めます。結果を見た後で最小の損切り距離を選びロットを大きくしないよう、選択規則と各尺度の入力時刻を保存します。採用されなかった尺度も診断値として残し、選択ロジックの誤作動を検出します。最大値を選ぶ規則でも、採用尺度の単位変換が失敗した場合は残る尺度だけで継続しません。

標準偏差をリターン単位で計算し、平均真幅を価格単位で計算したまま比較することはできません。基準価格を使って双方を同じポイント距離へ写す場合も、線形換算が適切な価格範囲と時刻を示します。対数リターンから価格差へ戻すと上昇側と下落側が厳密には対称でないため、停止方向ごとの距離を作る設計では売買方向を残します。単位変換後に数値が似たことを尺度の同等性と呼ばず、過去の反応速度と欠測特性も別に確認します。変換式が未定義な商品では、数値を標準化して順位だけを平均する処理を発注距離へ直結させません。変換後距離の上下非対称性は売買方向ごとに保存し、絶対値で一つへ平均しないようにします。

短期尺度と長期尺度の比率をレジーム判定へ使う場合、分母が0または極小のとき比率が発散します。必要本数、正の分母、上限処理の有無を境界として明記し、無限大を最大危険状態という有効値に自動変換しません。短期値が急上昇した直後、長期値は遅れて追随するため比率は時間とともに自然低下します。その遷移を状態解除と誤認しないよう、比率だけでなく両方の絶対距離を保存します。比率の表示丸めで閾値を越えたように見える状態も、未丸め入力から再現します。比率が発散した事例は削除せず、分母条件の不成立として件数を示します。有限上限へ置換した参考値を使う場合も、観測値とは別欄に置きます。

複数尺度の予測力を比較しても、最も将来リターンを説明した尺度が安全な停止距離を与えるとは限りません。評価目的を、次期値幅の近似、停止到達頻度、金額予算の一貫性に分け、同じ成績順位でまとめません。尺度を切り替える規則を検証する際は、切替コスト、見送り、数量刻みの影響まで同一時系列で再生します。候補を多数試した結果の最良組合せは探索偏りを含むため、未使用期間へ固定します。優位が不明でも、どの損切り距離を採用したとき基礎停止損失が損失予算以下かという算術判断は独立に確認できます。探索した尺度組合せの一覧を残し、最終候補だけが最初から定められていたように報告しません。

未約定から部分約定へ移る間の再計算

指値注文を変動性別ロットで送った後、部分約定中にレジームが変わっても、既約定数量を新しい理論ロットへ直接置き換えられません。現在建玉の数量と停止距離から既消費リスクを求め、ライブ残注文が追加で約定する場合の予約を分けます。新しい許容総量が既約定量を下回るなら、その事実は残注文を増やせない境界を示しますが、既約定建玉を自動決済する指示ではありません。残注文の減量または取消を行う場合も、受付確認までは旧数量が生きる可能性を残し、予約額を先に解放しません。取消不能な市場状態では残注文の最大約定量を維持し、理論上限との差を未解決超過として表示します。

部分約定の入口価格が複数になると、共通停止までの距離は各約定で異なります。要求時の想定損切り距離を全数量へ掛け続けず、約定ごとの価格、数量、売買方向から約定済み停止損失を合算します。残注文は予定価格で約定する保証がないため、許容する最悪入口または注文価格範囲を明記して予約します。加重平均入口だけへ集約する場合は、同じ停止と契約価値が全約定へ適用できる範囲に限ります。価格訂正や約定取消が届いたら、有効約定集合から金額を再構成し、完成した総額だけを手修正しません。入口出来高加重平均約定価格を使う集約は同一停止・同一倍率の約定だけに限定し、条件の違う約定を別の親記録へ分けます。

注文送信後に指標が低下して理論ロットが増えても、余った数量を自動追加する設計は別の発注規則です。新しい価格、停止、資金残余、既約定量を使って追加注文の増分リスクを計算し、元注文と同じクライアント識別子の再送にしません。短時間の指標揺れで追加と取消を繰り返さないよう、変更可能回数や確定条件を設けても、その規則は戦略入力として版管理します。追加要求が拒否された場合に元建玉まで未成立とみなさず、各注文系譜を分けます。自動増量を使わない方針なら、低下した指標は次の独立取引からだけ反映します。低下した指標による追加余力は、同じ損失予算の未使用分かどうかを確認し、既存予約と重複させません。

発注中の相場急変で停止距離が広がり、既約定分だけで予算を越える場合があります。数量式はその事実を検出できますが、損失回避や最適な退出を保証するものではありません。システムは予算超過、保護注文状態、利用可能な注文操作を表示し、未約定残の増加を止めます。対応規則が別途定義されていなければ、勝手に停止を近づけたり成行決済したりしません。事後検証では、超過が約定価格差、指標更新、換算率、仕様変更のどこから生じたかを分解し、変動性モデルの精度と注文処理遅延を区別します。予算超過の検知時刻と最初に利用可能だった操作時刻を残し、モデル誤差と処理遅延を同じ原因へまとめません。

距離モデルを変更・停止するための根拠

運用中の距離モデルを改定する条件には、数値性能だけでなく入力品質と適用率を含めます。指標欠測率が増えた、構造上限に頻繁に当たる、平常・高変動の遷移が過度に往復する、商品仕様との単位不一致が見つかった場合は、モデル出力を継続する前に原因を分類します。将来損益が悪かったという結果だけで係数を小さくし、ロットを増やす変更は避けます。改定案は旧版と同じ入力期間で再生し、損切り距離、ロット、予算超過、見送りの差を示してから発効日を決めます。入力品質の悪化が特定提供元だけなら、提供元切替の比較を先に行い、係数変更で症状を隠しません。

ロールバックは設定値だけを戻せば完了するとは限りません。新モデルで作成済みの未送信候補、ライブ注文、既約定建玉がどの版を参照しているかを一覧化し、旧モデルへ遡って数量を書き換えません。新規候補から旧版へ戻すのか、次の取引日から戻すのかを発効範囲として決めます。キャッシュ済み指標と距離も版別に破棄し、旧係数へ新指標状態を無検証で結合しません。ロールバック後に新旧ノードが混在していないことを要求ログの版分布で確かめます。ロールバック対象のライブ注文には旧新両版の状態を付け、どちらの規則で管理中かを画面上でも明示します。

モデル停止時の画面では、最後のロットをそのまま表示して利用可能に見せないようにします。停止理由、最後に有効だった時刻、影響商品、再開条件を示し、参考値と発注候補を型で分けます。手動距離へ切り替える代替経路がある場合も、誰が損切り距離を入力し、どの分析根拠と価格時刻を使ったかを記録し、自動モデル値として保存しません。停止中に作られた注文は別の計算方式として集計し、復旧後のモデル性能へ混ぜません。入力不能を0ロットと表示するだけでは障害か見送りか分からないため、状態名を維持します。手動経路から自動モデルへ戻す際は、手動候補を失効させて新しい指標版から作り直します。

変更判断を再検証できる最小資料は、旧版と新版の定義、入力系列のハッシュ、対象期間、商品群、距離差、丸め後数量差、予算超過件数、適用不能件数です。利益成績を添える場合も、数量算術の合否と同じ一つの点数へ統合しません。承認後にコードだけ変わり設定文書が残る不一致を防ぐため、実行バイナリまたは計算モジュール版を結果へ埋め込みます。変更が狙った商品だけに作用し、他商品の損切り距離とロットが不変であることも差分検査します。これによりモデル改善という説明を、検証可能な入力と出力の変化へ限定できます。差分資料の数値は丸め前を機械比較に使い、表示丸めで変化なしに見えるロットも損失余白の差を残します。

判断・管理ルール

  1. 相場の荒さではなく、採用した停止距離を数量式へ入れる。
  2. 同じ予算で複数局面を比べ、理論値を注文刻みへ切り下げる。
  3. 丸め後数量から口座通貨損失を逆算する。
  4. 指標発表時の約定超過は変動性距離と混ぜず別に評価する。

誤りやすい点

  • 平均真幅や標準偏差の数値を単位変換せず、そのまま損失額へ掛ける。
  • 高変動時も固定ロットを使い、1ロット当たり停止損失と固定数量での予定損失が変わったことに気づかない。
  • 0.625ロットを0.63ロットへ切り上げ、500米ドルを超える。

根拠資料

  1. CME Group — Proper Position Size

    この資料が支える範囲: 論理的な損切り位置と、口座通貨で先に決めた損失予算から数量を求めるべきだと説明し、同じ予算なら距離が広いほど契約数が減る計算例を示している。

  2. BIS — Trading volumes, volatility and spreads in FX markets: evidence from emerging market countries

    この資料が支える範囲: 為替レートの変動性が時間とともに変わり、変動性がクラスター化することを一次分析で示している。停止距離や数量への適用は、その所見を使った本稿の推論であり、論文の直接結論ではない。

  3. CME Group — Discover Options Volatility

    この資料が支える範囲: CMEの現行教材は、原資産価格の振れを標準偏差で測る考え方を説明し、実現・予測・インプライドの各ボラティリティと時間尺度を区別している。どの測定値を数量計算へ採用するかは本稿側の判断である。

よくある確認

変動性が上がれば必ずロットを下げますか。

必ずではありません。戦略上の停止距離または1ロット当たり損失が増えた場合に、同じ損失予算を保つための数量が下がります。

平均真幅はどの期間を使うべきですか。

万能の期間はありません。戦略で事前に定めた窓長と時間足を使い、計算時刻とともに保存してください。

高変動時の滑りも80ポイントへ含まれますか。

この例の80ポイントは停止距離だけです。約定超過は、通常時の実約定分布または予定イベント条件の別データとして加えます。

計算値が最小ロット未満ならどうしますか。

切り上げると予算を超える可能性があります。最小ロットでの損失を計算し、見送り条件を確認します。

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

現在の停止距離とポイント価値を入力し、丸め後の予定損失まで確認してください。

重要事項: 本稿は変動性と数量計算の教育資料であり、特定の相場局面、停止位置、取引量を推奨しません。停止注文の価格どおりに約定することや、計算額が損失上限になることも保証されません。