Post-only order は、受付時に既存の流動性をすぐに使ってはならないという条件付きの指値注文です。まず maker として他の参加者に取引を提示します。即時約定する価格なら、プラットフォームは注文を拒否するか、独自の規則で価格を調整します。受付は取引完了の確認ではありません。
ペトルは Limit order で最高購入価格を設定できます。しかし、すでに誰かがそれより安く売っていれば、通常の指値注文はすぐに約定することがあります。Kraken の post limit は、まず注文板で自分の注文を待たせたい場合の選択肢です。後で約定すれば、他の人が取引できる注文という流動性を提供します。価格の指値は残り、post-only が追加条件になります。 [1]
送信したペトルの注文が、待っている売り注文をすぐに受ける状況を考えましょう。Coinbase Exchange は、一部だけでも即時約定するなら post-only 注文全体を拒否すると説明しています。最初の taker 部分を約定させ、残りを maker にする処理ではありません。即時取引を防ぐこと自体が、ここでは意図した動作です。ペトルは実際に待機中なのか、そもそも受け付けられなかったのかを確かめる必要があります。 [2]
Post-only という名称だけで、どのプラットフォームでも結果が同じとは言えません。Coinbase Prime の規則には、即時取引可能な価格を、対応する最良 bid、つまり買い気配、または ask、つまり売り気配へ調整するとあります。これは Coinbase Exchange の拒否とは異なります。ペトルは使っている商品を確認し、受付通知にある実際の価格も読むべきです。同じようなロゴでも、すべての画面が同じルールとは限りません。 [3]
入力中に見えた価格が、注文処理時にも有効とは限りません。CFA Institute は出来事から次の動作までの遅れをレイテンシと呼びます。その間にも他の参加者は注文を追加し、取引し、取り消します。直前まで post-only に適していた指値が、到着時には即時取引を可能にすることもあります。板のスナップショットは価格の予約でも、受付の約束でもありません。 [4]
ペトルの注文が受け付けられても、列の先頭に立てるわけではありません。Coinbase Markets は価格、注文の表示状態、時間によって優先順位を決め、post-only 自体はその順序を変えません。先にある条件を満たす注文が、ペトルより前に約定することがあります。彼の注文は待機、分割約定、未約定のいずれにもなり得ます。Maker は将来あり得る取引の役割であり、購入済み数量ではありません。 [3]
板で待つ条件は、ほかの注文ルールとも両立する必要があります。Coinbase Exchange は、すぐに約定しない残りを取り消す IOC や、即時全量約定を要求する FOK と post-only の併用を認めていません。引用した Kraken 文書では、損失制限や利益確定を意図する条件付き指値注文の Stop loss limit と Take profit limit に post limit は使えません。商品で使える設定と市場モードを確認し、別の画面の説明をそのまま当てはめないことが大切です。 [2] [1]
Kraken は post limit と reduce-only を区別します。後者は既存のポジションを減らすだけに注文を制限し、増加や新規建てを防ぎます。Post-only はその確認を代替せず、以前の注文も自動で取り消しません。Coinbase Exchange も受付、未完了の残り、完了を区別します。ペトルが計画を変えたり別の方法で買ったりしたなら、待機中の注文を別途確認する必要があります。 [1] [2]
Post-only を選ぶ理由の一つは maker 料率を得ることです。Kraken はそれを実際の約定に結び付けており、名前だけで取引が無料になるわけではありません。待ったために買い逃したり、後で違う価格を払ったりすることもあります。CFA は遅延や未約定も取引コストに含めます。比較すべきは料率差だけでなく、予定した取引全体の結果です。Post-only が変えるのは注文条件であり、将来の市場の不確実性ではありません。 [4] [1]
正しく入力した注文でも拒否される理由
Coinbase Exchange の全注文拒否ルールを架空の例で考えます。ペトルは指値 100000 USD/BTC で 0.02 BTC を買いたいとします。最良 ask、つまり売り気配は 100010 USD/BTC。差の 100010 − 100000 = 10 USD/BTC は、両者の価格がまだ合わないことを示します。板が変わらずほかの条件も満たせば注文を板に置けますが、まだ何も購入していません。処理前に 99990 USD/BTC の ask が入れば、指値は即時取引を可能にするため、post-only 注文全体が拒否されます。これは Coinbase Prime の価格調整でも実際の相場でもなく、その後の展開も保証しません。
理解を深めるには、この項目とあわせて次もお読みください Limit order, Maker–taker, Order book, Market microstructure, Market depth, Slippage. 次の項目からも参照されています Limit order, Maker–taker.
01高い売り気配が見えていたのに、なぜ拒否されたのですか?+
表示から処理までに板が変化した可能性があります。ただし理由はそれだけではありません。資金、数量、その他の入力条件も満たす必要があります。具体的な拒否理由を確認してください。Post-only はほかの検証を省略しません。
02受付されれば maker 料率で必ず買えますか?+
いいえ。その商品のルールで受理されたという意味で、将来の売り手を確保したわけではありません。取引自体が起きないこともあります。約定すれば実際の料金表が適用され、価格を調整する商品では確認済み価格も確かめます。