algopack-market-data について
algopack-market-data は、HTTP エンドポイントからリアルタイムまたは遅延市場データを取得するスキルです。市場データを扱う分析担当者や開発者向けに、ルート選択、JSON・CSV 出力、レスポンス整形、ページネーション、チャート連携を説明します。注文機能はありません。
主な機能
- 01相場情報と証券メタデータの取得
- 02ローソク足・約定・板情報へのアクセス
- 03市場ルートとデータブロックの選択
- 04レスポンスの JSON・CSV 形式化
- 05行データの正規化と履歴データのページ取得
- 06チャート表示やデータ連携向けの準備
活用シーン
- 01証券の相場情報とメタデータの取得
- 02分析用の過去ローソク足の収集
- 03市場データのスプレッドシート出力
- 04チャート向けデータの正規化
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ moexalgo/ algopack-skills --skill algopack-market-dataインストール後、Claude Code で/algopack-market-dataを入力して読み込まれたか確認します。
同梱ファイルreferences/market-data.md
詳細
ALGOPACK 市場データ
概要
現在の相場価格、証券メタデータ、ローソク足、取引、板情報に HTTP で直接アクセスする場合は、このスキルを使用します。コピー可能な URL、curl、正規化された JSON の行、CSV/JSON 形式の受け渡し用出力を基本とします。
クイックスタート
curl -L "https://apim.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities/SBER/candles.json?from=2025-01-01&till=2025-01-31&interval=60" \
-H "Authorization: Bearer ${APIKEY}"
一般公開されている遅延 ISS データを利用するには、Bearer ヘッダーを付けずに、https://iss.moex.com/iss でも同じパスを試してください。ALGOPACK の各プランでは、無料トークンアクセスの Стартовый / Starter で15分遅延のローソク足と取引を利用でき、Promo ではリアルタイムの板情報、ローソク足、取引を利用できます。
基本的なワークフロー
- 市場ルートを選択します。株式は
stock/shares/TQBR、先物はfutures/forts/RFUD、通貨はcurrency/selt/CETSです。 - ブロックを選択します。
securities、marketdata、candles、trades、orderbookのいずれかです。 - プログラムでの利用には
.jsonを、スプレッドシートやチャート用のデータを求めている場合は.csvを追加します。 - ペイロードを小さくするには、
iss.onlyと列フィルターを使用します。 - フィルタリング、結合、チャート作成の前に、ISS の
columnsとdataの配列を正規化して行オブジェクトにします。 - 履歴ローソク足、または行数の上限に達したレスポンスには
startページネーションを使用します。対象ブロックから行が返されなくなるまで、返された行数分だけ開始位置を進めます。 - リクエストに合わせて出力形式を選択します。受け渡しには CSV/JSON テーブル、ブラウザー表示にはシンプルな HTML チャート、ノートブックやスクリプトには Matplotlib または pandas によるプロット、アプリ内では既存のチャート機能を使用します。
リファレンス
エンドポイントの一覧、パラメーター、フィールドの意味、レスポンスの解析、ページネーション、出力パターンについては、references/market-data.md を参照してください。
範囲
ALGOPACK が提供するのはデータと分析機能のみです。注文の発注やブローカー取引に利用する API として説明しないでください。
コメント
Markdown 対応