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 使用)で、設計した戦略を過去データで検証します。
  • Authenticationkis_auth.py モジュールがトークン発行と環境切替(実取引 vs. モック取引)を集中管理します。

Who it’s for

  • KIS Open API を初めて使う Python 開発者。
  • 既存の API 実装や構造を改善したいトレーダー。
  • 株式検索、価格分析、アルゴリズム取引を行う AI 駆動トレーディングエージェントを構築する開発者。

Highlights

  • AI-Ready Structurellms.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 種類の事前定義された取引戦略を搭載し、すぐに開始できます。