- Notifications
You must be signed in to change notification settings - Fork2.2k
AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库
License
akfamily/akshare
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
AKShare requires Python(64 bit) 3.9 or higher andaims to simplify the process of fetching financial data.
Write less, get more!
- Documentation:中文文档
pip install akshare --upgrade
pip install akshare -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com --upgrade
Please check outDocumentation if youwant to contribute to AKShare
docker pull registry.cn-shanghai.aliyuncs.com/akfamily/aktools:jupyter
docker run -it registry.cn-shanghai.aliyuncs.com/akfamily/aktools:jupyter python
importakshareasakprint(ak.__version__)
Code:
importakshareasakstock_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.211 2017-03-02 9.51 9.43 9.54 ... 1.26 -0.63 -0.06 0.242 2017-03-03 9.41 9.40 9.43 ... 0.74 -0.32 -0.03 0.203 2017-03-06 9.40 9.45 9.46 ... 0.74 0.53 0.05 0.244 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.261611 2023-10-17 11.01 11.02 11.05 ... 0.82 0.09 0.01 0.251612 2023-10-18 10.99 10.95 11.02 ... 1.00 -0.64 -0.07 0.341613 2023-10-19 10.91 10.60 10.92 ... 3.01 -3.20 -0.35 0.611614 2023-10-20 10.55 10.60 10.67 ... 1.51 0.00 0.00 0.27[1615 rows x 11 columns]
Code:
importakshareasakimportmplfinanceasmpf# Please install mplfinance as follows: pip install mplfinancestock_us_daily_df=ak.stock_us_daily(symbol="AAPL",adjust="qfq")stock_us_daily_df=stock_us_daily_df.set_index(["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:
- Easy of use: Just one line code to fetch the data;
- Extensible: Easy to customize your own code with other application;
- Powerful: Python ecosystem.
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 useRuff to format the code
- All data provided byAKShare is just for academic research purpose;
- The data provided byAKShare is for reference only and does not constitute any investment proposal;
- Any investor based onAKShare research should pay more attention to data risk;
- AKShare will insist on providing open-source financial data;
- Based on some uncontrollable factors, some data interfaces inAKShare may be removed;
- Please follow the relevant open-source protocol used byAKShare;
- Provide HTTP API for the person who uses other program language:AKTools.
Use the badge in your project's README.md:
[](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:
Please use thisbibtex 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}},}
Special thanksFuShare for the opportunity of learning from the project;
Special thanksTuShare 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生意社网站;
Thanks for the data provided by中国银行间市场交易商协会网站;
Thanks for the data provided by99期货网站;
Thanks for the data provided by中国外汇交易中心暨全国银行间同业拆借中心网站;
Thanks for the data provided by和讯财经网站;
Thanks for the data provided byDACHENG-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 byTimeanddate 网站;
Thanks for the data provided by河北省空气质量预报信息发布系统网站;
Thanks for the data provided byEconomic 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 byExpatistan 网站;
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 byCurrencyscoop 网站;
Thanks for the data provided by新加坡交易所网站;
About
AKShare is an elegant and simple financial data interface library for Python, built for human beings! 开源财经数据接口库