
スリッページとは何か、それを最小限に抑える方法
期待した価格と実際の実行価格の間のギャップ——そしてそれをコントロールする方法
期待した価格と、実際に得られる価格
BTC が65,000ドルと表示されているときに「買い」をクリックします。あなたの注文は65,047ドルで成立します。その47ドルの差がスリッページです——想定していた実行価格と実際の成立価格の間のギャップです。
スリッページは、注文を出す瞬間とそれが実行される瞬間の間に価格が動くために発生します。深い流動性を持つ中央集権型取引所では、そのギャップは通常わずかです——BTC の取引で数ドル程度です。薄い DEX プールや、ボラティリティの高い出来事の最中には、スリッページが1%、3%、時には10%以上になることもあります。
流動性の高い取引所で500ドル分の BTC を買う個人トレーダーにとって、スリッページは無視できるレベルです——おそらく0.50ドル程度です。DEX で500万ドルの成行注文を実行するクジラにとっては、スリッページが数万ドルのコストになることもあります。そして市場が崩落し、誰もが売りに走り流動性が枯れるとき、スリッページこそが、整然とした撤退を、破滅的な撤退へと変えてしまう仕組みになります。
3つの原因、3つの異なる対処法
低い流動性。オーダーブックが薄い、あるいは AMM プールが小さい場合、あなたの注文は複数の価格レベルを食い進んで成立します。プール流動性が5万ドルしかないペアで1万ドルの成行買いを出すと、価格が5〜10%動くことがあります。対処法:取引前に深さを確認してください。GaiaEx では、オーダーブックが各価格レベルにどれだけのドル規模の流動性があるかを正確に示しています。Uniswap のような DEX では、取引サイズに対するプールの TVL を確認してください。
ボラティリティ。CPI 発表、取引所の破綻、強制決済の連鎖など、市場が急変動しているときには、価格はブロックの間でも跳ねます。あなたのトランザクションは(Ethereum の場合)12秒間メムプールに留まり、確認される前に価格が2%動いてしまいます。対処法:成行注文の代わりにリミット注文を使ってください。リミット注文は、あなたにとって最悪の場合の価格を保証します。
フロントランニング/MEV。パブリックブロックチェーン上では、保留中のトランザクションはメムプール内で見えています。ボットはあなたの大口のスワップを見て、自分のトランザクションをあなたのものより先に挿入し(価格を押し上げ)、あなたのトランザクションが実行された後に売る(差分を獲得する)ことができます。この「サンドイッチ攻撃」は、サーチャーが最大抽出可能価値(MEV)を抽出することで、あなたに課されるスリッページです。2023年には、MEV ボットが Ethereum ユーザーから3億ドル以上を抽出しました。対処法:プライベートトランザクションプール(Flashbots Protect)を使うか、あなたの注文をメムプールから遮断するプラットフォームで取引してください。
実践的なスリッページ管理
Uniswap のような DEX では、スリッページ許容度——あなたが受け入れる最大の価格偏差——を設定します。0.5%に設定すると、提示価格から0.5%を超えて費用がかかるスワップは自動的に取り消されます。厳しすぎる(0.1%)と、通常のボラティリティの中でトランザクションが失敗します。緩すぎる(5%)と、MEV ボットに許容度全体を抽出するよう誘っているようなものです。
ステーブルコインのスワップ(USDC→USDT)では、0.1%の許容度で十分です——価格がほとんど乖離しないからです。ボラティリティの高いペア(ETH→小型トークン)では、活発な取引時間帯には1〜3%が必要になることもあります。流動性が最小限のミームコインでは、あなたの送信から確認までの間に他の誰かがそのプールで取引すれば、5%でも失敗する可能性があります。
GaiaEx のようなオーダーブック型取引所では、スリッページは異なる方法で管理されます。リミット注文を使うのです。65,000ドルでのリミット買いは、65,000ドルを超える価格で成立することは決してありません——保証されています。トレードオフは、価格が離れて動いた場合、あなたの注文がまったく成立しない可能性があることです。成行注文は即座に成立しますが、その時点で利用可能な価格で成立します。数百ドルを超える取引であれば、リミット注文がほぼ常に正しい選択です。




