この記事の内容
この記事を読むと…
- 数量状態を約定・取消・追加で照合する。
- 待機量・tick数・分類約定量の範囲を区別する。
- 部分約定の実数量を分母に加重平均する。
記事内で用語を調べる
流動性 注文約定(Execution) OTC市場(店頭市場) BidとAsk(売値と買値) ストップロス 相対力指数(RSI)支持線割れで売り約定が多く、その後に価格が戻る架空場面を考えます。吸収という仮説は立てられますが、footprintだけで機関買い手や次の反転を特定できません。2023年3月13日の実際の80pips事件を検証したという主張はしません。
order flowは何を測るか
実約定、待機注文、quote更新は別event。quote変更で約定数量が分かるとは限らず、大きい表示量だけで所有者・目的は分かりません。price分析もreal-time更新が可能で、「事後対最中」が定義上の違いではありません。
銘柄・会場・feed・event種別を先に書きます。DOMは供給された待機・提示数量、Time & Salesは供給された約定、footprintはbar内の価格別分類量、Volume Profileは選択期間の価格別活動を集計。分類方法とcoverageは情報源次第です。
取引所通貨先物の約定量とbrokerのEUR/USD tick量を比べても同じ指標ではありません。tick量はそのfeedの更新数で、そのbroker顧客の売買量だけでも世界全体の通貨取引量でもありません。
spot FXに単一の世界板はない
spot FXは分散市場で、一業者のfeedが世界の全取引を集めているわけではありません。取引所上場銘柄も複数会場で取引され得るので、上場先だけが唯一の約定場所とも限りません。instrumentとsourceの範囲を確認。
OTCのDOMが示す流動性はLP quoteや設定された価格水準等、brokerが供給する内容によります。broker全顧客のbookや世界FX bookと自動的に呼びません。取引所でも待機注文と約定は別で、二snapshotだけではturnoverを復元できません。
板の減少だけでは約定量を復元できない
一価格の二snapshotは数量差を示すだけ。約定量の照合には個別eventが必要です。
横へスクロールして全体を確認 →
横にスクロールすると図全体を確認できます。
架空の一価格・任意数量単位。初期100、順に約定30・取消10・追加20の完全で別々のevent。価格変化・他価格・非表示量なし。全OTC板や世界FXの模型ではありません。MT5 Depth of Marketは板の待機数量とTime & Salesの約定、および取引所/OTCの違いを説明。
100−30−10+20=80へ照合しても、100と80だけからこの順序は導けません。他の多くのevent列も同じ終点になります。画面から消えた量を全てaggressorの約定に割り当てないこと。
DOMの価格と待機量
resting Bidはその価格で買う提示。Askを取るのがaggressive buyです。集約量だけでは参加者名・機関の意図を証明しません。
| 価格・側 | 仮定数量 |
|---|---|
| 1.0905 Ask | 250 |
| 1.0900 Ask | 1500 |
| 1.0895 Ask | 200 |
| 参考1.0892 | bestの間の参考値で売買可能価格ではない |
| 1.0890 Bid | 300 |
| 1.0885 Bid | 200 |
| 1.0875 Bid | 2000 |
250をnormal、1500や2000を機関と決める根拠はありません。大口量も取消・追加・約定で変わり、床や操作意図はサイズだけでは分かりません。
別の架空FIFO queue:自分の買い20の前100・後100、合計220。売り80到着なら自分のfillは0。先に前方70取消なら前は30となり、売り80のうち最初30の後で自分の20がfill。後方70だけ取消なら前100のままでfill0です。どちらの取消でも合計は220から150へ減るのに結果は違います。完全event・FIFO仮定で全OTC共通規則ではありません。
footprintのaggressor分類
bar内の価格と分類別に供給約定量をまとめます。方向がfeedで報告されるかsoftware推定かを確認。MT5の取引所Time & SalesではBid/Askの間の約定は方向未定義になる場合があり、NinjaTraderのBidAskとUpDownTickも別規則です。Volumetric Bars公式はForex spot data非対応と説明します。
特定会場の架空5分記録でAsk分類500contract対Bid100なら比率5対1。Askで買いが多いのに上へ進まない場合は売り側吸収の仮説となります。Bid約定なら攻撃側の売り。隠れ注文・所有者・目的・将来反転までは証明できません。
Volume Profileの入力と集計期間
source、期間、row構成を明示。TradingViewの公式説明は低時間足barを使い、株trade量、Forex等tick量、crypto基準/決済通貨量を区別。up/downはbar方向で、独立に報告されたaggressor量ではありません。
POCはその集計で最大活動のrowで、必ず戻る磁石や適正価格ではありません。Value Areaの70%は一般的設定で自然法則ではなく、選ぶrow規則により厳密にその割合になるとも限りません。過去POCへの回帰、VAH/VAL break、未再訪の過去POCは別の仮説としてtrigger・利用時点・exit・費用を事前定義し評価。70%超の再訪確率を作りません。
要点は同じです。price chartやsnapshot二枚だけで約定・取消・追加のeventを復元できません。
個人向けtoolを選ぶ前の問い
有料planだけで精密データやedgeは得られません。TradingViewはprofile種別・低時間足とvolume入力、NinjaTraderは分類に必要なhistorical Bid/Ask ticks、Sierra Chartはversion・接続・商品権限・全費用、Bookmapは含まれるdepth eventと履歴、ATASはsource・分類方法・購読範囲を確認します。
heatmapやladderは供給eventの可視化。明るい場所から誰がなぜ注文を消したかまでは分かりません。日付のない料金ランキングや「業界標準」、数か月で読めるという保証を作らず、必要な記録の有無から比較します。
実際に計算できる架空book
通貨先物feedはそのcontractと会場、spot feedはそのsourceを表します。同じ通貨名でも一定0.99相関や価格一致は保証されません。併用するならquote方向・時計・限月を合わせ、各規則がどちらを使うか記録。
元の架空EUR/USD Ask bookは40000EUR@1.1001、60000@1.1002、100000@1.1003。途中の追加取消なしで150000EURを全三価格で買う模型なら40000・60000・50000を取得。USD支払165031、加重平均1.10020667。全量best Ask1.1001の165015USDとの差16USD、平均1.0667pips、1pip0.0001です。費用なし。
新しい円例:未約定部分を落とすと分母も変わる
独立した架空USD/JPY Ask:3000USD@150.01、4000@150.03、5000@150.06。要求10000USD、全価格で取得なら3000・4000・3000、支払1500330JPY、平均150.033。全量best150.01の1500100との差230JPY。円で払う線形模型、手数料等0、途中変化なしです。
別の指示でlimit150.03・即時部分執行して残り取消なら、7000USDだけ1050150JPYで買い、平均150.02142857、3000USD取消。平均の分母は要求10000ではなく実7000。もし後で共通Bid150.08で全取得量を売る架空対照なら、全取得模型gross470JPY、部分取得模型gross410JPYです。
部分側は平均が低いのに利益額も少ない例。異なる数量の470対410だけで執行品質や戦略の優劣を決めません。買えなかった3000に仮の利益を付けず、受理・部分量・取消を残します。これはactual執行や日本の商品tick/最低量の保証ではありません。
部分約定は要求量ではなく実約定量で平均。未取得の利益を作らず、数量差を執行品質の差と混同しません。
小さな画面では横にスクロールするか、図を拡大できます。数値と要点は下のテキストにも記載しています。
- 全価格10000USD取得
- 平均150.033・gross470JPY – 支払1500330JPY。
- limit150.03で7000USDだけ取得
- 平均150.02142857・gross410JPY – 支払1050150JPY、残3000取消。
- 比較する前に
- 実数量10000対7000 – 低い平均と低い利益額は両立。
次に行う検査
元のEUR模型の注文だけをlimit1.1002、即時部分執行・残り取消へ変更すると40000+60000=100000EURが110016USDでfill、平均1.10016、50000EUR取消。全量必須は別指示です。元の全量150000sweep後に残る1.1003の50000EUR提示を後で取消しても新たな約定量にはなりません。
MT5 Forex Volumesの価格更新数120対80は、一方の現金turnoverが50%多い証明ではありません。完全なeventを記録して、数量状態・約定・取消・追加を照合する練習から始めます。資本金5000EURだけで適性・data予算・学習期間・edgeは決まりません。
日本では居住者向けFX業務の登録と商品を確認。個人店頭FXの4%/25倍を取引所先物等へ移しません。課税もtool名で決めず国税庁の対象デリバティブ・相手方・年分を照合。対象外の外国契約まで一律20.315%として扱いません。
eventとsourceを残す検証へ進み、仮説の定義、費用、未約定を同じ記録で比較します。
理解度を確認
練習の目安: 約2分.
答えと解説を見る
この模型の取引量へ加えるのは30だけ。他eventは待機数量の変更で取引ではありません。
よくある質問
通常のtechnical分析との違いは?
spotFXの本当の板を先物で代用できる?
footprintとprofileの違いは?
5000EURの口座で学ぶ意味は?
出典と検証
- www.metatrader5.com
内容の参考資料。記事に記載した範囲と前提を確認してください。
- ninjatrader.com
内容の参考資料。記事に記載した範囲と前提を確認してください。
- www.tradingview.com
内容の参考資料。記事に記載した範囲と前提を確認してください。
- www.fsa.go.jp
内容の参考資料。記事に記載した範囲と前提を確認してください。
- www.nta.go.jp
内容の参考資料。記事に記載した範囲と前提を確認してください。
計算例には前提条件を明記しています。現在の市場データや提供会社の取引条件の代わりにはなりません。
