mirror of
https://github.com/simstudioai/sim.git
synced 2026-01-09 15:07:55 -05:00
385 lines
16 KiB
Plaintext
385 lines
16 KiB
Plaintext
---
|
||
title: Kalshi
|
||
description: Kalshiの予測市場にアクセスして取引する
|
||
---
|
||
|
||
import { BlockInfoCard } from "@/components/ui/block-info-card"
|
||
|
||
<BlockInfoCard
|
||
type="kalshi"
|
||
color="#09C285"
|
||
/>
|
||
|
||
{/* MANUAL-CONTENT-START:intro */}
|
||
[Kalshi](https://kalshi.com)は連邦政府の規制を受けた取引所で、ユーザーは将来のイベントの結果に直接取引できる予測市場です。KalshiのロバストなAPIとSimの統合により、エージェントやワークフローがプラットフォームのあらゆる側面にプログラム的にアクセスでき、調査や分析から自動取引や監視まで、すべてをサポートします。
|
||
|
||
SimにおけるKalshiの統合により、以下のことが可能になります:
|
||
|
||
- **市場とイベントデータ:** 市場やイベントのリアルタイムおよび過去のデータを検索、フィルタリング、取得。市場の状態、シリーズ、イベントグループなどの詳細情報を取得。
|
||
- **アカウントと残高管理:** アカウント残高、利用可能な資金へのアクセス、リアルタイムのオープンポジションの監視。
|
||
- **注文と取引管理:** 新規注文の発注、既存注文のキャンセル、オープン注文の表示、リアルタイムの注文板の取得、完全な取引履歴へのアクセス。
|
||
- **実行分析:** 最近の取引、過去の約定、バックテストや市場構造研究のためのローソク足データの取得。
|
||
- **監視:** 取引所全体またはシリーズレベルのステータスの確認、市場の変化や取引停止に関するリアルタイム更新の受信、自動応答の設定。
|
||
- **自動化対応:** 実世界のイベント確率を消費、分析、取引する完全自動化されたエージェントやダッシュボードの構築。
|
||
|
||
これらの統合されたツールとエンドポイントを使用することで、Kalshiの予測市場、リアルタイム取引機能、詳細なイベントデータをAIを活用したアプリケーション、ダッシュボード、ワークフローにシームレスに組み込むことができ、実世界の結果に結びついた高度な自動意思決定を可能にします。
|
||
{/* MANUAL-CONTENT-END */}
|
||
|
||
## 使用方法
|
||
|
||
Kalshiの予測市場をワークフローに統合します。市場一覧、個別市場、イベント一覧、個別イベント、残高、ポジション、注文、注文板、取引履歴、ローソク足チャート、約定履歴、シリーズ、取引所ステータスの取得、および取引の発注/キャンセル/変更が可能です。
|
||
|
||
## ツール
|
||
|
||
### `kalshi_get_markets`
|
||
|
||
オプションのフィルタリングを使用してKalshiから予測市場のリストを取得する
|
||
|
||
#### 入力
|
||
|
||
| パラメータ | 型 | 必須 | 説明 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `status` | string | いいえ | ステータスでフィルタリング(unopened、open、closed、settled) |
|
||
| `seriesTicker` | string | いいえ | シリーズティッカーでフィルタリング |
|
||
| `eventTicker` | string | いいえ | イベントティッカーでフィルタリング |
|
||
| `limit` | string | いいえ | 結果の数(1-1000、デフォルト:100) |
|
||
| `cursor` | string | いいえ | 次のページのページネーションカーソル |
|
||
|
||
#### 出力
|
||
|
||
| パラメータ | 型 | 説明 |
|
||
| --------- | ---- | ----------- |
|
||
| `markets` | array | 市場オブジェクトの配列 |
|
||
| `paging` | object | さらに結果を取得するためのページネーションカーソル |
|
||
|
||
### `kalshi_get_market`
|
||
|
||
ティッカーで特定の予測市場の詳細を取得する
|
||
|
||
#### 入力
|
||
|
||
| パラメータ | 型 | 必須 | 説明 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `ticker` | string | はい | 市場ティッカー(例:"KXBTC-24DEC31") |
|
||
|
||
#### 出力
|
||
|
||
| パラメータ | 型 | 説明 |
|
||
| --------- | ---- | ----------- |
|
||
| `market` | object | 詳細情報を含む市場オブジェクト |
|
||
|
||
### `kalshi_get_events`
|
||
|
||
オプションのフィルタリングを使用してKalshiからイベントのリストを取得する
|
||
|
||
#### 入力
|
||
|
||
| パラメータ | 型 | 必須 | 説明 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `status` | string | いいえ | ステータスでフィルタリング(open、closed、settled) |
|
||
| `seriesTicker` | string | いいえ | シリーズティッカーでフィルタリング |
|
||
| `withNestedMarkets` | string | いいえ | レスポンスにネストされた市場を含める(true/false) |
|
||
| `limit` | string | いいえ | 結果の数(1-200、デフォルト:200) |
|
||
| `cursor` | string | いいえ | 次のページのページネーションカーソル |
|
||
|
||
#### 出力
|
||
|
||
| パラメータ | 型 | 説明 |
|
||
| --------- | ---- | ----------- |
|
||
| `events` | array | イベントオブジェクトの配列 |
|
||
| `paging` | object | さらに結果を取得するためのページネーションカーソル |
|
||
|
||
### `kalshi_get_event`
|
||
|
||
ティッカーで特定のイベントの詳細を取得
|
||
|
||
#### 入力
|
||
|
||
| パラメータ | 型 | 必須 | 説明 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `eventTicker` | string | はい | イベントティッカー |
|
||
| `withNestedMarkets` | string | いいえ | レスポンスにネストされたマーケットを含める(true/false) |
|
||
|
||
#### 出力
|
||
|
||
| パラメータ | 型 | 説明 |
|
||
| --------- | ---- | ----------- |
|
||
| `event` | object | 詳細情報を含むイベントオブジェクト |
|
||
|
||
### `kalshi_get_balance`
|
||
|
||
Kalshiからアカウント残高とポートフォリオ価値を取得
|
||
|
||
#### 入力
|
||
|
||
| パラメータ | 型 | 必須 | 説明 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `keyId` | string | はい | あなたのKalshi APIキーID |
|
||
| `privateKey` | string | はい | あなたのRSA秘密鍵(PEM形式) |
|
||
|
||
#### 出力
|
||
|
||
| パラメータ | 型 | 説明 |
|
||
| --------- | ---- | ----------- |
|
||
| `balance` | number | アカウント残高(セント単位) |
|
||
| `portfolioValue` | number | ポートフォリオ価値(セント単位) |
|
||
|
||
### `kalshi_get_positions`
|
||
|
||
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_get_orders`
|
||
|
||
オプションのフィルタリングを使用して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 | さらに結果を取得するためのページネーションカーソル |
|
||
|
||
### `kalshi_get_order`
|
||
|
||
IDを指定してKalshiから特定の注文の詳細を取得する
|
||
|
||
#### 入力
|
||
|
||
| パラメータ | 型 | 必須 | 説明 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `keyId` | string | はい | あなたのKalshi APIキーID |
|
||
| `privateKey` | string | はい | あなたのRSA秘密鍵(PEM形式) |
|
||
| `orderId` | string | はい | 取得する注文ID |
|
||
|
||
#### 出力
|
||
|
||
| パラメータ | 型 | 説明 |
|
||
| --------- | ---- | ----------- |
|
||
| `order` | object | 詳細情報を含む注文オブジェクト |
|
||
|
||
### `kalshi_get_orderbook`
|
||
|
||
特定の市場の注文板(yesとnoの注文)を取得する
|
||
|
||
#### 入力
|
||
|
||
| パラメータ | 型 | 必須 | 説明 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `ticker` | string | はい | 市場ティッカー(例:KXBTC-24DEC31) |
|
||
|
||
#### 出力
|
||
|
||
| パラメータ | 型 | 説明 |
|
||
| --------- | ---- | ----------- |
|
||
| `orderbook` | object | yes/noの買い注文と売り注文を含むオーダーブック |
|
||
|
||
### `kalshi_get_trades`
|
||
|
||
すべての市場の最近の取引を取得する
|
||
|
||
#### 入力
|
||
|
||
| パラメータ | 型 | 必須 | 説明 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `limit` | string | いいえ | 結果の数(1-1000、デフォルト:100) |
|
||
| `cursor` | string | いいえ | 次のページのページネーションカーソル |
|
||
|
||
#### 出力
|
||
|
||
| パラメータ | 型 | 説明 |
|
||
| --------- | ---- | ----------- |
|
||
| `trades` | array | 取引オブジェクトの配列 |
|
||
| `paging` | object | さらに結果を取得するためのページネーションカーソル |
|
||
|
||
### `kalshi_get_candlesticks`
|
||
|
||
特定の市場のOHLCローソク足データを取得する
|
||
|
||
#### 入力
|
||
|
||
| パラメータ | 型 | 必須 | 説明 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `seriesTicker` | string | はい | シリーズティッカー |
|
||
| `ticker` | string | はい | 市場ティッカー(例:KXBTC-24DEC31) |
|
||
| `startTs` | number | はい | 開始タイムスタンプ(Unix秒) |
|
||
| `endTs` | number | はい | 終了タイムスタンプ(Unix秒) |
|
||
| `periodInterval` | number | はい | 期間間隔:1(1分)、60(1時間)、または1440(1日) |
|
||
|
||
#### 出力
|
||
|
||
| パラメータ | 型 | 説明 |
|
||
| --------- | ---- | ----------- |
|
||
| `candlesticks` | array | OHLC(始値・高値・安値・終値)ローソク足データの配列 |
|
||
|
||
### `kalshi_get_fills`
|
||
|
||
あなたのポートフォリオを取得する
|
||
|
||
#### 入力
|
||
|
||
| パラメータ | 型 | 必須 | 説明 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `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 | さらに結果を取得するためのページネーションカーソル |
|
||
|
||
### `kalshi_get_series_by_ticker`
|
||
|
||
ティッカーで特定の市場シリーズの詳細を取得する
|
||
|
||
#### 入力
|
||
|
||
| パラメータ | 型 | 必須 | 説明 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `seriesTicker` | string | はい | シリーズティッカー |
|
||
|
||
#### 出力
|
||
|
||
| パラメータ | 型 | 説明 |
|
||
| --------- | ---- | ----------- |
|
||
| `series` | object | 詳細を含むシリーズオブジェクト |
|
||
|
||
### `kalshi_get_exchange_status`
|
||
|
||
Kalshi取引所の現在のステータス(取引と取引所のアクティビティ)を取得する
|
||
|
||
#### 入力
|
||
|
||
| パラメータ | 型 | 必須 | 説明 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
|
||
#### 出力
|
||
|
||
| パラメータ | 型 | 説明 |
|
||
| --------- | ---- | ----------- |
|
||
| `status` | object | trading_activeとexchange_activeフラグを含む取引所ステータス |
|
||
|
||
### `kalshi_create_order`
|
||
|
||
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_cancel_order`
|
||
|
||
Kalshiで既存の注文をキャンセルする
|
||
|
||
#### 入力
|
||
|
||
| パラメータ | 型 | 必須 | 説明 |
|
||
| --------- | ---- | -------- | ----------- |
|
||
| `keyId` | string | はい | あなたのKalshi APIキーID |
|
||
| `privateKey` | string | はい | あなたのRSA秘密鍵(PEM形式) |
|
||
| `orderId` | string | はい | キャンセルする注文ID |
|
||
|
||
#### 出力
|
||
|
||
| パラメータ | 型 | 説明 |
|
||
| --------- | ---- | ----------- |
|
||
| `order` | object | キャンセルされた注文オブジェクト |
|
||
| `reducedBy` | number | キャンセルされた契約数 |
|
||
|
||
### `kalshi_amend_order`
|
||
|
||
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 | 変更された注文オブジェクト |
|
||
|
||
## 注意事項
|
||
|
||
- カテゴリー: `tools`
|
||
- タイプ: `kalshi`
|