moex-iss について
moex-issは、MOEX ISS/ISS+の一般的なデータ取得手順を扱うスキルです。リクエストの調整、レスポンス解析、ページング、出力形式をまとめています。
主な機能
- 01公開または認証済みAPIホストの選択
- 02レスポンス形式と列の指定
- 03列配列とデータ配列を行に変換
- 04返却行数に基づくページング
- 05用途に応じた表やチャートの出力
活用シーン
- 01株式市場データの照会
- 02履歴データのページ取得
- 03取引カレンダーや取引時間の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ moexalgo/ algopack-skills --skill moex-issインストール後、Claude Code で/moex-issを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/calendars.mdissplus.mdrest-iss.md詳細
MOEX ISS
概要
特定の ALGOPACK データセットに固有ではない、一般的な MOEX ISS/ISS+ の仕組みにはこのスキルを使用します。SuperCandles、FUTOI、HI2、Mega Alerts、マーケットデータの例については、データセット固有のスキルを優先してください。
基本的なワークフロー
- ホストを選択します。公開 ISS には
https://iss.moex.com/issを、認証が必要なリアルタイム、最新の全データ、または購読者限定のルートにはhttps://apim.moex.com/issを使用します。 - 形式のサフィックスを選択します。
.json、.csv、.xml、または.htmlを使用します。 - ペイロードを小さく保つため、
iss.onlyと列フィルターを使用します。 - フィルター処理、結合、テーブル作成、またはグラフ描画を行う前に、ISS の
columns配列とdata配列を行に正規化します。 startを使って、対象のブロックから行が返されなくなるまでページネーションします。返された行数分、値を進めます。- リクエストに合わせて出力形式を選択します。引き渡しには CSV/JSON のテーブル、ブラウザー出力にはシンプルな HTML グラフ、ノートブックやスクリプト出力には Matplotlib または pandas によるプロット、アプリ内では既存のグラフ描画スタックを使用します。
クイックスタート
curl -L "https://iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.json?iss.only=marketdata&marketdata.columns=SECID,LAST,UPDATETIME"
認証あり:
curl -L "https://apim.moex.com/iss/datashop/algopack/eq/tradestats/SBER.json?from=2025-01-01&till=2025-01-31&start=0" \
-H "Authorization: Bearer ${APIKEY}"
参照資料
必要に応じて、以下を参照してください。
- REST のパターン、レスポンスの解析、ページネーション、ディスカバリー、履歴、クエリパラメーターについては、
references/rest-iss.mdを参照してください。 - 取引カレンダー、セッション、取引停止、決済関連のエンドポイントについては、
references/calendars.mdを参照してください。 - ISS+ の WebSocket/STOMP の概念とローカルのベータ版クライアントの形式については、
references/issplus.mdを参照してください。
注意事項
実際のキーを URL、コードサンプル、ログ、スクリーンショット、またはレスポンスに決して公開しないでください。環境変数またはプレースホルダーを使用してください。
コメント
Markdown 対応