株式・先物・オプションのデータ、バックテスト、シミュレーション取引と実取引、複数口座管理に対応する、ローカル完結型のPython量的取引フレームワーク。
- スター
- 23,236
- フォーク
- 3,564
- 未解決の Issue
- 6
- 最終コミット
- 6 時間前
このページはオープンソースプロジェクトの紹介であり、投資助言ではありません。取引や投資には損失のリスクがあります。ご利用前にご自身でリスクを判断し、お住まいの地域の法令に従ってください。
これは何?
AKShareは、金融データを取得するためのPythonライブラリです。各データソースは関数として公開されているため、たとえば日次の株価履歴を取得する場合も、通常は1回の呼び出しでpandas DataFrameを取得できます。中国A株、先物、オプション、債券、ファンド、通貨、マクロ経済指標のほか、一部の海外市場にも対応しています。
ライブラリには、インターフェースの一覧をキーワードで検索できるオフライン検索機能があり、各インターフェースのパラメーターや出力列も確認できます。対象はPython 3.11以降で、PyPIからpipまたはuvを使ってインストールできます。関連プロジェクトのAKToolsでは、同じインターフェースをHTTP APIおよびAIアシスタント向けのMCPサーバーとして利用できます。
データは公開ウェブサイトや取引所から取得します。プロジェクトの説明によると、学術研究や参考目的での利用を想定しており、投資助言ではありません。また、一部のインターフェースは将来的に削除される可能性があります。
主な機能
- 011回の関数呼び出しで市場データを取得し、pandas DataFrameとして返します。
- 02A株、先物、オプション、債券、ファンド、通貨、マクロ経済指標に対応しています。
- 03インターフェース一覧をオフラインでキーワード検索でき、各インターフェースのパラメーターや出力の詳細も確認できます。
- 04PyPIからpipまたはuvでインストールできます。
- 05関連プロジェクトのAKToolsでは、HTTP APIとMCPサーバーを提供しています。
ユースケース
- A株や先物の過去の価格データを、Pythonでのクオンツ分析やバックテストのワークフローに取り込む。
- 学術研究向けの金融データ分析ノートブックを作成する。
- MCPサーバーを通じて、AIアシスタントから中国市場のデータを照会する。
- マクロ経済指標や債券指標をダッシュボードやレポートに取り込む。
クイックスタート
- 1
uvでAKShareをインストール(推奨)
uv pip install akshare --upgrade - 2
またはpipでインストール
pip install akshare --upgrade - 3
PythonでA株の日次価格データを取得
python -c "import akshare as ak; print(ak.stock_zh_a_hist(symbol='000001', period='daily', start_date='20170301', end_date='20231022', adjust=''))"
使う前に知っておきたいこと
- データは学術研究および参考目的のみで提供されており、投資助言ではありません。
- 上流ソース側の制御不能な要因により、一部のデータインターフェースが削除される場合があります。
- Python 3.11以降(64ビット)が必要です。
収録されている特集
トピック
よくある質問
- akshare とは?
- 中国および世界各地の多数の金融データソースを、1行で呼び出せるデータ取得関数として提供するPythonライブラリです。 AKShareは、金融データを取得するためのPythonライブラリです。各データソースは関数として公開されているため、たとえば日次の株価履歴を取得する場合も、通常は1回の呼び出しでpandas DataFrameを取得できます。中国A株、先物、オプション、債券、ファンド、通貨、マクロ経済指標のほか、一部の海外市場にも対応しています。
- akshare は無料で使えますか?ライセンスは?
- akshare は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- akshare は今もメンテナンスされていますか?
- 活発にメンテナンス中。akshare の最終コミットは 2026年11月6日 です。
- akshare は何に使えますか?
- A株や先物の過去の価格データを、Pythonでのクオンツ分析やバックテストのワークフローに取り込む。 学術研究向けの金融データ分析ノートブックを作成する。 MCPサーバーを通じて、AIアシスタントから中国市場のデータを照会する。 マクロ経済指標や債券指標をダッシュボードやレポートに取り込む。
- akshare のインストール方法は?
- uvでAKShareをインストール(推奨): uv pip install akshare --upgrade またはpipでインストール: pip install akshare --upgrade PythonでA株の日次価格データを取得: python -c "import akshare as ak; print(ak.stock_zh_a_hist(symbol='000001', period='daily', start_date='20170301', end_date='20231022', adjust=''))"
- akshare はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/akfamily/akshare
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
55種類のデータセットを日次更新する、Parquetベースの中国A株向けセルフホスト型データレイク。
A株データを使った戦略研究、ポートフォリオ構築、バックテスト向けのオープンソースC++/Python定量取引フレームワークです。
AKShareの金融データインターフェースをHTTP APIとMCPサーバーで公開し、あらゆる言語やClaude、CursorなどのAIアシスタントから利用できます。
金融などのデータソースを接続し、Python、Excel、AIエージェント、REST APIに提供するオープンソースのPythonデータプラットフォーム。
個人のクオンツ取引向けに、複数の公開ソースから中国A株の株式・ファンド・債券・市場センチメントデータを取得するPython SDK。