jquants-api-client
個人投資家向けデータAPI配信サービス「 J-Quants API 」のPythonクライアントライブラリです。 J-QuantsやAPI仕様についての詳細を知りたい方は 公式ウェブサイト をご参照ください。 現在、J-Quants APIはベータ版サービスとして提供されています。
使用方法
pip経由でインストールします。
pip install jquants-api-client
J-Quants API のリフレッシュトークン取得
J-Quants APIを利用するためには J-Quants API の Web サイト から取得できる リフレッシュトークンが必要になります。
サンプルコード
from datetime import datetime
from dateutil import tz
import jquantsapi
my_refresh_token:str = "*****"
cli = jquantsapi.Client(refresh_token=my_refresh_token)
df = cli.get_price_range(
start_dt=datetime(2022, 7, 25, tzinfo=tz.gettz("Asia/Tokyo")),
end_dt=datetime(2022, 7, 26, tzinfo=tz.gettz("Asia/Tokyo")),
)
print(df)
APIレスポンスがDataframeの形式で取得できます。
Code Date ... AdjustmentClose AdjustmentVolume
0 13010 2022-07-25 ... 3630.0 8100.0
1 13050 2022-07-25 ... 2023.0 54410.0
2 13060 2022-07-25 ... 2001.0 943830.0
3 13080 2022-07-25 ... 1977.5 121300.0
4 13090 2022-07-25 ... 43300.0 391.0
... ... ... ... ... ...
4189 99930 2022-07-26 ... 1426.0 5600.0
4190 99940 2022-07-26 ... 2605.0 7300.0
4191 99950 2022-07-26 ... 404.0 13000.0
4192 99960 2022-07-26 ... 1255.0 4000.0
4193 99970 2022-07-26 ... 825.0 133600.0
[8388 rows x 14 columns]
対応API
ラッパー群
J-Quants API の各APIエンドポイントに対応しています。
- get_id_token
- get_listed_info
- get_listed_sections
- get_market_segments
- get_prices_daily_quotes
- get_fins_statements
- get_fins_announcement
ユーティリティ群
日付範囲を指定して一括でデータ取得して、取得したデータを結合して返すようなユーティリティが用意されています。
- get_list
- get_price_range
- get_statements_range
動作確認
Python 3.10で動作確認を行っています。 J-Quants APIは現在β版のため、本ライブラリも今後仕様が変更となる可能性があります。
開発
J-Quants API Clientの開発に是非ご協力ください。 Github上でIssueやPull Requestをお待ちしております。
Metadata
Release files for dakimura-sample 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dakimura-sample-0.0.1.tar.gz | 10.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dakimura_sample-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 21.4 kB
Release files / dakimura-sample-0.0.1.tar.gz
| Download URL | dakimura-sample-0.0.1.tar.gz |
|---|---|
| Size | 10.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a59cf741b5206ddcba7dc6033a87cbda14fb8a5f853d3e68c70c70079bfec67e
|
|
BLAKE2b-256 checksum How to use checksums |
ece5cecda068224fb5adb555347fc64d21c3d7b8516d55b5f3ce4067689f1976
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.14 CPython/3.10.5 Linux/5.15.0-1014-azure
|
Release files / dakimura_sample-0.0.1-py3-none-any.whl
| Download URL | dakimura_sample-0.0.1-py3-none-any.whl |
|---|---|
| Size | 10.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ab55a64ae763aef9b378959c33982cc6adcc190b164f81108763c4429f95862a
|
|
BLAKE2b-256 checksum How to use checksums |
0b870991f06d064c1da1160fbef204aed8080f1b09b7991b973c30a07241e4b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.14 CPython/3.10.5 Linux/5.15.0-1014-azure
|