Repolode
akfamily

akfamily/akshare

中国および世界各地の多数の金融データソースを、1行で呼び出せるデータ取得関数として提供するPythonライブラリです。

代替できる製品:WindChoice

スター
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. 1

    uvでAKShareをインストール(推奨)

    uv pip install akshare --upgrade
  2. 2

    またはpipでインストール

    pip install akshare --upgrade
  3. 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 の数値は毎日更新されます。

関連プロジェクト