koreainvestment/open-trading-api
Korea Investment & Securities Open API Github
What it solves
このプロジェクトは、Korea Investment & Securities(KIS)Open API と統合するための包括的なサンプルコードとツールを提供します。市場データへのアクセス、口座管理、取引実行のプロセスを簡素化し、国内外株式、債券、先物/オプションなど多様な金融商品に対応しています。
How it works
リポジトリは利用者のニーズに応じて以下の層に分かれています:
- LLM-Optimized Samples (
examples_llm/):AI エージェントが簡単に閲覧・呼び出しできるよう設計された、小規模で単一関数のコードスニペット。 - User-Integrated Samples (
examples_user/):資産クラス別に整理された関数と実行例で、人間の開発者向けです。 - Strategy Builder:テクニカル指標を用いた取引戦略を視覚的に設計し、売買/ホールドシグナルを生成する UI ツール。
- Backtester:Docker 上で動作するエンジン(QuantConnect Lean 使用)で、設計した戦略を過去データで検証します。
- Authentication:
kis_auth.pyモジュールがトークン発行と環境切替(実取引 vs. モック取引)を集中管理します。
Who it’s for
- KIS Open API を初めて使う Python 開発者。
- 既存の API 実装や構造を改善したいトレーダー。
- 株式検索、価格分析、アルゴリズム取引を行う AI 駆動トレーディングエージェントを構築する開発者。
Highlights
- AI-Ready Structure:
llms.txtファイルと特定のフォルダ構造を含み、ChatGPT や Claude などの LLM が API にアクセスしやすくなっています。 - End-to-End Pipeline:Strategy Builder での戦略設計から Backtester での履歴検証、実行までのフルワークフローをサポート。
- Broad Asset Support:国内外株式、債券、ELW、ETF/ETN、先物/オプションをカバー。
- Preset Strategies:Golden Cross、Momentum、Mean Reversion など 10 種類の事前定義された取引戦略を搭載し、すぐに開始できます。