予測市場アービトラージ

両側を買い、
スプレッドを取る。

同じイベントが Polymarket、Kalshi、Limitless、Predict.fun、Opinion で異なる価格で取引されることはよくあります。片方の YES と別の取引所の NO の合計が $1 未満なら、両マーケットが同じ結果で確定した場合に必ず片方が $1 を支払います — その差があなたの取り分です。

ライブのスプレッドを見る ↗
スプレッドの例
YESPolymarket
41.0¢
NOKalshi
+55.0¢
ペアのコスト
96.0¢
マーケットが一致した場合の支払い
$1.00
スプレッドの利幅+4.17%

$1,000 を投入 → 両マーケットが同じ結果で確定すれば $1,041.67 を受け取ります。

01

方法

01

マッチング

数分ごとに数十万のマーケットを取得し、取引所をまたいで同一コントラクトをペアにします — 日付、閾値、時刻、結果を確認します。

02

価格

各ペアのライブのオーダーブックの売り気配を読み、各取引所のテイカー手数料を加え、結果確定まで YES と NO の両方を持つコストを算出します。

03

利益

ペアのコストが $1 未満なら、ROI、APR、予算別のドル利益を表示します。板に実際にある厚みを上限にしています。

02

計算

ペアのコスト = 取引所 A の YES 売り気配 + 取引所 B の NO 売り気配 + 両レッグのテイカー手数料。両マーケットが同じ結果で確定すれば、必ず片方のレッグが $1 を支払います。

ROI / APR:ROI = ($1 − コスト) ÷ コスト。APR = ROI × 365 ÷ 2つのマーケットのうち遅く確定する方までの日数 — 資金が拘束される期間です。

ドル利益 = ペア数 × ($1 − コスト)。ペア数 = 予算 ÷ コストで、両方の板の提示価格にある数量を上限とします。

手数料:Kalshi はコントラクトあたり約 0.07 × p × (1 − p)、Polymarket は各マーケットの公表料率を適用します(料率はカテゴリで異なり、ゼロの場合もあります)。

03

最新スキャンの実例

18:16 UTC のスキャンから実際のスプレッドを、スキャナーと同じ手順で段階的に計算します。

Counter-Strike: GamersLab Esports vs BOJONG (BO1) - ESEA Advanced Europe Regular Season — Match Winner GamersLab Esports
  1. 01Polymarket で 41.0¢ の YES を買います。テイカー手数料:1株あたり 0.5¢。
  2. 02Predict.fun で 51.0¢ の NO を買います。テイカー手数料:1株あたり 1.0¢。
  3. 031ペアのコストは 93.5¢ で、両マーケットが同じ結果で確定すれば 1.00 ドルを支払うため、1ペアあたり 6.5¢(ROI 6.98%)を得ます。
  4. 04遅く確定するマーケットまで約 1 日あり、年率換算で 2547% APR になります。
  5. 05$1,000 なら約 230 ペア買え、提示された厚みで $15.01 を確保できます。
  6. この価格では板に 230 ペアしかないため、利益はそこで上限になります。
04

同じイベントが2つの価格で取引される理由

取引所ごとに利用者も資金も違います。Kalshi の口座は米ドル、Polymarket や BNB Chain 上の取引所はステーブルコインを扱い、資金の移動には時間と手数料がかかります。ニュースで片方の取引所が動いても、もう片方は数分から数時間遅れることがあります。

小規模な取引所は大手のイベントを模倣しますが板が薄いため、価格はより大きくずれます。手数料体系も異なり、テイカー手数料が高い取引所ほど、誰かが差を埋めるには大きな乖離が必要です。

05

起こりうる問題

  • 結果確定の違い:片方のコントラクトは「延長戦を含む」で、もう片方は含まない。片方は公式発表、もう片方は報道を使う。
  • 部分約定:表示された価格は数株分だけで、残りはより高い価格で約定する。
  • レッグ・リスク:2本目のレッグを買う前に価格が動く。薄い方のレッグを先に出してください。
  • 資金の拘束:遅く確定するマーケットまで、時には数か月にわたり資金が拘束される。
  • 数えていない手数料:入金、出金、ガス代はスプレッドに含まれない。