Kalshi
Kalshiの予測市場にアクセスして取引する
Kalshiは連邦政府の規制を受けた取引所で、ユーザーは将来のイベントの結果に直接取引できる予測市場です。KalshiのロバストなAPIとSimの統合により、エージェントやワークフローがプラットフォームのあらゆる側面にプログラム的にアクセスでき、調査や分析から自動取引や監視まで、すべてをサポートします。
SimにおけるKalshiの統合により、以下のことが可能になります:
- 市場とイベントデータ: 市場やイベントのリアルタイムおよび過去のデータを検索、フィルタリング、取得。市場の状態、シリーズ、イベントグループなどの詳細情報を取得。
- アカウントと残高管理: アカウント残高、利用可能な資金へのアクセス、リアルタイムのオープンポジションの監視。
- 注文と取引管理: 新規注文の発注、既存注文のキャンセル、オープン注文の表示、リアルタイムの注文板の取得、完全な取引履歴へのアクセス。
- 実行分析: 最近の取引、過去の約定、バックテストや市場構造研究のためのローソク足データの取得。
- 監視: 取引所全体またはシリーズレベルのステータスの確認、市場の変化や取引停止に関するリアルタイム更新の受信、自動応答の設定。
- 自動化対応: 実世界のイベント確率を消費、分析、取引する完全自動化されたエージェントやダッシュボードの構築。
これらの統合されたツールとエンドポイントを使用することで、Kalshiの予測市場、リアルタイム取引機能、詳細なイベントデータをAIを活用したアプリケーション、ダッシュボード、ワークフローにシームレスに組み込むことができ、実世界の結果に結びついた高度な自動意思決定を可能にします。
Kalshiの予測市場をワークフローに統合します。市場一覧、個別市場、イベント一覧、個別イベント、残高、ポジション、注文、注文板、取引履歴、ローソク足チャート、約定履歴、シリーズ、取引所ステータスの取得、および取引の発注/キャンセル/変更が可能です。
オプションのフィルタリングを使用してKalshiから予測市場のリストを取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
status | string | いいえ | ステータスでフィルタリング(unopened、open、closed、settled) |
seriesTicker | string | いいえ | シリーズティッカーでフィルタリング |
eventTicker | string | いいえ | イベントティッカーでフィルタリング |
limit | string | いいえ | 結果の数(1-1000、デフォルト:100) |
cursor | string | いいえ | 次のページのページネーションカーソル |
| パラメータ | 型 | 説明 |
|---|
markets | array | 市場オブジェクトの配列 |
paging | object | さらに結果を取得するためのページネーションカーソル |
ティッカーで特定の予測市場の詳細を取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
ticker | string | はい | 市場ティッカー(例:"KXBTC-24DEC31") |
| パラメータ | 型 | 説明 |
|---|
market | object | 詳細情報を含む市場オブジェクト |
オプションのフィルタリングを使用してKalshiからイベントのリストを取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
status | string | いいえ | ステータスでフィルタリング(open、closed、settled) |
seriesTicker | string | いいえ | シリーズティッカーでフィルタリング |
withNestedMarkets | string | いいえ | レスポンスにネストされた市場を含める(true/false) |
limit | string | いいえ | 結果の数(1-200、デフォルト:200) |
cursor | string | いいえ | 次のページのページネーションカーソル |
| パラメータ | 型 | 説明 |
|---|
events | array | イベントオブジェクトの配列 |
paging | object | さらに結果を取得するためのページネーションカーソル |
ティッカーで特定のイベントの詳細を取得
| パラメータ | 型 | 必須 | 説明 |
|---|
eventTicker | string | はい | イベントティッカー |
withNestedMarkets | string | いいえ | レスポンスにネストされたマーケットを含める(true/false) |
| パラメータ | 型 | 説明 |
|---|
event | object | 詳細情報を含むイベントオブジェクト |
Kalshiからアカウント残高とポートフォリオ価値を取得
| パラメータ | 型 | 必須 | 説明 |
|---|
keyId | string | はい | あなたのKalshi APIキーID |
privateKey | string | はい | あなたのRSA秘密鍵(PEM形式) |
| パラメータ | 型 | 説明 |
|---|
balance | number | セント単位のアカウント残高 |
portfolioValue | number | セント単位のポートフォリオ価値 |
balanceDollars | number | ドル単位のアカウント残高 |
portfolioValueDollars | number | ドル単位のポートフォリオ価値 |
Kalshiからオープンポジションを取得
| パラメータ | 型 | 必須 | 説明 |
|---|
keyId | string | はい | あなたのKalshi APIキーID |
privateKey | string | はい | あなたのRSA秘密鍵(PEM形式) |
ticker | string | いいえ | マーケットティッカーでフィルタリング |
eventTicker | string | いいえ | イベントティッカーでフィルタリング(最大10個のカンマ区切り) |
settlementStatus | string | いいえ | 決済ステータスでフィルタリング(all、unsettled、settled)。デフォルト:unsettled |
limit | string | いいえ | 結果の数(1-1000、デフォルト:100) |
cursor | string | いいえ | 次ページのページネーションカーソル |
| パラメータ | 型 | 説明 |
|---|
positions | array | ポジションオブジェクトの配列 |
paging | object | さらに結果を取得するためのページネーションカーソル |
オプションのフィルタリングを使用してKalshiから注文を取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
keyId | string | はい | あなたのKalshi APIキーID |
privateKey | string | はい | あなたのRSA秘密鍵(PEM形式) |
ticker | string | いいえ | マーケットティッカーでフィルタリング |
eventTicker | string | いいえ | イベントティッカーでフィルタリング(最大10個のカンマ区切り) |
status | string | いいえ | ステータスでフィルタリング(resting、canceled、executed) |
limit | string | いいえ | 結果の数(1-200、デフォルト:100) |
cursor | string | いいえ | 次ページのページネーションカーソル |
| パラメータ | 型 | 説明 |
|---|
orders | array | 注文オブジェクトの配列 |
paging | object | さらに結果を取得するためのページネーションカーソル |
IDを指定してKalshiから特定の注文の詳細を取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
keyId | string | はい | あなたのKalshi APIキーID |
privateKey | string | はい | あなたのRSA秘密鍵(PEM形式) |
orderId | string | はい | 取得する注文ID |
| パラメータ | 型 | 説明 |
|---|
order | object | 詳細情報を含む注文オブジェクト |
特定の市場の注文板(yesとnoの注文)を取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
ticker | string | はい | 市場ティッカー(例:KXBTC-24DEC31) |
| パラメータ | 型 | 説明 |
|---|
orderbook | object | yes/noの買い注文と売り注文を含むオーダーブック |
すべての市場の最近の取引を取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
limit | string | いいえ | 結果の数(1-1000、デフォルト:100) |
cursor | string | いいえ | 次のページのページネーションカーソル |
| パラメータ | 型 | 説明 |
|---|
trades | array | 取引オブジェクトの配列 |
paging | object | さらに結果を取得するためのページネーションカーソル |
特定の市場のOHLCローソク足データを取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
seriesTicker | string | はい | シリーズティッカー |
ticker | string | はい | 市場ティッカー(例:KXBTC-24DEC31) |
startTs | number | はい | 開始タイムスタンプ(Unix秒) |
endTs | number | はい | 終了タイムスタンプ(Unix秒) |
periodInterval | number | はい | 期間間隔:1(1分)、60(1時間)、または1440(1日) |
| パラメータ | 型 | 説明 |
|---|
candlesticks | array | OHLC(始値・高値・安値・終値)ローソク足データの配列 |
あなたのポートフォリオを取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
keyId | string | はい | あなたのKalshi APIキーID |
privateKey | string | はい | あなたのRSA秘密鍵(PEM形式) |
ticker | string | いいえ | 市場ティッカーでフィルタリング |
orderId | string | いいえ | 注文IDでフィルタリング |
minTs | number | いいえ | 最小タイムスタンプ(Unixミリ秒) |
maxTs | number | いいえ | 最大タイムスタンプ(Unixミリ秒) |
limit | string | いいえ | 結果の数(1-1000、デフォルト:100) |
cursor | string | いいえ | 次ページのページネーションカーソル |
| パラメータ | 型 | 説明 |
|---|
fills | array | 約定/取引オブジェクトの配列 |
paging | object | さらに結果を取得するためのページネーションカーソル |
ティッカーで特定の市場シリーズの詳細を取得する
| パラメータ | 型 | 必須 | 説明 |
|---|
seriesTicker | string | はい | シリーズティッカー |
| パラメータ | 型 | 説明 |
|---|
series | object | 詳細を含むシリーズオブジェクト |
Kalshi取引所の現在のステータス(取引と取引所のアクティビティ)を取得する
| パラメータ | 型 | 説明 |
|---|
status | object | trading_activeとexchange_activeフラグを含む取引所ステータス |
Kalshi予測市場に新しい注文を作成する
| パラメータ | 型 | 必須 | 説明 |
|---|
keyId | string | はい | あなたのKalshi APIキーID |
privateKey | string | はい | あなたのRSA秘密鍵(PEM形式) |
ticker | string | はい | 市場ティッカー(例:KXBTC-24DEC31) |
side | string | はい | 注文のサイド:'yes'または'no' |
action | string | はい | アクションタイプ:'buy'または'sell' |
count | string | はい | 契約数(最小1) |
type | string | いいえ | 注文タイプ:'limit'または'market'(デフォルト:limit) |
yesPrice | string | いいえ | Yesの価格(セント単位、1-99) |
noPrice | string | いいえ | Noの価格(セント単位、1-99) |
yesPriceDollars | string | いいえ | Yesの価格(ドル単位、例:"0.56") |
noPriceDollars | string | いいえ | Noの価格(ドル単位、例:"0.56") |
clientOrderId | string | いいえ | カスタム注文識別子 |
expirationTs | string | いいえ | 注文有効期限のUnixタイムスタンプ |
timeInForce | string | いいえ | 有効期間:'fill_or_kill'、'good_till_canceled'、'immediate_or_cancel' |
buyMaxCost | string | いいえ | 最大コスト(セント単位、自動的にfill_or_killを有効にする) |
postOnly | string | いいえ | メーカーオンリー注文の場合は'true'に設定 |
reduceOnly | string | いいえ | ポジション削減のみの場合は'true'に設定 |
selfTradePreventionType | string | いいえ | 自己取引防止:'taker_at_cross'または'maker' |
orderGroupId | string | いいえ | 関連する注文グループID |
| パラメータ | 型 | 説明 |
|---|
order | object | 作成された注文オブジェクト |
Kalshiで既存の注文をキャンセルする
| パラメータ | 型 | 必須 | 説明 |
|---|
keyId | string | はい | あなたのKalshi APIキーID |
privateKey | string | はい | あなたのRSA秘密鍵(PEM形式) |
orderId | string | はい | キャンセルする注文ID |
| パラメータ | 型 | 説明 |
|---|
order | object | キャンセルされた注文オブジェクト |
reducedBy | number | キャンセルされた契約数 |
Kalshiで既存の注文の価格または数量を変更する
| パラメータ | 型 | 必須 | 説明 |
|---|
keyId | string | はい | あなたのKalshi APIキーID |
privateKey | string | はい | あなたのRSA秘密鍵(PEM形式) |
orderId | string | はい | 変更する注文ID |
ticker | string | はい | マーケットティッカー |
side | string | はい | 注文のサイド:'yes'または'no' |
action | string | はい | アクションタイプ:'buy'または'sell' |
clientOrderId | string | はい | クライアントが指定した元の注文ID |
updatedClientOrderId | string | はい | 変更後のクライアントが指定した新しい注文ID |
count | string | いいえ | 注文の更新された数量 |
yesPrice | string | いいえ | 更新されたyes価格(セント単位、1-99) |
noPrice | string | いいえ | 更新されたno価格(セント単位、1-99) |
yesPriceDollars | string | いいえ | 更新されたyes価格(ドル単位、例:"0.56") |
noPriceDollars | string | いいえ | 更新されたno価格(ドル単位、例:"0.56") |
| パラメータ | 型 | 説明 |
|---|
order | object | 変更された注文オブジェクト |