購入者ガイド

最良のKalshiオーダーブックデータと、その選び方

手に入るKalshiデータの多くは、1時間に1回サンプリングされた最終価格にすぎません。チャートを描くには十分でも、バックテストには役立ちません。トレードに使えるKalshiデータソースと、データのように見えるだけのものを実際に分けるのは何か。それをここで示します。

データがバックテストに使えるかを決める5つの基準

1. 解像度:間隔サンプリングではなくイベント駆動

固定クロック(1時間ごと、1分ごと、数百ミリ秒ごと)で取得されるスナップショットは、ティックとティックの間に起きるすべてを取りこぼします。Kalshiの短期市場は5〜60分で決済するため、間隔サンプリングでは市場の一生のうちわずか数フレームしか捉えられません。

DepthFeedDepthFeedはすべての板と価格変化イベントを発生したそのまま記録します。Polymarketでは中央値約10msの配信、Kalshiでは連続的なフルデプスのポーリングを行うため、サンプル間に失われるものはありません。

2. 最終価格ではなく、板の深さ

最終約定価格(あるいは単一のミッド)は、スプレッドと各レベルに置かれたサイズを隠します。完全な板の梯子がなければスリッページは測れず、ミッドで約定したと仮定するバックテストは、嘘をつくバックテストです。

DepthFeedDepthFeedは完全なbid/askの板を、両サイド・全レベルで提供します。Kalshiでは片側あたり最大100レベルまで対応するため、約定はその場に本当に存在した流動性に対してサイズ付けされます。

3. カバレッジ:単一スキーマで、すべての会場・資産

単一会場のデータセットでは、市場ごとに異なるフォーマットをつなぎ合わせ、追加するたびにローダーを書き直すことになります。資産カバレッジが部分的だと、テストできる戦略そのものが静かに制限されます。

DepthFeedDepthFeedはPolymarket、Kalshi、Limitlessを、7資産(BTC、ETH、SOL、XRP、DOGE、BNB、HYPE)にわたる安定した単一のカラム型スキーマで提供します。同じコードであらゆる会場を読み込めます。

4. 配信形態:静的ファイルではなく、ライブAPIとストリーム

ダウンロード可能なCSVやParquetファイルは凍結されたスナップショットです。古くなれば再ダウンロードが必要で、トレードの対象そのものにはなりません。リサーチ用フォーマットと本番用フォーマットが別物になり、ライブ化のためにすべてを配管し直すことになります。

DepthFeedDepthFeedはヒストリカル向けの従量制REST APIと、現在向けのライブWebSocketストリームの両方であり、いずれも同一のJSONを出力します。バックテストしたら、同じコードをライブフィードに向けるだけでトレードできます。

5. 信頼できる現実的な約定

バックテストの本質は、その戦略が約定したかどうか、そしていくらで約定したかを知ることにあります。その答えは、戦略が実際に相手取ったはずのオーダーブックを、それを動かした値動きと突き合わせられるだけ細かくタイムスタンプ付きでリプレイして初めて得られます。

DepthFeedDepthFeedのすべてのスナップショットは取引所とレシーブのタイムスタンプをepoch-millisで保持し、高頻度の原資産価格と結合されます。そのため板の状態は、現物の値動きとティック単位で一致します。

一般的な選択肢が力不足になる理由

Kalshiのデータを探すとき、人は次の4つのいずれかに手を伸ばします。どれも何かの役には立ちますが、そのどれもがバックテストの相手となるオーダーブックではありません。

取引所自身のAPI
現在の市場、約定、ライブの板最上位は公開しますが、ヒストリカルなオーダーブックのスナップショットは提供しません。当時の板をそのままリプレイする手段がありません。
無料の1時間ごとアーカイブ
1時間に1回サンプリングされた最終価格を渡してきます。それは5分しか生きなかったかもしれない市場の1フレームにすぎず、スプレッドもなく、板の深さもなく、約定をサイズ付けする材料は何もありません。
最終価格・約定テープのAPI
何が約定したかは教えてくれますが、何が置かれていたかは教えてくれません。約定した取引は見えても、その背後の流動性は決して見えないため、スリッページと約定確率は不可視のままです。
単一会場のファイルダンプ
本物の板の深さを含むことは多いものの、それは1会場分・独自フォーマット1種・静的ダウンロードです。ライブストリームもなく、2つ目の会場もなく、届いた瞬間に古くなっています。

なぜDepthFeedなのか

DepthFeedは、Kalshiについて5つの基準すべてを満たすために構築されたデータソースです。イベント駆動のフルデプス・キャプチャを行い、クリーンなREST APIでヒストリカルとして、ライブのWebSocketストリームとして、まったく同一のJSONで提供します。完全なKalshiのオーダーブックと価格データを、実際の流動性を相手にバックテストできる形で用意し、その同じコードでそのままトレードに移れます。

よくある質問にお答えします。

最良の取得先とは、すべてのオーダーブック変化を(固定間隔のサンプルではなく)記録し、両サイドの完全なbid/askの梯子を(最終価格だけでなく)提供し、トレードする会場と資産を単一スキーマでカバーし、バックテストしたコードでそのままトレードできるようヒストリカルとライブを同一フォーマットで配信するものです。DepthFeedはまさにこれをKalshi向けに行うために構築されており、Polymarketでは中央値約10msのライブ配信、Kalshiでは連続的なフルデプスのキャプチャを提供します。