348 / 736MKT

Market order

成行注文

自分の指定した価格で相手が応じるのを待たず、今買いたい。そのときに使うのが Market order(成行注文)です。取引所にすでに出ている注文を相手に売買します。ただし、入力が簡単だからといって、最終価格があらかじめ決まるわけでも、希望した数量を必ず買えるわけでもありません。

Market order は、自分で固定の指値を設定せず、指定した市場でその時点に利用できる最も有利な価格から買う、または売る注文です。取引所はそのルールに従って、待機している反対側の注文と照合します。速やかな約定を優先しますが、表示価格、全数量の約定、総費用が無条件に保証されるわけではありません。

ハナは選んだ取引所で、ドルを使ってビットコインを買おうとしています。成行の買い注文は売り手の注文と照合され、最良の ask、つまり最も安い売り提示価格から約定します。成行で売るなら、反対に bid、買い手の最も高い提示価格を使います。このように待機している注文を集めたものが注文板です。売買の中間価格や直前の約定価格で自動的に取引できるわけではありません。Bitcoin の横に数字があるだけでは不十分で、ハナは実際にどの市場で、どの通貨を使って取引するのかを確認する必要があります。 [1] [2]

例として、ハナが 1 BTC を注文するとします。最良価格の 60,000 USD で売りに出ているのは 0.25 BTC だけで、残りの 0.75 BTC はビットコイン当たり 60,040 USD で買います。実際の購入額を足すと、手数料を除いて 60,030 USD です。ちょうどビットコイン一枚を買えたため、この額がビットコイン当たりの平均価格にもなります。購入数量がそれより少ない、または多い場合は、購入総額を実際の数量で割る必要があります。最良価格は注文全体への価格保証ではなく、その価格で買える数量も大切なのです。これは説明用の計算であり、実際の相場ではありません。 [1] [3]

ハナが判断したときに見た売り注文は、注文が処理されるまでに誰かが買ってしまったり、売り手が取り消したりするかもしれません。最後に表示された価格は、ハナの口座のためにビットコインを確保するものではありません。想定した価格と実際の価格との差を Slippage と呼びます。ただ、その差だけで取引所の誤りとは判断できません。送信、受け付け、個々の約定の時刻を追うと、経緯を確かめやすくなります。昨日の平均価格と今日の購入価格を比べることは、自分の注文を検証することとは別の問いです。 [1] [2]

ハナは「600 USD を使いたい」とも、「決まった数量のビットコインが欲しい」とも考えられます。BTC 当たり 60,000 USD なら、前者は手数料前で 0.01 BTC に相当します。しかし 0.01 BTC の注文は、価格が変わるとドルでの支出額が固定されません。逆に、金額の予算を固定しても、購入数量はあらかじめ確定しません。画面によって入力欄やルールが異なるため、何を指定するのか、その金額に手数料が含まれるのか、別途手数料分の残高が必要なのかを確認します。注文画面の見積もりと最終明細は同じではありません。 [1]

成行注文は、すでに待機している注文を利用します。このため Coinbase のルールでは Taker に分類されます。利用可能な流動性、つまり取引する準備ができている相手との取引機会を消費する側です。だからといって無料ではありません。例の購入額 60,030 USD に、仮の手数料率 0.1% を適用してみましょう。手数料は 60.03 USD、支出合計は 60,090.03 USD になります。これは Coinbase の現行料金表でも、取引所の推奨でもありません。実際には口座と市場に適用される料率や、手数料の徴収方法が費用を決めます。 [1]

速く処理されるからといって、どんな価格でも最後まで買う約束ではありません。例えば Coinbase は Price Protection Point という価格保護の境界を設け、そこを超える照合を止めます。利用可能な部分だけが約定し、残りが取り消される場合があります。別の例では、希望した 1 BTC のうち 0.25 BTC だけを買い、残りの 0.75 BTC は取り消されます。ハナは希望した全量を買えたわけではなく、取り消された分が指値注文として待機し続けるわけでもありません。具体的な保護ルールは市場ごとに定まるため、他の取引所や説明用の数量から推測することはできません。 [1]

ハナは Stop order という、指定価格に達すると発動する注文にも出会うかもしれません。ただし、その名前だけでは発動後にどんな注文が送られるかは分かりません。Investor.gov の株式市場についての一般説明では、ストップ注文は発動すると Market order になります。一方、Coinbase Exchange の説明対象となるストップ注文は Stop Limit、つまり価格条件で発動する指値注文であることが求められます。この二つを混同してはいけません。発動価格が自動的に約定価格になるわけではなく、指値を設けると、取引を完了できないリスクも変わります。 [1] [2]

注文後、ハナは実際に購入した BTC、平均価格、手数料、未約定部分の状態を確認します。「注文受け付け」は売買成立の証明ではなく、受け付けと完了は別の段階です。また、取引所口座に残高が計上されても、自分のウォレットへ出金したことにはなりません。出金は別の操作で、ビットコインネットワーク上の送金にはその確認が必要です。購入、口座への記録、自分でビットコインを管理する状態への移行は、関連していても異なる出来事です。分けて考えると、日常の確認にも問題の調査にも役立ちます。 [1]

理解を深めるには、この項目とあわせて次もお読みください Slippage, Limit order, Order book, Bid–ask spread. 次の項目からも参照されています Market maker, Bid–ask spread, Slippage, Limit order.

DOC · 001Coinbase — Trading Rules文書 DOC · 002Investor.gov — Types of Orders文書 DOC · 003CME — Liquidity Tool Methodology文書
改訂日: 一次資料を優先 · 投資助言ではありません