Akshare

AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库
Alternatives To Akshare
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Dash20,162804639a day ago174November 28, 2023829mitPython
Data Apps & Dashboards for Python. No JavaScript Required.
Machine Learning For Trading9,469
8 months ago13Jupyter Notebook
Code for Machine Learning for Algorithmic Trading, 2nd edition.
Akshare7,9783320 hours ago2,049December 05, 2023mitPython
AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库
Vectorbt3,57294 days ago65January 27, 2023184otherPython
Find your trading edge, using the fastest engine for backtesting, algorithmic trading, and research.
Python Training3,391
a month agoapache-2.0Jupyter Notebook
Python training for business analysts and traders
Evidence2,942
17 hours ago214mitJavaScript
Business intelligence as code: build fast, interactive data visualizations in pure SQL and markdown..
Awesome Streamlit1,832
9 months ago5July 28, 202029cc-by-sa-4.0HTML
The purpose of this project is to share knowledge on how awesome Streamlit is and can be
Pybroker1,455
a month ago6otherPython
Algorithmic Trading in Python with Machine Learning
Finance1,317
a month ago3mitPython
150+ quantitative finance Python programs to help you gather, manipulate, and analyze stock market data
Introneuralnetworks691
5 years ago5mitPython
Introducing neural networks to predict stock prices
Alternatives To Akshare
Select To Compare


Alternative Project Comparisons
Readme

AKShare VIP

AKShare--AKShare--AKShare-

AKQuant PyBroker

** AKTools AKShare HTTP API Python AKTools awesome-data **

PyPI - Python Version PyPI Downloads Documentation Status Code style: black akshare Actions Status MIT Licence code style: prettier

Overview

AKShare requires Python(64 bit) 3.8 or greater, aims to make fetch financial data as convenient as possible.

Write less, get more!

  • Documentation:

Installation

General

pip install akshare --upgrade

China

pip install akshare -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com  --upgrade

PR

Please check out documentation if you want to contribute to AKShare

Docker

Pull images

docker pull registry.cn-shanghai.aliyuncs.com/akfamily/aktools:jupyter

Run Container

docker run -it registry.cn-shanghai.aliyuncs.com/akfamily/aktools:jupyter python

Test

import akshare as ak

print(ak.__version__)

Usage

Data

Code

import akshare as ak

stock_zh_a_hist_df = ak.stock_zh_a_hist(symbol="000001", period="daily", start_date="20170301", end_date='20231022', adjust="")
print(stock_zh_a_hist_df)

Output

                         ...         
0     2017-03-01   9.49   9.49   9.55  ...  0.84  0.11  0.01  0.21
1     2017-03-02   9.51   9.43   9.54  ...  1.26 -0.63 -0.06  0.24
2     2017-03-03   9.41   9.40   9.43  ...  0.74 -0.32 -0.03  0.20
3     2017-03-06   9.40   9.45   9.46  ...  0.74  0.53  0.05  0.24
4     2017-03-07   9.44   9.45   9.46  ...  0.63  0.00  0.00  0.17
          ...    ...    ...    ...  ...   ...   ...   ...   ...
1610  2023-10-16  11.00  11.01  11.03  ...  0.73  0.09  0.01  0.26
1611  2023-10-17  11.01  11.02  11.05  ...  0.82  0.09  0.01  0.25
1612  2023-10-18  10.99  10.95  11.02  ...  1.00 -0.64 -0.07  0.34
1613  2023-10-19  10.91  10.60  10.92  ...  3.01 -3.20 -0.35  0.61
1614  2023-10-20  10.55  10.60  10.67  ...  1.51  0.00  0.00  0.27
[1615 rows x 11 columns]

Plot

Code

import akshare as ak
import mplfinance as mpf  # Please install mplfinance as follows: pip install mplfinance

stock_us_daily_df = ak.stock_us_daily(symbol="AAPL", adjust="qfq")
stock_us_daily_df = stock_us_daily_df[["open", "high", "low", "close", "volume"]]
stock_us_daily_df.columns = ["Open", "High", "Low", "Close", "Volume"]
stock_us_daily_df.index.name = "Date"
stock_us_daily_df = stock_us_daily_df["2020-04-01": "2020-04-29"]
mpf.plot(stock_us_daily_df, type='candle', mav=(3, 6, 9), volume=True, show_nontrading=False)

Output

Communication

Pay attention to **** Official Accounts to get more information about Quant, ML, DS and so on, please visit for more information:

data science

Pay attention to **** WeChat Official Accounts to get the AKShare updated info:

ds

Application to add AKShare-VIP QQ group and talk about AKShare issues, please contact AKShare- QQ: 1254836886

Features

  • Easy of use: Just one line code to fetch the data;
  • Extensible: Easy to customize your own code with other application;
  • Powerful: Python ecosystem.

Tutorials

  1. Overview
  2. Installation
  3. Tutorial
  4. Data Dict
  5. Subjects

Contribution

AKShare is still under developing, feel free to open issues and pull requests:

  • Report or fix bugs
  • Require or publish interface
  • Write or fix documentation
  • Add test cases

Notice: We use Black to format the code

Statement

  1. All data provided by AKShare is just for academic research purpose;
  2. The data provided by AKShare is for reference only and does not constitute any investment proposal;
  3. Any investor based on AKShare research should pay more attention to data risk;
  4. AKShare will insist on providing open-source financial data;
  5. Based on some uncontrollable factors, some data interfaces in AKShare may be removed;
  6. Please follow the relevant open-source protocol used by AKShare;
  7. Provide HTTP API for the person who uses other program language: AKTools.

Show your style

Use the badge in your project's README.md:

[![Data: akshare](https://img.shields.io/badge/Data%20Science-AKShare-green)](https://github.com/akfamily/akshare)

Using the badge in README.rst:

.. image:: https://img.shields.io/badge/Data%20Science-AKShare-green
    :target: https://github.com/akfamily/akshare

Looks like this:

Data: akshare

Citation

Please use this bibtex if you want to cite this repository in your publications:

@misc{akshare,
    author = {Albert King},
    title = {AKShare},
    year = {2019},
    publisher = {GitHub},
    journal = {GitHub repository},
    howpublished = {\url{https://github.com/akfamily/akshare}},
}

Acknowledgement

Special thanks FuShare for the opportunity of learning from the project;

Special thanks TuShare for the opportunity of learning from the project;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by 99;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by Oxford-Man Institute ;

Thanks for the data provided by DACHENG-XIU ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by Timeanddate ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by Economic Policy Uncertainty ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by Expatistan ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by IT;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by 163;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by -;

Thanks for the data provided by -;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by ;

Thanks for the data provided by Currencyscoop ;

Thanks for the data provided by ;

Thanks for the tutorials provided by : Python.

Backer and Sponsor

jetbrains
Popular Data Science Projects
Popular Finance Projects
Popular Data Processing Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Python
Dataset
Data Science
Stock
Finance
Data Analysis
Currency
Futures
Academic
Economics
Quant
Financial Data