↗
TENSORPARADIGMニューラル市場分析
TENSORPARADIGM リサーチ / 注文執行 / コストと逃した取引

取引ボットの成行注文と指値注文:低い手数料で収益は本当に改善するのか

同じ五つの売買判断を成行と待機指値で比較。手数料、注文待ち行列、部分約定、逃した利益、回避した損失を照合する。

まず結論

メイカー手数料が低ければ、その約定のコストは下がる。しかし、指値を待機させる方針が戦略全体を改善する証拠にはならない。約定数量が減り、利益になるシグナルを逃し、不利な値動きの直前に約定することもある。意図的に構成したBTC/USDTの五つの局面を計算すると、待機指値の損失は16.48590 USDT、即時成行は22.98900だった。差の6.50310は、対応づけた数量のエントリー手数料節約2.00060、価格改善1.00000、保有しなかった建玉の効果3.50250に分かれる。両方とも赤字である。明示した仮想イベント列によるモデル出力であり、取引所の過去の約定や実運用の収益性の証拠ではない。

この比較で明らかになること

  • 指値注文でもテイカーとして約定しうる。ポストオンリーは別の受理条件を加える。
  • 約定済み取引だけでなく、未約定注文を含む同じ対象判断と資本で比べる。
  • 価格が指値に触れても、既存の待ち行列の後ろで約定したとはいえない。
  • 同数量での手数料節約と、変わったエクスポージャーや見送った機会を分ける。
  • 取り消しは結果が判明するまで要求にすぎない。遅れて約定すれば実際の建玉が残る。

指値価格を指定してもメイカー約定には限らない

市場価格で即時約定できる買い指値は、既存の売り注文を取りにいく。板に残った指値は、その後流動性を提供できる。一つの注文が両方の約定を含むこともあり、手数料は注文名だけでなく約定の性質に対応する。Coinbaseはこの区別を明示している。BinanceのLIMIT_MAKERは、即時にテイカーとなる注文を拒否する。拒否はその執行を避けるだけで、希望価格の無償約定を与えるわけではない。[1] [2]

指値が制御するのは許される執行価格であり、購入後の収益や約定確率ではない。成行も、あらゆる取引所状況で特定価格や全量約定を保証しない。問うべきは安そうな注文名ではなく、どの執行方針が売買ルールに適するかだ。ContとKukanovの注文配置研究も、手数料、待ち行列、注文フロー、執行リスクを併せて扱う。その結果がこのBTC例に普遍的なルールを与えるわけではない。[7]

エントリーを比べる前にシグナルと決済方針を固定する

結果を計算する前に、二つの方針と、重複しない五つの仮想BTC/USDT現物局面を定めた。仕組みを示すために設計した例であり、頻度推計の無作為標本ではない。両方に60,000ミリ秒間隔で同じ五つの買い判断を与え、10,000 USDTから始め、各局面で0.02 BTCを目標とする。注文到着時の気配は買い49,990/売り50,010。成行方針は売り気配で全量を買い、待機指値は買い気配に置き、未約定分を追いかけて補充しない。

構成した比較は手数料率だけでなく方針全体を固定する
項目固定した仮定
時計判断0 ms、到着10 ms、次の局面は60,000 ms後に開始
購入目標0.02 BTC。成行購入は手数料前で1,000.20 USDT。十分な現金を確保
待機指値49,990でポストオンリー。基本ケースの前方数量は0.03 BTC。価格変更や成行による補完なし
取り消し要求500 ms、有効650 ms、全約定と最終状態は700 msまでに判明
決済10,000 msの共通の買い気配で確認済み保有分を売る。新規注文の残りはない
手数料仮想のメイカー0.02%、テイカー0.10%。すべてUSDTで課金し、決済はすべてテイカー
選択の範囲設計した五ケースと四つの待ち行列仮定。市場データの評価や勝ちパラメータの選抜ではない

両方とも10,000ミリ秒時点の指定した買い気配で、実際の保有数量を売る。未約定のエントリー分は現金のままだ。口座には以前の損益を引き継ぎ、入金、借入、資金調達料はなく、固定目標数量を複利で増やさない。数量と価格は仮想の取引条件に適合し、成行には指定価格で十分な表示流動性があると仮定する。イベント列は外生的であり、どちらの方針も後続の価格、注文フロー、他者の行動を変えない。この制限から、実際の市場インパクトや容量については結論できない。

安値が触れたかではなく待ち行列を計算する

モデルは単一価格で単純な先着順の待ち行列を使う。対象となる積極売り数量が前方の注文を消化してから、自分の注文に届く。他者の前方注文の取り消しによる前進は認めず、隠れた数量もないとする。これは取引所から推定した事実ではなくモデルの選択だ。Coinbaseの公開マッチング規則は時間や表示優先度の意味を示す一方、この単純モデルが省くアイスバーグ注文の優先度も説明している。[3]

仮想イベント列:取り消し有効前に待機買い気配で約定可能な売りフロー
局面売りフローと時刻待機指値の約定数量共通決済の買い気配 USDT
A:逃した利益200 msに0.015 BTC0.000 BTC50,500
B:約定した損失100 msに0.060 BTC0.020 BTC49,500
C:一部だけ得た利益200 msに0.040 BTC0.010 BTC50,200
D:取り消しとの競合550 msに0.050 BTC0.020 BTC49,700
E:回避した損失650 msより前に対象フローなし0.000 BTC49,500

ケースCでは200 msに0.040 BTCの執行可能な売りフローが到着する。前方の0.030 BTCを消化した後、目標0.020 BTCのうち0.010 BTCが約定し、残り0.010は取り消される。ローソク足の安値49,990だけではこの数量は分からない。集計した約定データだけでも、自分の前方でどの取り消しがあったかを正確には特定できない。信頼できる過去再現には、イベント順序と根拠のある待ち行列仮定が要る。

ケースEには取り消し前の対象売りフローがなく、価格が下がるのは取り消しが有効になった後だ。ケースDでは売りフローが550 msに到着し、要求後だが取り消し有効前となる。0.020 BTC全量が約定し、共通決済前に確認される。取り消し要求時刻を注文消滅時刻と扱えない理由がここにある。

手数料が低くても待機指値方針は赤字になりうる

実行した十進計算は各約定の手数料を一度だけ計上し、全局面で現金と保有数量を引き継ぐ。五判断の購入合計は成行0.100 BTC、待機指値0.050 BTCだ。待機指値は全量約定二件、一部約定一件なので、注文の約定参加率は3/5、すなわち60%。数量約定率は0.050/0.100、すなわち50%となる。約定した三注文だけ報告すると、逃した機会が比較から消える。

局面ごとの純損益 USDT:同じ対象判断と、モデル上の実際の約定数量
局面成行の純損益待機指値の純損益待機指値 − 成行
A+7.789800.00000−7.78980
B−12.19020−10.98996+1.20024
C+1.79580+1.49802−0.29778
D−8.19420−6.99396+1.20024
E−12.190200.00000+12.19020
合計−22.98900−16.48590+6.50310

成行の価格差損益は−13.00000 USDT、手数料9.98900で、純損益は−22.98900。待機指値は価格差損益−13.50000、手数料2.98590、純損益−16.48590となる。最終純資産は9,977.01100と9,983.51410で、同じ開始資本に対する収益率は−0.229890%と−0.164859%。待機指値は半分の数量で取引したのに、手数料前損益は少し悪い。この設計例から期待収益、ドローダウン分布、統計的優位性は分からない。無利息の演習で取引しない現金基準はゼロを稼ぐため、両方より上で終わる。これは会計上の比較であり、元の市場戦略についての発見ではない。

差のうち手数料節約は一部にすぎない

まず待機指値で買った0.050 BTCを、各局面の成行方針の同数量と対応づけ、決済条件をそろえる。対応数量では50,010でなく49,990で買うことが、価格差損益を1.00000 USDT改善する。エントリー手数料の節約は0.050 × (50,010 × 0.001 − 49,990 × 0.0002) = 2.00060。数量、決済価格、テイカー率が同じなので、この対応比較では決済手数料は相殺される。

残る差は保有しなかったエクスポージャーから来る。成行でしか保有しなかった分は、Aで+7.78980、Cの未約定半分で+0.89790を得るが、Eで12.19020を失う。合計純損益は−3.50250。保有しないことが、待機指値の相対成績に+3.50250を加える。どのシグナルを飛ばすかを事前に特定したわけではない。計算後の会計分解であり、利益の出るフィルターの提案ではない。

待機指値と成行の純損益差を正確に照合する USDT
要因寄与
対応数量のエントリー手数料節約+2.00060
対応数量の購入価格改善+1.00000
利益となるAを逃した影響−7.78980
利益となるCの半分を逃した影響−0.89790
損失となるEを避けた影響+12.19020
合計+6.50310

見かけの総手数料削減7.00310が対応数量のエントリー節約より大きいのは、取引が少なく決済手数料も少ないためだ。すべてを執行改善と呼ぶと、活動量の低下と同じエクスポージャーの低コスト執行を混同する。約定価格には売買気配差を含むので、スプレッド推計を再控除しない。実際の手数料資産、割引、追加料金は口座から照合する。Binanceの手数料資料は、実効負担が広告上の単一メイカー/テイカー率とは限らない理由を説明する。[4]

有利な購入価格は不利な情報と一緒に届くことがある

BとDでは、待機買い注文が約定した後、決済価格が下がる。安い購入価格と手数料は即時成行より有利でも、建玉を黒字にはしない。これは逆選択リスクの例だ。待機買いに届くイベントは、その後の不利な価格と結びつくことがある。ただし、選んだ五局面は関連や因果的な大きさを推計しない。実データでは約定後の価格変化と約定確率を併せて調べ、未約定シグナルも残す。

Dで500 msの取り消し要求を成功と扱うシステムは、550 msに0.020 BTCが約定してもエントリーなしと記録する。正しい口座には−6.99396 USDTの結果を含める。Binanceは取消処理中にも約定しうることを説明し、ユーザーデータ報告は約定数量と注文状態を示す。[5] [6] 永続的な判断記録を使い、注文と建玉を照合し、状態が不明な間の無条件再送を防ぐ。クライアント注文IDは注文の識別に役立つが、それだけでアプリケーション全体の重複防止設計になるわけではない。

待ち行列の仮定はメイカー手数料の撤廃より結果を変える

価格、フロー、方針、手数料を変えず、前方数量0、0.01、0.03、0.05 BTCで同じ五局面を再計算した。待機指値の結果は行列数量に単調には対応しない。短い行列は設計上の利益機会を多く得るが、損失局面の約定も増える。最長の行列では0.010 BTCしか約定せず、損失の小ささは取引しなかったことも反映する。悪い順番に並ぶ方が有利だという証拠ではない。

同じ仮想列で実行した行列感応度:較正した約定確率ではない
前方BTC待機指値の購入BTC待機指値の純損益 USDT
0.000.075−8.24535
0.010.065−12.74037
0.030.050−16.48590
0.050.010−5.49498

基本の0.03 BTC行列でメイカー手数料をゼロにしても、待機指値の純損益は−16.48590から−15.98600へ改善するだけだ。節約は0.49990で、赤字は残る。この感応度は約定を固定する。実際の手数料変更や注文数量変更は、行動や流動性を変えうる。最良ケースを最適方針に選ばず、予定した行列ケースをすべて報告する。

未決済建玉も口座純資産に含まれる

Eの予定決済10,000 msより前の9,000 msに、利用可能な買い気配がすでに49,500とする。成行口座は0.020 BTCと8,988.00100 USDTの現金を保有する。保有分の評価額990.00000を加えると純資産9,978.00100になる。この時点の待機指値口座は建玉なしで9,983.51410。成行口座の未決済建玉を落とすと純資産を過少計上し、決済済み利益だけでは現在の価格損失を落とす。

予定した成行売却では追加手数料0.99000が発生し、評価純資産と最終9,977.01100が一致する。決済前の評価は、実行済み清算の結果ではない。本稿は個別の取引と終点の記録であり、局面内の完全な評価系列は示さないため、最大ドローダウンや時間加重エクスポージャーは報告しない。総売買代金は成行9,989.00000 USDT、待機指値4,985.50000だ。フォワードテストのガイドでは現金と保有資産の全体照合を扱う。

実際に比較するなら何を記録するか

方針を評価する前に、対象シグナル、到着時刻の扱い、注文価格、有効期間、部分約定の扱い、代替対応、決済ルールを固定する。一定時間待ってから気配差をまたぐ注文は第三の候補であり、ここで評価した待機指値ではない。固有のルールとコスト記録が必要だ。新規執行と緊急のリスク縮小も分ける。未約定の決済の機会費用は、任意の新規エントリーとは大きく異なりうる。

過去検証では十分な深さの時刻付き板・約定イベントを取得し、欠落を確認し、行列、遅延、取消効果、インパクトの仮定を説明する。間引いた気配やローソク足だけでは反実仮想の約定を特定できない。前向きの試験では対象意図、送信、拒否、部分約定、取り消し、最終建玉をすべて残す。手数料と支払資産を示し、依存性に合った不確かさの下で口座全体の純結果を比較する。優位性と運の検証は、多数の関連約定が多数の独立検定にはならない理由を扱う。

ChatGPTやClaudeは問いの明確化を、CodexやClaude Codeはイベント論理と計算の監査を助けられる。本検証はAIの補助と、仮想列で実行した十進計算を用いた。モデル製品を比較せず、資金のある口座にも接続していない。都合のよい約定を創作せず、未解決イベントを残すよう求める。

範囲を限定した四つの監査指示
定義:対象シグナル、到着時刻、価格、有効期間、部分約定、取消、代替対応、決済を固定し、不足する判断を示してください。
実装:承認済み方針と完全なイベント順序を保持してください。足が指値に触れただけで約定させないでください。
照合:現金、保有資産、手数料、未解決注文を追跡し、取消要求と確認済みの効果を分けてください。
報告:対象シグナルをすべて残し、対応数量の価格・手数料効果と、逃した建玉・避けた建玉を分解してください。観測約定とモデル上の反実仮想を分けてください。

最安の手数料欄ではなく執行方針を選ぶ

この仮想列では待機指値の損失が小さい。しかし相対改善6.50310のうち、対応数量のエントリー手数料節約は2.00060 USDTだけだ。利益を逃せば不利になり、損失を避ければ有利になる。待ち行列と取消の仮定が、どの保有分が存在するかを決める。手数料の安さだけではこれらは決まらない。

実ボットで妥当な次の一歩は、自身の対象判断について、約定の根拠と口座照合を備えたバージョン管理下の執行比較だ。有用な方針は、コスト後の採算に加え、執行の緊急性、資本、リスク制約を満たす必要がある。本稿が示すのは差の会計処理であり、将来のシステムを黒字にする注文種別ではない。

10 / 確認事項

待機注文がボットを改善すると主張する前に

  1. 同じ対象判断、開始資本、明示した決済方針を使う。
  2. ポストオンリー、到着時刻、有効期間、代替対応、部分約定処理を定める。
  3. 行列仮定を明示し、未約定・拒否注文を残す。
  4. 実際の手数料資産を使い、メイカー/テイカー約定と注文名を区別する。
  5. 成績計算前に現金、保有資産、取消との競合を照合する。
  6. 同数量での価格・手数料効果と、保有しなかったエクスポージャーを分ける。
  7. 最良の行列仮定だけでなく、予定した全感応度を報告する。
  8. 仮想モデル出力、過去の再構成、実際の前向き約定を区別する。
FAQ / 質問への回答

成行注文と指値注文への直接の回答

指値には必ずメイカー手数料が適用されるか。

されない。即時約定可能な指値はテイカーとなり、一注文に異なる約定種別を含む場合もある。ポストオンリーは受理条件を変え、流動性を取る注文を拒否しうる。注文名だけで手数料を決めず、取引所と口座の規則を確認する。

ローソク足が指値に触れたらバックテストで約定させるべきか。

自動的にはできない。前方の待ち行列が対象フローを使い切り、自分には数量が届かないことがある。足だけでは、約定推定に必要な順序、行列位置、取り消し履歴は分からない。

約定注文だけの平均利益を比べてはいけないのはなぜか。

方針が逃した機会が消えるからだ。この例の待機指値は利益シグナルを逃し、損失を避け、別の利益は一部だけ得る。全対象判断での口座結果なら、この違いが残る。

取消要求の送信後でも約定するか。

取り消しが有効になる前なら起こる。仮想の競合は500 msの要求後、650 msの有効化前の550 msに約定する。代替注文や決済を出す前に、最終注文状態と実際の保有分を照合する。

メイカー手数料がゼロなら待機指値は黒字になるか。

基本の仮想列ではならない。約定を変えずに撤廃すると純損益は−16.48590から−15.98600 USDTへ改善するだけだ。条件付きの感応度であって、実際の料金変更の予測ではない。

本稿は指値が成行より優れると示しているか。

明示した一つの待機指値方針が、設計した五局面で損失を小さくすることを示す。発生頻度、取引所の実約定、統計的優越、将来の収益は推計しない。確認したのは会計分解と執行仮定への感応度だ。

方法と一次資料

設計したBTC/USDT現物の五局面を、AIの補助を受けて2026年10月26日に十進計算した決定論的検証。二つの新規執行方針、共通決済、仮想行列フロー、手数料を明示し、予定した四つの行列ケースをすべて報告した。内部記録で現金、保有資産、手数料、機会効果、取消競合を照合した。過去の板、観測した取引所約定、較正した約定確率、実運用収益は示さない。公式資料と原著研究が支えるのは引用した仕組みであり、例の価格、手数料、収益性ではない。

  1. Binance現物REST API:成行、指値、LIMIT_MAKER注文
  2. Coinbase:注文種別と指値約定のメイカー/テイカー区分
  3. Coinbase市場取引規則:マッチングと価格・表示・時間優先
  4. Binance現物API:手数料率と手数料資産
  5. Binance現物API:ユーザーデータの約定報告
  6. Binance:注文状態と取消処理中の約定
  7. ContとKukanov:Optimal order placement in limit order markets

仮想イベント列の教育的比較。モデル約定は、指定した行列、時間、流動性、インパクトの仮定に依存する。低い手数料と指値価格は、収益性のある執行や口座損失上限を立証しない。