Skip to content
← ブログ

すべてのアービトラージに執行可能サイズがある理由

dino.markets

価格そのものは、いくら分をその価格で約定できるかを教えてくれません。オーダーブック(板)は、魅力的なaskを1枚分だけ見せて、その下には何もないということがあり得ます。トップ・オブ・ブックだけで計算されたアービトラージは、見た目は素晴らしくても、あなたのサイズをほとんど満たしません。

そこで私たちは、すべての機会を実際にそこにある板の厚み(デプス)に合わせてサイジングしています。max_stake フィールドは、両方のlegが同時に約定できる最大額です。edge_pct は、そのサイズまで各オーダーブックを歩いた後に残る、venue手数料差し引き後のリターンです。両方を合わせて読むと、トレードの内容とその最大サイズがわかります。

2-wayアービトラージでの形は次のとおりです。

{
  "edge_pct": 1.83,
  "max_stake": 240,
  "legs": [
    { "venue": "kalshi", "outcome": "KC", "ask": 0.52, "book_depth_at_ask": 240 },
    { "venue": "polymarket", "outcome": "BUF", "ask": 0.46, "book_depth_at_ask": 310 }
  ]
}

Kalshi側のlegには240の板の厚みがあり、Polymarket側のlegには310あります。したがってこのペアは、より安い価格が尽きるまでの240を約定できます。1.83パーセントは、両側の手数料を引いた後に残るものです。もしエッジが最初の1枚分でしか成立しなければ、max_stake がそう示すため、それはスキップすべきだとわかります。

この例はv2 API以前のもので、その後名称が変更されたフィールド名を使っています。現在の形についてはクイックスタートを参照してください。

フィールドの全リストはOpportunityオブジェクトリファレンスにあります。

ブログの他の記事