Full Code of jindaxiang/akshare for AI

main 9703d169c425 cached
474 files
6.0 MB
1.6M tokens
1661 symbols
1 requests
Download .txt
Showing preview only (7,283K chars total). Download the full file or copy to clipboard to get everything.
Repository: jindaxiang/akshare
Branch: main
Commit: 9703d169c425
Files: 474
Total size: 6.0 MB

Directory structure:
gitextract_cj0h4lbg/

├── .github/
│   ├── ISSUE_TEMPLATE/
│   │   └── akshare_report.md
│   └── workflows/
│       ├── main_dev_check.yml
│       └── release_and_deploy.yml
├── .gitignore
├── .pre-commit-config.yaml
├── .readthedocs.yaml
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── Dockerfile
├── Dockerfile-Jupyter
├── LICENSE
├── README.md
├── akshare/
│   ├── __init__.py
│   ├── _version.py
│   ├── air/
│   │   ├── __init__.py
│   │   ├── air_hebei.py
│   │   ├── air_zhenqi.py
│   │   ├── cons.py
│   │   ├── crypto.js
│   │   ├── outcrypto.js
│   │   └── sunrise_tad.py
│   ├── article/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── epu_index.py
│   │   ├── ff_factor.py
│   │   ├── fred_md.py
│   │   └── risk_rv.py
│   ├── bank/
│   │   ├── __init__.py
│   │   ├── bank_cbirc_2020.py
│   │   └── cons.py
│   ├── bond/
│   │   ├── __init__.py
│   │   ├── bond_buy_back_em.py
│   │   ├── bond_cb_sina.py
│   │   ├── bond_cb_ths.py
│   │   ├── bond_cbond.py
│   │   ├── bond_china.py
│   │   ├── bond_china_money.py
│   │   ├── bond_convert.py
│   │   ├── bond_em.py
│   │   ├── bond_gb_sina.py
│   │   ├── bond_info_cm.py
│   │   ├── bond_issue_cninfo.py
│   │   ├── bond_nafmii.py
│   │   ├── bond_summary.py
│   │   ├── bond_zh_cov.py
│   │   ├── bond_zh_sina.py
│   │   └── cons.py
│   ├── cal/
│   │   ├── __init__.py
│   │   └── rv.py
│   ├── crypto/
│   │   ├── __init__.py
│   │   ├── crypto_bitcoin_cme.py
│   │   └── crypto_hold.py
│   ├── currency/
│   │   ├── __init__.py
│   │   ├── currency.py
│   │   ├── currency_china_bank_sina.py
│   │   └── currency_safe.py
│   ├── data/
│   │   ├── __init__.py
│   │   ├── cninfo.js
│   │   └── ths.js
│   ├── datasets.py
│   ├── economic/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── macro_australia.py
│   │   ├── macro_bank.py
│   │   ├── macro_canada.py
│   │   ├── macro_china.py
│   │   ├── macro_china_hk.py
│   │   ├── macro_china_nbs.py
│   │   ├── macro_constitute.py
│   │   ├── macro_euro.py
│   │   ├── macro_finance_ths.py
│   │   ├── macro_germany.py
│   │   ├── macro_info_ws.py
│   │   ├── macro_japan.py
│   │   ├── macro_other.py
│   │   ├── macro_swiss.py
│   │   ├── macro_uk.py
│   │   ├── macro_usa.py
│   │   └── marco_cnbs.py
│   ├── energy/
│   │   ├── __init__.py
│   │   ├── energy_carbon.py
│   │   └── energy_oil_em.py
│   ├── event/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   └── migration.py
│   ├── exceptions.py
│   ├── file_fold/
│   │   ├── __init__.py
│   │   └── calendar.json
│   ├── forex/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   └── forex_em.py
│   ├── fortune/
│   │   ├── __init__.py
│   │   ├── fortune_500.py
│   │   ├── fortune_bloomberg.py
│   │   ├── fortune_forbes_500.py
│   │   ├── fortune_hurun.py
│   │   └── fortune_xincaifu_500.py
│   ├── fund/
│   │   ├── __init__.py
│   │   ├── fund_amac.py
│   │   ├── fund_announcement_em.py
│   │   ├── fund_aum_em.py
│   │   ├── fund_em.py
│   │   ├── fund_etf_em.py
│   │   ├── fund_etf_sina.py
│   │   ├── fund_etf_sse.py
│   │   ├── fund_etf_szse.py
│   │   ├── fund_etf_ths.py
│   │   ├── fund_fee_em.py
│   │   ├── fund_fhsp_em.py
│   │   ├── fund_init_em.py
│   │   ├── fund_init_ths.py
│   │   ├── fund_lof_em.py
│   │   ├── fund_manager.py
│   │   ├── fund_overview_em.py
│   │   ├── fund_portfolio_em.py
│   │   ├── fund_position_lg.py
│   │   ├── fund_rank_em.py
│   │   ├── fund_rating.py
│   │   ├── fund_report_cninfo.py
│   │   ├── fund_scale_em.py
│   │   ├── fund_scale_sina.py
│   │   └── fund_xq.py
│   ├── futures/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── cot.py
│   │   ├── futures_basis.py
│   │   ├── futures_comex_em.py
│   │   ├── futures_comm_ctp.py
│   │   ├── futures_comm_js.py
│   │   ├── futures_comm_qihuo.py
│   │   ├── futures_contract_detail.py
│   │   ├── futures_daily_bar.py
│   │   ├── futures_foreign.py
│   │   ├── futures_hf_em.py
│   │   ├── futures_hist_em.py
│   │   ├── futures_hq_sina.py
│   │   ├── futures_index_ccidx.py
│   │   ├── futures_inventory_99.py
│   │   ├── futures_inventory_em.py
│   │   ├── futures_news_shmet.py
│   │   ├── futures_roll_yield.py
│   │   ├── futures_rule.py
│   │   ├── futures_rule_em.py
│   │   ├── futures_settle.py
│   │   ├── futures_settlement_price_sgx.py
│   │   ├── futures_spot_stock_em.py
│   │   ├── futures_stock_js.py
│   │   ├── futures_to_spot.py
│   │   ├── futures_warehouse_receipt.py
│   │   ├── futures_zh_sina.py
│   │   ├── receipt.py
│   │   ├── requests_fun.py
│   │   └── symbol_var.py
│   ├── futures_derivative/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── futures_contract_info_cffex.py
│   │   ├── futures_contract_info_czce.py
│   │   ├── futures_contract_info_dce.py
│   │   ├── futures_contract_info_gfex.py
│   │   ├── futures_contract_info_ine.py
│   │   ├── futures_contract_info_shfe.py
│   │   ├── futures_cot_sina.py
│   │   ├── futures_hog.py
│   │   ├── futures_index_sina.py
│   │   └── futures_spot_sys.py
│   ├── fx/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── currency_investing.py
│   │   ├── fx_c_swap_cm.py
│   │   ├── fx_quote.py
│   │   └── fx_quote_baidu.py
│   ├── hf/
│   │   ├── __init__.py
│   │   └── hf_sp500.py
│   ├── index/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── index_cflp.py
│   │   ├── index_cni.py
│   │   ├── index_cons.py
│   │   ├── index_csindex.py
│   │   ├── index_cx.py
│   │   ├── index_drewry.py
│   │   ├── index_eri.py
│   │   ├── index_global_em.py
│   │   ├── index_global_sina.py
│   │   ├── index_hog.py
│   │   ├── index_kq_fz.py
│   │   ├── index_kq_ss.py
│   │   ├── index_option_qvix.py
│   │   ├── index_research_fund_sw.py
│   │   ├── index_research_sw.py
│   │   ├── index_spot.py
│   │   ├── index_stock_hk.py
│   │   ├── index_stock_us_sina.py
│   │   ├── index_stock_zh.py
│   │   ├── index_stock_zh_csindex.py
│   │   ├── index_sugar.py
│   │   ├── index_sw.py
│   │   ├── index_yw.py
│   │   ├── index_zh_a_scope.py
│   │   └── index_zh_em.py
│   ├── interest_rate/
│   │   ├── __init__.py
│   │   └── interbank_rate_em.py
│   ├── movie/
│   │   ├── __init__.py
│   │   ├── artist_yien.py
│   │   ├── jm.js
│   │   ├── movie_yien.py
│   │   └── video_yien.py
│   ├── news/
│   │   ├── __init__.py
│   │   ├── news_baidu.py
│   │   ├── news_cctv.py
│   │   └── news_stock.py
│   ├── nlp/
│   │   ├── __init__.py
│   │   └── nlp_interface.py
│   ├── option/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── option_comm_qihuo.py
│   │   ├── option_commodity.py
│   │   ├── option_commodity_sina.py
│   │   ├── option_contract_info_ctp.py
│   │   ├── option_current_sse.py
│   │   ├── option_current_szse.py
│   │   ├── option_czce.py
│   │   ├── option_daily_stats_sse_szse.py
│   │   ├── option_em.py
│   │   ├── option_finance.py
│   │   ├── option_finance_sina.py
│   │   ├── option_lhb_em.py
│   │   ├── option_margin.py
│   │   ├── option_premium_analysis_em.py
│   │   ├── option_risk_analysis_em.py
│   │   ├── option_risk_indicator_sse.py
│   │   └── option_value_analysis_em.py
│   ├── other/
│   │   ├── __init__.py
│   │   ├── other_car_cpca.py
│   │   └── other_car_gasgoo.py
│   ├── pro/
│   │   ├── __init__.py
│   │   ├── client.py
│   │   ├── cons.py
│   │   └── data_pro.py
│   ├── qdii/
│   │   ├── __init__.py
│   │   └── qdii_jsl.py
│   ├── qhkc/
│   │   ├── __init__.py
│   │   └── qhkc_api.py
│   ├── qhkc_web/
│   │   ├── __init__.py
│   │   ├── qhkc_fund.py
│   │   ├── qhkc_index.py
│   │   └── qhkc_tool.py
│   ├── rate/
│   │   ├── __init__.py
│   │   └── repo_rate.py
│   ├── reits/
│   │   ├── __init__.py
│   │   └── reits_basic.py
│   ├── request.py
│   ├── spot/
│   │   ├── __init__.py
│   │   ├── spot_hog_soozhu.py
│   │   ├── spot_price_qh.py
│   │   └── spot_sge.py
│   ├── stock/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── stock_allotment_cninfo.py
│   │   ├── stock_ask_bid_em.py
│   │   ├── stock_board_concept_em.py
│   │   ├── stock_board_industry_em.py
│   │   ├── stock_cg_equity_mortgage.py
│   │   ├── stock_cg_guarantee.py
│   │   ├── stock_cg_lawsuit.py
│   │   ├── stock_dividend_cninfo.py
│   │   ├── stock_dzjy_em.py
│   │   ├── stock_fund_em.py
│   │   ├── stock_fund_hold.py
│   │   ├── stock_gsrl_em.py
│   │   ├── stock_hk_comparison_em.py
│   │   ├── stock_hk_famous.py
│   │   ├── stock_hk_fhpx_ths.py
│   │   ├── stock_hk_hot_rank_em.py
│   │   ├── stock_hk_sina.py
│   │   ├── stock_hold_control_cninfo.py
│   │   ├── stock_hold_control_em.py
│   │   ├── stock_hold_num_cninfo.py
│   │   ├── stock_hot_rank_em.py
│   │   ├── stock_hot_search_baidu.py
│   │   ├── stock_hot_up_em.py
│   │   ├── stock_hsgt_em.py
│   │   ├── stock_industry.py
│   │   ├── stock_industry_cninfo.py
│   │   ├── stock_industry_pe_cninfo.py
│   │   ├── stock_industry_sw.py
│   │   ├── stock_info.py
│   │   ├── stock_info_em.py
│   │   ├── stock_intraday_em.py
│   │   ├── stock_intraday_sina.py
│   │   ├── stock_ipo_summary_cninfo.py
│   │   ├── stock_new_cninfo.py
│   │   ├── stock_news_cx.py
│   │   ├── stock_profile_cninfo.py
│   │   ├── stock_profile_em.py
│   │   ├── stock_rank_forecast.py
│   │   ├── stock_repurchase_em.py
│   │   ├── stock_share_changes_cninfo.py
│   │   ├── stock_share_hold.py
│   │   ├── stock_stop.py
│   │   ├── stock_summary.py
│   │   ├── stock_us_famous.py
│   │   ├── stock_us_js.py
│   │   ├── stock_us_pink.py
│   │   ├── stock_us_sina.py
│   │   ├── stock_weibo_nlp.py
│   │   ├── stock_xq.py
│   │   ├── stock_zh_a_sina.py
│   │   ├── stock_zh_a_special.py
│   │   ├── stock_zh_a_tick_tx.py
│   │   ├── stock_zh_ah_tx.py
│   │   ├── stock_zh_b_sina.py
│   │   ├── stock_zh_comparison_em.py
│   │   ├── stock_zh_kcb_report.py
│   │   └── stock_zh_kcb_sina.py
│   ├── stock_feature/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── stock_a_below_net_asset_statistics.py
│   │   ├── stock_a_high_low.py
│   │   ├── stock_a_indicator.py
│   │   ├── stock_a_pe_and_pb.py
│   │   ├── stock_account_em.py
│   │   ├── stock_all_pb.py
│   │   ├── stock_analyst_em.py
│   │   ├── stock_board_concept_ths.py
│   │   ├── stock_board_industry_ths.py
│   │   ├── stock_buffett_index_lg.py
│   │   ├── stock_classify_sina.py
│   │   ├── stock_comment_em.py
│   │   ├── stock_concept_futu.py
│   │   ├── stock_congestion_lg.py
│   │   ├── stock_cyq_em.py
│   │   ├── stock_disclosure_cninfo.py
│   │   ├── stock_dxsyl_em.py
│   │   ├── stock_ebs_lg.py
│   │   ├── stock_esg_sina.py
│   │   ├── stock_fhps_em.py
│   │   ├── stock_fhps_ths.py
│   │   ├── stock_fund_flow.py
│   │   ├── stock_gddh_em.py
│   │   ├── stock_gdfx_em.py
│   │   ├── stock_gdhs.py
│   │   ├── stock_gdzjc_em.py
│   │   ├── stock_gpzy_em.py
│   │   ├── stock_gxl_lg.py
│   │   ├── stock_hist_em.py
│   │   ├── stock_hist_tx.py
│   │   ├── stock_hk_valuation_baidu.py
│   │   ├── stock_hot_xq.py
│   │   ├── stock_hsgt_em.py
│   │   ├── stock_hsgt_exchange_rate.py
│   │   ├── stock_hsgt_min_em.py
│   │   ├── stock_info.py
│   │   ├── stock_inner_trade_xq.py
│   │   ├── stock_irm_cninfo.py
│   │   ├── stock_jgdy_em.py
│   │   ├── stock_lh_yybpm.py
│   │   ├── stock_lhb_em.py
│   │   ├── stock_lhb_sina.py
│   │   ├── stock_margin_em.py
│   │   ├── stock_margin_sse.py
│   │   ├── stock_margin_szse.py
│   │   ├── stock_market_legu.py
│   │   ├── stock_pankou_em.py
│   │   ├── stock_qsjy_em.py
│   │   ├── stock_report_em.py
│   │   ├── stock_research_report_em.py
│   │   ├── stock_sns_sseinfo.py
│   │   ├── stock_sy_em.py
│   │   ├── stock_technology_ths.py
│   │   ├── stock_tfp_em.py
│   │   ├── stock_three_report_em.py
│   │   ├── stock_ttm_lyr.py
│   │   ├── stock_us_valuation_baidu.py
│   │   ├── stock_value_em.py
│   │   ├── stock_yjbb_em.py
│   │   ├── stock_yjyg_cninfo.py
│   │   ├── stock_yjyg_em.py
│   │   ├── stock_yzxdr_em.py
│   │   ├── stock_zdhtmx_em.py
│   │   ├── stock_zf_pg.py
│   │   ├── stock_zh_valuation_baidu.py
│   │   ├── stock_zh_vote_baidu.py
│   │   ├── stock_ztb_em.py
│   │   └── ths.js
│   ├── stock_fundamental/
│   │   ├── __init__.py
│   │   ├── stock_basic_info_xq.py
│   │   ├── stock_finance_hk_em.py
│   │   ├── stock_finance_sina.py
│   │   ├── stock_finance_ths.py
│   │   ├── stock_finance_us_em.py
│   │   ├── stock_gbjg_em.py
│   │   ├── stock_hold.py
│   │   ├── stock_ipo_declare.py
│   │   ├── stock_ipo_review.py
│   │   ├── stock_ipo_ths.py
│   │   ├── stock_ipo_tutor.py
│   │   ├── stock_kcb_detail_sse.py
│   │   ├── stock_kcb_sse.py
│   │   ├── stock_notice.py
│   │   ├── stock_profit_forecast_em.py
│   │   ├── stock_profit_forecast_hk_etnet.py
│   │   ├── stock_profit_forecast_ths.py
│   │   ├── stock_recommend.py
│   │   ├── stock_register_em.py
│   │   ├── stock_restricted_em.py
│   │   ├── stock_zygc.py
│   │   └── stock_zyjs_ths.py
│   ├── tool/
│   │   ├── __init__.py
│   │   └── trade_date_hist.py
│   └── utils/
│       ├── __init__.py
│       ├── cons.py
│       ├── context.py
│       ├── demjson.py
│       ├── func.py
│       ├── multi_decrypt.py
│       ├── request.py
│       ├── token_process.py
│       └── tqdm.py
├── docs/
│   ├── README.rst
│   ├── akdocker/
│   │   └── akdocker.md
│   ├── anaconda.md
│   ├── answer.md
│   ├── articles.md
│   ├── changelog.md
│   ├── conf.py
│   ├── contributing.md
│   ├── data/
│   │   ├── article/
│   │   │   └── article.md
│   │   ├── bank/
│   │   │   └── bank.md
│   │   ├── bond/
│   │   │   └── bond.md
│   │   ├── currency/
│   │   │   └── currency.md
│   │   ├── dc/
│   │   │   └── dc.md
│   │   ├── energy/
│   │   │   └── energy.md
│   │   ├── event/
│   │   │   └── event.md
│   │   ├── fund/
│   │   │   ├── fund_private.md
│   │   │   └── fund_public.md
│   │   ├── futures/
│   │   │   └── futures.md
│   │   ├── fx/
│   │   │   └── fx.md
│   │   ├── hf/
│   │   │   └── hf.md
│   │   ├── index/
│   │   │   └── index.md
│   │   ├── index.rst
│   │   ├── interest_rate/
│   │   │   └── interest_rate.md
│   │   ├── macro/
│   │   │   └── macro.md
│   │   ├── nlp/
│   │   │   └── nlp.md
│   │   ├── option/
│   │   │   └── option.md
│   │   ├── others/
│   │   │   └── others.md
│   │   ├── qdii/
│   │   │   └── qdii.md
│   │   ├── qhkc/
│   │   │   ├── broker.md
│   │   │   ├── commodity.md
│   │   │   ├── fund.md
│   │   │   ├── fundamental.md
│   │   │   ├── index.rst
│   │   │   ├── index_data.md
│   │   │   └── tools.md
│   │   ├── spot/
│   │   │   └── spot.md
│   │   ├── stock/
│   │   │   └── stock.md
│   │   └── tool/
│   │       └── tool.md
│   ├── data_tips.md
│   ├── demo.md
│   ├── dependency.md
│   ├── deploy_http.md
│   ├── index.rst
│   ├── indicator.md
│   ├── installation.md
│   ├── introduction.md
│   ├── platform.md
│   ├── requirements.txt
│   ├── special.md
│   ├── trade.md
│   └── tutorial.md
├── pyproject.toml
├── setup.py
└── tests/
    ├── __init__.py
    └── test_func.py

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/ISSUE_TEMPLATE/akshare_report.md
================================================
---
name: AKShare-问题报告
about: 反馈 AKShare 接口相关的问题
title: AKShare 接口问题报告
labels: bug
assignees: ''

---

> 由于开源项目维护工作量较大,本 issue 只接受接口报错问题。如有更多问题,推荐加入【财经数据与量化投研】知识社区:https://t.zsxq.com/ZCxUG 。

> 推荐使用 **AKQuant** 进行量化投研:https://akquant.akfamily.xyz

## 重要前提

遇到任何 AKShare 使用问题,请先将您本地的 AKShare 升级到**最新版**,可以通过如下命令升级:

```bash
pip install akshare --upgrade  # Python 版本需要大于等于 3.9
```

## 如何提交问题

请提交以下相关信息,以更精准的解决问题。**不符合提交规范的 issue 会被关闭!**

1. 请先详细阅读 AKShare 文档中对应接口的使用方式:https://akshare.akfamily.xyz
2. 请务必将 AKShare 升级到最新版本
3. 请检查操作系统版本,目前只支持 64 位主流操作系统
4. 请检查 Python 版本,目前只支持 3.9 以上的版本
5. 请提交相关接口的名称和相应的调用代码
6. 接口报错的截图或描述
7. 期望获得的正确结果


================================================
FILE: .github/workflows/main_dev_check.yml
================================================
# main_dev_check
name: Main and Dev Checks

on:
  push:
    branches:
      - main
      - dev
  pull_request:
    branches:
      - main
      - dev

jobs:
  build:
    runs-on: ${{ matrix.os }}
    strategy:
      matrix:
        os: [ubuntu-latest, macos-latest, windows-latest]
        python-version: ["3.11", "3.12", "3.13", "3.14"]

    steps:
      - name: Checkout code
        uses: actions/checkout@v6

      - name: Set up Python ${{ matrix.python-version }}
        uses: actions/setup-python@v6
        with:
          python-version: ${{ matrix.python-version }}

      - name: Install dependencies
        run: |
          python -m pip install --upgrade pip
          pip install .

      - name: Lint with Ruff
        run: |
          pip install ruff
          ruff format .
          ruff check . --fix
          

      - name: Test with pytest
        run: |
          pip install pytest
          pytest


================================================
FILE: .github/workflows/release_and_deploy.yml
================================================
# release_and_deploy
name: Release and Deploy

on:
  push:
    tags:
      - 'release-v*.*.*'

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repository
        uses: actions/checkout@v6

      - name: Set up Python
        uses: actions/setup-python@v6
        with:
          python-version: '3.x'

      - name: Install dependencies
        run: |
          python -m pip install --upgrade pip
          pip install build twine

      - name: Build and publish package
        env:
          TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
          TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
        run: |
          python -m build
          twine upload dist/*

      - name: Create GitHub release
        uses: softprops/action-gh-release@v2
        with:
          token: ${{ secrets.GITHUB_TOKEN }}


================================================
FILE: .gitignore
================================================
# --- Python Core ---
__pycache__/
*.py[cod]
*$py.class
uv.lock

# --- Distribution / Packaging ---
build/
dist/
*.egg-info/
.eggs/
*.egg
MANIFEST
*.tar.gz

# --- Virtual Environments ---
# Common venv naming conventions
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
.venv/

# --- Unit Test / Coverage ---
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
htmlcov/

# --- Type Checking ---
.mypy_cache/
.dmypy.json
dmypy.json

# --- Jupyter Notebook ---
.ipynb_checkpoints

# --- IDEs / Editors ---
# JetBrains (IntelliJ, PyCharm, etc.)
.idea/
*.iml
*.icls
/_windows/
/codestyles/
colors

# VS Code
.vscode/
*.code-workspace

# Vim
*.swp
*.swo

# --- OS Generated Files ---
# macOS
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes

# Windows
ehthumbs.db
Thumbs.db

# --- Project Specific ---
*.bak
*.xml
/data
/tests/data

# Documentation
docs/build/
docs/_build/


================================================
FILE: .pre-commit-config.yaml
================================================
# commit setup
repos:
  - repo: https://github.com/pre-commit/pre-commit-hooks
    rev: v6.0.0
    hooks:
      - id: check-yaml
      - id: check-toml
      - id: check-json
      - id: end-of-file-fixer
      - id: trailing-whitespace
      - id: check-added-large-files
        args: ['--maxkb=5000']
      - id: check-case-conflict
      - id: detect-private-key
  - repo: https://github.com/astral-sh/ruff-pre-commit
    # Ruff version.
    rev: v0.15.0
    hooks:
      # Run the linter.
      - id: ruff
        args: [--fix]
      # Run the formatter.
      - id: ruff-format
  - repo: https://github.com/compilerla/conventional-pre-commit
    rev: v4.3.0
    hooks:
      - id: conventional-pre-commit
        stages: [commit-msg]
        args: []


================================================
FILE: .readthedocs.yaml
================================================
# Read the Docs configuration file
# https://docs.readthedocs.io/en/stable/config-file/v2.html

version: 2

build:
  os: ubuntu-24.04
  tools:
    python: "3.13"

sphinx:
  configuration: docs/conf.py
  # fail_on_warning: true

python:
  install:
    - requirements: docs/requirements.txt


================================================
FILE: CODE_OF_CONDUCT.md
================================================
# Contributor Covenant Code of Conduct

## Our Pledge

We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, caste, color, religion, or sexual
identity and orientation.

We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.

## Our Standards

Examples of behavior that contributes to a positive environment for our
community include:

* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
  and learning from the experience
* Focusing on what is best not just for us as individuals, but for the overall
  community

Examples of unacceptable behavior include:

* The use of sexualized language or imagery, and sexual attention or advances of
  any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email address,
  without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
  professional setting

## Enforcement Responsibilities

Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.

Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.

## Scope

This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official email address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at @albertandking.
All complaints will be reviewed and investigated promptly and fairly.

All community leaders are obligated to respect the privacy and security of the
reporter of any incident.

## Enforcement Guidelines

Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:

### 1. Correction

**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.

**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.

### 2. Warning

**Community Impact**: A violation through a single incident or series of
actions.

**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or permanent
ban.

### 3. Temporary Ban

**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.

**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.

### 4. Permanent Ban

**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.

**Consequence**: A permanent ban from any sort of public interaction within the
community.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.1, available at
[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1].

Community Impact Guidelines were inspired by
[Mozilla's code of conduct enforcement ladder][Mozilla CoC].

For answers to common questions about this code of conduct, see the FAQ at
[https://www.contributor-covenant.org/faq][FAQ]. Translations are available at
[https://www.contributor-covenant.org/translations][translations].

[homepage]: https://www.contributor-covenant.org
[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html
[Mozilla CoC]: https://github.com/mozilla/diversity
[FAQ]: https://www.contributor-covenant.org/faq
[translations]: https://www.contributor-covenant.org/translations


================================================
FILE: CONTRIBUTING.md
================================================
<!-- omit in toc -->
# Contributing to AKShare

First off, thanks for taking the time to contribute! ❤️

All types of contributions are encouraged and valued. See the [Table of Contents](#table-of-contents) for different ways to help and details about how this project handles them. Please make sure to read the relevant section before making your contribution. It will make it a lot easier for us maintainers and smooth out the experience for all involved. The community looks forward to your contributions. 🎉

> And if you like the project, but just don't have time to contribute, that's fine. There are other easy ways to support the project and show your appreciation, which we would also be very happy about:
> - Star the project
> - Tweet about it
> - Refer this project in your project's readme
> - Mention the project at local meetups and tell your friends/colleagues

<!-- omit in toc -->
## Table of Contents

- [Code of Conduct](#code-of-conduct)
- [I Have a Question](#i-have-a-question)
- [I Want To Contribute](#i-want-to-contribute)
  - [Reporting Bugs](#reporting-bugs)
  - [Suggesting Enhancements](#suggesting-enhancements)
  - [Your First Code Contribution](#your-first-code-contribution)
  - [Improving The Documentation](#improving-the-documentation)
- [Styleguides](#styleguides)
  - [Commit Messages](#commit-messages)
- [Join The Project Team](#join-the-project-team)


## Code of Conduct

This project and everyone participating in it is governed by the
[AKShare Code of Conduct](https://github.com/akfamily/akshareblob/master/CODE_OF_CONDUCT.md).
By participating, you are expected to uphold this code. Please report unacceptable behavior
to <albertandking@gmail.com>.


## I Have a Question

> If you want to ask a question, we assume that you have read the available [Documentation](https://akshare.akfamily.xyz/).

Before you ask a question, it is best to search for existing [Issues](https://github.com/akfamily/akshare/issues) that might help you. In case you have found a suitable issue and still need clarification, you can write your question in this issue. It is also advisable to search the internet for answers first.

If you then still feel the need to ask a question and need clarification, we recommend the following:

- Open an [Issue](https://github.com/akfamily/akshare/issues/new).
- Provide as much context as you can about what you're running into.
- Provide project and platform versions (nodejs, npm, etc), depending on what seems relevant.

We will then take care of the issue as soon as possible.

<!--
You might want to create a separate issue tag for questions and include it in this description. People should then tag their issues accordingly.

Depending on how large the project is, you may want to outsource the questioning, e.g. to Stack Overflow or Gitter. You may add additional contact and information possibilities:
- IRC
- Slack
- Gitter
- Stack Overflow tag
- Blog
- FAQ
- Roadmap
- E-Mail List
- Forum
-->

## I Want To Contribute

> ### Legal Notice <!-- omit in toc -->
> When contributing to this project, you must agree that you have authored 100% of the content, that you have the necessary rights to the content and that the content you contribute may be provided under the project license.

### Reporting Bugs

<!-- omit in toc -->
#### Before Submitting a Bug Report

A good bug report shouldn't leave others needing to chase you up for more information. Therefore, we ask you to investigate carefully, collect information and describe the issue in detail in your report. Please complete the following steps in advance to help us fix any potential bug as fast as possible.

- Make sure that you are using the latest version.
- Determine if your bug is really a bug and not an error on your side e.g. using incompatible environment components/versions (Make sure that you have read the [documentation](https://akshare.akfamily.xyz/). If you are looking for support, you might want to check [this section](#i-have-a-question)).
- To see if other users have experienced (and potentially already solved) the same issue you are having, check if there is not already a bug report existing for your bug or error in the [bug tracker](https://github.com/akfamily/akshareissues?q=label%3Abug).
- Also make sure to search the internet (including Stack Overflow) to see if users outside of the GitHub community have discussed the issue.
- Collect information about the bug:
  - Stack trace (Traceback)
  - OS, Platform and Version (Windows, Linux, macOS, x86, ARM)
  - Version of the interpreter, compiler, SDK, runtime environment, package manager, depending on what seems relevant.
  - Possibly your input and the output
  - Can you reliably reproduce the issue? And can you also reproduce it with older versions?

<!-- omit in toc -->
#### How Do I Submit a Good Bug Report?

> You must never report security related issues, vulnerabilities or bugs including sensitive information to the issue tracker, or elsewhere in public. Instead sensitive bugs must be sent by email to <albertandking@gmail.com>.
<!-- You may add a PGP key to allow the messages to be sent encrypted as well. -->

We use GitHub issues to track bugs and errors. If you run into an issue with the project:

- Open an [Issue](https://github.com/akfamily/akshare/issues/new). (Since we can't be sure at this point whether it is a bug or not, we ask you not to talk about a bug yet and not to label the issue.)
- Explain the behavior you would expect and the actual behavior.
- Please provide as much context as possible and describe the *reproduction steps* that someone else can follow to recreate the issue on their own. This usually includes your code. For good bug reports you should isolate the problem and create a reduced test case.
- Provide the information you collected in the previous section.

Once it's filed:

- The project team will label the issue accordingly.
- A team member will try to reproduce the issue with your provided steps. If there are no reproduction steps or no obvious way to reproduce the issue, the team will ask you for those steps and mark the issue as `needs-repro`. Bugs with the `needs-repro` tag will not be addressed until they are reproduced.
- If the team is able to reproduce the issue, it will be marked `needs-fix`, as well as possibly other tags (such as `critical`), and the issue will be left to be [implemented by someone](#your-first-code-contribution).

<!-- You might want to create an issue template for bugs and errors that can be used as a guide and that defines the structure of the information to be included. If you do so, reference it here in the description. -->


### Suggesting Enhancements

This section guides you through submitting an enhancement suggestion for akshare, **including completely new features and minor improvements to existing functionality**. Following these guidelines will help maintainers and the community to understand your suggestion and find related suggestions.

<!-- omit in toc -->
#### Before Submitting an Enhancement

- Make sure that you are using the latest version.
- Read the [documentation](https://akshare.akfamily.xyz/) carefully and find out if the functionality is already covered, maybe by an individual configuration.
- Perform a [search](https://github.com/akfamily/akshare/issues) to see if the enhancement has already been suggested. If it has, add a comment to the existing issue instead of opening a new one.
- Find out whether your idea fits with the scope and aims of the project. It's up to you to make a strong case to convince the project's developers of the merits of this feature. Keep in mind that we want features that will be useful to the majority of our users and not just a small subset. If you're just targeting a minority of users, consider writing an add-on/plugin library.

<!-- omit in toc -->
#### How Do I Submit a Good Enhancement Suggestion?

Enhancement suggestions are tracked as [GitHub issues](https://github.com/akfamily/akshare/issues).

- Use a **clear and descriptive title** for the issue to identify the suggestion.
- Provide a **step-by-step description of the suggested enhancement** in as many details as possible.
- **Describe the current behavior** and **explain which behavior you expected to see instead** and why. At this point you can also tell which alternatives do not work for you.
- You may want to **include screenshots and animated GIFs** which help you demonstrate the steps or point out the part which the suggestion is related to. You can use [this tool](https://www.cockos.com/licecap/) to record GIFs on macOS and Windows, and [this tool](https://github.com/colinkeenan/silentcast) or [this tool](https://github.com/GNOME/byzanz) on Linux. <!-- this should only be included if the project has a GUI -->
- **Explain why this enhancement would be useful** to most akshare users. You may also want to point out the other projects that solved it better and which could serve as inspiration.

<!-- You might want to create an issue template for enhancement suggestions that can be used as a guide and that defines the structure of the information to be included. If you do so, reference it here in the description. -->

### Your First Code Contribution
<!-- TODO
include Setup of env, IDE and typical getting started instructions?

-->

### Improving The Documentation
<!-- TODO
Updating, improving and correcting the documentation

-->

## Styleguides
### Commit Messages
<!-- TODO

-->

## Join The Project Team
<!-- TODO -->

<!-- omit in toc -->
## Attribution
This guide is based on the **contributing-gen**. [Make your own](https://github.com/bttger/contributing-gen)!


================================================
FILE: Dockerfile
================================================
# 使用精简镜像,镜像体积从 1.2G 下降为约 400M,提高启动效率,同时升级到 Python 3.14.x 提高 20% 以上性能
FROM python:3.14-slim-bullseye

# 升级 pip 到最新版
RUN pip install --upgrade pip

# 新增 gunicorn 安装,提升并发和并行能力
RUN pip install --no-cache-dir akshare fastapi uvicorn gunicorn -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com  --upgrade
RUN pip install --no-cache-dir aktools -i https://pypi.org/simple --upgrade

# 设置工作目录方便启动
ENV APP_HOME=/usr/local/lib/python3.14/site-packages/aktools
WORKDIR $APP_HOME

# 默认启动 gunicorn 服务
CMD ["gunicorn", "--bind", "0.0.0.0:8080", "main:app", "-k", "uvicorn.workers.UvicornWorker"]


================================================
FILE: Dockerfile-Jupyter
================================================
# 升级到 Python 3.13.x 提高 20% 以上性能
FROM python:3.14-bullseye

# 设定时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# RUN pip install akshare jupyterlab -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com  --upgrade
RUN pip install --no-cache-dir jupyterlab scikit-learn scipy pandas aktools akshare


================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) 2019-2026 Albert King

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: README.md
================================================
**资源分享**:对于想了解更多财经数据与量化投研的小伙伴,推荐一个专注于财经数据和量化研究的知识社区。
该社区提供相关文档和视频学习资源,汇集了各类财经数据源和量化投研工具的使用经验。
有兴趣深入学习的朋友可点此[了解更多](https://t.zsxq.com/ZCxUG),也推荐大家关注微信公众号【数据科学实战】。

**重磅推荐**:AKQuant 是一款专为 **量化投研 (Quantitative Research)** 打造的高性能量化回测框架。它以 Rust 铸造极速撮合内核,
以 Python 链接数据与 AI 生态,旨在为量化投资者提供可靠高效的量化投研解决方案。参见[AKQuant](https://github.com/akfamily/akquant)

**工具推荐**:期魔方是一款本地化期货量化分析工具,适合数据分析爱好者使用。无需复杂部署,支持数据分析和机器学习功能,研究功能免费开放。
如需了解更多信息可访问[期魔方](https://qmfquant.com)。

![AKShare Logo](https://github.com/akfamily/akshare/blob/main/assets/images/akshare_logo.jpg)

[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/akshare.svg)](https://pypi.org/project/akshare/)
[![PyPI](https://img.shields.io/pypi/v/akshare.svg)](https://pypi.org/project/akshare/)
[![PyPI Downloads](https://static.pepy.tech/personalized-badge/akshare?period=total&units=INTERNATIONAL_SYSTEM&left_color=BLACK&right_color=GREEN&left_text=downloads)](https://pepy.tech/projects/akshare)
[![Documentation Status](https://readthedocs.org/projects/akshare/badge/?version=latest)](https://akshare.readthedocs.io/?badge=latest)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![akshare](https://img.shields.io/badge/Data%20Science-AKShare-green)](https://github.com/akfamily/akshare)
[![Actions Status](https://github.com/akfamily/akshare/actions/workflows/release_and_deploy.yml/badge.svg)](https://github.com/akfamily/akshare/actions)
[![MIT Licence](https://img.shields.io/badge/license-MIT-blue)](https://github.com/akfamily/akshare/blob/main/LICENSE)
[![](https://img.shields.io/github/forks/jindaxiang/akshare)](https://github.com/akfamily/akshare)
[![](https://img.shields.io/github/stars/jindaxiang/akshare)](https://github.com/akfamily/akshare)
[![](https://img.shields.io/github/issues/jindaxiang/akshare)](https://github.com/akfamily/akshare)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)

## Overview

[AKShare](https://github.com/akfamily/akshare) requires Python(64 bit) 3.9 or higher and
aims to simplify the process of fetching financial data.

**Write less, get more!**

- Documentation: [中文文档](https://akshare.akfamily.xyz/)

## Installation

### General

```shell
pip install akshare --upgrade
```

### China

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

### PR

Please check out [Documentation](https://akshare.akfamily.xyz/contributing.html) if you
want to contribute to AKShare

### Docker

#### Pull images

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

#### Run Container

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

#### Test

```python
import akshare as ak

print(ak.__version__)
```

## Usage

### Data

Code:

```python
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:

```python
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.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:

![KLine](https://jfds-1252952517.cos.ap-chengdu.myqcloud.com/akshare/readme/home/AAPL_candle.png)

## 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](https://akshare.akfamily.xyz/introduction.html)
2. [Installation](https://akshare.akfamily.xyz/installation.html)
3. [Tutorial](https://akshare.akfamily.xyz/tutorial.html)
4. [Data Dict](https://akshare.akfamily.xyz/data/index.html)
5. [Subjects](https://akshare.akfamily.xyz/topic/index.html)

## Contribution

[AKShare](https://github.com/akfamily/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 [Ruff](https://github.com/astral-sh/ruff) to format the code

## Statement

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

## Show your style

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

```markdown
[![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](https://img.shields.io/badge/Data%20Science-AKShare-green)](https://github.com/akfamily/akshare)

## Citation

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

```markdown
@misc{akshare,
    author = {Albert King and Yaojie Zhang},
    title = {AKShare},
    year = {2022},
    publisher = {GitHub},
    journal = {GitHub repository},
    howpublished = {\url{https://github.com/akfamily/akshare}},
}
```

## Acknowledgement

Special thanks [FuShare](https://github.com/LowinLi/fushare) for the opportunity of learning from the project;

Special thanks [TuShare](https://github.com/waditu/tushare) for the opportunity of learning from the project;

Thanks for the data provided by [东方财富网站](http://data.eastmoney.com);

Thanks for the data provided by [新浪财经网站](https://finance.sina.com.cn);

Thanks for the data provided by [金十数据网站](https://www.jin10.com/);

Thanks for the data provided by [生意社网站](http://www.100ppi.com/);

Thanks for the data provided by [中国银行间市场交易商协会网站](http://www.nafmii.org.cn/);

Thanks for the data provided by [99期货网站](http://www.99qh.com/);

Thanks for the data provided by [中国外汇交易中心暨全国银行间同业拆借中心网站](http://www.chinamoney.com.cn/chinese/);

Thanks for the data provided by [和讯财经网站](http://www.hexun.com/);

Thanks for the data provided by [DACHENG-XIU 网站](https://dachxiu.chicagobooth.edu/);

Thanks for the data provided by [上海证券交易所网站](http://www.sse.com.cn/assortment/options/price/);

Thanks for the data provided by [深证证券交易所网站](http://www.szse.cn/);

Thanks for the data provided by [北京证券交易所网站](http://www.bse.cn/);

Thanks for the data provided by [中国金融期货交易所网站](http://www.cffex.com.cn/);

Thanks for the data provided by [上海期货交易所网站](http://www.shfe.com.cn/);

Thanks for the data provided by [大连商品交易所网站](http://www.dce.com.cn/);

Thanks for the data provided by [郑州商品交易所网站](http://www.czce.com.cn/);

Thanks for the data provided by [上海国际能源交易中心网站](http://www.ine.com.cn/);

Thanks for the data provided by [Timeanddate 网站](https://www.timeanddate.com/);

Thanks for the data provided by [河北省空气质量预报信息发布系统网站](http://110.249.223.67/publish/);

Thanks for the data provided by [Economic Policy Uncertainty 网站](http://www.nanhua.net/nhzc/varietytrend.html);

Thanks for the data provided by [申万指数网站](http://www.swsindex.com/idx0120.aspx?columnid=8832);

Thanks for the data provided by [真气网网站](https://www.zq12369.com/);

Thanks for the data provided by [财富网站](http://www.fortunechina.com/);

Thanks for the data provided by [中国证券投资基金业协会网站](http://gs.amac.org.cn/);

Thanks for the data provided by [Expatistan 网站](https://www.expatistan.com/cost-of-living);

Thanks for the data provided by [北京市碳排放权电子交易平台网站](https://www.bjets.com.cn/article/jyxx/);

Thanks for the data provided by [国家金融与发展实验室网站](http://www.nifd.cn/);

Thanks for the data provided by [义乌小商品指数网站](http://www.ywindex.com/Home/Product/index/);

Thanks for the data provided by [百度迁徙网站](https://qianxi.baidu.com/?from=shoubai#city=0);

Thanks for the data provided by [思知网站](https://www.ownthink.com/);

Thanks for the data provided by [Currencyscoop 网站](https://currencyscoop.com/);

Thanks for the data provided by [新加坡交易所网站](https://www.sgx.com/zh-hans/research-education/derivatives);


================================================
FILE: akshare/__init__.py
================================================
"""
AKShare 是基于 Python 的开源财经数据接口库,实现对股票、期货、期权、基金、债券、外汇、加密货币等金
融产品的量价数据,基本面数据和另类数据从数据采集,数据清洗到数据下载的工具,满足金融数据科学
家,数据科学爱好者在数据获取方面的需求。它的特点是利用 AKShare 获取的是基于可信任数据源
发布的原始数据,广大数据科学家可以利用原始数据进行再加工,从而得出科学的结论。如果您使用其他编程语言或软件
请使用 AKTools 来快速搭建 AKShare HTTP API 接口。
"""

"""
版本更新记录:
0.1.13
更新所有基于 fushare 的接口
0.1.14
更新 requirements.txt 文件
0.1.15
自动安装所需要的 packages
0.1.16
修正部分函数命名
0.1.17
更新版本号自动管理
0.1.18
更新说明文档
0.1.19
修正 cot.py 中请求错误
0.1.20
修正 __doc__
0.1.21
修复 __doc__
0.1.22
修复命名和绘图
0.1.23
修复错误机制
0.1.24
增加奇货可查所有指数数据获取接口
0.1.25
修复 qhck 接口
0.1.26
修复代码格式问题
0.1.27
修复说明格式问题
0.1.28
更新说明文档
0.1.29
规范说明文档格式
0.1.30
规范说明文档格式
0.1.31
规范 cot.py 函数说明
0.1.32
update futures_basis.py
0.1.33
增加奇货可查数据三个接口:
get_qhkc_index, get_qhkc_index_trend, get_qhkc_index_profit_loss
使用方法请 help(get_qhkc_index) 查看
0.1.34
增加奇货可查-资金数据三个接口:
get_qhkc_fund_position_change, get_qhkc_fund_bs, get_qhkc_fund_position
使用方法请 help(get_qhkc_fund_position_change) 查看
0.1.35
增加奇货可查-工具-外盘比价接口:
get_qhkc_tool_foreign
使用方法请 help(get_qhkc_tool_foreign) 查看
0.1.36
增加奇货可查-工具-各地区经济数据接口:
get_qhkc_tool_gdp
使用方法请 help(get_qhkc_tool_gdp) 查看
0.1.37
增加中国银行间市场交易商协会-债券接口
get_bond_bank
使用方法请 help(get_bond_bank) 查看
0.1.38
修正
0.1.39
模块化处理
0.1.40
统一接口函数参数 start --> start_day; end --> end_day
0.1.41
更新大连商品交易所-苯乙烯-EB品种
0.1.42
更新上海期货交易所-上海国际能源交易中心-20号胶-NR品种
更新上海期货交易所-不锈钢-SS品种
0.1.43
修复 example --> qhkc_api.py 函数调用
0.1.44
修复 example --> daily_run.py 函数调用
0.1.45
修复 akdocker.md 函数接口调用说明和感谢单位
0.1.46
修复 akdocker.md 图片显示
0.1.47
修复 akdocker.md 增加说明部分
0.1.48
更新大连商品交易所-粳米-RR品种
0.1.49
增加智道智科-私募指数数据接口
使用方法请 help(get_zdzk_fund_index) 查看
0.1.50
更新 akdocker.md 文件
0.1.51
更新官方文档: https://akshare.akfamily.xyz
0.1.52
增加量化策略和量化平台板块
0.1.53
增加期货品种列表和名词解释
0.1.54
修改 AkShare的初衷, 增加管理期货策略指数
0.1.55
新增 99 期货库存数据接口
0.1.56
修复 99 期货库存数据接口
0.1.57
更新 md 文件数据接口
0.1.58
更新 md 文件数据接口
0.1.59
更新 md 文件数据接口
0.1.60
更新 致谢部分, 申明借鉴和引用的 package
0.1.61
更新说明文档
0.1.62
提供英为财情-股票指数-全球股指与期货指数数据接口
https://cn.investing.com/indices/
0.1.63
更新说明文档-致谢英为财情
0.1.64
更新 get_country_index 返回格式为日期索引
0.1.65
更新 get_country_index 返回格式数据开盘, 收盘, 高, 低为浮点型
0.1.66
提供英为财情-股票指数-全球股指与期货指数数据接口
https://cn.investing.com/rates-bonds/
新增 get_country_bond 返回格式数据开盘, 收盘, 高, 低为浮点型
0.1.67
更新说明文档-私募指数数据说明
0.1.68
更新说明文档-私募指数数据说明-增加图片
0.1.69
更新说明文档-债券说明格式调整
0.1.70
更新大商所, 郑商所商品期权数据接口
0.1.71
更新大商所, 郑商所, 上期所商品期权数据接口
0.1.72
修改大商所, 郑商所, 上期所商品期权数据接口
增加函数说明
更新说明文档-期权部分
0.1.73
更新说明文档-期权部分
0.1.74
更新说明文档格式调整
0.1.75
新增外汇接口, 银行间债券市场行情数据接口
0.1.76
更新说明文档
0.1.77
新增全球期货历史数据查询接口
0.1.78
新增全球宏观数据-中国宏观数据
年度、月度CPI数据, 年度M2数据
0.1.79
更新说明文档
0.1.80
更新说明文档-刷新
0.1.81
新增全球宏观数据-中国宏观数据
中国年度PPI数据
中国年度PMI数据
中国年度GDP数据
中国年度财新PMI数据
中国外汇储备数据
中国电力能源数据
中国年度非制造业PMI数据
人民币中间报价汇率
0.1.82
新增全球宏观数据-美国宏观数据
美联储利率决议报告
美国非农就业人数报告
美国失业率报告
美国EIA原油库存报告
0.1.83
更新说明文档
0.1.84
新增全球宏观数据-美国宏观数据
美国初请失业金人数报告
美国核心PCE物价指数年率报告
美国CPI月率报告
美联储劳动力市场状况指数报告
美国ADP就业人数报告
美国国内生产总值(GDP)报告
美国原油产量报告
新增全球宏观数据-欧洲宏观数据
欧洲央行决议报告
新增全球宏观数据-机构宏观数据
全球最大黄金ETF—SPDR Gold Trust持仓报告
全球最大白银ETF--iShares Silver Trust持仓报告
欧佩克报告
0.1.85
新增期货-仓单有效期接口
0.1.86
更新说明文档
0.1.87
新增和讯财经-企业社会责任数据接口
0.1.88
更新说明文档
0.1.89
更新requirements.txt
0.1.90
更新setup.py
0.1.91
新增和讯财经-中国概念股行情及日频历史数据接口
0.1.92
更新说明文档
0.1.93
新增交易法门-套利工具-跨期价差(自由价差)数据接口
0.1.94
新增生意社-商品与期货-现期图数据接口
新增西本新干线-指数数据
0.1.95
新增新浪财经-期货-实时数据接口
0.1.96
修正新浪财经-期货-实时数据接口-返回 current_price 字段为实时数据
0.1.97
修正新浪财经-期货-实时数据接口-返回 current_price 和 ask_price 字段为实时数据
0.1.98
修正版本更新错误
0.1.99
增加自动安装 pillow
0.2.1
增加港股当日(时点)行情数据和历史数据(前复权和后复权因子)
0.2.2
增加美股当日(时点)行情数据和历史数据(前复权因子)
0.2.3
增加金融期权
0.2.4
增加加密货币行情接口
0.2.5
增加 AKShare 接口导图
0.2.6
更新港股数据接口和说明文档
0.2.7
更新 qhkc_web 接口注释和说明文档
0.2.8
更新说明文档
0.2.9
更新A+H股数据实时行情数据和历史行情数据(后复权)
0.2.10
更新说明文档
0.2.11
更新说明文档
0.2.12
增加A股实时行情数据和历史行情数据
0.2.13
统一股票接口命名
0.2.14
统一股票接口命名, 去除 get
0.2.15
增加科创板实时行情数据和历史行情数据
0.2.16
增加银保监分局本级行政处罚数据
0.2.17
更新说明文档
0.2.18
修正银保监分局本级行政处罚数据接口字段命名
0.2.19
增加 Nodejs 安装说明
0.2.20
增加 Realized Library 接口
0.2.21
更新说明文档
0.2.22
更新说明文档
0.2.23
修正银保监分局本级行政处罚数据接口反扒升级-修改完成
0.2.24
增加FF多因子模型数据接口
0.2.25
更新说明文档
0.2.26
修正期货-实时行情: 接口命名, 字段补充及限制访问速度
0.2.27
增加新浪-外盘期货实时行情数据接口
0.2.28
修正新浪-外盘期货实时行情数据引入
更新文档
0.2.29
更新文档
0.2.30
监管-银保监: 反扒措施在变化, 更新接口
修正期货-国内-实时行情接口订阅问题
0.2.31
修正期货-国内-金融期货实时行情接口订阅问题
0.2.32
更新说明文档
0.2.33
更新说明文档-期货-外盘
0.2.34
新增新浪-指数实时行情和历史行情接口
0.2.35
新增新浪-指数和A股实时行情列表获取问题
0.2.36
新增腾讯财经-A股分笔行情历史数据
0.2.37
新增金十数据-实时监控接口
0.2.38
更新说明文档
0.2.39
更新说明文档目录结构
0.2.40
更新专题板块
0.2.41
更新说明文件
0.2.42
更新 MindMap
0.2.43
重构说明文档-模块化处理, 将 github 说明文档和 docs 在线文档分开处理
重构私募指数接口
0.2.44
增加日出和日落模块
0.2.45
增加河北空气指数数据
0.2.46
更新 requirements.txt
0.2.47
添加初始化文件
0.2.48
添加 websocket-client
0.2.49
南华期货-南华商品指数
0.2.50
修正英为财情-指数板块的成交量显示问题
0.2.51
消除部分警告信息
0.2.52
基差数据缺失错误提示修正
0.2.53
统一南华期货-商品指数历史走势-收益率指数
新增南华期货-商品指数历史走势-价格指数
新增南华期货-商品指数历史走势-波动率指数
0.2.54
添加 numpy 依赖
0.2.55
更新已实现波动率的说明文档
统一 ff_crr --> article_ff_crr
0.2.56
新增经济政策不确定性(EPU)数据接口
更新说明文档
修改示例说明
0.2.57
修改 air_hebei 接口, 默认返回全部城市
0.2.58
新增微博指数
0.2.59
增加西本新干线说明文档
0.2.60
新增百度指数
0.2.61
修正河北空气数据代码
0.2.62
新增百度搜索指数
新增百度资讯指数
新增百度媒体指数
0.2.63
更新指数-legend代码
0.2.64
fix pillow>=6.2.0
0.2.65
新增谷歌指数
0.2.66
修正南华指数URL硬编码问题
0.2.67
修正 get_futures_index 函数中上海期货交易所
CU 出现 cuefp 数据导致指数合成异常的问题
0.2.68
降低 Python 版本要求
0.2.69
降低python版本要求到 Python3.7.1
0.2.70
适配 VNPY 使用
0.2.71
交易法门数据接口
0.2.72
申万行业一级指数-实时
0.2.73
更新纯碱期货数据接口
0.2.74
新增AQI空气质量数据接口
0.2.75
新增申万一级指数接口
0.2.76
统一交易法门登录和数据获取接口
0.2.77
清除冗余函数
0.2.78
Python 降级
0.2.79
Python 降级
0.2.80
Python 3.6
0.2.81
html5lib
0.2.82
websockets-8.1
0.2.83
修复 weibo_index 函数日期格式问题
0.2.84
修复 baidu_index 接口
0.2.85
临时修复 baidu_index 接口
0.2.86
lxml 降级
0.2.87
lxml 降级
更新安装时的错误处理
0.2.88
pypinyin 降级
0.2.89
全国空气质量数据数据格式规范为数值型
0.2.90
更新注册仓单的产品参数和异常错误
0.2.91
世界五百强公司排名接口
0.2.92
更新中国债券市场行情数据接口
0.2.93
增加自动测试模型
0.2.94
增加私募基金管理人信息公示接口
0.2.95
增加中国证券投资基金业协会-信息公示
0.2.96
修复交易法门登录验证码
由于交易法门-数据部分权限缘故, 需要注册后方可使用
0.2.97
更新说明文档
0.2.98
增加甲醇期权和PTA期权
0.2.99
更新外汇数据接口, 规范格式
0.3.0
猫眼电影实时票房
0.3.1
更新说明文档
0.3.2
更新说明文档
0.3.3
更新外盘期货行情订阅时, 统一字段名称与网页端一致
0.3.4
新增能源-碳排放权数据
0.3.5
新增世界各大城市生活成本数据
0.3.6
商品现货价格指数
0.3.7
修复百度指数日期问题
0.3.8
新增中国宏观数据接口和文档说明
0.3.9
新增中国宏观杠杆率数据
0.3.10
修改金融期权数据接口
0.3.11
修复实时票房数据接口
0.3.12
新增新浪主力连续接口
0.3.13
新增新浪主力连续列表
0.3.14
中国倒闭公司名单
0.3.15
中国独角兽名单
中国千里马名单
0.3.16
东方财富-机构调研
0.3.17
东方财富网-数据中心-特色数据-机构调研
机构调研统计
机构调研详细
0.3.18
修复自动测试接口
0.3.19
修复融资融券字段名匹配问题
增加东方财富网-数据中心-特色数据-股票质押
0.3.20
东方财富网-数据中心-特色数据-股权质押
东方财富网-数据中心-特色数据-股权质押-股权质押市场概况: https://data.eastmoney.com/gpzy/marketProfile.aspx
东方财富网-数据中心-特色数据-股权质押-上市公司质押比例: https://data.eastmoney.com/gpzy/pledgeRatio.aspx
东方财富网-数据中心-特色数据-股权质押-重要股东股权质押明细: https://data.eastmoney.com/gpzy/pledgeDetail.aspx
东方财富网-数据中心-特色数据-股权质押-质押机构分布统计-证券公司: https://data.eastmoney.com/gpzy/distributeStatistics.aspx
东方财富网-数据中心-特色数据-股权质押-质押机构分布统计-银行: https://data.eastmoney.com/gpzy/distributeStatistics.aspx
东方财富网-数据中心-特色数据-股权质押-行业数据: https://data.eastmoney.com/gpzy/industryData.aspx
0.3.21
东方财富网-数据中心-特色数据-商誉
东方财富网-数据中心-特色数据-商誉-A股商誉市场概况: https://data.eastmoney.com/sy/scgk.html
东方财富网-数据中心-特色数据-商誉-商誉减值预期明细: https://data.eastmoney.com/sy/yqlist.html
东方财富网-数据中心-特色数据-商誉-个股商誉减值明细: https://data.eastmoney.com/sy/jzlist.html
东方财富网-数据中心-特色数据-商誉-个股商誉明细: https://data.eastmoney.com/sy/list.html
东方财富网-数据中心-特色数据-商誉-行业商誉: https://data.eastmoney.com/sy/hylist.html
0.3.22
期货规则-交易日历数据表
更新2020交易日历数据
0.3.23
东方财富网-数据中心-特色数据-股票账户统计: https://data.eastmoney.com/cjsj/gpkhsj.html
0.3.24
移除-交易法门系列老函数
因为交易法门网站需要会员登录后访问数据
0.3.25
增加-交易法门-工具-套利分析接口
增加-交易法门-工具-交易规则接口
0.3.26
增加-交易法门-数据-农产品-豆油
增加-交易法门-数据-黑色系-焦煤
增加-交易法门-工具-持仓分析-期货分析
增加-交易法门-工具-持仓分析-持仓分析
0.3.27
交易法门-说明文档
0.3.28
增加-股票指数-股票指数成份股接口
0.3.29
增加-股票指数-股票指数成份股接口-代码注释
0.3.30
增加-义乌小商品指数
0.3.31
修复-银保监分局本级行政处罚数据接口
接口重命名为: bank_fjcf_table_detail
0.3.32
新增-中国电煤价格指数
0.3.33
修复-银保监分局本级行政处罚数据接口-20200108新增字段后适应
0.3.34
增加-交易法门-工具-期限分析-基差日报
增加-交易法门-工具-期限分析-基差分析
增加-交易法门-工具-期限分析-期限结构
增加-交易法门-工具-期限分析-价格季节性
0.3.35
更新说明文档
0.3.36
# 交易法门-工具-仓单分析
增加-交易法门-工具-仓单分析-仓单日报
增加-交易法门-工具-仓单分析-仓单查询
增加-交易法门-工具-仓单分析-虚实盘比查询
# 交易法门-工具-资讯汇总
增加-交易法门-工具-资讯汇总-研报查询
增加-交易法门-工具-资讯汇总-交易日历
# 交易法门-工具-资金分析
增加-交易法门-工具-资金分析-资金流向
0.3.37
更新说明文档
0.3.38
修改-交易法门-工具-资金分析-资金流向函数的字段和说明文档
0.3.39
金十数据中心-经济指标-央行利率-主要央行利率
美联储利率决议报告
欧洲央行决议报告
新西兰联储决议报告
中国央行决议报告
瑞士央行决议报告
英国央行决议报告
澳洲联储决议报告
日本央行决议报告
俄罗斯央行决议报告
印度央行决议报告
巴西央行决议报告
macro_euro_gdp_yoy #  金十数据中心-经济指标-欧元区-国民经济运行状况-经济状况-欧元区季度GDP年率报告
macro_euro_cpi_mom #  金十数据中心-经济指标-欧元区-国民经济运行状况-物价水平-欧元区CPI月率报告
macro_euro_cpi_yoy #  金十数据中心-经济指标-欧元区-国民经济运行状况-物价水平-欧元区CPI年率报告
macro_euro_ppi_mom #  金十数据中心-经济指标-欧元区-国民经济运行状况-物价水平-欧元区PPI月率报告
macro_euro_retail_sales_mom #  金十数据中心-经济指标-欧元区-国民经济运行状况-物价水平-欧元区零售销售月率报告
macro_euro_employment_change_qoq #  金十数据中心-经济指标-欧元区-国民经济运行状况-劳动力市场-欧元区季调后就业人数季率报告
macro_euro_unemployment_rate_mom #  金十数据中心-经济指标-欧元区-国民经济运行状况-劳动力市场-欧元区失业率报告
macro_euro_trade_balance #  金十数据中心-经济指标-欧元区-贸易状况-欧元区未季调贸易帐报告
macro_euro_current_account_mom #  金十数据中心-经济指标-欧元区-贸易状况-欧元区经常帐报告
macro_euro_industrial_production_mom #  金十数据中心-经济指标-欧元区-产业指标-欧元区工业产出月率报告
macro_euro_manufacturing_pmi #  金十数据中心-经济指标-欧元区-产业指标-欧元区制造业PMI初值报告
macro_euro_services_pmi #  金十数据中心-经济指标-欧元区-产业指标-欧元区服务业PMI终值报告
macro_euro_zew_economic_sentiment #  金十数据中心-经济指标-欧元区-领先指标-欧元区ZEW经济景气指数报告
macro_euro_sentix_investor_confidence #  金十数据中心-经济指标-欧元区-领先指标-欧元区Sentix投资者信心指数报告
0.3.40
修复-欧洲央行决议报告
0.3.41
增加-东方财富网-经济数据-银行间拆借利率
0.3.42
# 中国
macro_china_gdp_yearly  # 金十数据中心-经济指标-中国-国民经济运行状况-经济状况-中国GDP年率报告
macro_china_cpi_yearly  # 金十数据中心-经济指标-中国-国民经济运行状况-物价水平-中国CPI年率报告
macro_china_cpi_monthly  # 金十数据中心-经济指标-中国-国民经济运行状况-物价水平-中国CPI月率报告
macro_china_ppi_yearly  # 金十数据中心-经济指标-中国-国民经济运行状况-物价水平-中国PPI年率报告
macro_china_exports_yoy  # 金十数据中心-经济指标-中国-贸易状况-以美元计算出口年率报告
macro_china_imports_yoy  # 金十数据中心-经济指标-中国-贸易状况-以美元计算进口年率
macro_china_trade_balance  # 金十数据中心-经济指标-中国-贸易状况-以美元计算贸易帐(亿美元)
macro_china_industrial_production_yoy  # 金十数据中心-经济指标-中国-产业指标-规模以上工业增加值年率
macro_china_pmi_yearly  # 金十数据中心-经济指标-中国-产业指标-官方制造业PMI
macro_china_cx_pmi_yearly  # 金十数据中心-经济指标-中国-产业指标-财新制造业PMI终值
macro_china_cx_services_pmi_yearly  # 金十数据中心-经济指标-中国-产业指标-财新服务业PMI
macro_china_non_man_pmi  # 金十数据中心-经济指标-中国-产业指标-中国官方非制造业PMI
macro_china_fx_reserves_yearly  # 金十数据中心-经济指标-中国-金融指标-外汇储备(亿美元)
macro_china_m2_yearly  # 金十数据中心-经济指标-中国-金融指标-M2货币供应年率
macro_china_shibor_all  # 金十数据中心-经济指标-中国-金融指标-上海银行业同业拆借报告
macro_china_hk_market_info  # 金十数据中心-经济指标-中国-金融指标-人民币香港银行同业拆息
macro_china_daily_energy  # 金十数据中心-经济指标-中国-其他-中国日度沿海六大电库存数据
macro_china_rmb  # 金十数据中心-经济指标-中国-其他-中国人民币汇率中间价报告
macro_china_market_margin_sz  # 金十数据中心-经济指标-中国-其他-深圳融资融券报告
macro_china_market_margin_sh  # 金十数据中心-经济指标-中国-其他-上海融资融券报告
macro_china_au_report  # 金十数据中心-经济指标-中国-其他-上海黄金交易所报告
macro_china_ctci  # 发改委-中国电煤价格指数-全国综合电煤价格指数
macro_china_ctci_detail  # 发改委-中国电煤价格指数-各价区电煤价格指数
macro_china_ctci_detail_hist  # 发改委-中国电煤价格指数-历史电煤价格指数
macro_china_money_supply  # 中国货币供应量
# 美国
macro_usa_gdp_monthly  # 金十数据中心-经济指标-美国-经济状况-美国GDP
macro_usa_cpi_monthly  # 金十数据中心-经济指标-美国-物价水平-美国CPI月率报告
macro_usa_core_cpi_monthly  # 金十数据中心-经济指标-美国-物价水平-美国核心CPI月率报告
macro_usa_personal_spending  # 金十数据中心-经济指标-美国-物价水平-美国个人支出月率报告
macro_usa_retail_sales  # 金十数据中心-经济指标-美国-物价水平-美国零售销售月率报告
macro_usa_import_price  # 金十数据中心-经济指标-美国-物价水平-美国进口物价指数报告
macro_usa_export_price  # 金十数据中心-经济指标-美国-物价水平-美国出口价格指数报告
macro_usa_lmci  # 金十数据中心-经济指标-美国-劳动力市场-LMCI
macro_usa_unemployment_rate  # 金十数据中心-经济指标-美国-劳动力市场-失业率-美国失业率报告
macro_usa_job_cuts  # 金十数据中心-经济指标-美国-劳动力市场-失业率-美国挑战者企业裁员人数报告
macro_usa_non_farm  # 金十数据中心-经济指标-美国-劳动力市场-就业人口-美国非农就业人数报告
macro_usa_adp_employment  # 金十数据中心-经济指标-美国-劳动力市场-就业人口-美国ADP就业人数报告
macro_usa_core_pce_price  # 金十数据中心-经济指标-美国-劳动力市场-消费者收入与支出-美国核心PCE物价指数年率报告
macro_usa_real_consumer_spending  # 金十数据中心-经济指标-美国-劳动力市场-消费者收入与支出-美国实际个人消费支出季率初值报告
macro_usa_trade_balance  # 金十数据中心-经济指标-美国-贸易状况-美国贸易帐报告
macro_usa_current_account  # 金十数据中心-经济指标-美国-贸易状况-美国经常帐报告
macro_usa_rig_count  # 金十数据中心-经济指标-美国-产业指标-制造业-贝克休斯钻井报告
# 金十数据中心-经济指标-美国-产业指标-制造业-美国个人支出月率报告
macro_usa_ppi  # 金十数据中心-经济指标-美国-产业指标-制造业-美国生产者物价指数(PPI)报告
macro_usa_core_ppi  # 金十数据中心-经济指标-美国-产业指标-制造业-美国核心生产者物价指数(PPI)报告
macro_usa_api_crude_stock  # 金十数据中心-经济指标-美国-产业指标-制造业-美国API原油库存报告
macro_usa_pmi  # 金十数据中心-经济指标-美国-产业指标-制造业-美国Markit制造业PMI初值报告
macro_usa_ism_pmi  # 金十数据中心-经济指标-美国-产业指标-制造业-美国ISM制造业PMI报告
macro_usa_nahb_house_market_index  # 金十数据中心-经济指标-美国-产业指标-房地产-美国NAHB房产市场指数报告
macro_usa_house_starts  # 金十数据中心-经济指标-美国-产业指标-房地产-美国新屋开工总数年化报告
macro_usa_new_home_sales  # 金十数据中心-经济指标-美国-产业指标-房地产-美国新屋销售总数年化报告
macro_usa_building_permits  # 金十数据中心-经济指标-美国-产业指标-房地产-美国营建许可总数报告
macro_usa_exist_home_sales  # 金十数据中心-经济指标-美国-产业指标-房地产-美国成屋销售总数年化报告
macro_usa_house_price_index  # 金十数据中心-经济指标-美国-产业指标-房地产-美国FHFA房价指数月率报告
macro_usa_spcs20 # 金十数据中心-经济指标-美国-产业指标-房地产-美国S&P/CS20座大城市房价指数年率报告
macro_usa_pending_home_sales  # 金十数据中心-经济指标-美国-产业指标-房地产-美国成屋签约销售指数月率报告
macro_usa_cb_consumer_confidence  # 金十数据中心-经济指标-美国-领先指标-美国谘商会消费者信心指数报告
macro_usa_nfib_small_business # 金十数据中心-经济指标-美国-领先指标-美国NFIB小型企业信心指数报告
macro_usa_michigan_consumer_sentiment # 金十数据中心-经济指标-美国-领先指标-美国密歇根大学消费者信心指数初值报告
macro_usa_eia_crude_rate  # 金十数据中心-经济指标-美国-其他-美国EIA原油库存报告
macro_usa_initial_jobless  # 金十数据中心-经济指标-美国-其他-美国初请失业金人数报告
macro_usa_crude_inner  # 金十数据中心-经济指标-美国-其他-美国原油产量报告
0.3.43
增加-交易法门-数据-黑色系-焦煤
0.3.44
更新宏观数据
macro_cons_gold_volume  # 全球最大黄金ETF—SPDR Gold Trust持仓报告
macro_cons_gold_change  # 全球最大黄金ETF—SPDR Gold Trust持仓报告
macro_cons_gold_amount  # 全球最大黄金ETF—SPDR Gold Trust持仓报告
macro_cons_silver_volume  # 全球最大白银ETF--iShares Silver Trust持仓报告
macro_cons_silver_change  # 全球最大白银ETF--iShares Silver Trust持仓报告
macro_cons_silver_amount  # 全球最大白银ETF--iShares Silver Trust持仓报告
macro_cons_opec_month  # 欧佩克报告-月度
0.3.45
增加中国证券投资基金业协会-信息公示
# 中国证券投资基金业协会-信息公示-会员信息
amac_member_info # 中国证券投资基金业协会-信息公示-会员信息-会员机构综合查询
# 中国证券投资基金业协会-信息公示-从业人员信息
amac_person_org_list # 中国证券投资基金业协会-信息公示-从业人员信息-基金从业人员资格注册信息
# 中国证券投资基金业协会-信息公示-私募基金管理人公示
amac_manager_info # 中国证券投资基金业协会-信息公示-私募基金管理人公示-私募基金管理人综合查询
amac_manager_classify_info # 中国证券投资基金业协会-信息公示-私募基金管理人公示-私募基金管理人分类公示
amac_member_sub_info # 中国证券投资基金业协会-信息公示-私募基金管理人公示-证券公司私募基金子公司管理人信息公示
# 中国证券投资基金业协会-信息公示-基金产品
amac_fund_info # 中国证券投资基金业协会-信息公示-基金产品-私募基金管理人基金产品
amac_securities_info # 中国证券投资基金业协会-信息公示-基金产品-证券公司集合资管产品公示
amac_aoin_info # 中国证券投资基金业协会-信息公示-基金产品-证券公司直投基金
amac_fund_sub_info # 中国证券投资基金业协会-信息公示-基金产品公示-证券公司私募投资基金
amac_fund_account_info # 中国证券投资基金业协会-信息公示-基金产品公示-基金公司及子公司集合资管产品公示
amac_fund_abs # 中国证券投资基金业协会-信息公示-基金产品公示-资产支持专项计划
amac_futures_info # 中国证券投资基金业协会-信息公示-基金产品公示-期货公司集合资管产品公示
# 中国证券投资基金业协会-信息公示-诚信信息
amac_manager_cancelled_info # 中国证券投资基金业协会-信息公示-诚信信息-已注销私募基金管理人名单
0.3.46
更新-商品期权-菜籽粕期权接口
修复 get_sector_futures 字段名问题
0.3.47
增加-商品期权-郑州商品交易所-期权-历史数据
0.3.48
修复 macro_cons_opec_month 接口数据更新问题
0.3.49
新增-交易法门-工具-仓单分析-虚实盘比日报接口
0.3.50
更新-说明文档
0.3.51
修复 macro_cons_opec_month 接口数据更新问题, 统一数据接口跟网页端统一
修复-百度指数-由用户输入cookie来访问数据及说明文档
0.3.52
新增-英为财情-外汇-货币对历史数据
0.3.53
修复-macro_usa_rig_count-接口返回数据
修复-rate_interbank-文档注释
0.3.54
新增-事件接口
新增-事件接口新型冠状病毒-网易
新增-事件接口新型冠状病毒-丁香园
0.3.55
更新-事件接口新型冠状病毒
0.3.56
更新-事件接口新型冠状病毒-全国疫情趋势图
0.3.57
更新-事件接口新型冠状病毒-分省地区
一些细节修复
0.3.58
新增-财富排行榜(英文版)
0.3.59
新增-currency_name_code-接口
0.3.60
修复-财富排行榜(英文版)-索引乱序问题
0.3.61
修复-事件接口新型冠状病毒-hospital-接口
0.3.62
修复-20200203交易日问题
0.3.63
修复-事件接口新型冠状病毒-网易接口
0.3.64
修复-事件接口新型冠状病毒-丁香园接口
0.3.65
修复-calendar.json 问题, 感谢 fxt0706
0.3.66
修复-epu_index-加载问题
0.3.67
修复-option_commodity-json数据加载问题
0.3.68
更名函数 movie_board -> box_office_spot
0.3.69
新增-epidemic_baidu
百度-新型冠状病毒肺炎-疫情实时大数据报告
0.3.70
修复-epidemic_dxy-字段问题
0.3.71
修复-epidemic_dxy-具体省份字段问题
0.3.72
新增-百度迁徙地图接口
0.3.73
修复文字表述
0.3.74
修复-epidemic_163-数据更新问题
0.3.75
修复-epidemic_dxy-图片显示问题
0.3.76
新增-stock_zh_index_daily_tx-补充新浪指数的数据缺失问题
0.3.77
修复-epidemic_163-数据更新问题
0.3.78
新增-bond_china_yield-中国债券信息网-国债及其他债券收益率曲线
0.3.79
修改-bond_china_yield-参数
0.3.80
新增-基金数据接口
0.3.81
新增-基金数据接口-净值
0.3.82
新增-小区查询
新增-相同行程查询
0.3.83
新增-交易法门-工具-套利分析-FullCarry
修改-交易法门-工具-期限分析-基差分析
0.3.84
新增-货币对-投机情绪报告
0.3.85
修复-epidemic_area_detail-增加下载进度提示
0.3.86
修复-epidemic_dxy-完善图片获取
0.3.87
新增-债券质押式回购成交明细数据
新增-细化到地市的疫情历史数据20200123至今
0.3.88
新增-交易法门-工具-持仓分析-持仓季节性
修复-epidemic_163
0.3.89
新增-epidemic_163-数据说明接口
0.3.90
修复-epidemic_dxy
0.3.91
修复-get_receipt-MA数值问题
0.3.92
新增-奇货可查接口测试
0.3.93
新增-奇货可查接口测试-代码补全
0.3.94
修复-epidemic_dxy
0.3.95
新增-债券-沪深债券
新增-债券-沪深可转债
0.3.96
修复-baidu_search_index-异常
0.3.97
新增-特许经营数据
0.3.98
修复-get_receipt-MA数值问题条件判断
0.3.99
修复-air_hebei-代码格式
0.4.1
修复-pandas-版本降级
0.4.2
修复-epidemic_baidu
0.4.3
新增-慈善中国
0.4.4
新增-epidemic_history-疫情所有历史数据
0.4.5
完善-慈善中国-类型注解
0.4.6
修复-charity_china_report
0.4.7
新增-测试接口
0.4.8
修复-epidemic_hist_all
修复-epidemic_hist_city
修复-epidemic_hist_province
0.4.9
新增-option_cffex_hs300_list_sina
新增-option_cffex_hs300_spot_sina
新增-option_cffex_hs300_daily_sina
新增-option_sse_list_sina
新增-option_sse_expire_day_sina
新增-option_sse_codes_sina
新增-option_sse_spot_price_sina
新增-option_sse_underlying_spot_price_sina
新增-option_sse_greeks_sina
新增-option_sse_minute_sina
新增-option_sse_daily_sina
0.4.10
修复-金十数据websocket接口
0.4.11
新增-交易法门-工具-资金分析-资金流向
新增-交易法门-工具-资金分析-沉淀资金
新增-交易法门-工具-资金分析-资金季节性
新增-交易法门-工具-资金分析-成交排名
0.4.12
新增-微博舆情报告
0.4.13
新增-Python3.8.1支持
0.4.14
修复-get_receipt-CZCE问题
0.4.15
修复-hf_subscribe_exchange_symbol-在Linux Python 3.8.1 报错问题
0.4.16
修复-get_js_dc_current
0.4.17
新增-知识图谱
0.4.18: fix: use tqdm replace print hints
0.4.19: fix: use tqdm replace print hints in energy_carbon.py and charity_china.py
0.4.20: add: jyfm_tools_position_structure and jyfm_tools_symbol_handbook
0.4.21: fix: macro_cons_opec_month print hints
0.4.22: fix: add tqdm desc
0.4.23: fix: add tqdm stock_zh_a_spot desc
0.4.24: fix: add get_us_stock_name to get the u.s. stock name
0.4.25: fix: upload setup.py file and set automate release and deploy
0.4.26: fix: bond_spot_quote and docs
0.4.27: test: automate test
0.4.28: test: automate test
0.4.29: feats: add currency interface
0.4.30: fix: futures_roll_yield.py/get_roll_yield: CUefp error
0.4.31: format: format currency.py
0.4.32: fix: bond_china.py
0.4.33: add: jyfm_tools_futures_arbitrage_matrix for jyfm futures
0.4.34: fix: get_czce_rank_table history-20171228 format
0.4.35: fix: get_czce_rank_table history-20071228 format
0.4.36: fix: macro_cons_opec_month
0.4.37: add: get_ine_daily to fetch SC and NR data
0.4.38: add: futures_sgx_daily to fetch futures data from sgx
0.4.39: refactor: migration.py/covid_19_163 interface
0.4.40: refactor: migration.py interface
0.4.41: fix: cot.py get_rank_sum_daily interface
0.4.42: add: wdbank.py test
0.4.43: add: wdbank.py dependencies
0.4.44: add: tool github
0.4.45: add: fund_public file and docs
0.4.46: add: macro_china_lpr
0.4.47: add: stock_em_analyst
0.4.48: add: stock_comment_em
0.4.49: add: stock_em_hsgt
0.4.50: fix: stock_em_sy_yq_list
0.4.51: add: stock_tfp_em
0.4.52: fix: migration.py
0.4.53: fix: futures_hq_sina.py
0.4.54: add: futures_foreign
0.4.55: fix: macro_constitute.py
0.4.56: add: index_vix
0.4.57: fix: covid-19; desc: delete pic show
0.4.58: add: qhkc api
0.4.59: add: jyfm_tools
0.4.60: fix: covid_19_dxy and cot.py
0.4.61: fix: cot.py dict keys use strip
0.4.62: fix: add PG into cons.py map_dict
0.4.63: add: energy_oil to add energy_oil_hist and energy_oil_detail
0.4.64: add: futures_em_spot_stock
0.4.65: add: futures_global_commodity_name_url_map
0.4.66: fix: fund_em.py timezone transfer
0.4.67: fix: covid covid_19_area_detail
0.4.68: fix: marco_usa
0.4.69: add: futures_cfmmc
0.4.70: add: covid_19 CSSE 数据接口
0.4.71: add: argus
0.4.72: add: stock_zh_tick_163
0.4.73: add: stock_zh_tick_tx_js
0.4.74: fix: stock_zh_tick_163 return tips
0.4.75: fix: nh_index
0.4.76: add: fred_md
0.4.77: fix: get_dce_option_daily
0.4.78: add: internal_flow_history
0.4.79: add: stock_dxsyl_em
0.4.80: fix: covid and docs
0.4.81: add: stock_yjyg_em and stock_yysj_em
0.4.82: fix: futures_xgx_index
0.4.83: fix: fortune_500.py
0.4.84: fix: a and kcb stock return format
0.4.85: fix: a and kcb stock field
0.4.86: add: hf_sp_500
0.4.87: fix: jinshi data update
0.4.88: fix: macro_china
0.4.89: fix: macro_other
0.4.90: fix: stock_zh_a and stock_zh_kcb return adjusted stock price
0.4.91: add: futures_inventory_em
0.4.92: fix: adjust hk_stock_sina, us_stock_sina
0.4.93: fix: air_quality
0.4.94: fix: air_quality path
0.4.95: add: js file
0.4.96: fix: format air interface
0.4.97: fix: interbank_rate_em.py add need_page parameter to control update content
0.4.98: add: mplfinance package
0.4.99: add: fund_em
0.5.1: fix: add PG to futures list
0.5.2: fix: air_zhenqi.py rename air_city_dict to air_city_table
0.5.3: add: add two fields into covid_163
0.5.4: fix: fix request_fun timeout and error type
0.5.5: fix: fund_graded_fund_daily_em return fields
0.5.6: fix: stock_us_sina.py rename columns
0.5.7: fix: import akshare only load functions
0.5.8: add: macro_china_money_supply
0.5.9: add: macro_china_new_house_price, macro_china_enterprise_boom_index, macro_china_national_tax_receipts
0.5.10: fix: zh_stock_ah_tx
0.5.11: fix: fund_em return fields
0.5.12: fix: add date to fund_em daily function
0.5.13: add: stock_fund
0.5.14: add: stock_market_fund_flow, stock_sector_fund_flow, stock_individual_fund_flow_rank
0.5.15: fix: baidu_index
0.5.16: add: fund_value_estimation_em
0.5.17: fix: delete macro_euro zero value
0.5.18: add: stock_financial_abstract, stock_financial_analysis_indicator
0.5.19: add: stock_add_stock, stock_ipo_info, stock_history_dividend_detail, stock_history_dividend
0.5.20: add: stock_restricted_shares, stock_circulate_stock_holder
0.5.21: add: futures_dce_position_rank
0.5.22: fix: fix futures_dce_position_rank return format
0.5.23: add: stock_sector_spot, stock_sector_detail
0.5.24: fix: futures_dce_position_rank
0.5.25: fix: futures_dce_position_rank return fields
0.5.26: add: stock_info
0.5.27: add: stock_hsgt_hold_stock_em
0.5.28: add: stock_fund_stock_holder, stock_main_stock_holder
0.5.29: fix: stock_em_sy
0.5.30: fix: air_zhenqi.py
0.5.31: fix: add futures_dce_position_rank_other to fix futures_dce_position_rank at 20160104
0.5.32: fix: futures_dce_position_rank_other return format
0.5.33: add: zh_bond_cov_sina and set pandas version
0.5.34: fix: set pandas version > 0.25
0.5.35: add: bond_cov_comparison and bond_zh_cov
0.5.36: fix: stock_info_sz_name_code return code format
0.5.37: add: stock_hold
0.5.38: fix: futures_dce_position_rank_other exchange symbol and variety
0.5.39: add: stock_recommend
0.5.40: fix: stock_recommend output format
0.5.41: fix: deprecated requests-html module
0.5.42: fix: reformat investing interface
0.5.43: fix: qhck interface
0.5.44: add: LME holding and stock report
0.5.45: fix: transform the data type of stock_zh_a_spot output
0.5.46: add: CFTC holding and stock
0.5.47: fix: fix index_investing_global interface
0.5.48: fix: fix stock_info_a_code_name interface
0.5.49: fix: fix stock_zh_a_daily interface
0.5.50: fix: fix get_roll_yield_bar interface
0.5.51: add: stock_summary
0.5.52: fix: fix get_roll_yield_bar interface
0.5.53: add: add watch_jinshi_quotes interface
0.5.54: add: add stock_price_js interface
0.5.55: add: add futures_czce_warehouse_receipt interface
0.5.56: add: add futures_dce_warehouse_receipt, futures_shfe_warehouse_receipt interface
0.5.57: fix: fix macro data interface
0.5.58: add: add stock_qsjy_em interface
0.5.59: fix: fix fund interface
0.5.60: fix: add index_bloomberg_billionaires interface
0.5.61: fix: fix futures_rule interface
0.5.62: add: add stock_a_pe, stock_a_pb interface
0.5.63: add: add stock_a_lg_indicator interface
0.5.64: add: add stock_a_high_low_statistics interface
0.5.65: add: add stock_a_below_net_asset_statistics interface
0.5.66: fix: fix stock_zh_a_daily default return unadjusted data
0.5.67: fix: fix R and MATLAB compatibility issues
0.5.68: add: add option_commodity_sina interface
0.5.69: fix: fix option_commodity_sina interface
0.5.70: merge: merge #4048
0.5.71: add: add tool_trade_date_hist interface
0.5.72: add: add fund_etf_category_sina, fund_etf_hist_sina interface
0.5.73: add: add stock_report_disclosure interface
0.5.74: add: add stock_zh_a_minute interface
0.5.75: add: add futures_zh_minute_sina interface
0.5.76: add: add option_finance_minute_sina interface
0.5.77: fix: fix currency_hist interface return data format
0.5.78: add: add hold field in futures_zh_minute_sina interface
0.5.79: add: add stock_report_fund_hold interface
0.5.80: fix: fix PG to futures cons file
0.5.81: add: add stock_zh_index_hist_csindex interface
0.5.82: fix: fix LU to futures cons file
0.5.83: fix: fix qhkc broker_positions_process interface
0.5.84: fix: fix tool_trade_date_hist_sina interface and update calendar.json
0.5.85: add: add index_stock_hist interface
0.5.86: fix: fix code format
0.5.87: fix: fix cot interface
0.5.88: fix: fix stock_account_statistics_em interface
0.5.89: add: add macro_china_new_financial_credit interface
0.5.90: add: add stock_sina_lhb interface
0.5.91: fix: fix covid for python3.8
0.5.92: fix: fix futures_daily_bar interface
0.5.93: add: add macro_china_fx_gold interface
0.5.94: add: add stock_zh_index_daily_em, bond_cb_jsl interface
0.5.95: fix: fix get_dce_option_daily interface
0.5.96: add: add stock_hsgt_hist_em interface
0.5.97: fix: fix remove mplfinance package in requirements.txt
0.5.98: add: add stock_hk_eniu_indicator interface
0.5.99: fix: fix stock_zh_ah_daily interface
0.6.1: fix: fix stock_zh_ah_daily interface set default value
0.6.2: fix: fix stock_zh_a_minute interface and add adjust parameter
0.6.3: fix: fix stock_zh_a_minute interface
0.6.4: add: add macro_china interface
0.6.5: add: add macro_china_wbck interface
0.6.6: fix: fix macro_china_wbck interface
0.6.7: add: add index_stock_cons_sina interface
0.6.8: fix: fix option_commodity interface
0.6.9: fix: fix stock_gpzy_pledge_ratio_em interface
0.6.10: add: add macro_china_hb, macro_china_gksccz, macro_china_bond_public interface
0.6.11: fix: fix python version should be 3.7 later
0.6.12: fix: fix stock_gpzy_distribute_statistics_company_em interface
0.6.13: add: add stock_us_fundamental interface
0.6.14: fix: fix stock_us_fundamental interface
0.6.15: fix: fix macro_china_market_margin_sh interface
0.6.16: fix: fix stock_us_daily time period and adjust for specific stock
0.6.17: fix: fix stock_js_weibo_report interface
0.6.18: fix: fix get_shfe_option_daily interface column name
0.6.19: fix: fix stock_hk_daily interface to process non-dividend stock
0.6.20: fix: fix covid_baidu interface
0.6.21: fix: fix futures_hf_spot interface
0.6.22: fix: fix stock_zh_index_daily_tx interface
0.6.23: fix: fix currency_hist interface
0.6.24: fix: fix stock_zh_kcb_spot interface
0.6.25: add: add stock_register_kcb interface
0.6.26: add: add stock_em_sy_list interface
0.6.27: fix: fix stock_sector_detail interface
0.6.28: add: add stock_register_cyb interface
0.6.29: fix: fix stock_zh_a_daily interface
0.6.30: add: add energy interface
0.6.31: fix: fix energy interface
0.6.32: fix: fix docs interface
0.6.33: fix: fix get_roll_yield_bar interface
0.6.34: fix: fix currency_investing and futures_inventory_em interface and add index_stock_cons_csindex interface
0.6.35: fix: fix get_futures_daily interface
0.6.36: fix: fix stock_info_a_code_name interface
0.6.37: fix: fix stock_sector_detail interface
0.6.38: fix: fix get_futures_daily interface
0.6.39: add: add stock_xgsglb_em interface
0.6.40: add: add stock_zh_a_new interface
0.6.41: fix: fix get_ine_daily interface
0.6.42: add: add bond_futures_deliverable_coupons interface
0.6.43: fix: fix bond_futures_deliverable_coupons interface
0.6.44: add: add futures_comex_inventory interface
0.6.45: add: add macro_china_xfzxx interface
0.6.46: add: add macro_china_reserve_requirement_ratio interface
0.6.47: fix: fix franchise_china interface
0.6.48: fix: fix get_rank_sum interface
0.6.49: fix: fix get_dce_rank_table interface
0.6.50: add: add macro_china_hgjck, macro_china_consumer_goods_retail interface
0.6.51: fix: fix macro_china_hgjck interface
0.6.52: add: add macro_china_society_electricity interface
0.6.53: add: add macro_china_society_traffic_volume interface
0.6.54: add: add macro_china_postal_telecommunicational interface
0.6.55: add: add macro_china_international_tourism_fx interface
0.6.56: add: add macro_china_swap_rate interface
0.6.57: fix: fix stock_sina_lhb_detail_daily interface
0.6.58: add: add bond_china_close_return interface
0.6.59: add: add macro_china_passenger_load_factor interface
0.6.60: fix: fix stock_sina_lhb_ggtj interface
0.6.61: fix: fix option_czce_hist interface
0.6.62: fix: fix sunrise_daily interface
0.6.63: fix: fix get_roll_yield_bar interface
0.6.64: add: add macro_china_insurance interface
0.6.65: add: add macro_china_supply_of_money interface
0.6.66: add: add support for python 3.9.0
0.6.67: add: add macro_china_foreign_exchange_gold interface
0.6.68: add: add macro_china_retail_price_index interface
0.6.69: fix: fix box_office_spot interface
0.6.70: fix: fix bond_investing_global interface
0.6.71: fix: fix futures_return_index_nh interface
0.6.72: fix: fix get_receipt interface
0.6.73: add: add news_cctv interface
0.6.74: fix: fix macro and acm interface
0.6.75: add: add movie_boxoffice interface
0.6.76: fix: fix remove execjs dependence
0.6.77: add: add macro_china_real_estate interface
0.6.78: fix: fix movie_boxoffice interface
0.6.79: fix: split movie_boxoffice to single interface
0.6.80: fix: movie_boxoffice interface
0.6.81: fix: fix stock_report_fund_hold interface
0.6.82: fix: fix stock_comment_em interface
0.6.83: add: add crypto_hist and crypto_name_url_table interface
0.6.84: fix: fix crypto_hist interface
0.6.85: fix: fix stock_a_pb and stock_a_pe interface
0.6.86: fix: fix stock_zh_a_minute interface
0.6.87: fix: remove email interface
0.6.88: fix: fix get_dce_rank_table interface
0.6.89: fix: fix get_dce_rank_table interface
0.6.90: add: add fund_em_rank interface
0.6.91: fix: fix get_futures_daily interface
0.6.92: add: add repo_rate_hist interface
0.6.93: fix: fix stock_report_fund_hold interface
0.6.94: fix: fix docs interface
0.6.95: fix: fix macro_china_market_margin_sh interface
0.6.96: fix: fix stock_zh_a_daily interface
0.6.97: add: add stock_hsgt_board_rank_em interface
0.6.98: fix: fix fortune_rank interface
0.6.99: add: add forbes_rank interface
0.7.1: fix: fix futures_dce_position_rank interface
0.7.2: add: add xincaifu_rank interface
0.7.3: add: add hurun_rank interface
0.7.4: fix: fix hurun_rank interface
0.7.5: add: add currency_pair_map interface
0.7.6: fix: fix stock_jgdy_detail_em interface
0.7.7: fix: fix stock_info interface
0.7.8: fix: fix bond_cb_jsl interface
0.7.9: fix: fix stock_jgdy_detail_em interface
0.7.10: fix: fix match_main_contract interface
0.7.11: fix: fix stock_analyst_rank_em and stock_analyst_detail_em interface
0.7.12: add: add stock_zh_a_cdr_daily interface
0.7.13: fix: fix stock_zh_a_cdr_daily and stock_zh_a_daily interface
0.7.14: fix: fix get_receipt interface
0.7.15: add: add futures_contract_detail interface
0.7.16: fix: fix futures_zh_spot interface
0.7.17: del: del zdzk interface
0.7.18: fix: fix stock_zh_a_daily interface
0.7.19: fix: fix stock_zh_a_daily interface
0.7.20: fix: fix stock_jgdy_tj_em interface
0.7.21: fix: fix zh_stock_kcb_report interface
0.7.22: fix: fix zh_stock_kcb_report interface
0.7.23: fix: fix fund_open_fund_info_em interface
0.7.24: fix: fix futures_spot_price_daily interface
0.7.25: add: add option_current_em interface
0.7.26: fix: fix option_current_em interface
0.7.27: add: add js_news interface
0.7.28: fix: fix js_news interface
0.7.29: fix: fix macro_china_market_margin_sh interface
0.7.30: add: add nlp_answer interface
0.7.31: fix: fix index_sw interface
0.7.32: add: add index_cni interface
0.7.33: add: add more index_cni interface
0.7.34: add: add stock_dzjy_sctj interface
0.7.35: add: add stock_dzjy_mrmx interface
0.7.36: add: add stock_dzjy_mrtj interface
0.7.37: add: add stock_dzjy_hygtj interface
0.7.38: add: add stock_dzjy_hyyybtj interface
0.7.39: add: add stock_dzjy_yybph interface
0.7.40: fix: fix js_news interface
0.7.41: add: add stock_yzxdr_em interface
0.7.42: fix: fix fund_etf_fund_daily_em interface
0.7.43: fix: fix match_main_contract interface
0.7.44: fix: fix stock_hk_daily interface
0.7.45: fix: fix stock_yzxdr_em interface
0.7.46: fix: fix option_czce_hist interface
0.7.47: fix: fix bond_zh_cov interface
0.7.48: fix: fix futures_dce_position_rank interface
0.7.49: fix: fix stock_us_zh_spot interface
0.7.50: fix: fix stock_hsgt_stock_statistics_em interface
0.7.51: fix: fix stock_us_daily interface
0.7.52: fix: fix stock_sector_fund_flow_rank interface
0.7.53: fix: fix stock_yzxdr_em interface
0.7.54: add: add stock_a_code_to_symbol interface
0.7.55: add: add stock_news_em interface
0.7.56: fix: fix stock_news_em interface
0.7.57: fix: fix xlrd support
0.7.58: fix: fix stock_zh_a_tick_tx_js support
0.7.59: fix: fix read_excel support
0.7.60: fix: fix fund_open_fund_daily_em interface
0.7.61: fix: fix calendar.json interface
0.7.62: fix: fix QQ group interface
0.7.63: add: add bond_summary_sse interface
0.7.64: fix: fix macro_cons_gold_volume interface
0.7.65: fix: fix fund_value_estimation_em interface
0.7.66: fix: fix fund_value_estimation_em interface
0.7.67: fix: fix get_dce_daily interface
0.7.68: fix: fix stock_zh_index_spot interface
0.7.69: fix: fix covid_19 interface
0.7.70: fix: fix get_dce_rank_table interface
0.7.71: fix: fix stock_us_daily interface
0.7.72: fix: fix get_ine_daily interface
0.7.73: add: add macro_china_money_supply interface
0.7.74: fix: fix stock_zh_a_minute interface
0.7.75: add: add bond_cash_summary_sse interface
0.7.76: fix: fix get_rank_sum_daily interface
0.7.77: fix: fix get_inventory_data interface
0.7.78: fix: fix futures_inventory_99 interface
0.7.79: fix: fix stock_a_below_net_asset_statistics interface
0.7.80: add: add bank_rank_banker interface
0.7.81: add: add macro_china_stock_market_cap interface
0.7.82: fix: fix macro_china_stock_market_cap interface
0.7.83: fix: fix stock_news_em interface
0.7.84: fix: fix covid_19_dxy interface
0.7.85: add: add futures_spot_price_previous interface
0.7.86: add: add fund_em_hk_rank interface
0.7.87: add: add fund_em_lcx_rank interface
0.7.88: fix: fix bond_repo_zh_tick interface
0.7.89: fix: fix stock_hk_daily interface
0.7.90: fix: fix stock_gpzy_pledge_ratio_em interface
0.7.91: fix: fix stock_report_disclosure interface
0.7.92: add: add fund_hk_fund_hist_em interface
0.7.93: add: add fund_portfolio_hold_em interface
0.7.94: fix: fix futures_spot_price_previous interface
0.7.95: add: add covid_19_trace interface
0.7.96: fix: fix bond_spot_quote interface
0.7.97: fix: fix bond_spot_deal interface
0.7.98: fix: fix stock_report_fund_hold interface
0.7.99: fix: fix stock_zh_a_daily interface
0.8.1: add: add stock_report_fund_hold_detail interface
0.8.2: fix: fix option_finance_board interface
0.8.3: fix: fix stock_zh_a_daily interface
0.8.4: fix: fix option interface
0.8.5: fix: fix bond_investing_global interface
0.8.6: add: add macro_china_shrzgm interface
0.8.7: add: add stock_zh_a_tick_163_now interface
0.8.8: fix: fix add PK to CZCE
0.8.9: add: add futures delivery and spot interface
0.8.10: fix: fix fund_portfolio_hold_em interface
0.8.11: add: add futures_to_spot_dce interface
0.8.12: add: add futures_delivery_shfe interface
0.8.13: fix: fix stock_us_daily interface
0.8.14: fix: fix fund_open_fund_rank_em interface
0.8.15: fix: fix chinese_to_english interface
0.8.16: fix: fix stock_a_pe interface
0.8.17: add: add stock_financial_report_sina interface
0.8.18: fix: fix futures_spot_price_daily interface
0.8.19: add: add stock_margin_sse interface
0.8.20: add: add stock_margin_detail_sse interface
0.8.21: fix: fix stock_szse_summary interface
0.8.22: fix: fix stock_zh_a_daily interface
0.8.23: fix: fix covid_19_dxy interface
0.8.24: fix: fix fund_value_estimation_em interface
0.8.25: fix: fix stock_zh_index_daily_tx interface
0.8.26: fix: fix stock_hk_daily interface
0.8.27: fix: fix get_dce_rank_table interface
0.8.28: fix: fix stock_analyst_rank_em interface
0.8.29: add: add fund_rating interface
0.8.30: add: add fund_manager interface
0.8.31: fix: fix stock_zh_a_minute interface
0.8.32: fix: fix get_dce_rank_table interface
0.8.33: add: add stock_profit_forecast interface
0.8.34: fix: fix index_investing_global interface
0.8.35: add: add bond_zh_us_rate interface
0.8.36: add: add stock_fhps_em interface
0.8.37: add: add stock_yjkb_em interface
0.8.38: fix: fix get_czce_daily interface
0.8.39: add: add stock_board_concept_cons_ths interface
0.8.40: fix: fix stock_board_concept_cons_ths interface
0.8.41: fix: fix energy_carbon_bj interface
0.8.42: fix: fix stock_zh_a_daily interface
0.8.43: fix: fix stock_yjyg_em interface
0.8.44: fix: fix stock_comment_em interface
0.8.45: add: add stock_sse_deal_daily interface
0.8.46: fix: fix stock_board_concept_cons_ths interface
0.8.47: add: add stock_board_concept_info_ths interface
0.8.48: fix: fix fund_rating_sh fund_rating_zs fund_rating_ja interface
0.8.49: add: add stock_yjbb_em interface
0.8.50: fix: fix stock_zh_index_spot interface
0.8.51: fix: fix stock_zh_a_spot interface
0.8.52: add: add stock_zcfz_em, stock_lrb_em, stock_xjll_em interface
0.8.53: fix: fix stock_zcfz_em interface
0.8.54: fix: fix stock_register_kcb interface
0.8.55: add: add stock_ipo_declare interface
0.8.56: fix: fix index_bloomberg_billionaires interface
0.8.57: fix: fix hurun_rank interface
0.8.58: add: add hurun_rank interface
0.8.59: fix: fix get_sector_futures interface
0.8.60: fix: fix currency_hist interface
0.8.61: fix: fix stock_hsgt_hold_stock_em interface
0.8.62: fix: fix stock_zh_a_tick_163 interface
0.8.63: fix: fix futures_zh_daily_sina interface
0.8.64: fix: fix futures_inventory_em interface
0.8.65: fix: fix futures_hq_spot_df interface
0.8.66: fix: fix currency_hist interface
0.8.67: fix: fix requirements.txt interface
0.8.68: fix: fix bond_investing_global interface
0.8.69: fix: fix stock_board_concept_cons_ths interface
0.8.70: add: add stock_board_concept_index_ths interface
0.8.71: fix: fix remove obor fold
0.8.72: fix: fix stock_board_concept_index_ths interface
0.8.73: add: add stock_board_industry_index_ths interface
0.8.74: fix: fix test interface
0.8.75: fix: fix stock_board_industry_index_ths interface
0.8.76: add: add stock_notice_report interface
0.8.77: fix: fix rate_interbank interface
0.8.78: fix: fix stock_board_concept_index_ths interface
0.8.79: add: add stock_lh_yyb_most, stock_lh_yyb_capital, stock_lh_yyb_control interface
0.8.80: fix: fix stock_yjkb_em interface
0.8.81: add: add crypto_bitcoin_hold_report interface
0.8.82: fix: fix energy_carbon_hb interface
0.8.83: fix: fix get_czce_daily interface
0.8.84: fix: fix amac_fund_abs interface
0.8.85: fix: fix rename amac_person_org_list to amac_person_fund_org_list interface
0.8.86: add: add amac_person_bond_org_list interface
0.8.87: add: add stock_fund_flow_concept interface
0.8.88: add: add stock_fund_flow_industry interface
0.8.89: add: add stock_fund_flow_individual interface
0.8.90: add: add stock_fund_flow_big_deal interface
0.8.91: add: add stock_ggcg_em interface
0.8.92: fix: fix stock_zh_a_daily interface
0.8.93: fix: fix bond_spot_deal interface
0.8.94: fix: fix stock_us_daily interface
0.8.95: add: add fund_new_found_em interface
0.8.96: fix: fix get_czce_rank_table interface
0.8.97: add: add stock_wc_hot_top interface
0.8.98: add: add index_kq interface
0.8.99: fix: fix stock_individual_fund_flow_rank interface
0.9.1: fix: fix stock_profit_forecast interface
0.9.2: fix: fix get_futures_daily interface
0.9.3: fix: fix get_futures_daily interface
0.9.4: fix: fix get_shfe_daily interface
0.9.5: add: add stock_hot_rank_wc interface
0.9.6: fix: fix stock_hot_rank_wc interface
0.9.7: fix: fix stock_hot_rank_wc interface
0.9.8: fix: fix forbes_rank interface
0.9.9: fix: fix stock_a_below_net_asset_statistics interface
0.9.10: fix: fix stock_hot_rank_wc interface
0.9.11: add: add drewry_wci_index interface
0.9.12: fix: fix bond_investing_global interface
0.9.13: fix: fix currency_hist interface
0.9.14: fix: fix futures_global_commodity_hist interface
0.9.15: add: add index_kq_fashion interface
0.9.16: add: add index_eri interface
0.9.17: fix: fix futures_global_commodity_hist interface
0.9.18: fix: fix stock_dxsyl_em interface
0.9.19: add: add stock_market_activity_legu interface
0.9.20: fix: fix stock_individual_fund_flow_rank interface
0.9.21: add: add index_cflp_price interface
0.9.22: add: add index_cflp_volume interface
0.9.23: fix: fix index_cflp_volume interface
0.9.24: fix: fix stock_info_sz_name_code interface
0.9.25: add: add car_gasgoo_sale_rank interface
0.9.26: fix: fix stock_hk_daily interface
0.9.27: fix: fix stock_report_fund_hold interface
0.9.28: add: add stock_average_position_legu interface
0.9.29: add: add stock_em_qbzf interface
0.9.30: add: add stock_em_pg interface
0.9.31: fix: fix index_investing_global interface
0.9.32: fix: fix bond_investing_global interface
0.9.33: add: add marco_china_hk interface
0.9.34: fix: fix get_futures_daily interface
0.9.35: fix: fix stock_zh_a_daily interface
0.9.36: fix: fix stock_zh_a_daily hfq and qfq interface
0.9.37: fix: fix stock_hot_rank_wc interface
0.9.38: add: add stock_zt_pool_em interface
0.9.39: fix: fix stock_us_daily interface
0.9.40: fix: fix bond_cov_comparison interface
0.9.41: fix: fix stock_zt_pool_previous_em interface
0.9.42: add: add stock_zt_pool_strong_em interface
0.9.43: fix: fix stock_zt_pool_strong_em interface
0.9.44: fix: fix stock_zt_pool_sub_new_em interface
0.9.45: fix: fix stock_zt_pool_em interface
0.9.46: fix: fix spot_goods interface
0.9.47: fix: fix futures_comex_inventory interface
0.9.48: fix: fix stock_zcfz_em interface
0.9.49: fix: fix stock_hk_daily interface
0.9.50: fix: fix futures_spot_stock interface
0.9.51: fix: fix stock_hk_daily interface
0.9.52: fix: remove internal_flow_history interface
0.9.53: add: add stock_zh_a_alerts_cls interface
0.9.54: fix: fix bond_zh_us_rate interface
0.9.55: fix: fix index_vix interface
0.9.56: fix: fix macro_fx_sentiment interface
0.9.57: fix: fix stock_zh_a_alerts_cls interface
0.9.58: add: add stock_staq_net_stop interface
0.9.59: fix: fix covid_19_baidu interface
0.9.60: fix: fix currency_convert interface
0.9.61: fix: fix stock_info_sz_name_code interface
0.9.62: add: add stock_zh_a_gdhs interface
0.9.63: fix: fix stock_zh_a_gdhs interface
0.9.64: add: add futures_sina_hold_pos interface
0.9.65: fix: fix bond_zh_us_rate interface
0.9.66: fix: fix set urllib3==1.25.11
0.9.67: fix: fix stock_hsgt_hold_stock_em interface
0.9.68: fix: fix stock_zh_a_tick_tx interface
0.9.69: add: add currency_boc_sina interface
0.9.70: add: add stock_zh_a_hist interface
0.9.71: fix: fix stock_zh_a_hist interface
0.9.72: fix: fix stock_zh_a_hist interface
0.9.73: fix: fix stock_zh_a_tick_tx_js interface
0.9.74: add: add stock_changes_em interface
0.9.75: add: add stock_hk_spot_em, stock_hk_hist interface
0.9.76: add: add stock_us_spot_em, stock_us_hist interface
0.9.77: fix: fix stock_us_hist interface
0.9.78: fix: fix rename python file name interface
0.9.79: add: add crypto_bitcoin_cme interface
0.9.80: fix: fix futures_display_main_sina interface
0.9.81: add: add crypto_crix interface
0.9.82: fix: fix crypto_crix interface
0.9.83: fix: fix crypto_crix interface
0.9.84: fix: fix rename futures_hq_spot to futures_foreign_commodity_realtime interface
0.9.85: fix: fix rate_interbank interface
0.9.86: add: add fund_aum_em interface
0.9.87: fix: fix death_company interface
0.9.88: fix: fix stock_financial_analysis_indicator interface
0.9.89: fix: fix fund_manager interface
0.9.90: fix: fix stock_a_below_net_asset_statistics interface
0.9.91: fix: fix stock_yjbb_em interface
0.9.92: fix: fix stock_tfp_em interface
0.9.93: fix: fix stock_zh_a_gdhs interface
0.9.94: add: add macro_china_qyspjg, macro_china_fdi interface
0.9.95: fix: fix stock_board_concept_index_ths interface
0.9.96: fix: fix stock_info_sz_name_code interface
0.9.97: fix: fix urllib3 version at 1.25.8
0.9.98: fix: fix js_news interface
0.9.99: fix: fix news_cctv interface
1.0.1: add: add macro_usa_phs interface
1.0.2: fix: fix macro_usa_phs interface
1.0.3: add: add macro_germany interface
1.0.4: fix: fix macro_china interface
1.0.5: add: add macro_china_gyzjz interface
1.0.6: fix: fix get_receipt interface
1.0.7: fix: fix get_ine_daily interface
1.0.8: fix: fix macro_china_cpi interface
1.0.9: fix: fix stock_zh_a_gdhs interface
1.0.10: fix: fix stock_zh_a_spot_em interface
1.0.11: fix: fix stock_board_industry_name_ths interface
1.0.12: fix: fix macro_china_money_supply interface
1.0.13: fix: fix rename stock_board_concept_index_ths to stock_board_concept_hist_ths interface
1.0.14: add: add stock_board_concept_cons_em and stock_board_concept_hist_em interface
1.0.15: fix: fix stock_hk_hist interface
1.0.16: fix: fix tool_trade_date_hist_sina interface
1.0.17: fix: fix calendar.json interface
1.0.18: fix: fix reformat macro_china_national_tax_receipts, macro_china_hgjck, macro_china_stock_market_cap interface
1.0.19: fix: fix marco_china_hk interface
1.0.20: fix: fix bond_zh_hs_cov_daily interface
1.0.21: fix: fix charity_china interface
1.0.22: fix: fix stock_xgsglb_em interface
1.0.23: fix: fix stock_dxsyl_em interface
1.0.24: fix: fix stock_board_concept_hist_em interface
1.0.25: fix: fix get_receipt interface
1.0.26: add: add energy_carbon_domestic interface
1.0.27: fix: fix get_roll_yield_bar interface
1.0.28: add: add covid_19_baidu interface
1.0.29: fix: fix covid_19_baidu interface
1.0.30: fix: fix option_czce_hist interface
1.0.31: fix: fix futures_foreign_commodity_realtime interface
1.0.32: fix: fix covid_19_baidu interface
1.0.33: fix: fix bond_china_close_return interface
1.0.34: fix: fix bond_china_close_return interface
1.0.35: fix: fix bond_cb_jsl interface
1.0.36: fix: fix stock_hsgt_north_net_flow_in_em interface
1.0.37: add: add macro_swiss interface
1.0.38: add: add macro_japan interface
1.0.39: add: add macro_uk interface
1.0.40: add: add stock_szse_margin interface
1.0.41: add: add macro_australia interface
1.0.42: fix: fix index_stock_hist interface
1.0.43: fix: fix stock_margin_detail_szse interface
1.0.44: fix: fix stock_margin_detail_szse interface
1.0.45: fix: fix option_dce_daily interface and rename interface in option_commodity
1.0.46: add: add futures_hog_info interface
1.0.47: fix: fix futures_hog_info interface
1.0.48: add: add macro_canada interface
1.0.49: fix: fix stock_individual_fund_flow interface
1.0.50: fix: fix stock_jgdy_tj_em interface
1.0.51: add: add sport_olympic_hist interface
1.0.52: add: add stock_financial_hk interface
1.0.53: fix: fix tool_trade_date_hist_sina interface
1.0.54: fix: fix macro_china_gdp_yearly interface
1.0.55: fix: fix macro_china_freight_index interface
1.0.56: add: add stock_a_ttm_lyr interface
1.0.57: add: add stock_a_all_pb interface
1.0.58: add: add futures_hog_rank interface
1.0.59: fix: fix futures_zh_daily_sina interface
1.0.60: fix: fix futures_main_sina interface
1.0.61: fix: fix stock_a_all_pb interface
1.0.62: add: add futures_egg_price interface
1.0.63: fix: fix remove jyfm interface
1.0.64: fix: fix rename zh_stock_kcb_report to stock_zh_kcb_report_em interface
1.0.65: fix: fix stock_gpzy_pledge_ratio_detail_em interface
1.0.66: fix: fix macro_cons_opec_month interface
1.0.67: fix: fix futures_sgx_daily interface
1.0.68: fix: remove agoyal_stock_return interface
1.0.69: fix: remove bank_rank_banker interface
1.0.70: fix: remove watch_jinshi_quotes interface
1.0.71: fix: remove watch_argus interface
1.0.72: fix: fix amac_fund_abs interface
1.0.73: add: add bond_cash_summary_sse interface
1.0.74: fix: fix bond_zh_hs_cov_spot interface
1.0.75: fix: fix bond_futures_deliverable_coupons interface
1.0.76: fix: fix stock_financial_hk_analysis_indicator_em interface
1.0.77: fix: fix macro_china_m2_yearly interface
1.0.78: add: add reits_realtime_em, reits_info_jsl interface
1.0.79: fix: fix news_cctv interface
1.0.80: add: add stock_zh_a_hist_min_em, stock_zh_a_hist_pre_min_em interface
1.0.81: add: add stock_us_hist_min_em, stock_hk_hist_min_em interface
1.0.82: fix: fix bond_zh_cov interface
1.0.83: fix: fix macro_china interface
1.0.84: add: add bond_zh_cov_info interface
1.0.85: fix: fix stock_report_fund_hold interface
1.0.86: fix: fix stock_zt_pool_dtgc_em interface
1.0.87: fix: fix macro_china_swap_rate interface
1.0.88: fix: fix stock_zh_a_hist_min_em interface
1.0.89: fix: fix stock_hk_hist_min_em interface
1.0.90: fix: fix stock_us_hist_min_em interface
1.0.91: fix: fix stock_zh_a_hist_min_em interface
1.0.92: fix: fix stock_zh_a_hist interface
1.0.93: fix: fix stock_hk_hist_min_em interface
1.0.94: fix: fix stock_zh_a_new interface
1.0.95: fix: fix stock_zh_a_daily interface
1.0.96: add: add stock_zh_a_st_em interface
1.0.97: fix: fix futures_spot_stock interface
1.0.98: add: add stock_zh_a_new_em interface
1.0.99: fix: fix stock_hot_rank_wc interface
1.1.1: add: add index_investing_global_from_url interface
1.1.2: add: add stock_us_pink_spot_em interface
1.1.3: add: add stock_us_famous_spot_em interface
1.1.4: fix: fix stock_average_position_legu interface
1.1.5: add: add stock_rank_forecast_cninfo interface
1.1.6: fix: fix futures_zh_minute_sina interface
1.1.7: fix: fix covid_19_trace interface
1.1.8: add: add stock_industry_pe_ratio_cninfo interface
1.1.9: fix: fix stock_price_js interface
1.1.10: fix: fix stock_hsgt_hold_stock_em interface
1.1.11: fix: fix stock_fund_flow_concept interface
1.1.12: fix: fix stock_fund_flow_industry interface
1.1.13: add: add stock_dividents_cninfo interface
1.1.14: fix: fix stock_fund_flow_concept interface
1.1.15: add: add stock_new_gh_cninfo interface
1.1.16: fix: fix stock_jgdy_detail_em interface
1.1.17: fix: fix stock_jgdy_tj_em interface
1.1.18: fix: fix stock_fund_flow_concept and stock_fund_flow_industry interface
1.1.19: add: add stock_new_ipo_cninfo interface
1.1.20: fix: fix stock_a_pe interface
1.1.21 fix: fix setuptools==57.5.0 package
1.1.22 fix: fix remove demjson package
1.1.23 fix: fix update urllib3 package
1.1.24 fix: fix email address
1.1.25 add: add stock_hold_num_cninfo interface
1.1.26 fix: fix stock_fund_flow_concept interface
1.1.27 add: add stock_hold_control_cninfo interface
1.1.28 fix: fix move project to AKFamily interface
1.1.29 fix: fix urllib3>=1.25.8 package
1.1.30 fix: fix stock_zh_index_hist_csindex interface
1.1.31 add: add stock_hold_management_detail_cninfo interface
1.1.32 add: add sw_index_representation_spot interface
1.1.33 fix: fix sw_index_xxx interface
1.1.34 fix: fix drewry_wci_index interface
1.1.35 fix: fix fund_etf_category_sina interface
1.1.36 fix: fix sw_index_daily_indicator interface
1.1.37 fix: fix drewry_wci_index interface
1.1.38 add: add futures_comm_info interface
1.1.39 fix: fix futures_comm_info interface
1.1.40 fix: fix remove covid_19_history interface
1.1.41 add: add stock_zh_b_sina interface
1.1.42 fix: fix stock_zh_a_minute interface
1.1.43 add: add stock_cg_guarantee_cninfo interface
1.1.44 fix: fix stock_zh_index_daily interface
1.1.45 fix: fix stock_zh_index_daily_tx interface
1.1.46 fix: fix remove watch_jinshi_fx interface
1.1.47 fix: fix stock_jgdy_tj_em and stock_jgdy_detail_em interface
1.1.48 fix: fix rename fund_em_portfolio_hold to fund_portfolio_hold_em interface
1.1.49 fix: fix stock_jgdy_tj_em and stock_jgdy_detail_em interface
1.1.50 add: add stock_cg_lawsuit_cninfo interface
1.1.51 fix: fix stock_hot_rank_wc interface
1.1.52 add: add stock_cg_equity_mortgage_cninfo interface
1.1.53 fix: fix index_detail_hist_adjust_cni interface
1.1.54 fix: fix stock_board_concept_hist_ths interface
1.1.55 fix: fix stock_sina_lhb_ggtj and stock_sina_lhb_jgzz interface
1.1.56 add: add fund_aum_hist_em interface
1.1.57 fix: fix stock_sina_lhb_ggtj and stock_sina_lhb_jgzz interface
1.1.58 add: add bond_treasure_issue_cninfo interface
1.1.59 add: add bond_local_government_issue_cninfo interface
1.1.60 add: add bond_corporate_issue_cninfo interface
1.1.61 add: add bond_cov_issue_cninfo interface
1.1.62 fix: fix bond_zh_us_rate interface
1.1.63 add: add bond_cov_stock_issue_cninfo interface
1.1.64 add: add fund_report_stock_cninfo interface
1.1.65 fix: fix stock_notice_report interface
1.1.66 add: add fund_report_industry_allocation_cninfo interface
1.1.67 fix: fix stock_zh_index_hist_csindex interface
1.1.68 fix: fix index_stock_cons_csindex interface
1.1.69 add: add fund_scale_open_sina interface
1.1.70 add: add fund_scale_close_sina interface
1.1.71 add: add fund_scale_structured_sina interface
1.1.72 add: add fund_report_asset_allocation_cninfo interface
1.1.73 add: add stock_zh_index_value_csindex interface
1.1.74 fix: fix fund_etf_fund_info_em interface
1.1.75 add: add index_value_hist_funddb interface
1.1.76 fix: fix amac_fund_info interface
1.1.77 fix: fix stock_zh_a_tick_163_now interface
1.1.78 add: add stock_hsgt_individual_em interface
1.1.79 fix: fix stock_jgdy_tj_em interface
1.1.80 add: add support for Python 3.10 interface
1.1.81 add: add stock_hsgt_individual_detail_em interface
1.1.82 fix: fix stock_tfp_em interface
    1. rename stock_em_tfp to stock_tfp_em
    2. reformat output data type
1.1.83 add: add stock_ipo_benefit_ths interface
1.1.84 fix: fix stock_board_industry_index_ths interface
    1. add start_date and end_date parameters
1.1.85 fix: fix stock_hsgt_stock_statistics_em interface
1.1.86 fix: fix stock_hsgt_stock_statistics_em interface
1.1.87 fix: fix stock_hsgt_hist_em interface
1.1.88 fix: fix stock_sector_spot interface
1.1.89 fix: fix stock_sector_detail interface
1.1.90 fix: fix stock_board_concept_name_ths interface
1.1.91 fix: fix stock_hsgt_individual_detail_em interface
1.1.92 add: add stock_rank_cxg_ths interface
1.1.93 add: add stock_rank_cxd_ths interface
1.1.94 fix: fix fund_portfolio_hold_em interface
1.1.95 fix: fix stock_board_concept_hist_ths interface
1.1.96 add: add bond_zh_hs_cov_min interface
1.1.97 add: add stock_rank_lxsz_ths interface
1.1.98 add: add stock_rank_lxxd_ths interface
1.1.99 add: add stock_rank_cxfl_ths interface
1.2.1 add: add stock_rank_cxsl_ths interface
1.2.2 fix: fix zh_subscribe_exchange_symbol interface
1.2.3 add: add stock_rank_xstp_ths interface
1.2.4 fix: fix fund_portfolio_hold_em interface
1.2.5 fix: fix index_stock_hist interface
1.2.6 add: add stock_rank_xxtp_ths interface
1.2.7 add: add stock_rank_ljqd_ths interface
1.2.8 add: add stock_rank_ljqs_ths interface
1.2.9 fix: fix stock_zh_a_gdhs interface
1.2.10 fix: fix bond_zh_hs_daily interface
1.2.11 add: add stock_zh_a_gdhs_detail_em interface
1.2.12 fix: fix stock_zh_a_gdhs interface
1.2.13 add: add stock_rank_xzjp_ths interface
1.2.14 add: add sw_index_second_spot interface
1.2.15 fix: fix stock_board_industry_name_ths interface
1.2.16 add: add stock_board_cons_ths interface
1.2.17 fix: fix amac_fund_info interface
1.2.18 fix: fix amac interface
1.2.19 fix: fix amac cons.py interface
1.2.20 fix: fix stock_zh_a_spot_em interface
1.2.21 fix: fix stock_zh_a_hist interface
1.2.22 fix: fix amac_fund_info interface
1.2.23 add: add video_tv interface
1.2.24 fix: fix car_gasgoo_sale_rank interface
1.2.25 fix: fix amac_manager_classify_info interface
1.2.26 fix: fix amac interface
1.2.27 add: add online_value_artist interface
1.2.28 add: add club_rank_game interface
1.2.29 add: add player_rank_game interface
1.2.30 add: add business_value_artist interface
1.2.31 fix: fix stock_zt_pool_em interface
1.2.32 add: add video_variety_show interface
1.2.33 add: add fund_fh_em interface
1.2.34 fix: fix fund_open_fund_info_em interface
1.2.35 fix: fix fund_open_fund_info_em interface
1.2.36 add: add stock_info_bj_name_code interface
1.2.37 fix: fix stock_info_a_code_name interface
1.2.38 fix: fix futures_foreign_commodity_realtime interface
1.2.39 fix: fix stock_info_sh_delist interface
1.2.40 add: add fund_scale_change_em interface
1.2.41 add: add fund_hold_structure_em interface
1.2.42 fix: fix fund_manager interface
1.2.43 fix: fix get_czce_daily interface
1.2.44 add: add futures_index_cscidx interface
1.2.45 fix: fix stock_info_a_code_name interface
1.2.46 add: add stock_board_industry_cons_em interface
1.2.47 fix: fix covid_19_dxy interface
1.2.48 fix: fix covid_19_dxy interface
1.2.49 fix: fix rate_interbank interface
1.2.50 fix: fix futures_price_index_nh interface
1.2.51 add: add futures_hq_subscribe_exchange_symbol interface
1.2.52 fix: fix futures_foreign_commodity_realtime interface
1.2.53 add: add get_ine_daily interface
1.2.54 fix: fix bond_zh_hs_cov_min interface
1.2.55 add: add stock_repurchase_em interface
1.2.56 fix: fix stock_zh_a_tick_163 interface
1.2.57 add: add stock_us_hist_fu interface
1.2.58 fix: fix stock_board_concept_hist_ths interface
1.2.59 fix: fix macro_china_hk interface
1.2.60 fix: fix macro_china_hk interface
1.2.61 fix: fix stock_board_concept_hist_ths interface
1.2.62 fix: fix stock_dzjy_sctj interface
1.2.63 add: add spot_hist_sge interface
1.2.64 add: add spot_silver_benchmark_sge interface
1.2.65 remove: remove wdbank interface
1.2.66 add: add spot_golden_benchmark_sge interface
1.2.67 fix: fix air_quality_hebei interface
1.2.68 fix: fix stock_financial_hk_analysis_indicator_em interface
1.2.69 fix: fix get_futures_daily interface
1.2.70 fix: fix sw_index_spot interface
1.2.71 add: add sw_index_third_info interface
1.2.72 add: add sw_index_third_cons interface
1.2.73 fix: fix sw_index_third_cons interface
1.2.74 fix: fix macro_australia and macro_canada interface
1.2.75 fix: fix docs interface
1.2.76 fix: fix amac_person_fund_org_list interface
1.2.77 add: add bond_cb_adj_logs_jsl interface
1.2.78 fix: fix amac_person_fund_org_list interface
1.2.79 fix: fix amac_person_fund_org_list interface
1.2.80 fix: fix sw_index_daily interface
1.2.81 fix: fix stock_us_hist_fu interface
1.2.82 fix: fix spot_symbol_table_sge interface
1.2.83 fix: fix macro_bank interface
1.2.84 fix: fix repo_rate_hist interface
1.2.85 fix: fix repo_rate_hist interface
1.2.86 add: add stock_a_pe_and_pb interface
1.2.87 add: add stock_hk_ggt_components_em interface
1.2.88 fix: fix futures_nh_index interface
1.2.89 fix: fix futures_index_cscidx interface
1.2.90 fix: fix stock_board_industry_index_ths interface
1.2.91 fix: fix fund_etf_hist_sina interface
1.2.92 fix: fix futures_zh_spot interface
1.2.93 fix: fix fund_manager interface
1.2.94 fix: fix fund_new_found_em interface
1.2.95 add: add stock_individual_info_em interface
1.2.96 fix: fix match_main_contract interface
1.2.97 fix: fix stock_profit_forecast interface
1.2.98 fix: fix futures_spot_stock interface
1.2.99 fix: fix PYPI info
1.3.1 fix: fix option_shfe_daily interface
1.3.2 fix: remove github interface
1.3.3 fix: fix stock_em_ztb interface
1.3.4 fix: fix stock_hsgt_stock_statistics_em interface
1.3.5 fix: update QQ info
1.3.6 fix: fix stock_dzjy_sctj interface
1.3.7 fix: fix stock_hsgt_north_xxxx interface
1.3.8 fix: fix stock_info_change_name interface
1.3.9 add: add index_sugar_msweet interface
1.3.10 fix: fix index_sugar_msweet interface
1.3.11 fix: fix index_cflp_price interface
1.3.12 add: add index_inner_quote_sugar_msweet interface
1.3.13 fix: fix stock_zh_a_tick_163 interface
1.3.14 fix: fix stock_zh_a_scr_report interface
1.3.15 fix: fix option_current_em interface
1.3.16 fix: fix stock_account_statistics_em interface
1.3.17 fix: fix stock_sse_deal_daily interface
1.3.18 fix: fix stock_sse_summary interface
1.3.19 add: add index_stock_cons_weight_csindex interface
1.3.20 fix: fix index_cni_xx interface
1.3.21 fix: fix index_detail_hist_adjust_cni interface
1.3.22 fix: fix hf_sp_500 interface
1.3.23 fix: fix macro_china_gksccz interface
1.3.24 fix: fix macro_china_bond_public interface
1.3.25 fix: fix stock_hk_hist interface
1.3.26 fix: fix stock_us_spot_em interface
1.3.27 fix: fix stock_us_hist interface
1.3.28 fix: fix stock_zh_a_hist interface
1.3.29 fix: fix update calendar.json to 2022
1.3.30 fix: fix stock_zh_index_daily_em interface
1.3.31 fix: fix stock_dzjy_mrmx interface
1.3.32 fix: fix stock_dzjy_mrtj interface
1.3.33 fix: fix stock_dzjy_yybph interface
1.3.34 fix: fix stock_history_dividend interface
1.3.35 add: add fund_purchase_em interface
1.3.36 fix: fix futures_inventory_99 interface
1.3.37 fix: fix stock_financial_analysis_indicator interface
1.3.38 fix: fix index_value_name_funddb interface
1.3.39 fix: fix macro_china_hb interface
1.3.40 add: add stock_gdfx_free_holding_analyse_em interface
1.3.41 add: add stock_gdfx_free_top_10_em interface
1.3.42 add: add stock_gdfx_free_holding_detail_em interface
1.3.43 add: add stock_gdfx_free_holding_change_em interface
1.3.44 fix: fix stock_board_concept_name_ths interface
1.3.45 add: add stock_gdfx_holding_change_em interface
1.3.46 fix: fix futures_main_sina interface
1.3.47 add: add stock_gdfx_free_holding_statistics_em interface
1.3.48 add: add stock_gdfx_free_holding_teamwork_em interface
1.3.49 fix: fix fund_open_fund_info_em interface
1.3.50 fix: fix stock_notice_report interface
1.3.51 fix: fix futures_comm_info interface
1.3.52 fix: fix stock_hsgt_individual_detail_em interface
1.3.53 fix: fix sw_index_cons interface
1.3.54 fix: fix stock_em_qbzf interface
1.3.55 fix: fix futures_comm_info interface
1.3.56 fix: fix stock_hsgt_board_rank_em interface
1.3.57 fix: fix futures_main_sina interface
1.3.58 fix: fix stock_margin_detail_szse interface
1.3.59 add: add covid_19_risk_area interface
1.3.60 fix: fix covid_19_risk_area interface
1.3.61 fix: fix futures_zh_spot interface
1.3.62 fix: fix option_sse_spot_price_sina interface
1.3.63 fix: fix option_finance_minute_sina interface
1.3.64 fix: fix futures_foreign_commodity_realtime interface
1.3.65 fix: fix option_sse_codes_sina interface
1.3.66 fix: fix option_commodity_hist_sina interface
1.3.67 add: add option_lhb_em interface
1.3.68 fix: fix stock_hsgt_board_rank_em interface
1.3.69 fix: fix stock_gdfx_free_holding_statistics_em interface
1.3.70 fix: fix option_sse_spot_price_sina interface
1.3.71 fix: fix stock_history_dividend_detail interface
1.3.72 add: add option_value_analysis_em interface
1.3.73 fix: fix stock_info_sh_delist interface
1.3.74 fix: fix option_value_analysis_em interface
1.3.75 add: add option_risk_analysis_em interface
1.3.76 add: add option_premium_analysis_em interface
1.3.77 fix: fix sw_index_daily_indicator interface
1.3.78 fix: fix forbes_rank interface
1.3.79 add: add dockerfile for aktools interface
1.3.80 fix: fix dockerfile for aktools interface
1.3.81 fix: fix release_and_deploy interface
1.3.82 fix: fix dockerfile interface
1.3.83 fix: fix dockerfile-jupyter
1.3.84 fix: fix release_and_deploy
1.3.85 fix: fix release_and_deploy.yml
1.3.86 fix: fix master_dev_check.yml
1.3.87 fix: fix master_dev_check.yml
1.3.88 fix: fix master_dev_check.yml
1.3.89 fix: fix master_dev_check.yml
1.3.90 fix: fix master_dev_check.yml
1.3.91 fix: fix master_dev_check.yml
1.3.92 fix: fix docker image of akshare for jupyter and aktools
1.3.93 fix: fix docs
1.3.94 fix: fix akdocker.md
1.3.95 fix: fix covid_19_risk_area interface
1.3.96 fix: fix bond_china_close_return interface
1.3.97 fix: fix stock_us_hist interface
1.3.98 fix: fix stock_hk_hist interface
1.3.99 fix: fix index_yw interface
1.4.1 fix: fix index_yw interface
1.4.2 add: add index_dei_cx interface
1.4.3 add: add index_ii_cx interface
1.4.4 add: add index_si_cx interface
1.4.5 add: add index_pmi_com_cx interface
1.4.6 add: add index_pmi_man_cx interface
1.4.7 add: add index_pmi_ser_cx interface
1.4.8 add: add sport_olympic_winter_hist interface
1.4.9 fix: fix macro_cnbs interface
1.4.10 fix: fix get_futures_daily interface
1.4.11 fix: fix futures_spot_price_previous interface
1.4.12 add: add stock_hot_rank_em interface
1.4.13 add: add stock_hot_rank_detail_em interface
1.4.14 add: add index_bi_cx interface
1.4.15 add: add stock_hot_rank_detail_realtime_em interface
1.4.16 fix: fix stock_hot_rank_detail_em interface
1.4.17 fix: fix stock_hot_rank_wc interface
1.4.18 fix: fix stock_hot_rank_wc interface
1.4.19 fix: fix stock_price_js interface
1.4.20 add: add index_awpr_cx interface
1.4.21 fix: fix stock_zt_pool_em interface
1.4.22 fix: fix option_sse_greeks_sina interface
1.4.23 fix: rename all interface in option_finance_sina.py
1.4.24 fix: fix stock_em_jgdy_tj interface
1.4.25 add: add index_ci_cx interface
1.4.26 fix: fix fund_purchase_em interface
1.4.27 add: add index_cci_cx interface
1.4.28 fix: fix stock_info_sz_name_code interface
1.4.29 fix: fix stock_gdfx_free_holding_statistics_em interface
1.4.30 add: add index_li_cx interface
1.4.31 fix: fix docs interface
1.4.32 add: add index_neaw_cx interface
1.4.33 fix: fix docs interface
1.4.34 add: add index_neaw_cx interface
1.4.35 fix: fix stock_yysj_em interface
1.4.36 add: add index_nei_cx interface
1.4.37 add: add index_ti_cx interface
1.4.38 fix: fix stock_fund_flow_individual interface
1.4.39 add: add index_zh_a_hist_min_em interface
1.4.40 add: add index_code_id_map_em interface
1.4.41 fix: fix stock_hk_ggt_components_em interface
1.4.42 add: add stock_hot_keyword_em interface
1.4.43 fix: fix stock_fhps_em interface
1.4.44 fix: fix stock_dxsyl_em interface
1.4.45 fix: fix air_quality_rank interface
1.4.46 fix: fix energy_oil_detail interface
1.4.47 add: add interface change log
1.4.48 fix: fix stock_sse_deal_daily interface
1.4.49 fix: fix stock_sse_deal_daily interface
1.4.50 add: add stock_hot_rank_detail_realtime_em interface
1.4.51 add: add stock_hot_keyword_em interface
1.4.52 add: add stock_hot_rank_latest_em interface
1.4.53 add: add stock_hot_rank_relate_em interface
1.4.54 fix: fix stock_hot_rank_relate_em interface
1.4.55 fix: fix energy_carbon interface
1.4.56 fix: fix index_detail_hist_cni and index_detail_cni interface
1.4.57 fix: fix bond_spot_quote interface
1.4.58 fix: fix stock_zh_kcb_daily interface
1.4.59 add: add stock_zh_a_hist_163 interface
1.4.60 fix: fix stock_zh_a_hist_163 interface
1.4.61 fix: fix get_dce_daily interface
1.4.62 fix: fix option_finance_board interface
1.4.63 fix: fix macro_china_swap_rate interface
1.4.64 fix: fix bond_china_close_return interface
1.4.65 fix: fix spot_hist_sge interface
1.4.66 fix: fix stock_gpzy_profile_em interface
1.4.67 fix: fix crypto_name_url_table interface
1.4.68 fix: fix crypto_hist interface
1.4.69 fix: fix crypto_js_spot interface
1.4.70 add: add stock_lhb_detail_em interface
1.4.71 add: add stock_lhb_stock_detail_em interface
1.4.72 add: add stock_lhb_stock_statistic_em interface
1.4.73 add: add stock_lhb_jgmmtj_em interface
1.4.74 fix: fix stock_lhb_stock_detail_em interface
1.4.75 fix: fix stock_lhb_stock_detail_em interface
1.4.76 add: add stock_lhb_stock_statistic_em interface
1.4.77 fix: fix stock_hk_ggt_components_em interface
1.4.78 add: add remove matplotlib module and support cache
1.4.79 add: add stock_board_industry_hist_min_em interface
1.4.80 add: add stock_board_concept_hist_min_em interface
1.4.81 add: add fund_portfolio_change_em interface
1.4.82 fix: fix stock_a_code_to_symbol interface
1.4.83 add: add stock_us_code_table_fu interface
1.4.84 fix: fix fund_portfolio_change_em interface
1.4.85 add: add fund_portfolio_bond_hold_em interface
1.4.86 fix: fix rename all interface in fund_aum_em.py
1.4.87 add: add fund_portfolio_industry_allocation_em interface
1.4.88 fix: fix fund_new_found_em interface
1.4.89 fix: fix stock_us_hist interface
1.4.90 add: add macro_china_bank_financing interface
1.4.91 fix: fix macro_china_new_financial_credit interface
1.4.92 add: add stock_lhb_hyyyb_em interface
1.4.93 add: add macro_china_insurance_income interface
1.4.94 add: add macro_china_mobile_number interface
1.4.95 add: add bond_zh_cov_value_analysis interface
1.4.96 fix: fix stock_sse_deal_daily interface
1.4.97 fix: fix bond_spot_deal interface
1.4.98 fix: fix stock_board_industry_hist_em interface
1.4.99 add: add macro_china_vegetable_basket interface
1.5.1 add: add macro_china_agricultural_product interface
1.5.2 add: add macro_china_agricultural_index interface
1.5.3 add: add macro_china_energy_index interface
1.5.4 add: add macro_china_commodity_price_index interface
1.5.5 add: add macro_global_sox_index interface
1.5.6 add: add macro_china_yw_electronic_index interface
1.5.7 add: add macro_china_construction_index interface
1.5.8 add: add macro_china_construction_price_index interface
1.5.9 fix: fix air_quality_hist interface
1.5.10 fix: fix stock_gpzy_pledge_ratio_em and stock_gpzy_profile_em interface
1.5.11 add: add index_bloomberg_billionaires_hist interface
1.5.12 fix: fix stock_gpzy_pledge_ratio_detail_em interface
1.5.13 add: add macro_china_lpi_index interface
1.5.14 add: add macro_china_bdti_index interface
1.5.15 fix: fix bond_cb_jsl interface
1.5.16 fix: fix stock_info_sh_delist interface
1.5.17 add: add macro_china_bsi_index interface
1.5.18 fix: fix fund_open_fund_rank_em interface
1.5.19 add: add futures_correlation_nh interface
1.5.20 add: add futures_board_index_nh interface
1.5.21 add: add futures_variety_index_nh interface
1.5.22 fix: fix futures_correlation_nh interface
1.5.23 fix: fix stock_board_concept_name_em interface
1.5.24 fix: fix stock_profit_forecast interface
1.5.25 fix: fix stock_analyst_rank_em and stock_analyst_detail_em interface
1.5.26 fix: fix stock_comment_em interface
1.5.27 fix: fix stock_comment_em interface
1.5.28 fix: fix bond_zh_cov interface
1.5.29 fix: fix index_zh_a_hist_min_em interface
1.5.30 fix: fix hurun_rank interface
1.5.31 fix: fix stock_individual_info_em interface
1.5.32 add: add stock_comment_detail_zlkp_jgcyd_em interface
1.5.33 fix: fix fund_fh_em interface
1.5.34 fix: fix stock_gpzy_industry_data_em interface
1.5.35 add: add stock_comment_detail_zhpj_lspf_em interface
1.5.36 add: add stock_comment_detail_scrd_focus_em interface
1.5.37 add: add stock_comment_detail_scrd_desire_em interface
1.5.38 add: add stock_comment_detail_scrd_cost_em interface
1.5.39 add: add stock_comment_detail_scrd_desire_daily_em interface
1.5.40 fix: fix js_news interface
1.5.41 fix: fix stock_margin_underlying_info_szse interface
1.5.42 fix: fix stock_zt_pool_dtgc_em interface
1.5.43 fix: fix stock_zt_pool_em interface
1.5.44 fix: fix futures_to_spot_czce interface
1.5.45 add: add stock_hot_deal_xq interface
1.5.46 fix: fix stock_yzxdr_em interface
1.5.47 fix: fix macro_china_lpr interface
1.5.48 fix: fix futures_return_index_nh interface
1.5.49 add: add stock_inner_trade_xq interface
1.5.50 fix: fix covid_19_baidu interface
1.5.51 fix: fix stock_zh_a_tick_163 interface
1.5.52 fix: fix stock_ggcg_em interface
1.5.53 fix: fix stock_zcfz_em interface
1.5.54 fix: fix stock_lrb_em interface
1.5.55 add: add stock_balance_sheet_by_report_em interface
1.5.56 add: add stock_balance_sheet_by_yearly_em interface
1.5.57 add: add stock_profit_sheet_by_report_em interface
1.5.58 add: add stock_profit_sheet_by_quarterly_em interface
1.5.59 add: add stock_profit_sheet_by_yearly_em interface
1.5.60 fix: fix sw_index_second_spot interface
1.5.61 add: add stock_cash_flow_sheet_by_report_em interface
1.5.62 add: add stock_cash_flow_sheet_by_quarterly_em interface
1.5.63 fix: fix import path problem
1.5.64 fix: fix stock_cash_flow_sheet_by_yearly_em interface
1.5.65 fix: fix stock_repurchase_em interface
1.5.66 fix: fix crypto_hist interface
1.5.67 add: add test function
1.5.68 fix: fix test function
1.5.69 fix: fix setup.py
1.5.70 fix: fix stock_zh_a_spot interface
1.5.71 fix: fix import path problem
1.5.72 add: add news_economic_baidu interface
1.5.73 fix: fix stock_notice_report interface
1.5.74 add: add news_trade_notify_suspend_baidu interface
1.5.75 fix: fix stock_financial_analysis_indicator interface
1.5.76 add: add news_report_time_baidu interface
1.5.77 fix: fix remove numpy dependency
1.5.78 fix: fix stock_szse_summary interface
1.5.79 add: add stock_szse_area_summary interface
1.5.80 add: add stock_szse_sector_summary interface
1.5.81 fix: fix macro_china_gdp_yearly interface
1.5.82 add: add option_risk_indicator_sse interface
1.5.83 fix: fix energy_oil_hist, energy_oil_detail interface
1.5.84 fix: fix stock_three_report_em interface
1.5.85 fix: fix stock_zh_a_hist interface
1.5.86 fix: fix stock_us_fundamental interface
1.5.87 fix: fix stock_tfp_em interface
1.5.88 fix: fix stock_board_concept_name_ths interface
1.5.89 fix: fix stock_info_sh_name_code interface
1.5.90 fix: fix macro_china_bond_public interface
1.5.91 add: add bond_cb_index_jsl interface
1.5.92 fix: fix rate_interbank interface
1.5.93 fix: fix stock_zh_a_hist interface
1.5.94 add: add bond_cb_redeem_jsl interface
1.5.95 fix: fix stock_zh_a_hist_163 interface
1.5.96 fix: fix macro_bank_usa_interest_rate interface
1.5.97 fix: fix stock_zh_a_hist interface
1.5.98 fix: fix news_cctv interface
1.5.99 fix: fix stock_zh_a_hist_163 interface
1.6.1 fix: fix stock_info_sh_name_code interface
1.6.2 fix: fix macro_china_cpi interface
1.6.3 fix: fix stock_info_a_code_name and stock_info_sh_delist interface
1.6.4 fix: fix stock_info_a_code_name interface
1.6.5 fix: fix stock_board_cons_ths interface
1.6.6 fix: fix fund_etf_hist_sina interface
1.6.7 add: add futures_zh_realtime interface
1.6.8 fix: fix futures_zh_spot interface
1.6.9 fix: fix stock_zh_a_spot_em interface
1.6.10 add: add stock_sh_a_spot_em interface
1.6.11 add: add stock_sz_a_spot_em interface
1.6.12 add: add stock_bj_a_spot_em interface
1.6.13 add: add stock_new_a_spot_em interface
1.6.14 fix: fix stock_hsgt_board_rank_em interface
1.6.15 fix: fix bond_zh_cov_info interface
1.6.16 fix: fix baidu_search_index interface
1.6.17 fix: fix stock_new_a_spot_em interface
1.6.18 fix: fix stock_zh_a_spot_em interface
1.6.19 fix: fix stock_comment_detail_zlkp_jgcyd_em interface
1.6.20 fix: fix stock_board_industry_name_em and code_id_map_em interface
1.6.21 fix: fix baidu_search_index interface
1.6.22 add: add stock_kc_a_spot_em interface
1.6.23 fix: fix bond_cb_index_jsl interface
1.6.24 fix: fix bond_cb_index_jsl interface
1.6.25 fix: fix bond_cb_index_jsl interface
1.6.26 fix: fix bond_cb_index_jsl interface
1.6.27 fix: fix currency_boc_sina interface
1.6.28 add: add currency_boc_safe interface
1.6.29 fix: fix stock_board_industry_name_em interface
1.6.30 fix: fix stock_info_a_code_name interface
1.6.31 fix: fix stock_gdfx_free_holding_detail_em interface
1.6.32 fix: fix get_czce_daily interface
1.6.33 fix: fix stock_report_fund_hold_detail interface
1.6.34 fix: fix fx_spot_quote interface
1.6.35 fix: fix stock_zh_index_hist_csindex interface
1.6.36 fix: fix option_finance_board interface
1.6.37 fix: remove futures_inventory_99 interface
1.6.38 add: add stock_zygc_ym interface
1.6.39 fix: fix futures_symbol_mark interface
1.6.40 add: add stock_mda_ym interface
1.6.41 add: add futures_inventory_99 interface
1.6.42 fix: fix stock_balance_sheet_by_yearly_em interface
1.6.43 fix: fix futures_inventory_99 interface
1.6.44 fix: fix futures_inventory_em interface
1.6.45 fix: fix stock_zh_index_hist_csindex interface
1.6.46 fix: fix fund_open_fund_info_em interface
1.6.47 fix: fix stock_zh_a_minute interface
1.6.48 fix: fix stock_report_disclosure interface
1.6.49 fix: fix stock_zh_a_alerts_cls interface
1.6.50 add: add stock_industry_category_cninfo interface
1.6.51 fix: fix stock_analyst_detail_em interface
1.6.52 fix: fix index_zh_a_hist interface
1.6.53 fix: fix fx_spot_quote interface
1.6.54 fix: fix stock_hsgt_hold_stock_em interface
1.6.55 fix: fix stock_gdfx_free_holding_analyse_em interface
1.6.56 fix: fix index_zh_a_hist interface
1.6.57 fix: fix stock_info_sh_name_code interface
1.6.58 fix: fix stock_gdfx_holding_analyse_em interface
1.6.59 add: add stock_industry_change_cninfo interface
1.6.60 add: add stock_telegraph_cls interface
1.6.61 fix: fix futures_shfe_warehouse_receipt interface
1.6.62 fix: fix futures_zh_spot interface
1.6.63 fix: fix fund_portfolio_em and futures_roll_yield interface
1.6.64 fix: fix index_investing_global interface
1.6.65 fix: fix bond_cb_redeem_jsl interface
1.6.66 fix: fix stock_balance_sheet_by_report_em interface
1.6.67 fix: fix stock_zh_a_alerts_cls interface
1.6.68 fix: fix stock_zh_a_minute interface
1.6.69 add: add fund_info_index_em interface
1.6.70 add: add bond_zh_hs_cov_pre_min interface
1.6.71 fix: fix bond_zh_hs_cov_pre_min interface
1.6.72 add: add futures_news_shmet interface
1.6.73 fix: fix macro_china_rmb interface
1.6.74 add: add option_cffex_zz1000_list_sina interface
1.6.75 add: add option_cffex_zz1000_spot_sina interface
1.6.76 add: add pycryptodomex library
1.6.77 fix: fix stock_telegraph_cls interface
1.6.78 fix: fix stock_telegraph_cls interface
1.6.79 fix: fix fund_rating_all interface
1.6.80 fix: fix index_investing_global interface
1.6.81 fix: fix currency_hist interface
1.6.82 fix: fix option_cffex_hs300_spot_sina interface
1.6.83 fix: fix option_dce_daily interface
1.6.84 fix: fix stock_zt_pool_em interface
1.6.85 fix: fix option_finance_board interface
1.6.86 fix: fix stock_gpzy_distribute_statistics_bank_em interface
1.6.87 fix: fix stock_ggcg_em interface
1.6.88 fix: fix option_cffex_zz1000_spot_sina interface
1.6.89 fix: fix stock_board_concept_name_ths interface
1.6.90 fix: fix macro_china_cpi_yearly interface
1.6.91 fix: fix forbes_rank interface
1.6.92 fix: fix hurun_rank interface
1.6.93 fix: fix index_vix interface
1.6.94 fix: fix macro_china_hk_market_info interface
1.6.95 fix: fix energy_oil_detail interface
1.6.96 fix: fix macro_china_bond_public interface
1.6.97 fix: fix macro_china_real_estate interface
1.6.98 fix: fix macro_china_real_estate interface
1.6.99 fix: fix macro_china_fx_gold interface
1.7.1 fix: fix fund_etf_fund_info_em interface
1.7.2 fix: fix futures_egg_price_yearly interface
1.7.3 fix: fix stock_profit_sheet_by_report_em interface
1.7.4 fix: fix stock_analyst_rank_em interface
1.7.5 fix: fix fund_fh_em interface
1.7.6 fix: fix covid_19_risk_area interface
1.7.7 add: add index_level_one_hist_sw interface
1.7.8 add: add index_style_index_hist_sw interface
1.7.9 add: add index_market_representation_hist_sw interface
1.7.10 fix: fix option_czce_daily interface
1.7.11 fix: fix bond_cash_summary_sse interface
1.7.12 fix: fix stock_repurchase_em interface
1.7.13 fix: fix stock_balance_sheet_by_yearly_em interface
1.7.14 fix: fix covid_19_risk_area interface
1.7.15 fix: fix news_economic_baidu interface
1.7.16 fix: fix crypto_js_spot interface
1.7.17 fix: fix bond_cb_jsl interface
1.7.18 fix: fix stock_lhb_jgmmtj_em interface
1.7.19 fix: fix index_value_name_funddb interface
1.7.20 fix: fix crypto_js_spot interface
1.7.21 fix: fix futures_hog_info interface
1.7.22 add: add index_investing_global_area_index_name_url interface
1.7.23 fix: fix rename futures_pig_info and futures_pig_rank interface
1.7.24 fix: fix amac_manager_classify_info interface
1.7.25 add: add news_trade_notify_dividend_baidu interface
1.7.26 add: add bond_new_composite_index_cbond interface
1.7.27 fix: fix stock_qsjy_em interface
1.7.28 fix: fix stock_info_sh_name_code interface
1.7.29 fix: fix stock_us_daily interface
1.7.30 fix: fix bond_cb_index_jsl interface
1.7.31 fix: fix stock_a_lg_indicator interface
1.7.32 fix: fix stock_a_ttm_lyr interface
1.7.33 fix: fix stock_zh_ah_daily interface
1.7.34 fix: fix bond_cb_jsl interface
1.7.35 fix: fix stock_market_fund_flow interface
1.7.36 fix: fix rename branch master to main
1.7.37 add: add sw_index_first_info interface
1.7.38 add: add sw_index_second_info interface
1.7.39 add: add stock_sgt_settlement_exchange_rate_szse interface
1.7.40 add: add stock_sgt_settlement_exchange_rate_sse interface
1.7.41 add: add stock_sgt_reference_exchange_rate_sse interface
1.7.42 add: add stock_sgt_reference_exchange_rate_szse interface
1.7.43 fix: fix stock_a_all_pb interface
1.7.44 add: add stock_allotment_cninfo interface
1.7.45 add: add stock_hk_valuation_baidu interface
1.7.46 fix: fix stock_hk_valuation_baidu interface
1.7.47 add: add stock_zh_valuation_baidu interface
1.7.48 add: add stock_zh_vote_baidu interface
1.7.49 add: add futures_news_baidu interface
1.7.50 add: add stock_hot_search_baidu interface
1.7.51 fix: fix stock_a_lg_indicator interface
1.7.52 fix: fix stock_sse_summary interface
1.7.53 add: add stock_buffett_index_lg interface
1.7.54 fix: fix stock_a_lg_indicator interface
1.7.55 add: add fx_quote_baidu interface
1.7.56 fix: fix stock_buffett_index_lg interface
1.7.57 fix: fix stock_a_high_low_statistics interface
1.7.58 fix: fix bond_cb_redeem_jsl interface
1.7.59 fix: fix stock_a_high_low_statistics interface
1.7.60 fix: fix stock_zh_a_spot_em interface
1.7.61 add: add option_50etf_qvix interface
1.7.62 add: add option_300etf_qvix interface
1.7.63 add: add option_300etf_min_qvix interface
1.7.64 add: add option_50etf_min_qvix interface
1.7.65 fix: fix futures_rule interface
1.7.66 add: add index_realtime_sw interface
1.7.67 fix: fix xincaifu_rank interface
1.7.68 fix: fix hurun_rank interface
1.7.69 add: add index_hist_sw interface
1.7.70 fix: fix index_hist_sw interface
1.7.71 add: add support for Python 3.11
1.7.72 add: add index_min_sw interface
1.7.73 fix: fix stock_zh_index_daily_tx interface
1.7.74 fix: fix futures_news_baidu interface
1.7.75 add: add index_component_sw interface
1.7.76 fix: fix macro_euro_gdp_yoy interface
1.7.77 fix: fix index_value_hist_funddb interface
1.7.78 add: add index_analysis_sw interface
1.7.79 fix: fix macro_germany interface
1.7.80 fix: fix stock_a_below_net_asset_statistics interface
1.7.81 fix: fix macro_swiss_svme interface
1.7.82 fix: fix index_analysis_daily_sw interface
1.7.83 fix: fix macro_japan interface
1.7.84 add: add bond_info_cm interface
1.7.85 fix: fix stock_board_industry_hist_em interface
1.7.86 fix: fix bond_info_cm interface
1.7.87 fix: fix macro_uk interface
1.7.88 fix: fix stock_news_em interface
1.7.89 fix: fix stock_zh_index_daily_tx interface
1.7.90 fix: fix stock_yjbb_em interface
1.7.91 fix: fix futures_price_index_nh interface
1.7.92 fix: fix fund_portfolio_hold_em interface
1.7.93 fix: fix sw_index_third_cons interface
1.7.94 fix: fix fund_portfolio_hold_em interface
1.7.95 fix: fix spot_golden_benchmark_sge interface
1.7.96 fix: fix futures_hog_info interface
1.7.97 add: add index_hog_spot_price interface
1.7.98 fix: fix stock_zh_a_gdhs interface
1.7.99 fix: fix stock_lhb_detail_daily_sina interface
1.8.1 fix: fix stock_dxsyl_em interface
1.8.2 fix: fix fund_portfolio_hold_em interface
1.8.3 fix: fix stock_pg_em interface
1.8.4 fix: fix macro_china_hgjck interface
1.8.5 fix: fix stock_a_lg_indicator interface
1.8.6 fix: fix stock_market_activity_legu interface
1.8.7 fix: fix stock_a_below_net_asset_statistics interface
1.8.8 fix: fix macro_china_gdp interface
1.8.9 fix: fix stock_a_ttm_lyr interface
1.8.10 fix: fix stock_a_all_pb interface
1.8.11 fix: fix macro_china_ppi interface
1.8.12 fix: fix stock_yjyg_em interface
1.8.13 fix: fix macro_china_new_house_price interface
1.8.14 add: add stock_board_industry_summary_ths interface
1.8.15 fix: fix stock_price_js interface
1.8.16 fix: fix macro_china_swap_rate interface
1.8.17 fix: fix macro_china_fdi interface
1.8.18 add: add stock_hsgt_fund_flow_summary_em interface
1.8.19 fix: fix stock_balance_sheet_by_yearly_em interface
1.8.20 fix: fix stock_board_concept_hist_em interface
1.8.21 fix: fix stock_board_concept_hist_em interface
1.8.22 fix: fix stock_margin_detail_szse interface
1.8.23 add: add stock_restricted_release_summary_em interface
1.8.24 fix: fix stock_ipo_benefit_ths interface
1.8.25 fix: fix stock_circulate_stock_holder interface
1.8.26 fix: fix bond_china_close_return_map interface
1.8.27 fix: fix fund_cf_em interface
1.8.28 fix: fix fund_fh_rank_em interface
1.8.29 fix: fix baidu_search_index interface
1.8.30 fix: fix index_value_name_funddb interface
1.8.31 fix: fix get_dce_daily interface
1.8.32 fix: fix js_news interface
1.8.33 fix: fix stock_hot_rank_em interface
1.8.34 add: add stock_a_gxl_lg interface
1.8.35 add: add stock_hk_gxl_lg interface
1.8.36 add: add stock_a_congestion_lg interface
1.8.37 add: add fund_stock_position_lg interface
1.8.38 fix: fix macro_cons_gold interface
1.8.39 add: add stock_board_change_em interface
1.8.40 add: add fund_balance_position_lg interface
1.8.41 add: add futures_index_ccidx interface
1.8.42 add: add get_gfex_daily interface
1.8.43 add: add stock_ebs_lg interface
1.8.44 fix: fix stock_info_bj_name_code interface
1.8.45 fix: fix calendar.json
1.8.46 fix: fix get_roll_yield_bar interface
1.8.47 add: add option_cffex_sz50_list_sina interface
1.8.48 add: add fund_etf_hist_em interface
1.8.49 fix: fix futures_comm_info interface
1.8.50 fix: fix stock_us_daily interface
1.8.51 fix: fix fortune_rank interface
1.8.52 fix: fix index_value_hist_funddb interface
1.8.53 fix: fix stock_hot_rank_wc interface
1.8.54 fix: fix get_roll_yield_bar interface
1.8.55 fix: fix macro_usa_pmi interface
1.8.56 fix: fix stock_hk_valuation_baidu interface
1.8.57 fix: fix stock_szse_summary interface
1.8.58 fix: fix get_calendar interface
1.8.59 fix: fix stock_zh_valuation_baidu interface
1.8.60 fix: fix hurun_rank interface
1.8.61 fix: fix futures_comm_info interface
1.8.62 fix: fix stock_board_industry_index_ths interface
1.8.63 fix: fix stock_cash_flow_sheet_by_report_em interface
1.8.64 fix: fix stock_ggcg_em interface
1.8.65 fix: fix get_roll_yield_bar interface
1.8.66 fix: fix python 3.7.x support
1.8.67 fix: fix python warning 3.7.x support
1.8.68 fix: fix stock_individual_fund_flow interface
1.8.69 fix: fix stock_individual_fund_flow_rank interface
1.8.70 add: add stock_market_pe_lg interface
1.8.71 add: add stock_zygc_em interface
1.8.72 fix: fix drewry_wci_index interface
1.8.73 add: add stock_zyjs_ths interface
1.8.74 fix: fix drewry_wci_index interface
1.8.75 add: add stock_cy_a_spot_em interface
1.8.76 remove: remove js_news and ws interface
1.8.77 fix: fix stock_analyst_rank_em interface
1.8.78 fix: fix stock_profit_forecast interface
1.8.79 fix: fix stock_hk_valuation_baidu interface
1.8.80 fix: fix stock_profit_forecast interface
1.8.81 fix: fix futures_hog_info interface
1.8.82 fix: fix stock_fund_stock_holder interface
1.8.83 fix: fix stock_info_sh_name_code interface
1.8.84 remove: remove stock_zh_a_scr_report interface
1.8.85 fix: fix stock_info_sh_name_code interface
1.8.86 fix: fix stock_info_sh_delist interface
1.8.87 fix: fix stock_info_sz_change_name interface
1.8.88 fix: fix stock_info_sz_delist interface
1.8.89 fix: fix sunrise_city_list interface
1.8.90 fix: fix bond_info_detail_cm interface
1.8.91 fix: fix sunrise_monthly interface
1.8.92 fix: fix stock_institute_hold interface
1.8.93 fix: fix stock_gdfx_holding_detail_em interface
1.8.94 fix: fix Dockerfile
1.8.95 fix: fix index_zh_a_hist interface
1.8.96 fix: fix option_finance_board interface
1.8.97 fix: fix futures_egg_price_yearly interface
1.8.98 fix: fix stock_info_sz_delist interface
1.8.99 add: add futures_news_shmet interface
1.9.1 fix: fix index_value_name_funddb interface
1.9.2 fix: fix stock_xgsglb_em interface
1.9.3 fix: fix fx_quote_baidu interface
1.9.4 fix: fix drewry_wci_index interface
1.9.5 fix: fix stock_info_a_code_name interface
1.9.6 fix: fix futures_hog_info interface
1.9.7 add: add stock_profit_forecast_ths interface
1.9.8 fix: fix stock_hk_valuation_baidu interface
1.9.9 add: add macro_shipping_bci interface
1.9.10 add: add macro_shipping_bcti interface
1.9.11 add: add stock_sector_fund_flow_hist interface
1.9.12 fix: fix stock_hot_rank_wc interface
1.9.13 fix: fix stock_zh_valuation_baidu interface
1.9.14 fix: fix option_risk_analysis_em interface
1.9.15 fix: fix stock_hk_daily interface
1.9.16 fix: fix stock_financial_abstract interface
1.9.17 add: add stock_board_industry_spot_em interface
1.9.18 fix: fix macro_china_market_margin_sh interface
1.9.19 fix: fix macro_cnbs interface
1.9.20 fix: fix fund_financial_fund_info_em interface
1.9.21 fix: fix fund_financial_fund_info_em interface
1.9.22 fix: fix fund_hk_fund_hist_em interface
1.9.23 fix: fix bond_cb_redeem_jsl interface
1.9.24 fix: fix bond_cb_adj_logs_jsl interface
1.9.25 add: add stock_hk_hot_rank_em interface
1.9.26 fix: fix bond_cb_jsl interface
1.9.27 fix: fix fund_exchange_rank_em interface
1.9.28 fix: fix stock_financial_report_sina interface
1.9.29 fix: fix stock_a_lg_indicator interface
1.9.30 fix: fix stock_a_lg_indicator interface
1.9.31 fix: fix amac_fund_info interface
1.9.32 fix: fix bank_fjcf_table_detail interface
1.9.33 add: add stock_hk_main_board_spot_em interface
1.9.34 fix: fix stock_zh_a_tick_tx_js interface
1.9.35 fix: fix stock_a_lg_indicator interface
1.9.36 fix: fix stock_market_pe_lg interface
1.9.37 fix: fix stock_hk_indicator_eniu interface
1.9.38 fix: fix stock_a_lg_indicator interface
1.9.39 fix: fix fund_stock_position_lg interface
1.9.40 fix: fix stock_profit_forecast_em interface
1.9.41 fix: fix stock_a_indicator_lg interface
1.9.42 add: add stock_bid_ask_em interface
1.9.43 fix: fix stock_a_congestion_lg interface
1.9.44 fix: fix stock_a_high_low_statistics interface
1.9.45 add: add stock_fhps_detail_ths interface
1.9.46 fix: fix stock_a_gxl_lg interface
1.9.47 fix: fix option_dce_daily interface
1.9.48 fix: fix index_stock_cons interface
1.9.49 add: add stock_lhb_yybph_em interface
1.9.50 fix: fix stock_a_all_pb interface
1.9.51 fix: fix get_shfe_daily interface
1.9.52 fix: fix get_shfe_rank_table interface
1.9.53 fix: fix get_ine_daily interface
1.9.54 fix: fix stock_board_concept_cons_ths interface
1.9.55 fix: fix stock_zh_valuation_baidu interface
1.9.56 fix: fix get_receipt interface
1.9.57 fix: fix stock_lhb_detail_em interface
1.9.58 add: add option_gfex_daily interface
1.9.59 fix: fix stock_hot_search_baidu interface
1.9.60 add: add stock_hk_fhpx_detail_ths interface
1.9.61 fix: fix stock_lhb_detail_daily_sina interface
1.9.62 fix: fix bond_zh_us_rate interface
1.9.63 fix: fix get_czce_rank_table interface
1.9.64 fix: fix stock_a_indicator_lg interface
1.9.65 fix: fix stock_hot_search_baidu interface
1.9.66 fix: fix match_main_contract interface
1.9.67 fix: fix futures_zh_daily_sina interface
1.9.68 fix: fix stock_lh_yyb_capital interface
1.9.69 fix: fix stock_lh_yyb_capital interface
1.9.70 fix: fix stock_szse_sector_summary interface
1.9.71 fix: fix stock_lh_yyb_most interface
1.9.72 fix: fix fund_manager interface
1.9.73 add: add bond_zh_cov_info_ths interface
1.9.74 fix: fix get_shfe_rank_table interface
1.9.75 fix: fix stock_board_industry_index_ths interface
1.9.76 fix: fix stock_sector_detail interface
1.9.77 fix: fix stock_hot_rank_wc interface
1.9.78 fix: fix macro_usa_gdp_monthly interface
1.9.79 fix: fix stock_sse_deal_daily interface
1.9.80 fix: fix futures_spot_price interface
1.9.81 add: add stock_hk_index_spot_sina interface
1.9.82 fix: fix currency_boc_safe interface
1.9.83 add: add stock_concept_fund_flow_hist interface
1.9.84 fix: fix stock_hk_fhpx_detail_ths interface
1.9.85 fix: fix option_dce_daily interface
1.9.86 fix: fix index_kq_fz interface
1.9.87 add: add option_minute_em interface
1.9.88 fix: fix setup.py
1.9.89 fix: fix index_kq_fz interface
1.9.90 fix: fix stock_sse_deal_daily interface
1.9.91 add: add stock_financial_abstract_ths interface
1.9.92 fix: fix article_ff_crr interface
1.9.93 fix: fix index_level_one_hist_sw interface
1.9.94 fix: fix stock_a_indicator_lg interface
1.9.95 fix: fix stock_zh_index_hist_csindex interface
1.9.96 fix: fix stock_hold_control_cninfo interface
1.9.97 fix: fix stock_industry_category_cninfo interface
1.9.98 fix: fix stock_hold_control_cninfo interface
1.9.99 fix: fix stock_hold_num_cninfo interface
1.10.1 fix: fix stock_hold_control_cninfo interface
1.10.2 fix: fix stock_gdfx_holding_detail_em interface
1.10.3 fix: fix stock_gdfx_holding_analyse_em interface
1.10.4 fix: fix futures_return_index_nh interface
1.10.5 fix: fix index_level_one_hist_sw interface
1.10.6 fix: fix futures_nh_volatility_index interface
1.10.7 fix: fix option_finance_board interface
1.10.8 fix: fix futures_volatility_index_nh interface
1.10.9 fix: fix bond_zh_hs_cov_min interface
1.10.10 fix: fix stock_zh_a_hist interface
1.10.11 fix: fix stock_zh_a_hist_pre_min_em interface
1.10.12 fix: fix bond_cb_adj_logs_jsl interface
1.10.13 fix: fix stock_share_change_cninfo interface
1.10.14 fix: fix bond_zh_hs_cov_min interface
1.10.15 fix: fix bond_zh_hs_cov_pre_min interface
1.10.16 fix: fix bond_zh_hs_cov_min interface
1.10.17 fix: fix stock_allotment_cninfo interface
1.10.18 fix: fix index_yw interface
1.10.19 fix: fix bond_treasure_issue_cninfo interface
1.10.20 fix: fix stock_new_gh_cninfo interface
1.10.21 fix: fix fund_report_stock_cninfo interface
1.10.22 fix: fix macro_china_cpi_monthly interface
1.10.23 fix: fix index_kq_fz interface
1.10.24 fix: fix stock_zh_a_daily interface
1.10.25 fix: fix index_sugar_msweet interface
1.10.26 add: add stock_hot_up_em interface
1.10.27 fix: fix stock_hot_up_em interface
1.10.28 fix: fix stock_hot_up_em interface
1.10.29 fix: fix stock_zh_index_daily_em interface
1.10.30 fix: fix stock_info_sz_name_code interface
1.10.31 fix: fix zh_subscribe_exchange_symbol interface
1.10.32 fix: fix get_cffex_daily interface
1.10.33 fix: fix index_sugar_msweet interface
1.10.34 fix: fix futures_display_main_sina interface
1.10.35 add: add get_gfex_receipt interface
1.10.36 fix: fix stock_sy_profile_em interface
1.10.37 rem: rem index_stock_hist interface
1.10.38 fix: fix stock_board_industry_hist_min_em interface
1.10.39 fix: fix stock_board_concept_hist_min_em interface
1.10.40 fix: fix futures_news_baidu interface
1.10.41 add: add fund_lof_hist_em interface
1.10.42 fix: fix fund_rating_all interface
1.10.43 rem: rem index_vix interface
1.10.44 fix: fix get_shfe_rank_table interface
1.10.45 fix: fix stock_zh_a_minute interface
1.10.46 fix: fix index_value_hist_funddb interface
1.10.47 add: add stock_esg_rate_sina interface
1.10.48 add: add stock_esg_hz_sina interface
1.10.49 fix: fix stock_hot_rank_em interface
1.10.50 fix: fix car_energy_sale_cpca interface
1.10.51 fix: fix fund_money_rank_em interface
1.10.52 fix: fix stock_financial_hk_report_em interface
1.10.53 fix: fix index_stock_cons_csindex interface
1.10.54 fix: fix macro_usa_core_cpi_monthly interface
1.10.55 fix: fix macro_usa_personal_spending interface
1.10.56 fix: fix stock_zh_b_daily interface
1.10.57 fix: fix stock_zh_valuation_baidu interface
1.10.58 fix: fix fund_etf_hist_em interface
1.10.59 add: add fund_announcement_personnel_em interface
1.10.60 add: add macro_usa_cpi_yoy interface
1.10.61 fix: fix macro_cnbs interface
1.10.62 fix: fix index_hist_sw interface
1.10.63 fix: fix stock_esg_hz_sina interface
1.10.64 fix: fix stock_zh_b_spot interface
1.10.65 fix: fix macro_china_lpr interface
1.10.66 fix: fix stock_financial_report_sina interface
1.10.67 rem: rem futures_egg_price_yearly interface
1.10.68 fix: fix option_gfex_daily interface
1.10.69 fix: fix currency_latest interface
1.10.70 fix: fix stock_zh_a_hist interface
1.10.71 fix: fix stock_us_hist interface
1.10.72 fix: fix stock_financial_hk_report_em interface
1.10.73 add: add stock_irm_cninfo interface
1.10.74 add: add stock_sns_sseinfo interface
1.10.75 add: add macro_china_urban_unemployment interface
1.10.76 fix: fix stock_notice_report interface
1.10.77 add: add bond_cb_profile_sina interface
1.10.78 fix: fix get_cffex_rank_table interface
1.10.79 add: add stock_hold_management_detail_em interface
1.10.80 fix: fix macro_china_gyzjz interface
1.10.81 fix: fix stock_bid_ask_em interface
1.10.82 fix: fix currency_boc_sina interface
1.10.83 add: add stock_industry_clf_hist_sw interface
1.10.84 fix: fix stock_us_fundamental interface
1.10.85 fix: fix stock_hot_rank_wc interface
1.10.86 add: add stock_gddh_em interface
1.10.87 add: add stock_zdhtmx_em interface
1.10.88 add: add stock_research_report_em interface
1.10.89 add: add stock_share_hold_change_bse interface
1.10.90 fix: fix futures_comex_inventory interface
1.10.91 fix: fix stock_share_hold_change_szse interface
1.10.92 fix: fix stock_individual_fund_flow interface
1.10.93 add: add stock_ipo_summary_cninfo interface
1.10.94 add: add macro_china_nbs_nation interface
1.10.95 fix: fix crypto_bitcoin_cme interface
1.10.96 fix: fix stock_hk_daily interface
1.10.97 fix: fix stock_financial_analysis_indicator interface
1.10.98 fix: fix get_cffex_rank_table interface
1.10.99 fix: fix crypto_bitcoin_cme interface
1.11.1 add: add index_us_stock_sina interface
1.11.2 fix: fix stock_a_below_net_asset_statistics interface
1.11.3 fix: fix stock_a_high_low_statistics interface
1.11.4 fix: fix bond_cb_profile_sina interface
1.11.5 fix: fix macro_china_hk_cpi interface
1.11.6 fix: fix futures_main_sina interface
1.11.7 fix: fix get_futures_daily interface
1.11.8 fix: fix news_economic_baidu interface
1.11.9 fix: fix currency_boc_safe interface
1.11.10 fix: fix bond_new_composite_index_cbond interface
1.11.11 fix: fix spot_hist_sge interface
1.11.12 fix: fix stock_board_concept_hist_ths interface
1.11.13 fix: fix futures_comm_info interface
1.11.14 fix: fix migration_area_baidu interface
1.11.15 fix: fix stock_dividend_cninfo interface
1.11.16 fix: fix stock_dividend_cninfo interface
1.11.17 fix: fix futures_spot_price_daily interface
1.11.18 fix: fix get_rank_sum_daily interface
1.11.19 fix: fix drewry_wci_index interface
1.11.20 fix: fix option_dce_daily interface
1.11.21 fix: fix get_dce_daily interface
1.11.22 fix: fix option_dce_daily interface
1.11.23 fix: fix macro_china_society_traffic_volume interface
1.11.24 fix: fix macro_china_postal_telecommunicational interface
1.11.25 fix: fix macro_china_central_bank_balance interface
1.11.26 fix: fix macro_china_supply_of_money interface
1.11.27 fix: fix stock_margin_detail_szse interface
1.11.28 fix: fix stock_margin_detail_szse interface
1.11.29 fix: fix bond_new_composite_index_cbond interface
1.11.30 fix: fix stock_zh_a_st_em interface
1.11.31 fix: fix futures_dce_warehouse_receipt interface
1.11.32 add: add stock_margin_ratio_pa interface
1.11.33 add: add stock_intraday_em interface
1.11.34 add: add stock_board_concept_graph_ths interface
1.11.35 fix: fix stock_board_concept_hist_ths interface
1.11.36 add: add stock_fear_greed_funddb interface
1.11.37 fix: fix index_fear_greed_funddb interface
1.11.38 fix: fix setup.py interface
1.11.39 fix: fix index_option_50etf_qvix interface
1.11.40 fix: fix index_option_300etf_qvix interface
1.11.41 fix: fix index_weibo_sina interface
1.11.42 fix: fix stock_gpzy_pledge_ratio_em interface
1.11.43 fix: fix get_futures_daily interface
1.11.44 add: add stock_cyq_em interface
1.11.45 add: add stock_balance_sheet_by_report_delisted_em interface
1.11.46 add: add akracer support
1.11.47 add: add akracer 0.0.8 support
1.11.48 fix: fix installation.md
1.11.49 add: add aarch64 support
1.11.50 fix: fix amac_fund_abs support
1.11.51 fix: fix stock_zh_a_daily interface
1.11.52 fix: fix fund_scale_change_em interface
1.11.53 add: add stock_zh_a_hist_tx interface
1.11.54 fix: fix fund_portfolio_hold_em interface
1.11.55 fix: fix fund_portfolio_bond_hold_em interface
1.11.56 fix: fix stock_balance_sheet_by_report_delisted_em interface
1.11.57 fix: fix stock_zt_pool_em interface
1.11.58 fix: fix bond_china_close_return interface
1.11.59 fix: fix fund_portfolio_change_em interface
1.11.60 fix: fix bond_china_close_return interface
1.11.61 fix: fix fund_manager_em interface
1.11.62 fix: fix stock_zt_pool_dtgc_em interface
1.11.63 fix: fix fund_scale_open_sina interface
1.11.64 fix: fix futures_settlement_price_sgx interface
1.11.65 fix: fix futures_index_ccidx interface
1.11.66 fix: fix fund_scale_structured_sina interface
1.11.67 fix: fix currency_boc_sina interface
1.11.68 fix: fix fund_aum_em interface
1.11.69 add: add futures_gfex_position_rank interface
1.11.70 fix: fix futures_gfex_position_rank interface
1.11.71 fix: fix stock_balance_sheet_by_report_em interface
1.11.72 fix: fix get_rank_sum_daily interface
1.11.73 fix: fix futures_comex_inventory interface
1.11.74 fix: fix stock_comment_em interface
1.11.75 fix: fix futures_comex_inventory interface
1.11.76 fix: fix option_czce_daily interface
1.11.77 fix: fix futures_zh_spot interface
1.11.78 add: add stock_financial_benefit_ths interface
1.11.79 fix: fix get_receipt interface
1.11.80 fix: fix stock_cash_flow_sheet_by_report_em interface
1.11.81 fix: fix stock_gdfx_free_holding_detail_em interface
1.11.82 fix: fix bond_zh_us_rate interface
1.11.83 fix: fix stock_zt_pool_strong_em interface
1.11.84 fix: fix fund_name_em interface
1.11.85 fix: fix stock_market_activity_legu interface
1.11.86 fix: fix stock_telegraph_cls interface
1.11.87 fix: fix futures_board_index_nh interface
1.11.88 fix: fix macro_china_swap_rate interface
1.11.89 fix: fix bond_zh_us_rate interface
1.11.90 fix: fix futures_rule interface
1.11.91 fix: remove stock_us_fundamental interface
1.11.92 fix: fix get_gfex_receipt interface
1.11.93 fix: fix stock_zh_a_hist_pre_min_em interface
1.11.94 fix: fix index_zh_a_hist_min_em interface
1.11.95 fix: fix fund_etf_hist_min_em interface
1.11.96 fix: fix fund_rating_all interface
1.11.97 add: add stock_zh_a_disclosure_report_cninfo interface
1.11.98 fix: fix stock_zh_a_disclosure_report_cninfo interface
1.11.99 fix: fix stock_zh_index_spot interface
1.12.1 fix: fix futures_comm_info interface
1.12.2 fix: fix hurun_rank interface
1.12.3 fix: fix stock_gdfx_free_holding_teamwork_em interface
1.12.4 fix: fix tool_trade_date_hist_sina interface
1.12.5 fix: fix stock_zh_a_gdhs interface
1.12.6 fix: fix fund_open_fund_info_em interface
1.12.7 fix: fix option_gfex_daily interface
1.12.8 fix: fix fund_open_fund_info_em interface
1.12.9 add: add fund_individual_basic_info_xq interface
1.12.10 fix: fix stock_add_stock interface
1.12.11 add: add stock_zh_index_spot_em interface
1.12.12 fix: fix stock_zh_index_daily interface
1.12.13 fix: fix index_stock_cons_csindex interface
1.12.14 add: add stock_hk_profit_forecast_et interface
1.12.15 fix: fix stock_hk_profit_forecast_et interface
1.12.16 fix: fix stock_hot_follow_xq interface
1.12.17 fix: fix option_current_em interface
1.12.18 fix: fix stock_board_industry_index_ths interface
1.12.19 fix: fix stock_hk_profit_forecast_et interface
1.12.20 fix: fix futures_inventory_99 interface
1.12.21 fix: fix stock_hsgt_hold_stock_em interface
1.12.22 fix: fix stock_hsgt_board_rank_em interface
1.12.23 fix: fix fund_etf_hist_min_em interface
1.12.24 fix: fix stock_hk_index_spot_em interface
1.12.25 fix: fix fund_individual_basic_info_xq interface
1.12.26 fix: fix index_stock_info interface
1.12.27 fix: fix stock_hk_fhpx_detail_ths interface
1.12.28 fix: fix futures_foreign_commodity_realtime interface
1.12.29 add: add stock_individual_spot_xq interface
1.12.30 fix: fix futures_settlement_price_sgx interface
1.12.31 add: add futures_global_em interface
1.12.32 fix: fix energy_oil_hist interface
1.12.33 fix: fix futures_global_em interface
1.12.34 fix: fix repo_rate_hist interface
1.12.35 fix: fix article_epu_index interface
1.12.36 fix: fix bond_china_close_return interface
1.12.37 fix: fix futures_delivery_shfe interface
1.12.38 fix: fix futures_to_spot_dce interface
1.12.39 fix: fix futures_gfex_warehouse_receipt interface
1.12.40 fix: fix futures_to_spot_dce interface
1.12.41 fix: fix sw_index_third_cons interface
1.12.42 fix: fix stock_news_em interface
1.12.43 fix: fix macro_china_market_margin_sh interface
1.12.44 fix: fix stock_zh_ah_daily interface
1.12.45 fix: fix stock_individual_spot_xq interface
1.12.46 fix: fix futures_contract_detail interface
1.12.47 fix: fix stock_zh_ah_daily interface
1.12.48 fix: fix option_minute_em interface
1.12.49 fix: fix stock_dxsyl_em interface
1.12.50 fix: fix bond_china_close_return interface
1.12.51 add: add stock_hsgt_fund_min_em interface
1.12.52 fix: fix stock_rank_cxg_ths interface
1.12.53 fix: fix stock_rank_xzjp_ths interface
1.12.54 fix: fix stock_gpzy_pledge_ratio_detail_em interface
1.12.55 fix: fix stock_us_hist interface
1.12.56 fix: fix stock_a_indicator_lg interface
1.12.57 fix: fix bank_fjcf_table_detail interface
1.12.58 fix: fix stock_ipo_summary_cninfo interface
1.12.59 fix: fix movie_boxoffice_realtime interface
1.12.60 fix: fix movie_boxoffice_daily interface
1.12.61 fix: fix stock_bid_ask_em interface
1.12.62 fix: fix stock_fund_flow_individual interface
1.12.63 add: add akqmt interface
1.12.64 fix: fix stock_board_industry_index_ths interface
1.12.65 fix: fix futures_foreign_commodity_realtime interface
1.12.66 fix: fix stock_board_industry_hist_em interface
1.12.67 fix: fix index_hist_sw interface
1.12.68 fix: fix option_finance_board interface
1.12.69 fix: fix futures_hold_pos_sina interface
1.12.70 fix: fix stock_lhb_detail_daily_sina interface
1.12.71 fix: fix stock_zh_ah_spot interface
1.12.72 fix: fix stock_hot_rank_wc interface
1.12.73 fix: fix stock_individual_spot_xq interface
1.12.74 add: add futures_contract_info_czce interface
1.12.75 add: add futures_contract_info_ine interface
1.12.76 fix: fix bond_zh_hs_spot interface
1.12.77 fix: fix futures_contract_info_shfe interface
1.12.78 fix: fix stock_info_sh_delist interface
1.12.79 fix: fix futures_main_sina interface
1.12.80 fix: fix get_czce_daily interface
1.12.81 fix: fix macro_china_bond_public interface
1.12.82 fix: fix stock_tfp_em interface
1.12.83 fix: fix stock_sector_fund_flow_rank interface
1.12.84 fix: fix stock_market_fund_flow interface
1.12.85 fix: fix stock_sector_fund_flow_summary interface
1.12.86 fix: fix fund_etf_spot_em interface
1.12.87 fix: fix fortune_rank interface
1.12.88 fix: fix fund_etf_spot_em interface
1.12.89 fix: fix bond_china_yield interface
1.12.90 fix: fix fund_etf_spot_em interface
1.12.91 add: add stock_info_global_em interface
1.12.92 fix: fix fund_etf_hist_min_em interface
1.12.93 fix: fix bond_debt_nafmii interface
1.12.94 fix: fix stock_hk_index_daily_em interface
1.12.95 add: add futures_hog_core interface
1.12.96 fix: fix stock_bid_ask_em interface
1.12.97 fix: fix stock_zh_a_hist_min_em interface
1.12.98 fix: fix bond_zh_cov interface
1.12.99 fix: fix index_hog_spot_price interface
1.13.1 fix: fix futures_spot_stock interface
1.13.2 add: add stock_main_fund_flow interface
1.13.3 fix: fix stock_main_fund_flow interface
1.13.4 fix: fix stock_individual_spot_xq interface
1.13.5 fix: fix stock_main_fund_flow interface
1.13.6 fix: fix stock_board_concept_name_ths interface
1.13.7 add: add futures_fees_info interface
1.13.8 fix: fix fund_etf_hist_em interface
1.13.9 chore: remove pyarrow deps
1.13.10 fix: fix news_trade_notify_dividend_baidu interface
1.13.11 fix: fix option_minute_em interface
1.13.12 fix: fix stock_zyjs_ths interface
1.13.13 fix: fix car_market_cpca interface
1.13.14 fix: fix futures_fees_info interface
1.13.15 add: add car_market_man_rank_cpca interface
1.13.16 add: add car_market_cate_cpca interface
1.13.17 fix: fix stock_zcfz_em interface
1.13.18 fix: fix macro_china_pmi_yearly interface
1.13.19 add: add car_market_country_cpca interface
1.13.20 fix: fix stock_zh_a_disclosure_report_cninfo interface
1.13.21 fix: fix stock_yjkb_em interface
1.13.22 fix: fix amac_manager_cancelled_info interface
1.13.23 add: add macro_usa_cme_merchant_goods_holding interface
1.13.24 fix: fix futures_spot_sys interface
1.13.25 fix: fix futures_zh_daily_sina interface
1.13.26 fix: fix option_sse_minute_sina interface
1.13.27 add: add stock_esg_msci_sina interface
1.13.28 fix: fix stock_restricted_release_queue_em interface
1.13.29 fix: fix stock_esg_msci_sina interface
1.13.30 fix: fix futures_contract_info_shfe interface
1.13.31 fix: fix stock_individual_spot_xq interface
1.13.32 fix: fix futures_contract_info_czce interface
1.13.33 fix: fix index_realtime_fund_sw interface
1.13.34 fix: fix bank_fjcf_table_detail interface
1.13.35 fix: fix stock_margin_szse interface
1.13.36 fix: fix stock_hsgt_hist_em interface
1.13.37 fix: fix stock_hk_index_daily_sina interface
1.13.38 fix: fix stock_market_activity_legu interface
1.13.39 add: add index_news_sentiment_scope interface
1.13.40 fix: fix index_fear_greed_funddb interface
1.13.41 fix: fix stock_sy_hy_em interface
1.13.42 fix: fix index_fear_greed_funddb interface
1.13.43 fix: fix stock_account_statistics_em interface
1.13.44 fix: fix stock_lhb_stock_statistic_em interface
1.13.45 fix: fix futures_stock_shfe_js interface
1.13.46 fix: fix futures_stock_shfe_js interface
1.13.47 fix: fix stock_a_indicator_lg interface
1.13.48 fix: fix stock_hk_indicator_eniu interface
1.13.49 fix: fix stock_ipo_summary_cninfo interface
1.13.50 fix: fix news_cctv interface
1.13.51 fix: fix stock_market_activity_legu interface
1.13.52 fix: fix stock_market_pb_lg interface
1.13.53 fix: fix stock_index_pe_lg interface
1.13.54 fix: fix stock_tfp_em interface
1.13.55 fix: fix sunrise_monthly interface
1.13.56 fix: fix currency_boc_safe interface
1.13.57 fix: fix stock_a_below_net_asset_statistics interface
1.13.58 fix: fix stock_lhb_jgmmtj_em interface
1.13.59 fix: fix stock_lhb_jgstatistic_em interface
1.13.60 fix: fix stock_zh_a_disclosure_report_cninfo interface
1.13.61 fix: fix stock_lhb_hyyyb_em interface
1.13.62 fix: fix index_fear_greed_funddb interface
1.13.63 fix: fix index_detail_hist_cni interface
1.13.64 fix: fix stock_lh_yyb_most interface
1.13.65 fix: fix stock_financial_report_sina interface
1.13.66 fix: fix stock_lhb_yytj_sina interface
1.13.67 fix: fix bond_info_cm interface
1.13.68 fix: fix rate_interbank interface
1.13.69 fix: fix get_shfe_rank_table interface
1.13.70 fix: fix stock_irm_cninfo interface
1.13.71 fix: fix stock_fhps_detail_ths interface
1.13.72 fix: fix futures_contract_info_shfe interface
1.13.73 fix: fix futures_shfe_warehouse_receipt interface
1.13.74 add: add macro_info_ws interface
1.13.75 add: add spot_price_qh interface
1.13.76 fix: fix macro_china_lpr interface
1.13.77 fix: fix stock_news_em interface
1.13.78 fix: fix futures_gfex_position_rank interface
1.13.79 fix: fix stock_industry_category_cninfo interface
1.13.80 fix: fix stock_irm_cninfo interface
1.13.81 fix: fix futures_dce_position_rank interface
1.13.82 fix: fix futures_dce_position_rank interface
1.13.83 fix: fix stock_balance_sheet_by_report_em interface
1.13.84 fix: fix index_hist_sw interface
1.13.85 fix: fix stock_news_em interface
1.13.86 fix: fix futures_foreign_commodity_realtime interface
1.13.87 fix: fix index_detail_cni interface
1.13.88 fix: fix index_price_cflp interface
1.13.89 fix: fix stock_zh_index_daily interface
1.13.90 fix: fix stock_zh_valuation_baidu interface
1.13.91 fix: fix stock_buffett_index_lg interface
1.13.92 fix: fix bond_china_close_return interface
1.13.93 add: add index_neei_cx interface
1.13.94 fix: fix stock_share_change_cninfo interface
1.13.95 fix: fix stock_allotment_cninfo interface
1.13.96 fix: fix stock_dividend_cninfo interface
1.13.97 fix: fix fund_portfolio_hold_em interface
1.13.98 fix: fix stock_financial_analysis_indicator interface
1.13.99 fix: fix macro_china_swap_rate interface
1.14.1 fix: fix energy_carbon_hb interface
1.14.2 fix: fix fund_portfolio_hold_em interface
1.14.3 fix: fix stock_industry_clf_hist_sw interface
1.14.4 add: add stock_margin_account_info interface
1.14.5 fix: fix stock_margin_account_info interface
1.14.6 fix: fix stock_register_kcb interface
1.14.7 fix: fix index_stock_info interface
1.14.8 add: add stock_register_sz interface
1.14.9 fix: fix bond_zh_hs_spot interface
1.14.10 fix: fix bond_cov_issue_cninfo interface
1.14.11 fix: fix bond_treasure_issue_cninfo interface
1.14.12 fix: fix get_tqdm function
1.14.13 fix: fix option_minute_em interface
1.14.14 fix: fix option_shfe_daily interface
1.14.15 fix: fix energy_carbon_domestic interface
1.14.16 fix: fix index_hist_sw interface
1.14.17 fix: fix stock_board_industry_summary_ths interface
1.14.18 fix: fix currency_pair_map interface
1.14.19 fix: fix bond_china_close_return interface
1.14.20 fix: fix option_risk_indicator_sse interface
1.14.21 fix: fix stock_info_global_cls interface
1.14.22 fix: fix macro_china_nbs_nation interface
1.14.23 fix: fix macro_china_nbs_nation interface
1.14.24 fix: fix macro_china_bond_public interface
1.14.25 add: add option_comm_info interface
1.14.26 fix: fix futures_fees_info interface
1.14.27 fix: fix nlp_ownthink interface
1.14.28 fix: fix news_trade_notify_dividend_baidu interface
1.14.29 fix: fix stock_individual_spot_xq interface
1.14.30 fix: fix stock_us_hist_min_em interface
1.14.31 fix: fix option_shfe_daily interface
1.14.32 add: add stock_concept_cons_futu interface
1.14.33 fix: fix stock_concept_cons_futu interface
1.14.34 add: add macro_rmb_loan interface
1.14.35 add: add macro_rmb_deposit interface
1.14.36 fix: fix option_czce_daily interface
1.14.37 fix: fix stock_zh_kcb_report_em interface
1.14.38 fix: fix stock_industry_clf_hist_sw interface
1.14.39 fix: fix stock_zh_b_daily interface
1.14.40 fix: fix fund_open_fund_rank_em interface
1.14.41 fix: fix fund_report_asset_allocation_cninfo interface
1.14.42 fix: fix stock_new_gh_cninfo interface
1.14.43 fix: fix stock_share_change_cninfo interface
1.14.44 fix: fix stock_hk_famous_spot_em interface
1.14.45 fix: fix option_lhb_em interface
1.14.46 add: add spot_hog_soozhu interface
1.14.47 fix: fix spot_hog_soozhu interface
1.14.48 add: add spot_hog_year_trend_soozhu interface
1.14.49 fix: fix fortune_rank interface
1.14.50 add: add spot_hog_lean_price_soozhu interface
1.14.51 add: add stock_news_main_cx interface
1.14.52 fix: fix stock_esg_hz_sina interface
1.14.53 add: add spot_hog_three_way_soozhu interface
1.14.54 fix: fix stock_individual_info_em interface
1.14.55 add: add spot_hog_crossbred_soozhu interface
1.14.56 add: add spot_corn_price_soozhu interface
1.14.57 add: add spot_soybean_price_soozhu interface
1.14.58 add: add spot_mixed_feed_soozhu interface
1.14.59 fix: fix macro_cnbs interface
1.14.60 fix: fix bond_zh_cov_info_ths interface
1.14.61 fix: fix stock_fund_flow_individual interface
1.14.62 fix: fix stock_zt_pool_em interface
1.14.63 add: add spot_quotations_sge interface
1.14.64 fix: fix stock_board_industry_spot_em interface
1.14.65 fix: fix option_dce_daily interface
1.14.66 fix: fix stock_profit_forecast_ths interface
1.14.67 fix: fix futures_foreign_commodity_realtime interface
1.14.68 fix: fix fund_scale_open_sina interface
1.14.69 fix: fix stock_zygc_ym interface
1.14.70 fix: fix setup.py
1.14.71 fix: fix stock_mda_ym interface
1.14.72 fix: fix fund_etf_hist_min_em interface
1.14.73 fix: fix stock_gpzy_profile_em interface
1.14.74 fix: fix stock_gpzy_pledge_ratio_em interface
1.14.75 fix: fix stock_sy_hy_em interface
1.14.76 fix: fix stock_sy_em interface
1.14.77 fix: fix stock_zh_b_daily interface
1.14.78 fix: fix stock_analyst_rank_em interface
1.14.79 add: add stock_zcfz_bj_em interface
1.14.80 fix: fix stock_hot_rank_wc interface
1.14.81 fix: fix stock_hsgt_hist_em interface
1.14.82 fix: fix stock_comment_detail_scrd_desire_daily_em interface
1.14.83 fix: fix stock_comment_detail_zhpj_lspf_em interface
1.14.84 fix: fix drewry_wci_index interface
1.14.85 fix: fix stock_profit_forecast_em interface
1.14.86 fix: fix stock_comment_detail_scrd_focus_em interface
1.14.87 fix: fix stock_hot_search_baidu interface
1.14.88 fix: fix stock_hot_rank_relate_em interface
1.14.89 fix: fix bond_spot_deal interface
1.14.90 fix: fix stock_board_change_em interface
1.14.91 fix: fix stock_history_dividend interface
1.14.92 add: add qdii_a_index_jsl interface
1.14.93 fix: fix stock_zt_pool_em interface
1.14.94 fix: fix stock_zt_pool_strong_em interface
1.14.95 fix: fix stock_zt_pool_sub_new_em interface
1.14.96 fix: fix stock_zt_pool_sub_new_em interface
1.14.97 fix: fix stock_profile_cninfo interface
1.14.98 fix: fix futures_hold_pos_sina interface
1.14.99 fix: fix stock_a_ttm_lyr interface
1.15.1 fix: fix stock_a_all_pb interface
1.15.2 fix: fix stock_index_pe_lg interface
1.15.3 fix: fix stock_share_change_cninfo interface
1.15.4 fix: fix stock_allotment_cninfo interface
1.15.5 fix: fix stock_individual_spot_xq interface
1.15.6 fix: fix qdii_e_index_jsl interface
1.15.7 fix: fix index_hist_sw interface
1.15.8 fix: fix fund_individual_basic_info_xq interface
1.15.9 fix: fix index_analysis_weekly_sw interface
1.15.10 add: add volatility_yz_rv indicator
1.15.11 fix: fix stock_individual_spot_xq interface
1.15.12 fix: fix stock_shareholder_change_ths interface
1.15.13 fix: fix stock_inner_trade_xq interface
1.15.14 fix: fix macro_bank_usa_interest_rate interface
1.15.15 add: add macro_bank_china_interest_rate interface
1.15.16 fix: fix macro_bank_usa_interest_rate interface
1.15.17 fix: fix news_trade_notify_dividend_baidu interface
1.15.18 fix: fix stock_share_hold_change_sse interface
1.15.19 fix: fix stock_share_hold_change_szse interface
1.15.20 fix: fix rv_from_stock_zh_a_hist_min_em interface
1.15.21 fix: fix get_futures_daily interface
1.15.22 fix: fix air_quality_hebei interface
1.15.23 fix: fix stock_sector_fund_flow_summary interface
1.15.24 fix: fix get_dce_daily interface
1.15.25 fix: fix stock_news_main_cx interface
1.15.26 fix: fix option_dce_daily interface
1.15.27 fix: fix stock_zh_index_spot_em interface
1.15.28 fix: fix stock_hk_valuation_baidu interface
1.15.29 fix: fix option_dce_daily interface
1.15.30 fix: fix fund_etf_category_sina interface
1.15.31 fix: fix stock_zt_pool_strong_em interface
1.15.32 fix: fix stock_info_global_cls interface
1.15.33 add: add stock_value_em interface
1.15.34 fix: fix fund_open_fund_rank_em interface
1.15.35 fix: fix futures_spot_price_daily interface
1.15.36 fix: fix futures_global_em interface
1.15.37 fix: fix stock_individual_spot_xq interface
1.15.38 fix: fix futures_contract_info_ine interface
1.15.39 fix: fix macro_china_new_house_price interface
1.15.40 fix: fix macro_china_fdi interface
1.15.41 fix: fix macro_china_fdi interface
1.15.42 fix: fix get_roll_yield_bar interface
1.15.43 fix: fix macro_china_urban_unemployment interface
1.15.44 fix: fix index_detail_hist_adjust_cni interface
1.15.45 fix: fix stock_jgdy_detail_em interface
1.15.46 fix: fix fund_etf_fund_info_em interface
1.15.47 fix: fix stock_individual_spot_xq interface
1.15.48 fix: fix stock_mda_ym interface
1.15.49 fix: fix option_dce_daily interface
1.15.50 fix: fix stock_gpzy_profile_em interface
1.15.51 fix: fix stock_gpzy_pledge_ratio_em interface
1.15.52 fix: fix stock_zh_index_hist_csindex interface
1.15.53 fix: fix futures_inventory_99 interface
1.15.54 fix: fix stock_sy_profile_em interface
1.15.55 fix: fix fund_etf_spot_em interface
1.15.56 fix: fix spot_goods interface
1.15.57 fix: fix add 2025 trade date
1.15.58 fix: fix futures_hold_pos_sina interface
1.15.59 fix: fix stock_sy_hy_em interface
1.15.60 fix: fix stock_hot_keyword_em interface
1.15.61 fix: fix stock_zt_pool_strong_em interface
1.15.62 fix: fix stock_zt_pool_sub_new_em interface
1.15.63 fix: fix stock_financial_abstract interface
1.15.64 fix: fix stock_zh_index_value_csindex interface
1.15.65 fix: fix option_czce_daily interface
1.15.66 fix: fix fund_etf_dividend_sina interface
1.15.67 fix: fix stock_hold_change_cninfo interface
1.15.68 fix: fix stock_research_report_em interface
1.15.69 fix: fix index_zh_a_hist_min_em interface
1.15.70 fix: fix stock_research_report_em interface
1.15.71 fix: fix stock_dzjy_sctj interface
1.15.72 fix: fix stock_us_spot interface
1.15.73 fix: fix stock_dzjy_hygtj interface
1.15.74 fix: fix macro_australia_retail_rate_monthly interface
1.15.75 feat: add futures_hist_em interface
1.15.76 fix: fix futures_zh_minute_sina interface
1.15.77 fix: fix option_czce_daily interface
1.15.78 fix: fix stock_yzxdr_em interface
1.15.79 fix: fix stock_new_a_spot_em interface
1.15.80 fix: fix option_gfex_vol_daily interface
1.15.81 fix: fix bank_fjcf_table_detail interface
1.15.82 fix: fix stock_individual_spot_xq interface
1.15.83 fix: fix stock_szse_sector_summary interface
1.15.84 fix: fix option_dce_daily interface
1.15.85 fix: fix stock_gddh_em interface
1.15.86 fix: fix stock_zdhtmx_em interface
1.15.87 fix: fix futures_index_ccidx interface
1.15.88 fix: fix stock_zh_a_spot_em interface
1.15.89 fix: fix stock_individual_info_em interface
1.15.90 fix: fix stock_financial_analysis_indicator interface
1.15.91 fix: fix stock_board_concept_cons_em interface
1.15.92 fix: fix stock_main_fund_flow interface
1.15.93 fix: fix fund_etf_spot_em interface
1.15.94 fix: fix stock_zh_index_spot_em interface
1.15.95 fix: fix stock_us_spot_em interface
1.15.96 fix: fix bond_cov_comparison interface
1.15.97 fix: fix stock_intraday_em interface
1.15.98 fix: fix stock_board_concept_name_em interface
1.15.99 fix: fix stock_esg_zd_sina interface
1.16.1 fix: fix stock_main_fund_flow interface
1.16.2 fix: fix stock_board_industry_hist_em interface
1.16.3 fix: fix stock_zh_index_spot_em interface
1.16.4 fix: fix stock_hk_ggt_components_em interface
1.16.5 fix: fix stock_sector_fund_flow_rank interface
1.16.6 fix: fix stock_sgt_reference_exchange_rate_sse interface
1.16.7 fix: fix fund_lof_hist_em interface
1.16.8 fix: fix option_czce_daily interface
1.16.9 fix: fix stock_sse_deal_daily interface
1.16.10 fix: fix option_risk_analysis_em interface
1.16.11 fix: fix stock_intraday_em interface
1.16.12 fix: fix bond_zh_hs_cov_daily interface
1.16.13 fix: fix futures_inventory_99 interface
1.16.14 fix: fix stock_info_global_cls interface
1.16.15 fix: fix stock_board_concept_name_em interface
1.16.16 fix: fix stock_board_concept_spot_em interface
1.16.17 fix: fix stock_research_report_em interface
1.16.18 fix: fix stock_board_concept_spot_em interface
1.16.19 fix: fix stock_profit_forecast_ths interface
1.16.20 fix: fix stock_lhb_detail_em interface
1.16.21 fix: fix stock_hk_index_daily_em interface
1.16.22 fix: fix fund_money_fund_info_em interface
1.16.23 fix: fix stock_board_industry_cons_em interface
1.16.24 fix: fix stock_financial_hk_report_em interface
1.16.25 fix: fix stock_financial_abstract_ths interface
1.16.26 add: add stock_hsgt_sh_hk_spot_em interface
1.16.27 fix: fix futures_global_em interface
1.16.28 fix: fix futures_global_hist_em interface
1.16.29 fix: fix futures_global_hist_em interface
1.16.30 add: add forex_hist_em interface
1.16.31 add: add index_global_hist_em interface
1.16.32 fix: fix news_economic_baidu interface
1.16.33 fix: fix fund_open_fund_daily_em interface
1.16.34 fix: fix stock_individual_fund_flow_rank interface
1.16.35 fix: fix futures_global_spot_em interface
1.16.36 fix: fix stock_intraday_em interface
1.16.37 fix: fix stock_board_concept_hist_em interface
1.16.38 fix: fix fund_etf_hist_em interface
1.16.39 fix: fix option_current_em interface
1.16.40 add: add stock_individual_basic_info_xq interface
1.16.41 fix: fix stock_individual_fund_flow_rank interface
1.16.42 fix: fix stock_concept_fund_flow_hist interface
1.16.43 fix: fix option_value_analysis_em interface
1.16.44 fix: fix stock_board_concept_hist_em interface
1.16.45 fix: fix option_risk_analysis_em interface
1.16.46 fix: fix stock_hk_index_spot_em interface
1.16.47 fix: fix stock_hsgt_stock_statistics_em interface
1.16.48 fix: fix stock_individual_basic_info_xq interface
1.16.49 fix: fix index_zh_a_hist_min_em interface
1.16.50 fix: fix futures_inventory_99 interface
1.16.51 fix: fix stock_individual_basic_info_xq interface
1.16.52 fix: fix stock_zh_a_spot_em interface
1.16.53 fix: fix stock_yjbb_em interface
1.16.54 fix: fix stock_zh_a_spot_em interface
1.16.55 fix: fix stock_zh_a_spot_em interface
1.16.56 fix: fix stock_zh_a_daily interface
1.16.57 fix: fix stock_market_pe_lg interface
1.16.58 fix: fix stock_zh_a_spot interface
1.16.59 fix: fix option_czce_hist interface
1.16.60 fix: fix stock_individual_fund_flow_rank interface
1.16.61 fix: fix stock_board_concept_index_ths interface
1.16.62 fix: fix stock_gdfx_free_holding_change_em interface
1.16.63 fix: fix stock_board_concept_name_ths interface
1.16.64 add: add reits_hist_em interface
1.16.65 fix: fix stock_dzjy_yybph interface
1.16.66 fix: fix macro_cons_silver interface
1.16.67 fix: fix stock_individual_basic_info_xq interface
1.16.68 fix: fix option_dce_daily interface
1.16.69 fix: fix stock_individual_spot_xq interface
1.16.70 fix: fix stock_zh_ah_spot_em interface
1.16.71 add: add stock_zh_a_gbjg_em interface
1.16.72 add: add bond_sh_buy_back_em interface
1.16.73 fix: fix stock_board_industry_hist_em interface
1.16.74 fix: fix stock_individual_spot_xq interface
1.16.75 fix: fix get_qhkc_index interface
1.16.76 fix: fix spot_quotations_sge interface
1.16.77 add: add stock_lhb_yyb_detail_em interface
1.16.78 fix: fix stock_zh_a_spot_em interface
1.16.79 fix: fix stock_individual_basic_info_xq interface
1.16.80 fix: fix stock_zh_a_disclosure_report_cninfo interface
1.16.81 fix: fix option_shfe_daily interface
1.16.82 fix: fix index_global_spot_em interface
1.16.83 fix: fix stock_individual_info_em interface
1.16.84 fix: fix stock_fhps_detail_ths interface
1.16.85 fix: fix stock_dividend_cninfo interface
1.16.86 fix: fix index_yw interface
1.16.87 fix: fix stock_zygc_em interface
1.16.88 fix: fix futures_inventory_99 interface
1.16.89 fix: fix stock_balance_sheet_by_yearly_em interface
1.16.90 fix: fix stock_hk_company_profile_em interface
1.16.91 fix: fix stock_sse_deal_daily interface
1.16.92 fix: fix bond_cb_jsl interface
1.16.93 fix: fix stock_hsgt_individual_em interface
1.16.94 fix: fix futures_fees_info interface
1.16.95 fix: fix option_shfe_daily interface
1.16.96 fix: fix stock_individual_spot_xq interface
1.16.97 fix: fix fund_open_fund_info_em interface
1.16.98 fix: fix fund_open_fund_info_em interface
1.16.99 fix: fix stock_info_sz_delist interface
1.17.1 fix: fix stock_gdfx_holding_detail_em interface
1.17.2 fix: fix stock_ggcg_em interface
1.17.3 fix: fix stock_hot_search_baidu interface
1.17.4 fix: fix stock_news_em interface
1.17.5 fix: fix stock_us_pink_spot_em interface
1.17.6 fix: fix stock_tfp_em interface
1.17.7 fix: fix futures_spot_price_daily interface
1.17.8 fix: fix forex_spot_em interface
1.17.9 fix: fix stock_zh_ab_comparison_em interface
1.17.10 fix: fix get_shfe_daily interface
1.17.11 fix: fix stock_individual_spot_xq interface
1.17.12 fix: fix get_receipt interface
1.17.13 fix: fix futures_shfe_warehouse_receipt interface
1.17.14 fix: fix forex_spot_em interface
1.17.15 fix: fix stock_comment_em interface
1.17.16 fix: fix bond_zh_cov interface
1.17.17 fix: fix stock_hk_spot interface
1.17.18 fix: fix option_dce_daily interface
1.17.19 fix: fix futures_spot_price_daily interface
1.17.20 fix: fix stock_news_em interface
1.17.21 fix: fix stock_sector_fund_flow_hist interface
1.17.22 fix: fix stock_individual_spot_xq interface
1.17.23 fix: fix get_roll_yield interface
1.17.24 fix: fix futures_inventory_99 interface
1.17.25 fix: fix get_receipt interface
1.17.26 fix: fix stock_hot_rank_detail_em interface
1.17.27 fix: fix index_csindex_all interface
1.17.28 fix: fix stock_financial_analysis_indicator_em interface
1.17.29 fix: fix air_quality_watch_point interface
1.17.30 fix: fix get_receipt interface
1.17.31 fix: fix index_neei_cx interface
1.17.32 fix: fix macro_china_shrzgm interface
1.17.33 fix: fix stock_comment_em interface
1.17.34 fix: fix option_czce_daily interface
1.17.35 fix: fix option_dce_daily interface
1.17.36 fix: fix futures_hist_em interface
1.17.37 fix: fix stock_zh_index_daily_em interface
1.17.38 fix: fix futures_inventory_99 interface
1.17.39 fix: fix bond_zh_cov_value_analysis interface
1.17.40 fix: fix stock_gdfx_free_holding_change_em interface
1.17.41 fix: fix stock_info_global_ths interface
1.17.42 fix: fix reits_realtime_em interface
1.17.43 fix: fix fund_rating_all interface
1.17.44 fix: fix stock_individual_spot_xq interface
1.17.45 fix: fix stock_dxsyl_em interface
1.17.46 fix: fix stock_financial_us_analysis_indicator_em interface
1.17.47 fix: fix get_receipt interface
1.17.48 fix: fix stock_hk_dividend_payout_em interface
1.17.49 fix: fix option_czce_daily interface
1.17.50 fix: fix option_current_day_szse interface
1.17.51 fix: fix fund_manager_em interface
1.17.52 fix: fix fund_overview_em interface
1.17.53 fix: fix reits_hist_min_em interface
1.17.54 fix: fix fund_announcement_dividend_em interface
1.17.55 fix: fix stock_zh_growth_comparison_em interface
1.17.56 fix: fix stock_balance_sheet_by_report_delisted_em interface
1.17.57 fix: fix stock_szse_summary interface
1.17.58 fix: fix fund_etf_fund_daily_em interface
1.17.59 fix: fix fx_c_swap_cm interface
1.17.60 fix: fix stock_intraday_sina interface
1.17.61 fix: fix stock_individual_spot_xq interface
1.17.62 fix: fix futures_dce_warehouse_receipt interface
1.17.63 fix: fix stock_financial_analysis_indicator_em interface
1.17.64 fix: fix stock_individual_spot_xq interface
1.17.65 fix: fix futures_dce_warehouse_receipt interface
1.17.66 fix: fix futures_delivery_czce interface
1.17.67 fix: fix stock_zh_a_hist_tx interface
1.17.68 fix: fix option_hist_dce interface
1.17.69 fix: fix fund_etf_hist_sina interface
1.17.70 fix: fix macro_stock_finance interface
1.17.71 fix: fix futures_inventory_99 interface
1.17.72 fix: fix futures_warehouse_receipt_dce interface
1.17.73 fix: fix get_receipt interface
1.17.74 fix: fix futures_dce_position_rank interface
1.17.75 fix: fix stock_a_ttm_lyr interface
1.17.76 fix: fix futures_index_ccidx interface
1.17.77 fix: fix get_dce_daily interface
1.17.78 fix: fix update python 3.14 support
1.17.79 fix: fix futures_contract_info_dce interface
1.17.80 fix: fix futures_contract_detail_em interface
1.17.81 fix: fix get_receipt interface
1.17.82 fix: fix stock_notice_report interface
1.17.83 fix: fix stock_cyq_em interface
1.17.84 fix: fix stock_individual_spot_xq interface
1.17.85 fix: fix news_trade_notify_dividend_baidu interface
1.17.86 fix: fix stock_news_em interface
1.17.87 fix: fix stock_dividend_cninfo interface
1.17.88 fix: fix stock_zh_a_minute interface
1.17.89 fix: fix news_trade_notify_dividend_baidu interface
1.17.90 fix: fix stock_individual_spot_xq interface
1.17.91 fix: fix news_economic_baidu interface
1.17.92 fix: fix currency_boc_sina interface
1.17.93 fix: fix stock_news_em interface
1.17.94 fix: fix index_detail_cni interface
1.17.95 fix: fix stock_info_sh_name_code interface
1.17.96 fix: fix stock_info_sh_name_code interface
1.17.97 fix: fix stock_financial_debt_new_ths interface
1.17.98 fix: fix stock_jgdy_tj_em interface
1.17.99 fix: fix stock_news_em interface
1.18.1 fix: fix stock_us_valuation_baidu interface
1.18.2 fix: fix stock_ipo_declare_em interface
1.18.3 fix: fix stock_ipo_tutor_em interface
1.18.4 fix: fix stock_zh_a_daily interface
1.18.5 fix: fix futures_inventory_99 interface
1.18.6 fix: fix fund_fee_em interface
1.18.7 fix: fix stock_us_valuation_baidu interface
1.18.8 fix: fix stock_zh_valuation_comparison_em interface
1.18.9 fix: fix fx_quote_baidu interface
1.18.10 fix: fix futures_comm_info interface
1.18.11 fix: fix stock_individual_spot_xq interface
1.18.12 fix: fix news_economic_baidu interface
1.18.13 fix: fix futures_spot_price_daily interface
1.18.14 fix: fix fund_etf_scale_szse interface
1.18.15 fix: fix fund_etf_scale_sse interface
1.18.16 fix: fix news_economic_baidu interface
1.18.17 fix: fix stock_individual_spot_xq interface
1.18.18 fix: fix stock_individual_spot_xq interface
1.18.19 fix: fix github action
1.18.20 fix: fix stock_individual_spot_xq interface
1.18.21 fix: fix get_receipt interface
1.18.22 fix: fix bond_gb_zh_sina interface
1.18.23 fix: fix fund_fee_em interface
1.18.24 fix: fix stock_individual_spot_xq interface
1.18.25 fix: fix qdii_e_comm_jsl interface
1.18.26 fix: fix fund_fh_em interface
1.18.27 fix: fix futures_comm_js interface
1.18.28 fix: fix futures_spot_price_daily interface
1.18.29 fix: fix stock_individual_basic_info_xq interface
1.18.30 fix: fix futures_inventory_99 interface
1.18.31 fix: fix stock_hk_dividend_payout_em interface
1.18.32 fix: fix fund_new_found_ths interface
1.18.33 fix: fix futures_spot_price_daily interface
1.18.34 fix: fix fund_fh_em interface
1.18.35 fix: fix stock_ipo_ths interface
1.18.36 fix: fix stock_zygc_em interface
1.18.37 fix: fix fund_etf_dividend_sina interface
1.18.38 fix: fix stock_hk_index_daily_sina interface
1.18.39 fix: fix stock_hk_daily interface
1.18.40 fix: fix stock_hk_daily interface
1.18.41 fix: fix stock_zh_a_minute interface
1.18.42 fix: fix stock_zh_a_minute interface
1.18.43 fix: fix stock_financial_abstract_new_ths interface
1.18.44 fix: fix index_option_50etf_qvix interface
1.18.45 fix: fix stock_a_high_low_statistics interface
1.18.46 fix: fix stock_a_all_pb interface
1.18.47 fix: fix stock_margin_underlying_info_szse interface
1.18.48 fix: fix stock_individual_spot_xq interface
1.18.49 fix: fix macro_china_urban_unemployment interface
1.18.50 fix: fix stock_gpzy_individual_pledge_ratio_detail_em interface
"""

from akshare._version import __version__
__author__ = "AKFamily"

"""
期货结算
"""
from akshare.futures.futures_settle import (
    futures_settle,
    futures_settle_gfex,
    futures_settle_ine,
    futures_settle_czce,
    futures_settle_cffex,
    futures_settle_shfe,
)

"""
国债收益率
"""
from akshare.bond.bond_gb_sina import bond_gb_zh_sina, bond_gb_us_sina

"""
openctp-合约信息接口
"""
from akshare.option.option_contract_info_ctp import option_contract_info_ctp

"""
中国外汇交易中心暨全国银行间同业拆借中心-基准-外汇市场-外汇掉期曲线-外汇掉漆 C-Swap 定盘曲线
"""
from akshare.fx.fx_c_swap_cm import fx_c_swap_cm

"""
上海证券交易所-产品-股票期权-信息披露-当日合约
"""
from akshare.option.option_current_sse import option_current_day_sse

"""
深圳证券交易所-期权子网-行情数据-当日合约
"""
from akshare.option.option_current_szse import option_current_day_szse

"""
东方财富-A股-财务分析-主要指标
"""
from akshare.stock_fundamental.stock_finance_sina import stock_financial_analysis_indicator_em

"""
期权保证金
"""
from akshare.option.option_margin import option_margin, option_margin_symbol

"""
东方财富-港股-证券资料
"""
from akshare.stock.stock_profile_em import stock_hk_company_profile_em, stock_hk_security_profile_em

"""
东方财富-港股-核心必读
"""
from akshare.stock.stock_profile_em import stock_hk_dividend_payout_em, stock_hk_financial_indicator_em

"""
东方财富-港股-行业对比
"""
from akshare.stock.stock_hk_comparison_em import (
    stock_hk_growth_comparison_em,
    stock_hk_valuation_comparison_em,
    stock_hk_scale_comparison_em
)

"""
东方财富-行情中心-同行比较
"""
from akshare.stock.stock_zh_comparison_em import (stock_zh_growth_comparison_em,
                                                  stock_zh_valuation_comparison_em,
                                                  stock_zh_dupont_comparison_em,
                                                  stock_zh_scale_comparison_em
                                                  )

"""
东方财富网-行情中心-债券市场-质押式回购
"""
from akshare.bond.bond_buy_back_em import bond_sh_buy_back_em, bond_sz_buy_back_em, bond_buy_back_hist_em

"""
东方财富-A股数据-股本结构
"""
from akshare.stock_fundamental.stock_gbjg_em import stock_zh_a_gbjg_em

"""
雪球-个股-公司概况-公司简介
"""
from akshare.stock_fundamental.stock_basic_info_xq import (
    stock_individual_basic_info_xq,
    stock_individual_basic_info_hk_xq,
    stock_individual_basic_info_us_xq,
)

"""
新浪财经-行情中心-环球市场
"""
from akshare.index.index_global_sina import index_global_hist_sina, index_global_name_table

"""
东方财富网-行情中心-全球指数
"""
from akshare.index.index_global_em import index_global_hist_em, index_global_spot_em

"""
东方财富网-行情中心-外汇市场-所有汇率
"""
from akshare.forex.forex_em import forex_hist_em, forex_spot_em

"""
东方财富网-行情中心-沪深港通
"""
from akshare.stock.stock_hsgt_em import stock_zh_ah_spot_em, stock_hsgt_sh_hk_spot_em

"""
东方财富-美股-财务分析-三大报表
"""
from akshare.stock_fundamental.stock_finance_us_em import (
    stock_financial_us_report_em,
    stock_financial_us_analysis_indicator_em,
)

"""
期货行情-内盘-历史行情数据-东财
"""
from akshare.futures.futures_hist_em import futures_hist_table_em, futures_hist_em

"""
巨潮资讯-数据中心-专题统计-股东股本-股本变动
"""
from akshare.stock.stock_hold_control_cninfo import stock_hold_change_cninfo

"""
天天基金-基金档案-基金基本概况
"""
from akshare.fund.fund_overview_em import fund_overview_em

"""
基金费率
"""
from akshare.fund.fund_fee_em import fund_fee_em

"""
东方财富网-数据中心-估值分析-每日互动-每日互动-估值分析
"""
from akshare.stock_feature.stock_value_em import stock_value_em

"""
已实现波动率
"""
from akshare.cal.rv import volatility_yz_rv, rv_from_futures_zh_minute_sina, rv_from_stock_zh_a_hist_min_em

"""
QDII
"""
from akshare.qdii.qdii_jsl import qdii_a_index_jsl, qdii_e_index_jsl, qdii_e_comm_jsl

"""
财新网-财新数据通
"""
from akshare.stock.stock_news_cx import stock_news_main_cx

"""
搜猪-生猪大数据-各省均价实时排行榜
"""
from akshare.spot.spot_hog_soozhu import (
    spot_hog_soozhu,
    spot_hog_year_trend_soozhu,
    spot_hog_lean_price_soozhu,
    spot_hog_three_way_soozhu,
    spot_hog_crossbred_soozhu,
    spot_corn_price_soozhu,
    spot_soybean_price_soozhu,
    spot_mixed_feed_soozhu,
)

"""
知名港股
"""
from akshare.stock.stock_hk_famous import stock_hk_famous_spot_em

"""
同花顺-数据中心-宏观数据-股票筹资
"""
from akshare.economic.macro_finance_ths import macro_stock_finance, macro_rmb_loan, macro_rmb_deposit

"""
富途牛牛-主题投资-概念板块-成分股
"""
from akshare.stock_feature.stock_concept_futu import stock_concept_cons_futu

"""
商品期权手续费
"""
from akshare.option.option_comm_qihuo import option_comm_info, option_comm_symbol

"""
上海证券交易所-产品-股票期权-每日统计
"""
from akshare.option.option_daily_stats_sse_szse import option_daily_stats_sse, option_daily_stats_szse

"""
同花顺理财-基金数据-每日净值-ETF
"""
from akshare.fund.fund_etf_ths import fund_etf_spot_ths, fund_etf_category_ths

"""
东方财富网-数据中心-融资融券-融资融券账户统计-两融账户信息
"""
from akshare.stock_feature.stock_margin_em import stock_margin_account_info

"""
现货走势
"""
from akshare.spot.spot_price_qh import spot_price_qh, spot_price_table_qh

"""
华尔街见闻-日历-宏观
"""
from akshare.economic.macro_info_ws import macro_info_ws

"""
数库-A股新闻情绪指数
"""
from akshare.index.index_zh_a_scope import index_news_sentiment_scope

"""
申万宏源研究-申万指数-指数发布-基金指数-实时行情
"""
from akshare.index.index_research_fund_sw import index_hist_fund_sw, index_realtime_fund_sw

"""
东方财富-财经早餐
"""
from akshare.stock_feature.stock_info import (
    stock_info_cjzc_em,
    stock_info_global_em,
    stock_info_global_ths,
    stock_info_global_futu,
    stock_info_global_sina,
    stock_info_global_cls,
)

"""
期货交易-参数汇总查询
"""
from akshare.futures_derivative.futures_contract_info_shfe import futures_contract_info_shfe
from akshare.futures_derivative.futures_contract_info_dce import futures_contract_info_dce
from akshare.futures_derivative.futures_contract_info_czce import futures_contract_info_czce
from akshare.futures_derivative.futures_contract_info_gfex import futures_contract_info_gfex
from akshare.futures_derivative.futures_contract_info_cffex import futures_contract_info_cffex
from akshare.futures_derivative.futures_contract_info_ine import futures_contract_info_ine

"""
上海期货交易所-指定交割仓库-库存周报
"""
from akshare.futures.futures_stock_js import futures_stock_shfe_js

"""
金十数据-期货手续费
"""
from akshare.futures.futures_comm_js import futures_comm_js

"""
东方财富-数据中心-沪深港通-市场概括-分时数据
"""
from akshare.stock_feature.stock_hsgt_min_em import stock_hsgt_fund_min_em

"""
东方财富网-行情中心-期货市场-国际期货
"""
from akshare.futures.futures_hf_em import futures_global_spot_em, futures_global_hist_em

"""
雪球行情数据
"""
from akshare.stock.stock_xq import (
    stock_individual_spot_xq,
)

"""
港股盈利预测
"""
from akshare.stock_fundamental.stock_profit_forecast_hk_etnet import stock_hk_profit_forecast_et

"""
巨潮资讯-首页-公告查询-信息披露
"""
from akshare.stock_feature.stock_disclosure_cninfo import (
    stock_zh_a_disclosure_relation_cninfo,
    stock_zh_a_disclosure_report_cninfo,
)

"""
东财财富-分时数据
"""
from akshare.stock.stock_intraday_sina import stock_intraday_sina

"""
股票日行情
"""
from akshare.stock_feature.stock_hist_tx import stock_zh_a_hist_tx

"""
筹码分布
"""
from akshare.stock_feature.stock_cyq_em import stock_cyq_em

"""
东财财富-分时数据
"""
from akshare.stock.stock_intraday_em import stock_intraday_em

"""
美股指数行情
"""
from akshare.index.index_stock_us_sina import index_us_stock_sina

"""
董监高及相关人员持股变动
"""
from akshare.stock.stock_share_hold import (
    stock_share_hold_change_bse,
    stock_share_hold_change_sse,
    stock_share_hold_change_szse,
)

"""
东方财富网-数据中心-研究报告-个股研报
"""
from akshare.stock_feature.stock_research_report_em import stock_research_report_em

"""
东方财富网-数据中心-重大合同-重大合同明细
"""
from akshare.stock_feature.stock_zdhtmx_em import stock_zdhtmx_em

"""
东方财富网-数据中心-股东大会
"""
from akshare.stock_feature.stock_gddh_em import stock_gddh_em

"""
东方财富网-数据中心-股市日历
"""
from akshare.stock.stock_gsrl_em import stock_gsrl_gsdt_em

"""
东方财富网-数据中心-特色数据-高管持股
"""
from akshare.stock.stock_hold_control_em import (
    stock_hold_management_detail_em,
    stock_hold_management_person_em,
)

"""
新浪财经-债券-可转债
"""
from akshare.bond.bond_cb_sina import bond_cb_profile_sina, bond_cb_summary_sina

"""
上证e互动
"""
from akshare.stock_feature.stock_sns_sseinfo import stock_sns_sseinfo

"""
互动易-提问与回答
"""
from akshare.stock_feature.stock_irm_cninfo import (
    stock_irm_cninfo,
    stock_irm_ans_cninfo,
)

"""
基金公告-分红配送
"""
from akshare.fund.fund_announcement_em import fund_announcement_dividend_em

"""
基金公告-定期报告
"""
from akshare.fund.fund_announcement_em import fund_announcement_report_em

"""
基金公告-人事公告
"""
from akshare.fund.fund_announcement_em import fund_announcement_personnel_em

"""
新浪财经-ESG评级中心
"""
from akshare.stock_feature.stock_esg_sina import (
    stock_esg_msci_sina,
    stock_esg_rft_sina,
    stock_esg_rate_sina,
    stock_esg_zd_sina,
    stock_esg_hz_sina,
)

"""
LOF 行情数据
"""
from akshare.fund.fund_lof_em import (
    fund_lof_hist_em,
    fund_lof_spot_em,
    fund_lof_hist_min_em,
)

"""
同花顺-财务指标-主要指标
"""
from akshare.stock_fundamental.stock_finance_ths import (
    stock_financial_abstract_ths,
    stock_financial_debt_ths,
    stock_financial_benefit_ths,
    stock_financial_cash_ths,
    stock_financial_abstract_new_ths,
    stock_financial_debt_new_ths,
    stock_financial_benefit_new_ths,
    stock_financial_cash_new_ths,
    stock_management_change_ths,
    stock_shareholder_change_ths,
)

"""
港股股票指数数据-新浪-东财
"""
from akshare.index.index_stock_hk import (
    stock_hk_index_spot_sina,
    stock_hk_index_daily_em,
    stock_hk_index_spot_em,
    stock_hk_index_daily_sina,
)

"""
同花顺-数据中心-可转债
"""
from akshare.bond.bond_cb_ths import bond_zh_cov_info_ths

"""
同花顺-港股-分红派息
"""
from akshare.stock.stock_hk_fhpx_ths import stock_hk_fhpx_detail_ths

"""
同花顺-分红融资
"""
from akshare.stock_feature.stock_fhps_ths import stock_fhps_detail_ths

"""
东方财富-行情报价
"""
from akshare.stock.stock_ask_bid_em import stock_bid_ask_em

"""
同花顺-盈利预测
"""
from akshare.stock_fundamental.stock_profit_forecast_ths import (
    stock_profit_forecast_ths,
)

"""
期货资讯
"""
from akshare.futures.futures_news_shmet import futures_news_shmet

"""
主营介绍
"""
from akshare.stock_fundamental.stock_zyjs_ths import stock_zyjs_ths

"""
东方财富-ETF 行情
"""
from akshare.fund.fund_etf_em import (
    fund_etf_hist_em,
    fund_etf_hist_min_em,
    fund_etf_spot_em,
)

"""
上海证券交易所-ETF基金份额数据
"""
from akshare.fund.fund_etf_sse import fund_etf_scale_sse

"""
深圳证券交易所-ETF基金份额数据
"""
from akshare.fund.fund_etf_szse import fund_etf_scale_szse

"""
乐咕乐股-股债利差
"""
from akshare.stock_feature.stock_ebs_lg import stock_ebs_lg

"""
乐咕乐股-基金仓位
"""
from akshare.fund.fund_position_lg import (
    fund_stock_position_lg,
    fund_balance_position_lg,
    fund_linghuo_position_lg,
)

"""
乐咕乐股-大盘拥挤度
"""
from akshare.stock_feature.stock_congestion_lg import stock_a_congestion_lg

"""
乐咕乐股-股息率-A 股股息率
"""
from akshare.stock_feature.stock_gxl_lg import stock_a_gxl_lg, stock_hk_gxl_lg

"""
东方财富-限售解禁股
"""
from akshare.stock_fundamental.stock_restricted_em import (
    stock_restricted_release_stockholder_em,
    stock_restricted_release_summary_em,
    stock_restricted_release_detail_em,
    stock_restricted_release_queue_em,
)

"""
同花顺行业一览表
"""
from akshare.stock_feature.stock_board_industry_ths import (
    stock_board_industry_summary_ths,
)

"""
生猪市场价格指数
"""
from akshare.index.index_hog import index_hog_spot_price

"""
债券信息查询
"""
from akshare.bond.bond_info_cm import (
    bond_info_detail_cm,
    bond_info_cm,
    bond_info_cm_query,
)

"""
申万宏源研究-指数系列
"""
from akshare.index.index_research_sw import (
    index_realtime_sw,
    index_hist_sw,
    index_component_sw,
    index_min_sw,
    index_analysis_daily_sw,
    index_analysis_weekly_sw,
    index_analysis_monthly_sw,
    index_analysis_week_month_sw,
)

"""
50ETF 期权波动率指数
"""
from akshare.index.index_option_qvix import (
    index_option_50etf_qvix,
    index_option_300etf_min_qvix,
    index_option_300etf_qvix,
    index_option_50etf_min_qvix,
    index_option_1000index_min_qvix,
    index_option_1000index_qvix,
    index_option_100etf_min_qvix,
    index_option_100etf_qvix,
    index_option_300index_min_qvix,
    index_option_300index_qvix,
    index_option_500etf_min_qvix,
    index_option_500etf_qvix,
    index_option_50index_min_qvix,
    index_option_50index_qvix,
    index_option_cyb_min_qvix,
    index_option_cyb_qvix,
    index_option_kcb_min_qvix,
    index_option_kcb_qvix,
)

"""
百度股市通-外汇-行情榜单
"""
from akshare.fx.fx_quote_baidu import fx_quote_baidu

"""
乐估乐股-底部研究-巴菲特指标
"""
from akshare.stock_feature.stock_buffett_index_lg import stock_buffett_index_lg

"""
百度股市通-热搜股票
"""
from akshare.stock.stock_hot_search_baidu import stock_hot_search_baidu

"""
百度股市通- A 股或指数-股评-投票
"""
from akshare.stock_feature.stock_zh_vote_baidu import stock_zh_vote_baidu

"""
百度股市通-A 股-财务报表-估值数据
"""
from akshare.stock_feature.stock_zh_valuation_baidu import stock_zh_valuation_baidu

"""
百度股市通-港股-财务报表-估值数据
"""
from akshare.stock_feature.stock_hk_valuation_baidu import stock_hk_valuation_baidu

"""
百度股市通-美股-财务报表-估值数据
"""
from akshare.stock_feature.stock_us_valuation_baidu import stock_us_valuation_baidu

"""
巨潮资讯-个股-公司概况
"""
from akshare.stock.stock_profile_cninfo import stock_profile_cninfo

"""
巨潮资讯-个股-上市相关
"""
from akshare.stock.stock_ipo_summary_cninfo import stock_ipo_summary_cninfo

"""
巨潮资讯-数据浏览器-筹资指标-公司配股实施方案
"""
from akshare.stock.stock_allotment_cninfo import stock_allotment_cninfo

"""
沪深港股通-参考汇率和结算汇率
"""
from akshare.stock_feature.stock_hsgt_exchange_rate import (
    stock_sgt_reference_exchange_rate_sse,
    stock_sgt_settlement_exchange_rate_sse,
    stock_sgt_reference_exchange_rate_szse,
    stock_sgt_settlement_exchange_rate_szse,
)

"""
中国债券信息网-中债指数-中债指数族系-总指数-综合类指数
"""
from akshare.bond.bond_cbond import (
    bond_new_composite_index_cbond,
    bond_composite_index_cbond,
)

"""
行业板块
"""
from akshare.stock_feature.stock_classify_sina import stock_classify_sina

"""
主营构成
"""
from akshare.stock_fundamental.stock_zygc import stock_zygc_em

"""
人民币汇率中间价
"""
from akshare.currency.currency_safe import currency_boc_safe

"""
期权-上海证券交易所-风险指标
"""
from akshare.option.option_risk_indicator_sse import option_risk_indicator_sse

"""
期权-上海证券交易所-当日合约
"""
from akshare.option.option_risk_indicator_sse import option_risk_indicator_sse

"""

全球宏观事件
"""
from akshare.news.news_baidu import (
    news_economic_baidu,
    news_trade_notify_suspend_baidu,
    news_report_time_baidu,
    news_trade_notify_dividend_baidu,
)

"""
东方财富-股票-财务分析
"""
from akshare.stock_feature.stock_three_report_em import (
    stock_balance_sheet_by_report_em,
    stock_balance_sheet_by_yearly_em,
    stock_profit_sheet_by_report_em,
    stock_profit_sheet_by_quarterly_em,
    stock_profit_sheet_by_yearly_em,
    stock_cash_flow_sheet_by_report_em,
    stock_cash_flow_sheet_by_quarterly_em,
    stock_cash_flow_sheet_by_yearly_em,
    stock_balance_sheet_by_report_delisted_em,
    stock_profit_sheet_by_report_delisted_em,
    stock_cash_flow_sheet_by_report_delisted_em,
)

"""
内部交易
"""
from akshare.stock_feature.stock_inner_trade_xq import stock_inner_trade_xq

"""
股票热度-雪球
"""
from akshare.stock_feature.stock_hot_xq import (
    stock_hot_deal_xq,
    stock_hot_follow_xq,
    stock_hot_tweet_xq,
)

"""
东方财富-股票数据-龙虎榜
"""
from akshare.stock_feature.stock_lhb_em import (
    stock_lhb_hyyyb_em,
    stock_lhb_detail_em,
    stock_lhb_stock_detail_em,
    stock_lhb_jgmmtj_em,
    stock_lhb_stock_statistic_em,
    stock_lhb_stock_detail_date_em,
    stock_lhb_yybph_em,
    stock_lhb_jgstatistic_em,
    stock_lhb_traderstatistic_em,
    stock_lhb_yyb_detail_em,
)

"""
指数行情数据
"""
from akshare.index.index_zh_em import (
    index_zh_a_hist,
    index_zh_a_hist_min_em,
    index_code_id_map_em,
)

"""
东方财富个股人气榜-A股
"""
from akshare.stock.stock_hot_rank_em import (
    stock_hot_rank_detail_em,
    stock_hot_rank_em,
    stock_hot_rank_detail_realtime_em,
    stock_hot_rank_relate_em,
    stock_hot_keyword_em,
    stock_hot_rank_latest_em,
)
from akshare.stock.stock_hot_up_em import stock_hot_up_em

"""
东方财富个股人气榜-港股
"""
from akshare.stock.stock_hk_hot_rank_em import (
    stock_hk_hot_rank_detail_em,
    stock_hk_hot_rank_latest_em,
    stock_hk_hot_rank_detail_realtime_em,
    stock_hk_hot_rank_em,
)

"""
财新指数
"""
from akshare.index.index_cx import (
    index_pmi_com_cx,
    index_pmi_man_cx,
    index_pmi_ser_cx,
    index_dei_cx,
    index_ii_cx,
    index_si_cx,
    index_fi_cx,
    index_bi_cx,
    index_ci_cx,
    index_awpr_cx,
    index_cci_cx,
    index_li_cx,
    index_neaw_cx,
    index_nei_cx,
    index_ti_cx,
    index_ai_cx,
    index_neei_cx,
    index_bei_cx,
    index_qli_cx,
)

"""
期权折溢价分析
"""
from akshare.option.option_premium_analysis_em import (
    option_premium_analysis_em,
)

"""
期权风险分析
"""
from akshare.option.option_risk_analysis_em import option_risk_analysis_em

"""
期权价值分析
"""
from akshare.option.option_value_analysis_em import option_value_analysis_em

"""
期权龙虎榜
"""
from akshare.option.option_lhb_em import option_lhb_em

"""
东方财富网-数据中心-股东分析
"""
from akshare.stock_feature.stock_gdfx_em import (
    stock_gdfx_holding_analyse_em,
    stock_gdfx_free_holding_analyse_em,
    stock_gdfx_free_top_10_em,
    stock_gdfx_top_10_em,
    stock_gdfx_free_holding_detail_em,
    stock_gdfx_holding_detail_em,
    stock_gdfx_free_holding_change_em,
    stock_gdfx_holding_change_em,
    stock_gdfx_free_holding_statistics_em,
    stock_gdfx_holding_statistics_em,
    stock_gdfx_free_holding_teamwork_em,
    stock_gdfx_holding_teamwork_em,
)

"""
中国食糖指数
"""
from akshare.index.index_sugar import (
    index_sugar_msweet,
    index_inner_quote_sugar_msweet,
    index_outer_quote_sugar_msweet,
)

"""
东方财富-个股信息
"""
from akshare.stock.stock_info_em import stock_individual_info_em

"""
上海黄金交易所-数据资讯-行情走势
"""
from akshare.spot.spot_sge import (
    spot_hist_sge,
    spot_symbol_table_sge,
    spot_silver_benchmark_sge,
    spot_golden_benchmark_sge,
    spot_quotations_sge,
)

"""
股票回购
"""
from akshare.stock.stock_repurchase_em import stock_repurchase_em

"""
东方财富-行业板块
"""
from akshare.stock.stock_board_industry_em import (
    stock_board_industry_cons_em,
    stock_board_industry_hist_em,
    stock_board_industry_hist_min_em,
    stock_board_industry_name_em,
    stock_board_industry_spot_em,
)

"""
天天基金网-基金数据-规模变动
"""
from akshare.fund.fund_scale_em import (
    fund_scale_change_em,
    fund_hold_structure_em,
)

"""
天天基金网-基金数据-分红送配
"""
from akshare.fund.fund_fhsp_em import fund_cf_em, fund_fh_rank_em, fund_fh_em

"""
艺恩-艺人
"""
from akshare.movie.artist_yien import (
    online_value_artist,
    business_value_artist,
)

"""
艺恩-视频放映
"""
from akshare.movie.video_yien import video_variety_show, video_tv

"""
同花顺-数据中心-技术选股
"""
from akshare.stock_feature.stock_technology_ths import (
    stock_rank_cxg_ths,
    stock_rank_cxd_ths,
    stock_rank_lxsz_ths,
    stock_rank_lxxd_ths,
    stock_rank_cxfl_ths,
    stock_rank_cxsl_ths,
    stock_rank_xstp_ths,
    stock_rank_xxtp_ths,
    stock_rank_ljqd_ths,
    stock_rank_ljqs_ths,
    stock_rank_xzjp_ths,
)

"""
沪深港通持股
"""
from akshare.stock_feature.stock_hsgt_em import (
    stock_hsgt_individual_em,
    stock_hsgt_individual_detail_em,
    stock_hsgt_fund_flow_summary_em,
)

"""
基金规模
"""
from akshare.fund.fund_scale_sina import (
    fund_scale_open_sina,
    fund_scale_close_sina,
    fund_scale_structured_sina,
)

"""
巨潮资讯-数据中心-专题统计-基金报表
"""
from akshare.fund.fund_report_cninfo import (
    fund_report_stock_cninfo,
    fund_report_industry_allocation_cninfo,
    fund_report_asset_allocation_cninfo,
)

"""
巨潮资讯-数据中心-专题统计-债券报表-债券发行
"""
from akshare.bond.bond_issue_cninfo import (
    bond_treasure_issue_cninfo,
    bond_local_government_issue_cninfo,
    bond_corporate_issue_cninfo,
    bond_cov_issue_cninfo,
    bond_cov_stock_issue_cninfo,
)

"""
巨潮资讯-数据中心-专题统计-公司治理-股权质押
"""
from akshare.stock.stock_cg_equity_mortgage import (
    stock_cg_equity_mortgage_cninfo,
)

"""
巨潮资讯-数据中心-专题统计-公司治理-公司诉讼
"""
from akshare.stock.stock_cg_lawsuit import stock_cg_lawsuit_cninfo

"""
巨潮资讯-数据中心-专题统计-公司治理-对外担保
"""
from akshare.stock.stock_cg_guarantee import stock_cg_guarantee_cninfo

"""
B 股
"""
from akshare.stock.stock_zh_b_sina import (
    stock_zh_b_spot,
    stock_zh_b_daily,
    stock_zh_b_minute,
)

"""
期货手续费
"""
from akshare.futures.futures_comm_qihuo import futures_comm_info
from akshare.futures.futures_comm_ctp import futures_fees_info

"""
实际控制人持股变动
"""
from akshare.stock.stock_hold_control_cninfo import (
    stock_hold_control_cninfo,
    stock_hold_management_detail_cninfo,
)

"""
股东人数及持股集中度
"""
from akshare.stock.stock_hold_num_cninfo import stock_hold_num_cninfo

"""
新股过会
"""
from akshare.stock.stock_new_cninfo import (
    stock_new_gh_cninfo,
    stock_new_ipo_cninfo,
)

"""
个股分红
"""
from akshare.stock.stock_dividend_cninfo import stock_dividend_cninfo

"""
公司股本变动
"""
from akshare.stock.stock_share_changes_cninfo import stock_share_change_cninfo

"""
行业分类数据
"""
from akshare.stock.stock_industry_cninfo import (
    stock_industry_category_cninfo,
    stock_industry_change_cninfo,
)

"""
行业市盈率
"""
from akshare.stock.stock_industry_pe_cninfo import (
    stock_industry_pe_ratio_cninfo,
)

"""
申万宏源行业分类数据
"""

from akshare.stock.stock_industry_sw import stock_industry_clf_hist_sw

"""
投资评级
"""
from akshare.stock.stock_rank_forecast import stock_rank_forecast_cninfo

"""
美股-知名美股
"""
from akshare.stock.stock_us_famous import stock_us_famous_spot_em

"""
美股-粉单市场
"""
from akshare.stock.stock_us_pink import stock_us_pink_spot_em

"""
REITs
"""
from akshare.reits.reits_basic import reits_realtime_em, reits_hist_em, reits_hist_min_em

"""
全部 A 股-等权重市盈率、中位数市盈率
全部 A 股-等权重、中位数市净率
"""
from akshare.stock_feature.stock_ttm_lyr import stock_a_ttm_lyr
from akshare.stock_feature.stock_all_pb import stock_a_all_pb

"""
宏观-加拿大
"""
from akshare.economic.macro_canada import (
    macro_canada_cpi_monthly,
    macro_canada_core_cpi_monthly,
    macro_canada_bank_rate,
    macro_canada_core_cpi_yearly,
    macro_canada_cpi_yearly,
    macro_canada_gdp_monthly,
    macro_canada_new_house_rate,
    macro_canada_retail_rate_monthly,
    macro_canada_trade,
    macro_canada_unemployment_rate,
)

"""
猪肉价格信息
"""
from akshare.futures_derivative.futures_hog import (
    futures_hog_core,
    futures_hog_cost,
    futures_hog_supply,
)

"""
宏观-澳大利亚
"""
from akshare.economic.macro_australia import (
    macro_australia_bank_rate,
    macro_australia_unemployment_rate,
    macro_australia_trade,
    macro_australia_cpi_quarterly,
    macro_australia_cpi_yearly,
    macro_australia_ppi_quarterly,
    macro_australia_retail_rate_monthly,
)

"""
融资融券-深圳
"""
from akshare.stock_feature.stock_margin_szse import (
    stock_margin_underlying_info_szse,
    stock_margin_detail_szse,
    stock_margin_szse,
)

"""
英国-宏观
"""
from akshare.economic.macro_uk import (
    macro_uk_gdp_yearly,
    macro_uk_gdp_quarterly,
    macro_uk_retail_yearly,
    macro_uk_rightmove_monthly,
    macro_uk_rightmove_yearly,
    macro_uk_unemployment_rate,
    macro_uk_halifax_monthly,
    macro_uk_bank_rate,
    macro_uk_core_cpi_monthly,
    macro_uk_core_cpi_yearly,
    macro_uk_cpi_monthly,
    macro_uk_cpi_yearly,
    macro_uk_halifax_yearly,
    macro_uk_retail_monthly,
    macro_uk_trade,
)

"""
日本-宏观
"""
from akshare.economic.macro_japan import (
    macro_japan_bank_rate,
    macro_japan_core_cpi_yearly,
    macro_japan_cpi_yearly,
    macro_japan_head_indicator,
    macro_japan_unemployment_rate,
)

"""
瑞士-宏观
"""
from akshare.economic.macro_swiss import (
    macro_swiss_trade,
    macro_swiss_svme,
    macro_swiss_cpi_yearly,
    macro_swiss_gbd_yearly,
    macro_swiss_gbd_bank_rate,
    macro_swiss_gdp_quarterly,
)

"""
东方财富-概念板块
"""
from akshare.stock.stock_board_concept_em import (
    stock_board_concept_cons_em,
    stock_board_concept_hist_em,
    stock_board_concept_hist_min_em,
    stock_board_concept_name_em,
    stock_board_concept_spot_em,
)

"""
德国-经济指标
"""
from akshare.economic.macro_germany import (
    macro_germany_gdp,
    macro_germany_ifo,
    macro_germany_cpi_monthly,
    macro_germany_retail_sale_monthly,
    macro_germany_trade_adjusted,
    macro_germany_retail_sale_yearly,
    macro_germany_cpi_yearly,
    macro_germany_zew,
)

"""
基金规模和规模趋势
"""
from akshare.fund.fund_aum_em import (
    fund_aum_em,
    fund_aum_trend_em,
    fund_aum_hist_em,
)

"""
CME 比特币成交量
"""
from akshare.crypto.crypto_bitcoin_cme import crypto_bitcoin_cme

"""
盘口异动
"""
from akshare.stock_feature.stock_pankou_em import (
    stock_changes_em,
    stock_board_change_em,
)

"""
A 股东方财富
"""
from akshare.stock_feature.stock_hist_em import (
    stock_zh_a_spot_em,
    stock_bj_a_spot_em,
    stock_new_a_spot_em,
    stock_kc_a_spot_em,
    stock_cy_a_spot_em,
    stock_sh_a_spot_em,
    stock_sz_a_spot_em,
    stock_zh_b_spot_em,
    stock_zh_ab_comparison_em,
    stock_zh_a_hist,
    stock_hk_spot_em,
    stock_hk_main_board_spot_em,
    stock_hk_hist,
    stock_us_spot_em,
    stock_us_hist,
    stock_zh_a_hist_min_em,
    stock_zh_a_hist_pre_min_em,
    stock_hk_hist_min_em,
    stock_us_hist_min_em,
)

"""
中行人民币牌价历史数据查询
"""
from akshare.currency.currency_china_bank_sina import currency_boc_sina

"""
期货持仓
"""
from akshare.futures_derivative.futures_cot_sina import futures_hold_pos_sina

"""
股东户数
"""
from akshare.stock_feature.stock_gdhs import (
    stock_zh_a_gdhs,
    stock_zh_a_gdhs_detail_em,
)

"""
两网及退市
"""
from akshare.stock.stock_stop import stock_staq_net_stop

"""
涨停板行情
"""
from akshare.stock_feature.stock_ztb_em import (
    stock_zt_pool_em,
    stock_zt_pool_previous_em,
    stock_zt_pool_dtgc_em,
    stock_zt_pool_zbgc_em,
    stock_zt_pool_strong_em,
    stock_zt_pool_sub_new_em,
)

"""
中国-香港-宏观
"""
from akshare.economic.macro_china_hk import (
    macro_china_hk_cpi,
    macro_china_hk_cpi_ratio,
    macro_china_hk_trade_diff_ratio,
    macro_china_hk_gbp_ratio,
    macro_china_hk_building_amount,
    macro_china_hk_building_volume,
    macro_china_hk_gbp,
    macro_china_hk_ppi,
    macro_china_hk_rate_of_unemployment,
)

"""
增发和配股
"""
from akshare.stock_feature.stock_zf_pg import stock_qbzf_em, stock_pg_em

"""
汽车销量
"""
from akshare.other.other_car_gasgoo import car_sale_rank_gasgoo
from akshare.other.other_car_cpca import (
    car_market_cate_cpca,
    car_market_fuel_cpca,
    car_market_segment_cpca,
    car_market_country_cpca,
    car_market_man_rank_cpca,
    car_market_total_cpca,
)

"""
中国公路物流运价、运量指数
"""
from akshare.index.index_cflp import index_price_cflp, index_volume_cflp

"""
赚钱效应分析
"""
from akshare.stock_feature.stock_market_legu import stock_market_activity_legu

"""
浙江省排污权交易指数
"""
from akshare.index.index_eri import index_eri

"""
Drewry 集装箱指数
"""
from akshare.index.index_drewry import drewry_wci_index

"""
柯桥指数
"""
from akshare.index.index_kq_fz import index_kq_fz
from akshare.index.index_kq_ss import index_kq_fashion

"""
新发基金
"""
from akshare.fund.fund_init_em import fund_new_found_em
from akshare.fund.fund_init_ths import fund_new_found_ths

"""
高管持股
"""
from akshare.stock_feature.stock_gdzjc_em import stock_ggcg_em

"""
同花顺-数据中心-资金流向-概念资金流
"""
from akshare.stock_feature.stock_fund_flow import (
    stock_fund_flow_concept,
    stock_fund_flow_industry,
    stock_fund_flow_big_deal,
    stock_fund_flow_individual,
)

"""
比特币持仓
"""
from akshare.crypto.crypto_hold import crypto_bitcoin_hold_report

"""
证券交易营业部排行
"""
from akshare.stock_feature.stock_lh_yybpm import (
    stock_lh_yyb_capital,
    stock_lh_yyb_most,
    stock_lh_yyb_control,
)

"""
沪深 A 股公告
"""
from akshare.stock_fundamental.stock_notice import stock_notice_report

"""
首发企业申报
"""
from akshare.stock_fundamental.stock_ipo_declare import stock_ipo_declare_em

"""
辅导备案信息
"""
from akshare.stock_fundamental.stock_ipo_tutor import stock_ipo_tutor_em

"""
三大报表
"""
from akshare.stock_feature.stock_report_em import (
    stock_zcfz_em,
    stock_zcfz_bj_em,
    stock_lrb_em,
    stock_xjll_em,
)

"""
业绩报告
"""
from akshare.stock_feature.stock_yjbb_em import stock_yjbb_em

"""
同花顺-概念板块
"""
from akshare.stock_feature.stock_board_concept_ths import (
    stock_board_concept_info_ths,
    stock_board_concept_summary_ths,
    stock_board_concept_index_ths,
    stock_board_concept_name_ths,
)

"""
同花顺-行业板块
"""
from akshare.stock_feature.stock_board_industry_ths import (
    stock_board_industry_name_ths,
    stock_board_industry_info_ths,
    stock_board_industry_index_ths,
    stock_ipo_benefit_ths,
    stock_xgsr_ths,
)

"""
分红配送
"""
from akshare.stock_feature.stock_fhps_em import stock_fhps_em, stock_fhps_detail_em

"""
中美国债收益率
"""
from akshare.bond.bond_em import bond_zh_us_rate

"""
盈利预测
"""
from akshare.stock_fundamental.stock_profit_forecast_em import (
    stock_profit_forecast_em,
)

"""
基金经理
"""
from akshare.fund.fund_manager import fund_manager_em

"""
基金评级
"""
from akshare.fund.fund_rating import (
    fund_rating_sh,
    fund_rating_zs,
    fund_rating_ja,
    fund_rating_all,
)

"""
融资融券数据
"""
from akshare.stock_feature.stock_margin_sse import (
    stock_margin_detail_sse,
    stock_margin_sse,
    stock_margin_ratio_pa,
)

"""
期货交割和期转现
"""
from akshare.futures.futures_to_spot import (
    futures_to_spot_czce,
    futures_to_spot_shfe,
    futures_to_spot_dce,
    futures_delivery_dce,
    futures_delivery_shfe,
    futures_delivery_czce,
    futures_delivery_match_dce,
    futures_delivery_match_czce,
)

"""
基金持仓
"""
from akshare.fund.fund_portfolio_em import (
    fund_portfolio_hold_em,
    fund_portfolio_change_em,
    fund_portfolio_bond_hold_em,
    fund_portfolio_industry_allocation_em,
)

"""
债券概览
"""
from akshare.bond.bond_summary import (
    bond_deal_summary_sse,
    bond_cash_summary_sse,
)

"""
新闻-个股新闻
"""
from akshare.news.news_stock import stock_news_em

"""
股票数据-一致行动人
"""
from akshare.stock_feature.stock_yzxdr_em import stock_yzxdr_em

"""
大宗交易
"""
from akshare.stock.stock_dzjy_em import (
    stock_dzjy_sctj,
    stock_dzjy_mrmx,
    stock_dzjy_mrtj,
    stock_dzjy_hygtj,
    stock_dzjy_yybph,
    stock_dzjy_hyyybtj,
)

"""
国证指数
"""
from akshare.index.index_cni import (
    index_hist_cni,
    index_all_cni,
    index_detail_cni,
    index_detail_hist_cni,
    index_detail_hist_adjust_cni,
)

"""
东方财富-期权
"""
from akshare.option.option_em import option_current_em

"""
科创板报告
"""
from akshare.stock.stock_zh_kcb_report import stock_zh_kcb_report_em

"""
期货合约详情
"""
from akshare.futures.futures_contract_detail import futures_contract_detail, futures_contract_detail_em

"""
胡润排行榜
"""
from akshare.fortune.fortune_hurun import hurun_rank

"""
新财富富豪榜
"""
from akshare.fortune.fortune_xincaifu_500 import xincaifu_rank

"""
福布斯中国榜单
"""
from akshare.fortune.fortune_forbes_500 import forbes_rank

"""
回购定盘利率
"""
from akshare.rate.repo_rate import repo_rate_hist, repo_rate_query

"""
公募基金排行
"""
from akshare.fund.fund_rank_em import (
    fund_exchange_rank_em,
    fund_money_rank_em,
    fund_open_fund_rank_em,
    fund_hk_rank_em,
    fund_lcx_rank_em,
)

"""
电影票房
"""
from akshare.movie.movie_yien import (
    movie_boxoffice_cinema_daily,
    movie_boxoffice_cinema_weekly,
    movie_boxoffice_weekly,
    movie_boxoffice_daily,
    movie_boxoffice_monthly,
    movie_boxoffice_realtime,
    movie_boxoffice_yearly,
    movie_boxoffice_yearly_first_week,
)

"""
新闻联播文字稿
"""
from akshare.news.news_cctv import news_cctv

"""
债券收盘收益率曲线历史数据
"""
from akshare.bond.bond_china_money import (
    bond_china_close_return,
    macro_china_bond_public,
    macro_china_swap_rate,
    bond_china_close_return_map,

)

"""
COMEX黄金-白银库存
"""
from akshare.futures.futures_comex_em import futures_comex_inventory

"""
A 股-特别标的
"""
from akshare.stock.stock_zh_a_special import (
    stock_zh_a_new,
    stock_zh_a_st_em,
    stock_zh_a_new_em,
    stock_zh_a_stop_em,
)

"""
东方财富-注册制审核
"""
from akshare.stock_fundamental.stock_register_em import (
    stock_register_all_em,
    stock_register_kcb,
    stock_register_cyb,
    stock_register_bj,
    stock_register_db,
    stock_register_sh,
    stock_register_sz
)

"""
东方财富-过会企业信息
"""
from akshare.stock_fundamental.stock_ipo_review import stock_ipo_review_em

"""
同花顺-新股申购与中签
"""
from akshare.stock_fundamental.stock_ipo_ths import (
    stock_ipo_ths,
    stock_ipo_hk_ths,
)

"""
新浪财经-龙虎榜
"""
from akshare.stock_feature.stock_lhb_sina import (
    stock_lhb_detail_daily_sina,
    stock_lhb_ggtj_sina,
    stock_lhb_jgmx_sina,
    stock_lhb_jgzz_sina,
    stock_lhb_yytj_sina,
)

"""
中证指数
"""
from akshare.index.index_stock_zh_csindex import (
    stock_zh_index_hist_csindex,
    stock_zh_index_value_csindex,
)

"""
股票基金持仓数据
"""
from akshare.stock.stock_fund_hold import (
    stock_report_fund_hold,
    stock_report_fund_hold_detail,
)

"""
期货分钟数据
"""
from akshare.futures.futures_zh_sina import (
    futures_zh_minute_sina,
    futures_zh_daily_sina,
    futures_zh_realtime,
    futures_symbol_mark,
    match_main_contract,
    futures_zh_spot,
)

"""
股票财务报告预约披露
"""
from akshare.stock_feature.stock_yjyg_cninfo import stock_report_disclosure

"""
基金行情
"""
from akshare.fund.fund_etf_sina import (
    fund_etf_hist_sina,
    fund_etf_category_sina,
    fund_etf_dividend_sina,
)

"""
交易日历
"""
from akshare.tool.trade_date_hist import tool_trade_date_hist_sina

"""
commodity option
"""
from akshare.option.option_commodity_sina import (
    option_commodity_contract_table_sina,
    option_commodity_contract_sina,
    option_commodity_hist_sina,
)

"""
A 股PE和PB
"""
from akshare.stock_feature.stock_a_pe_and_pb import (
    stock_market_pb_lg,
    stock_index_pb_lg,
    stock_market_pe_lg,
    stock_index_pe_lg,
)
from akshare.stock_feature.stock_a_indicator import (
    stock_hk_indicator_eniu,
)
from akshare.stock_feature.stock_a_high_low import stock_a_high_low_statistics
from akshare.stock_feature.stock_a_below_net_asset_statistics import (
    stock_a_below_net_asset_statistics,
)

"""
彭博亿万富豪指数
"""
from akshare.fortune.fortune_bloomberg import (
    index_bloomberg_billionaires,
    index_bloomberg_billionaires_hist,
)

"""
stock-券商业绩月报
"""
from akshare.stock_feature.stock_qsjy_em import stock_qsjy_em

"""
futures-warehouse-receipt
"""
from akshare.futures.futures_warehouse_receipt import (
    futures_warehouse_receipt_czce,
    futures_warehouse_receipt_dce,
    futures_shfe_warehouse_receipt,
    futures_gfex_warehouse_receipt,
)

"""
stock-js
"""
from akshare.stock.stock_us_js import stock_price_js

"""
stock-summary
"""
from akshare.stock.stock_summary import (
    stock_sse_summary,
    stock_szse_summary,
    stock_sse_deal_daily,
    stock_szse_area_summary,
    stock_szse_sector_summary,
)

"""
股票-机构推荐池
"""
from akshare.stock_fundamental.stock_recommend import (
    stock_institute_recommend,
    stock_institute_recommend_detail,
)

"""
股票-机构持股
"""
from akshare.stock_fundamental.stock_hold import (
    stock_institute_hold_detail,
    stock_institute_hold,
)

"""
stock-info
"""
from akshare.stock.stock_info import (
    stock_info_sh_delist,
    stock_info_sz_delist,
    stock_info_a_code_name,
    stock_info_sh_name_code,
    stock_info_bj_name_code,
    stock_info_sz_name_code,
    stock_info_sz_change_name,
    stock_info_change_name,
)

"""
stock-sector
"""
from akshare.stock.stock_industry import stock_sector_spot, stock_sector_detail

"""
stock-fundamental
"""
from akshare.stock_fundamental.stock_finance_sina import (
    stock_financial_abstrac
Download .txt
gitextract_cj0h4lbg/

├── .github/
│   ├── ISSUE_TEMPLATE/
│   │   └── akshare_report.md
│   └── workflows/
│       ├── main_dev_check.yml
│       └── release_and_deploy.yml
├── .gitignore
├── .pre-commit-config.yaml
├── .readthedocs.yaml
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── Dockerfile
├── Dockerfile-Jupyter
├── LICENSE
├── README.md
├── akshare/
│   ├── __init__.py
│   ├── _version.py
│   ├── air/
│   │   ├── __init__.py
│   │   ├── air_hebei.py
│   │   ├── air_zhenqi.py
│   │   ├── cons.py
│   │   ├── crypto.js
│   │   ├── outcrypto.js
│   │   └── sunrise_tad.py
│   ├── article/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── epu_index.py
│   │   ├── ff_factor.py
│   │   ├── fred_md.py
│   │   └── risk_rv.py
│   ├── bank/
│   │   ├── __init__.py
│   │   ├── bank_cbirc_2020.py
│   │   └── cons.py
│   ├── bond/
│   │   ├── __init__.py
│   │   ├── bond_buy_back_em.py
│   │   ├── bond_cb_sina.py
│   │   ├── bond_cb_ths.py
│   │   ├── bond_cbond.py
│   │   ├── bond_china.py
│   │   ├── bond_china_money.py
│   │   ├── bond_convert.py
│   │   ├── bond_em.py
│   │   ├── bond_gb_sina.py
│   │   ├── bond_info_cm.py
│   │   ├── bond_issue_cninfo.py
│   │   ├── bond_nafmii.py
│   │   ├── bond_summary.py
│   │   ├── bond_zh_cov.py
│   │   ├── bond_zh_sina.py
│   │   └── cons.py
│   ├── cal/
│   │   ├── __init__.py
│   │   └── rv.py
│   ├── crypto/
│   │   ├── __init__.py
│   │   ├── crypto_bitcoin_cme.py
│   │   └── crypto_hold.py
│   ├── currency/
│   │   ├── __init__.py
│   │   ├── currency.py
│   │   ├── currency_china_bank_sina.py
│   │   └── currency_safe.py
│   ├── data/
│   │   ├── __init__.py
│   │   ├── cninfo.js
│   │   └── ths.js
│   ├── datasets.py
│   ├── economic/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── macro_australia.py
│   │   ├── macro_bank.py
│   │   ├── macro_canada.py
│   │   ├── macro_china.py
│   │   ├── macro_china_hk.py
│   │   ├── macro_china_nbs.py
│   │   ├── macro_constitute.py
│   │   ├── macro_euro.py
│   │   ├── macro_finance_ths.py
│   │   ├── macro_germany.py
│   │   ├── macro_info_ws.py
│   │   ├── macro_japan.py
│   │   ├── macro_other.py
│   │   ├── macro_swiss.py
│   │   ├── macro_uk.py
│   │   ├── macro_usa.py
│   │   └── marco_cnbs.py
│   ├── energy/
│   │   ├── __init__.py
│   │   ├── energy_carbon.py
│   │   └── energy_oil_em.py
│   ├── event/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   └── migration.py
│   ├── exceptions.py
│   ├── file_fold/
│   │   ├── __init__.py
│   │   └── calendar.json
│   ├── forex/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   └── forex_em.py
│   ├── fortune/
│   │   ├── __init__.py
│   │   ├── fortune_500.py
│   │   ├── fortune_bloomberg.py
│   │   ├── fortune_forbes_500.py
│   │   ├── fortune_hurun.py
│   │   └── fortune_xincaifu_500.py
│   ├── fund/
│   │   ├── __init__.py
│   │   ├── fund_amac.py
│   │   ├── fund_announcement_em.py
│   │   ├── fund_aum_em.py
│   │   ├── fund_em.py
│   │   ├── fund_etf_em.py
│   │   ├── fund_etf_sina.py
│   │   ├── fund_etf_sse.py
│   │   ├── fund_etf_szse.py
│   │   ├── fund_etf_ths.py
│   │   ├── fund_fee_em.py
│   │   ├── fund_fhsp_em.py
│   │   ├── fund_init_em.py
│   │   ├── fund_init_ths.py
│   │   ├── fund_lof_em.py
│   │   ├── fund_manager.py
│   │   ├── fund_overview_em.py
│   │   ├── fund_portfolio_em.py
│   │   ├── fund_position_lg.py
│   │   ├── fund_rank_em.py
│   │   ├── fund_rating.py
│   │   ├── fund_report_cninfo.py
│   │   ├── fund_scale_em.py
│   │   ├── fund_scale_sina.py
│   │   └── fund_xq.py
│   ├── futures/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── cot.py
│   │   ├── futures_basis.py
│   │   ├── futures_comex_em.py
│   │   ├── futures_comm_ctp.py
│   │   ├── futures_comm_js.py
│   │   ├── futures_comm_qihuo.py
│   │   ├── futures_contract_detail.py
│   │   ├── futures_daily_bar.py
│   │   ├── futures_foreign.py
│   │   ├── futures_hf_em.py
│   │   ├── futures_hist_em.py
│   │   ├── futures_hq_sina.py
│   │   ├── futures_index_ccidx.py
│   │   ├── futures_inventory_99.py
│   │   ├── futures_inventory_em.py
│   │   ├── futures_news_shmet.py
│   │   ├── futures_roll_yield.py
│   │   ├── futures_rule.py
│   │   ├── futures_rule_em.py
│   │   ├── futures_settle.py
│   │   ├── futures_settlement_price_sgx.py
│   │   ├── futures_spot_stock_em.py
│   │   ├── futures_stock_js.py
│   │   ├── futures_to_spot.py
│   │   ├── futures_warehouse_receipt.py
│   │   ├── futures_zh_sina.py
│   │   ├── receipt.py
│   │   ├── requests_fun.py
│   │   └── symbol_var.py
│   ├── futures_derivative/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── futures_contract_info_cffex.py
│   │   ├── futures_contract_info_czce.py
│   │   ├── futures_contract_info_dce.py
│   │   ├── futures_contract_info_gfex.py
│   │   ├── futures_contract_info_ine.py
│   │   ├── futures_contract_info_shfe.py
│   │   ├── futures_cot_sina.py
│   │   ├── futures_hog.py
│   │   ├── futures_index_sina.py
│   │   └── futures_spot_sys.py
│   ├── fx/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── currency_investing.py
│   │   ├── fx_c_swap_cm.py
│   │   ├── fx_quote.py
│   │   └── fx_quote_baidu.py
│   ├── hf/
│   │   ├── __init__.py
│   │   └── hf_sp500.py
│   ├── index/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── index_cflp.py
│   │   ├── index_cni.py
│   │   ├── index_cons.py
│   │   ├── index_csindex.py
│   │   ├── index_cx.py
│   │   ├── index_drewry.py
│   │   ├── index_eri.py
│   │   ├── index_global_em.py
│   │   ├── index_global_sina.py
│   │   ├── index_hog.py
│   │   ├── index_kq_fz.py
│   │   ├── index_kq_ss.py
│   │   ├── index_option_qvix.py
│   │   ├── index_research_fund_sw.py
│   │   ├── index_research_sw.py
│   │   ├── index_spot.py
│   │   ├── index_stock_hk.py
│   │   ├── index_stock_us_sina.py
│   │   ├── index_stock_zh.py
│   │   ├── index_stock_zh_csindex.py
│   │   ├── index_sugar.py
│   │   ├── index_sw.py
│   │   ├── index_yw.py
│   │   ├── index_zh_a_scope.py
│   │   └── index_zh_em.py
│   ├── interest_rate/
│   │   ├── __init__.py
│   │   └── interbank_rate_em.py
│   ├── movie/
│   │   ├── __init__.py
│   │   ├── artist_yien.py
│   │   ├── jm.js
│   │   ├── movie_yien.py
│   │   └── video_yien.py
│   ├── news/
│   │   ├── __init__.py
│   │   ├── news_baidu.py
│   │   ├── news_cctv.py
│   │   └── news_stock.py
│   ├── nlp/
│   │   ├── __init__.py
│   │   └── nlp_interface.py
│   ├── option/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── option_comm_qihuo.py
│   │   ├── option_commodity.py
│   │   ├── option_commodity_sina.py
│   │   ├── option_contract_info_ctp.py
│   │   ├── option_current_sse.py
│   │   ├── option_current_szse.py
│   │   ├── option_czce.py
│   │   ├── option_daily_stats_sse_szse.py
│   │   ├── option_em.py
│   │   ├── option_finance.py
│   │   ├── option_finance_sina.py
│   │   ├── option_lhb_em.py
│   │   ├── option_margin.py
│   │   ├── option_premium_analysis_em.py
│   │   ├── option_risk_analysis_em.py
│   │   ├── option_risk_indicator_sse.py
│   │   └── option_value_analysis_em.py
│   ├── other/
│   │   ├── __init__.py
│   │   ├── other_car_cpca.py
│   │   └── other_car_gasgoo.py
│   ├── pro/
│   │   ├── __init__.py
│   │   ├── client.py
│   │   ├── cons.py
│   │   └── data_pro.py
│   ├── qdii/
│   │   ├── __init__.py
│   │   └── qdii_jsl.py
│   ├── qhkc/
│   │   ├── __init__.py
│   │   └── qhkc_api.py
│   ├── qhkc_web/
│   │   ├── __init__.py
│   │   ├── qhkc_fund.py
│   │   ├── qhkc_index.py
│   │   └── qhkc_tool.py
│   ├── rate/
│   │   ├── __init__.py
│   │   └── repo_rate.py
│   ├── reits/
│   │   ├── __init__.py
│   │   └── reits_basic.py
│   ├── request.py
│   ├── spot/
│   │   ├── __init__.py
│   │   ├── spot_hog_soozhu.py
│   │   ├── spot_price_qh.py
│   │   └── spot_sge.py
│   ├── stock/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── stock_allotment_cninfo.py
│   │   ├── stock_ask_bid_em.py
│   │   ├── stock_board_concept_em.py
│   │   ├── stock_board_industry_em.py
│   │   ├── stock_cg_equity_mortgage.py
│   │   ├── stock_cg_guarantee.py
│   │   ├── stock_cg_lawsuit.py
│   │   ├── stock_dividend_cninfo.py
│   │   ├── stock_dzjy_em.py
│   │   ├── stock_fund_em.py
│   │   ├── stock_fund_hold.py
│   │   ├── stock_gsrl_em.py
│   │   ├── stock_hk_comparison_em.py
│   │   ├── stock_hk_famous.py
│   │   ├── stock_hk_fhpx_ths.py
│   │   ├── stock_hk_hot_rank_em.py
│   │   ├── stock_hk_sina.py
│   │   ├── stock_hold_control_cninfo.py
│   │   ├── stock_hold_control_em.py
│   │   ├── stock_hold_num_cninfo.py
│   │   ├── stock_hot_rank_em.py
│   │   ├── stock_hot_search_baidu.py
│   │   ├── stock_hot_up_em.py
│   │   ├── stock_hsgt_em.py
│   │   ├── stock_industry.py
│   │   ├── stock_industry_cninfo.py
│   │   ├── stock_industry_pe_cninfo.py
│   │   ├── stock_industry_sw.py
│   │   ├── stock_info.py
│   │   ├── stock_info_em.py
│   │   ├── stock_intraday_em.py
│   │   ├── stock_intraday_sina.py
│   │   ├── stock_ipo_summary_cninfo.py
│   │   ├── stock_new_cninfo.py
│   │   ├── stock_news_cx.py
│   │   ├── stock_profile_cninfo.py
│   │   ├── stock_profile_em.py
│   │   ├── stock_rank_forecast.py
│   │   ├── stock_repurchase_em.py
│   │   ├── stock_share_changes_cninfo.py
│   │   ├── stock_share_hold.py
│   │   ├── stock_stop.py
│   │   ├── stock_summary.py
│   │   ├── stock_us_famous.py
│   │   ├── stock_us_js.py
│   │   ├── stock_us_pink.py
│   │   ├── stock_us_sina.py
│   │   ├── stock_weibo_nlp.py
│   │   ├── stock_xq.py
│   │   ├── stock_zh_a_sina.py
│   │   ├── stock_zh_a_special.py
│   │   ├── stock_zh_a_tick_tx.py
│   │   ├── stock_zh_ah_tx.py
│   │   ├── stock_zh_b_sina.py
│   │   ├── stock_zh_comparison_em.py
│   │   ├── stock_zh_kcb_report.py
│   │   └── stock_zh_kcb_sina.py
│   ├── stock_feature/
│   │   ├── __init__.py
│   │   ├── cons.py
│   │   ├── stock_a_below_net_asset_statistics.py
│   │   ├── stock_a_high_low.py
│   │   ├── stock_a_indicator.py
│   │   ├── stock_a_pe_and_pb.py
│   │   ├── stock_account_em.py
│   │   ├── stock_all_pb.py
│   │   ├── stock_analyst_em.py
│   │   ├── stock_board_concept_ths.py
│   │   ├── stock_board_industry_ths.py
│   │   ├── stock_buffett_index_lg.py
│   │   ├── stock_classify_sina.py
│   │   ├── stock_comment_em.py
│   │   ├── stock_concept_futu.py
│   │   ├── stock_congestion_lg.py
│   │   ├── stock_cyq_em.py
│   │   ├── stock_disclosure_cninfo.py
│   │   ├── stock_dxsyl_em.py
│   │   ├── stock_ebs_lg.py
│   │   ├── stock_esg_sina.py
│   │   ├── stock_fhps_em.py
│   │   ├── stock_fhps_ths.py
│   │   ├── stock_fund_flow.py
│   │   ├── stock_gddh_em.py
│   │   ├── stock_gdfx_em.py
│   │   ├── stock_gdhs.py
│   │   ├── stock_gdzjc_em.py
│   │   ├── stock_gpzy_em.py
│   │   ├── stock_gxl_lg.py
│   │   ├── stock_hist_em.py
│   │   ├── stock_hist_tx.py
│   │   ├── stock_hk_valuation_baidu.py
│   │   ├── stock_hot_xq.py
│   │   ├── stock_hsgt_em.py
│   │   ├── stock_hsgt_exchange_rate.py
│   │   ├── stock_hsgt_min_em.py
│   │   ├── stock_info.py
│   │   ├── stock_inner_trade_xq.py
│   │   ├── stock_irm_cninfo.py
│   │   ├── stock_jgdy_em.py
│   │   ├── stock_lh_yybpm.py
│   │   ├── stock_lhb_em.py
│   │   ├── stock_lhb_sina.py
│   │   ├── stock_margin_em.py
│   │   ├── stock_margin_sse.py
│   │   ├── stock_margin_szse.py
│   │   ├── stock_market_legu.py
│   │   ├── stock_pankou_em.py
│   │   ├── stock_qsjy_em.py
│   │   ├── stock_report_em.py
│   │   ├── stock_research_report_em.py
│   │   ├── stock_sns_sseinfo.py
│   │   ├── stock_sy_em.py
│   │   ├── stock_technology_ths.py
│   │   ├── stock_tfp_em.py
│   │   ├── stock_three_report_em.py
│   │   ├── stock_ttm_lyr.py
│   │   ├── stock_us_valuation_baidu.py
│   │   ├── stock_value_em.py
│   │   ├── stock_yjbb_em.py
│   │   ├── stock_yjyg_cninfo.py
│   │   ├── stock_yjyg_em.py
│   │   ├── stock_yzxdr_em.py
│   │   ├── stock_zdhtmx_em.py
│   │   ├── stock_zf_pg.py
│   │   ├── stock_zh_valuation_baidu.py
│   │   ├── stock_zh_vote_baidu.py
│   │   ├── stock_ztb_em.py
│   │   └── ths.js
│   ├── stock_fundamental/
│   │   ├── __init__.py
│   │   ├── stock_basic_info_xq.py
│   │   ├── stock_finance_hk_em.py
│   │   ├── stock_finance_sina.py
│   │   ├── stock_finance_ths.py
│   │   ├── stock_finance_us_em.py
│   │   ├── stock_gbjg_em.py
│   │   ├── stock_hold.py
│   │   ├── stock_ipo_declare.py
│   │   ├── stock_ipo_review.py
│   │   ├── stock_ipo_ths.py
│   │   ├── stock_ipo_tutor.py
│   │   ├── stock_kcb_detail_sse.py
│   │   ├── stock_kcb_sse.py
│   │   ├── stock_notice.py
│   │   ├── stock_profit_forecast_em.py
│   │   ├── stock_profit_forecast_hk_etnet.py
│   │   ├── stock_profit_forecast_ths.py
│   │   ├── stock_recommend.py
│   │   ├── stock_register_em.py
│   │   ├── stock_restricted_em.py
│   │   ├── stock_zygc.py
│   │   └── stock_zyjs_ths.py
│   ├── tool/
│   │   ├── __init__.py
│   │   └── trade_date_hist.py
│   └── utils/
│       ├── __init__.py
│       ├── cons.py
│       ├── context.py
│       ├── demjson.py
│       ├── func.py
│       ├── multi_decrypt.py
│       ├── request.py
│       ├── token_process.py
│       └── tqdm.py
├── docs/
│   ├── README.rst
│   ├── akdocker/
│   │   └── akdocker.md
│   ├── anaconda.md
│   ├── answer.md
│   ├── articles.md
│   ├── changelog.md
│   ├── conf.py
│   ├── contributing.md
│   ├── data/
│   │   ├── article/
│   │   │   └── article.md
│   │   ├── bank/
│   │   │   └── bank.md
│   │   ├── bond/
│   │   │   └── bond.md
│   │   ├── currency/
│   │   │   └── currency.md
│   │   ├── dc/
│   │   │   └── dc.md
│   │   ├── energy/
│   │   │   └── energy.md
│   │   ├── event/
│   │   │   └── event.md
│   │   ├── fund/
│   │   │   ├── fund_private.md
│   │   │   └── fund_public.md
│   │   ├── futures/
│   │   │   └── futures.md
│   │   ├── fx/
│   │   │   └── fx.md
│   │   ├── hf/
│   │   │   └── hf.md
│   │   ├── index/
│   │   │   └── index.md
│   │   ├── index.rst
│   │   ├── interest_rate/
│   │   │   └── interest_rate.md
│   │   ├── macro/
│   │   │   └── macro.md
│   │   ├── nlp/
│   │   │   └── nlp.md
│   │   ├── option/
│   │   │   └── option.md
│   │   ├── others/
│   │   │   └── others.md
│   │   ├── qdii/
│   │   │   └── qdii.md
│   │   ├── qhkc/
│   │   │   ├── broker.md
│   │   │   ├── commodity.md
│   │   │   ├── fund.md
│   │   │   ├── fundamental.md
│   │   │   ├── index.rst
│   │   │   ├── index_data.md
│   │   │   └── tools.md
│   │   ├── spot/
│   │   │   └── spot.md
│   │   ├── stock/
│   │   │   └── stock.md
│   │   └── tool/
│   │       └── tool.md
│   ├── data_tips.md
│   ├── demo.md
│   ├── dependency.md
│   ├── deploy_http.md
│   ├── index.rst
│   ├── indicator.md
│   ├── installation.md
│   ├── introduction.md
│   ├── platform.md
│   ├── requirements.txt
│   ├── special.md
│   ├── trade.md
│   └── tutorial.md
├── pyproject.toml
├── setup.py
└── tests/
    ├── __init__.py
    └── test_func.py
Download .txt
SYMBOL INDEX (1661 symbols across 353 files)

FILE: akshare/air/air_hebei.py
  function air_quality_hebei (line 23) | def air_quality_hebei() -> pd.DataFrame:

FILE: akshare/air/air_zhenqi.py
  function _get_js_path (line 23) | def _get_js_path(name: str = None, module_file: str = None) -> str:
  function _get_file_content (line 38) | def _get_file_content(file_name: str = "crypto.js") -> str:
  function has_month_data (line 53) | def has_month_data(href):
  function air_city_table (line 64) | def air_city_table() -> pd.DataFrame:
  function air_quality_watch_point (line 99) | def air_quality_watch_point(
  function air_quality_hist (line 142) | def air_quality_hist(
  function air_quality_rank (line 219) | def air_quality_rank(date: str = "") -> pd.DataFrame:

FILE: akshare/air/crypto.js
  function Base64 (line 1) | function Base64() {
  function hex_md5 (line 22) | function hex_md5(a) {
  function b64_md5 (line 26) | function b64_md5(a) {
  function str_md5 (line 30) | function str_md5(a) {
  function hex_hmac_md5 (line 34) | function hex_hmac_md5(a, b) {
  function b64_hmac_md5 (line 38) | function b64_hmac_md5(a, b) {
  function str_hmac_md5 (line 42) | function str_hmac_md5(a, b) {
  function md5_vm_test (line 46) | function md5_vm_test() {
  function core_md5 (line 50) | function core_md5(a, b) {
  function md5_cmn (line 56) | function md5_cmn(a, b, c, d, e, f) {
  function md5_ff (line 60) | function md5_ff(a, b, c, d, e, f, g) {
  function md5_gg (line 64) | function md5_gg(a, b, c, d, e, f, g) {
  function md5_hh (line 68) | function md5_hh(a, b, c, d, e, f, g) {
  function md5_ii (line 72) | function md5_ii(a, b, c, d, e, f, g) {
  function core_hmac_md5 (line 76) | function core_hmac_md5(a, b) {
  function safe_add (line 82) | function safe_add(a, b) {
  function bit_rol (line 88) | function bit_rol(a, b) {
  function str2binl (line 92) | function str2binl(a) {
  function binl2str (line 99) | function binl2str(a) {
  function binl2hex (line 106) | function binl2hex(a) {
  function binl2b64 (line 113) | function binl2b64(a) {
  function encode_param (line 121) | function encode_param(a) {
  function encode_secret (line 126) | function encode_secret() {
  function decode_result (line 132) | function decode_result(a) {

FILE: akshare/air/outcrypto.js
  function Base64 (line 1) | function Base64() {
  function hex_md5 (line 22) | function hex_md5(a) {
  function b64_md5 (line 26) | function b64_md5(a) {
  function str_md5 (line 30) | function str_md5(a) {
  function hex_hmac_md5 (line 34) | function hex_hmac_md5(a, b) {
  function b64_hmac_md5 (line 38) | function b64_hmac_md5(a, b) {
  function str_hmac_md5 (line 42) | function str_hmac_md5(a, b) {
  function md5_vm_test (line 46) | function md5_vm_test() {
  function core_md5 (line 50) | function core_md5(a, b) {
  function md5_cmn (line 138) | function md5_cmn(a, b, c, d, e, f) {
  function md5_ff (line 142) | function md5_ff(a, b, c, d, e, f, g) {
  function md5_gg (line 146) | function md5_gg(a, b, c, d, e, f, g) {
  function md5_hh (line 150) | function md5_hh(a, b, c, d, e, f, g) {
  function md5_ii (line 154) | function md5_ii(a, b, c, d, e, f, g) {
  function core_hmac_md5 (line 158) | function core_hmac_md5(a, b) {
  function safe_add (line 179) | function safe_add(a, b) {
  function bit_rol (line 185) | function bit_rol(a, b) {
  function str2binl (line 189) | function str2binl(a) {
  function binl2str (line 198) | function binl2str(a) {
  function binl2hex (line 207) | function binl2hex(a) {
  function binl2b64 (line 218) | function binl2b64(a) {
  function encode_param (line 241) | function encode_param(a) {
  function encode_secret (line 247) | function encode_secret() {
  function decode_result (line 254) | function decode_result(a) {
  function h (line 749) | function h(a, f, g, j, p, h, k) {
  function k (line 753) | function k(a, f, g, j, p, h, k) {
  function l (line 757) | function l(a, f, g, j, h, k, l) {
  function n (line 761) | function n(a, f, g, j, h, k, l) {
  function j (line 1083) | function j(b, c) {
  function l (line 1088) | function l(b, c) {
  function ObjectSort (line 1878) | function ObjectSort(obj) {
  function MyEncode (line 1887) | function MyEncode(str) {
  function MyDecode (line 1979) | function MyDecode(str, nopop) {
  function hex_md5 (line 2080) | function hex_md5(a) {
  function b64_md5 (line 2084) | function b64_md5(a) {
  function str_md5 (line 2088) | function str_md5(a) {
  function hex_hmac_md5 (line 2092) | function hex_hmac_md5(a, b) {
  function b64_hmac_md5 (line 2096) | function b64_hmac_md5(a, b) {
  function str_hmac_md5 (line 2100) | function str_hmac_md5(a, b) {
  function md5_vm_test (line 2104) | function md5_vm_test() {
  function core_md5 (line 2108) | function core_md5(a, b) {
  function md5_cmn (line 2196) | function md5_cmn(a, b, c, d, e, f) {
  function md5_ff (line 2200) | function md5_ff(a, b, c, d, e, f, g) {
  function md5_gg (line 2204) | function md5_gg(a, b, c, d, e, f, g) {
  function md5_hh (line 2208) | function md5_hh(a, b, c, d, e, f, g) {
  function md5_ii (line 2212) | function md5_ii(a, b, c, d, e, f, g) {
  function core_hmac_md5 (line 2216) | function core_hmac_md5(a, b) {
  function safe_add (line 2237) | function safe_add(a, b) {
  function bit_rol (line 2243) | function bit_rol(a, b) {
  function str2binl (line 2247) | function str2binl(a) {
  function binl2str (line 2256) | function binl2str(a) {
  function binl2hex (line 2265) | function binl2hex(a) {
  function binl2b64 (line 2276) | function binl2b64(a) {
  function encode_param (line 2299) | function encode_param(a) {
  function encode_secret (line 3599) | function encode_secret() {
  function decode_result (line 3606) | function decode_result(a) {
  function h (line 4072) | function h(a, f, g, j, p, h, k) {
  function k (line 4077) | function k(a, f, g, j, p, h, k) {
  function l (line 4082) | function l(a, f, g, j, h, k, l) {
  function n (line 4087) | function n(a, f, g, j, h, k, l) {
  function j (line 4286) | function j(b, c) {
  function l (line 4292) | function l(b, c) {

FILE: akshare/air/sunrise_tad.py
  function sunrise_city_list (line 15) | def sunrise_city_list() -> list:
  function sunrise_daily (line 40) | def sunrise_daily(date: str = "20240428", city: str = "beijing") -> pd.D...
  function sunrise_monthly (line 73) | def sunrise_monthly(date: str = "20240428", city: str = "beijing") -> pd...

FILE: akshare/article/epu_index.py
  function article_epu_index (line 12) | def article_epu_index(symbol: str = "China") -> pd.DataFrame:

FILE: akshare/article/ff_factor.py
  function article_ff_crr (line 17) | def article_ff_crr() -> pd.DataFrame:

FILE: akshare/article/fred_md.py
  function fred_md (line 13) | def fred_md(date: str = "2020-01") -> pd.DataFrame:
  function fred_qd (line 28) | def fred_qd(date: str = "2020-01") -> pd.DataFrame:

FILE: akshare/article/risk_rv.py
  function article_oman_rv (line 18) | def article_oman_rv(symbol: str = "FTSE", index: str = "rk_th2") -> pd.D...
  function article_oman_rv_short (line 78) | def article_oman_rv_short(symbol: str = "FTSE") -> pd.DataFrame:
  function article_rlab_rv (line 117) | def article_rlab_rv(symbol: str = "39693") -> pd.DataFrame:

FILE: akshare/bank/bank_cbirc_2020.py
  function bank_fjcf_total_num (line 22) | def bank_fjcf_total_num(item: str = "分局本级") -> int:
  function bank_fjcf_total_page (line 47) | def bank_fjcf_total_page(item: str = "分局本级", begin: int = 1) -> int:
  function bank_fjcf_page_url (line 76) | def bank_fjcf_page_url(
  function bank_fjcf_table_detail (line 111) | def bank_fjcf_table_detail(

FILE: akshare/bond/bond_buy_back_em.py
  function bond_sh_buy_back_em (line 14) | def bond_sh_buy_back_em() -> pd.DataFrame:
  function bond_sz_buy_back_em (line 86) | def bond_sz_buy_back_em() -> pd.DataFrame:
  function bond_buy_back_hist_em (line 158) | def bond_buy_back_hist_em(symbol: str = "204001"):

FILE: akshare/bond/bond_cb_sina.py
  function bond_cb_profile_sina (line 15) | def bond_cb_profile_sina(symbol: str = "sz128039") -> pd.DataFrame:
  function bond_cb_summary_sina (line 31) | def bond_cb_summary_sina(symbol: str = "sh155255") -> pd.DataFrame:

FILE: akshare/bond/bond_cb_ths.py
  function bond_zh_cov_info_ths (line 13) | def bond_zh_cov_info_ths() -> pd.DataFrame:

FILE: akshare/bond/bond_cbond.py
  function bond_new_composite_index_cbond (line 12) | def bond_new_composite_index_cbond(
  function bond_composite_index_cbond (line 93) | def bond_composite_index_cbond(

FILE: akshare/bond/bond_china.py
  function bond_spot_quote (line 20) | def bond_spot_quote() -> pd.DataFrame:
  function bond_spot_deal (line 84) | def bond_spot_deal() -> pd.DataFrame:
  function bond_china_yield (line 142) | def bond_china_yield(

FILE: akshare/bond/bond_china_money.py
  function __bond_register_service (line 16) | def __bond_register_service() -> requests.Session:
  function bond_china_close_return_map (line 93) | def bond_china_close_return_map() -> pd.DataFrame:
  function bond_china_close_return (line 127) | def bond_china_close_return(
  function macro_china_swap_rate (line 192) | def macro_china_swap_rate(
  function macro_china_bond_public (line 313) | def macro_china_bond_public() -> pd.DataFrame:

FILE: akshare/bond/bond_convert.py
  function bond_cb_index_jsl (line 17) | def bond_cb_index_jsl() -> pd.DataFrame:
  function bond_cb_jsl (line 31) | def bond_cb_jsl(cookie: str = None) -> pd.DataFrame:
  function bond_cb_redeem_jsl (line 165) | def bond_cb_redeem_jsl() -> pd.DataFrame:
  function bond_cb_adj_logs_jsl (line 297) | def bond_cb_adj_logs_jsl(symbol: str = "128013") -> pd.DataFrame:

FILE: akshare/bond/bond_em.py
  function bond_zh_us_rate (line 14) | def bond_zh_us_rate(start_date: str = "19901219") -> pd.DataFrame:

FILE: akshare/bond/bond_gb_sina.py
  function bond_gb_zh_sina (line 13) | def bond_gb_zh_sina(symbol: str = "中国10年期国债") -> pd.DataFrame:
  function bond_gb_us_sina (line 54) | def bond_gb_us_sina(symbol: str = "美国10年期国债") -> pd.DataFrame:

FILE: akshare/bond/bond_info_cm.py
  function bond_info_cm_query (line 18) | def bond_info_cm_query(symbol: str = "评级等级") -> pd.DataFrame:
  function bond_info_cm (line 64) | def bond_info_cm(
  function bond_info_detail_cm (line 182) | def bond_info_detail_cm(symbol: str = "淮安农商行CDSD2022021012") -> pd.DataF...

FILE: akshare/bond/bond_issue_cninfo.py
  function _get_file_content_cninfo (line 16) | def _get_file_content_cninfo(file: str = "cninfo.js") -> str:
  function bond_treasure_issue_cninfo (line 30) | def bond_treasure_issue_cninfo(
  function bond_local_government_issue_cninfo (line 126) | def bond_local_government_issue_cninfo(
  function bond_corporate_issue_cninfo (line 222) | def bond_corporate_issue_cninfo(
  function bond_cov_issue_cninfo (line 322) | def bond_cov_issue_cninfo(
  function bond_cov_stock_issue_cninfo (line 481) | def bond_cov_stock_issue_cninfo() -> pd.DataFrame:

FILE: akshare/bond/bond_nafmii.py
  function bond_debt_nafmii (line 13) | def bond_debt_nafmii(page: str = "1") -> pd.DataFrame:

FILE: akshare/bond/bond_summary.py
  function bond_cash_summary_sse (line 15) | def bond_cash_summary_sse(date: str = "20210111") -> pd.DataFrame:
  function bond_deal_summary_sse (line 50) | def bond_deal_summary_sse(date: str = "20210104") -> pd.DataFrame:

FILE: akshare/bond/bond_zh_cov.py
  function _get_zh_bond_hs_cov_page_count (line 28) | def _get_zh_bond_hs_cov_page_count() -> int:
  function bond_zh_hs_cov_spot (line 46) | def bond_zh_hs_cov_spot() -> pd.DataFrame:
  function bond_zh_hs_cov_daily (line 65) | def bond_zh_hs_cov_daily(symbol: str = "sh010107") -> pd.DataFrame:
  function _code_id_map (line 89) | def _code_id_map() -> dict:
  function bond_zh_hs_cov_min (line 131) | def bond_zh_hs_cov_min(
  function bond_zh_hs_cov_pre_min (line 264) | def bond_zh_hs_cov_pre_min(symbol: str = "sh113570") -> pd.DataFrame:
  function bond_zh_cov (line 309) | def bond_zh_cov() -> pd.DataFrame:
  function bond_cov_comparison (line 465) | def bond_cov_comparison() -> pd.DataFrame:
  function bond_zh_cov_info (line 542) | def bond_zh_cov_info(
  function bond_zh_cov_value_analysis (line 627) | def bond_zh_cov_value_analysis(symbol: str = "113527") -> pd.DataFrame:

FILE: akshare/bond/bond_zh_sina.py
  function get_zh_bond_hs_page_count (line 27) | def get_zh_bond_hs_page_count() -> int:
  function bond_zh_hs_spot (line 45) | def bond_zh_hs_spot(start_page: str = "1", end_page: str = "10") -> pd.D...
  function bond_zh_hs_daily (line 118) | def bond_zh_hs_daily(symbol: str = "sh010107") -> pd.DataFrame:

FILE: akshare/cal/rv.py
  function rv_from_stock_zh_a_hist_min_em (line 13) | def rv_from_stock_zh_a_hist_min_em(
  function rv_from_futures_zh_minute_sina (line 61) | def rv_from_futures_zh_minute_sina(
  function volatility_yz_rv (line 92) | def volatility_yz_rv(data: pd.DataFrame) -> pd.DataFrame:

FILE: akshare/crypto/crypto_bitcoin_cme.py
  function crypto_bitcoin_cme (line 13) | def crypto_bitcoin_cme(date: str = "20230830") -> pd.DataFrame:

FILE: akshare/crypto/crypto_hold.py
  function crypto_bitcoin_hold_report (line 13) | def crypto_bitcoin_hold_report():

FILE: akshare/currency/currency.py
  function currency_latest (line 14) | def currency_latest(
  function currency_history (line 39) | def currency_history(
  function currency_time_series (line 66) | def currency_time_series(
  function currency_currencies (line 107) | def currency_currencies(c_type: str = "fiat", api_key: str = "") -> pd.D...
  function currency_convert (line 126) | def currency_convert(

FILE: akshare/currency/currency_china_bank_sina.py
  function _currency_boc_sina_map (line 19) | def _currency_boc_sina_map(
  function currency_boc_sina (line 57) | def currency_boc_sina(

FILE: akshare/currency/currency_safe.py
  function currency_boc_safe (line 18) | def currency_boc_safe() -> pd.DataFrame:

FILE: akshare/data/cninfo.js
  function F (line 24) | function F() {
  function parseLoop (line 860) | function parseLoop(base64Str, base64StrLength, reverseMap) {
  function FF (line 1072) | function FF(a, b, c, d, x, s, t) {
  function GG (line 1077) | function GG(a, b, c, d, x, s, t) {
  function HH (line 1082) | function HH(a, b, c, d, x, s, t) {
  function II (line 1087) | function II(a, b, c, d, x, s, t) {
  function isPrime (line 1272) | function isPrime(n) {
  function getFractionalBits (line 1283) | function getFractionalBits(n) {
  function swapEndian (line 1564) | function swapEndian(word) {
  function f1 (line 1816) | function f1(x, y, z) {
  function f2 (line 1821) | function f2(x, y, z) {
  function f3 (line 1825) | function f3(x, y, z) {
  function f4 (line 1829) | function f4(x, y, z) {
  function f5 (line 1833) | function f5(x, y, z) {
  function rotl (line 1838) | function rotl(x, n) {
  function X64Word_create (line 2909) | function X64Word_create() {
  function selectCipherStrategy (line 3443) | function selectCipherStrategy(key) {
  function xorBlock (line 3606) | function xorBlock(words, offset, blockSize) {
  function generateKeystreamAndEncrypt (line 4168) | function generateKeystreamAndEncrypt(words, offset, blockSize, cipher) {
  function exchangeLR (line 5287) | function exchangeLR(offset, mask) {
  function exchangeRL (line 5293) | function exchangeRL(offset, mask) {
  function generateKeystreamWord (line 5404) | function generateKeystreamWord() {
  function incWord (line 5485) | function incWord(word) {
  function incCounter (line 5518) | function incCounter(counter) {
  function nextState (line 5674) | function nextState() {
  function nextState (line 5886) | function nextState() {
  function getResCode1 (line 5977) | function getResCode1() {
  function my_decode (line 5990) | function my_decode(data) {
  function new_my_decode (line 6003) | function new_my_decode(data) {

FILE: akshare/data/ths.js
  function v_cookie (line 2) | function v_cookie (r, n, t, e, a) {
  function v (line 979) | function v () {

FILE: akshare/datasets.py
  function get_ths_js (line 12) | def get_ths_js(file: str = "ths.js") -> pathlib.Path:
  function get_crypto_info_csv (line 23) | def get_crypto_info_csv(file: str = "crypto_info.zip") -> pathlib.Path:

FILE: akshare/economic/macro_australia.py
  function macro_australia_retail_rate_monthly (line 14) | def macro_australia_retail_rate_monthly() -> pd.DataFrame:
  function macro_australia_trade (line 65) | def macro_australia_trade() -> pd.DataFrame:
  function macro_australia_unemployment_rate (line 116) | def macro_australia_unemployment_rate() -> pd.DataFrame:
  function macro_australia_ppi_quarterly (line 167) | def macro_australia_ppi_quarterly() -> pd.DataFrame:
  function macro_australia_cpi_quarterly (line 218) | def macro_australia_cpi_quarterly() -> pd.DataFrame:
  function macro_australia_cpi_yearly (line 269) | def macro_australia_cpi_yearly() -> pd.DataFrame:
  function macro_australia_bank_rate (line 320) | def macro_australia_bank_rate() -> pd.DataFrame:

FILE: akshare/economic/macro_bank.py
  function __get_interest_rate_data (line 28) | def __get_interest_rate_data(attr_id: str, name: str = "利率") -> pd.DataF...
  function macro_bank_usa_interest_rate (line 101) | def macro_bank_usa_interest_rate() -> pd.DataFrame:
  function macro_bank_euro_interest_rate (line 112) | def macro_bank_euro_interest_rate() -> pd.DataFrame:
  function macro_bank_newzealand_interest_rate (line 124) | def macro_bank_newzealand_interest_rate() -> pd.DataFrame:
  function macro_bank_china_interest_rate (line 136) | def macro_bank_china_interest_rate() -> pd.DataFrame:
  function macro_bank_switzerland_interest_rate (line 148) | def macro_bank_switzerland_interest_rate() -> pd.DataFrame:
  function macro_bank_english_interest_rate (line 160) | def macro_bank_english_interest_rate() -> pd.DataFrame:
  function macro_bank_australia_interest_rate (line 172) | def macro_bank_australia_interest_rate() -> pd.DataFrame:
  function macro_bank_japan_interest_rate (line 184) | def macro_bank_japan_interest_rate() -> pd.DataFrame:
  function macro_bank_russia_interest_rate (line 196) | def macro_bank_russia_interest_rate() -> pd.DataFrame:
  function macro_bank_india_interest_rate (line 208) | def macro_bank_india_interest_rate() -> pd.DataFrame:
  function macro_bank_brazil_interest_rate (line 220) | def macro_bank_brazil_interest_rate() -> pd.DataFrame:

FILE: akshare/economic/macro_canada.py
  function macro_canada_new_house_rate (line 14) | def macro_canada_new_house_rate() -> pd.DataFrame:
  function macro_canada_unemployment_rate (line 65) | def macro_canada_unemployment_rate() -> pd.DataFrame:
  function macro_canada_trade (line 116) | def macro_canada_trade() -> pd.DataFrame:
  function macro_canada_retail_rate_monthly (line 167) | def macro_canada_retail_rate_monthly() -> pd.DataFrame:
  function macro_canada_bank_rate (line 218) | def macro_canada_bank_rate() -> pd.DataFrame:
  function macro_canada_core_cpi_yearly (line 269) | def macro_canada_core_cpi_yearly() -> pd.DataFrame:
  function macro_canada_core_cpi_monthly (line 320) | def macro_canada_core_cpi_monthly() -> pd.DataFrame:
  function macro_canada_cpi_yearly (line 371) | def macro_canada_cpi_yearly() -> pd.DataFrame:
  function macro_canada_cpi_monthly (line 422) | def macro_canada_cpi_monthly() -> pd.DataFrame:
  function macro_canada_gdp_monthly (line 473) | def macro_canada_gdp_monthly() -> pd.DataFrame:

FILE: akshare/economic/macro_china.py
  class TLSAdapter (line 26) | class TLSAdapter(HTTPAdapter):
    method init_poolmanager (line 27) | def init_poolmanager(self, connections, maxsize, block=False):
  function __macro_china_base_func (line 44) | def __macro_china_base_func(symbol: str, params: dict) -> pd.DataFrame:
  function macro_china_qyspjg (line 107) | def macro_china_qyspjg() -> pd.DataFrame:
  function macro_china_fdi (line 202) | def macro_china_fdi() -> pd.DataFrame:
  function macro_china_shrzgm (line 257) | def macro_china_shrzgm() -> pd.DataFrame:
  function macro_china_urban_unemployment (line 317) | def macro_china_urban_unemployment() -> pd.DataFrame:
  function macro_china_gdp_yearly (line 374) | def macro_china_gdp_yearly() -> pd.DataFrame:
  function macro_china_cpi_yearly (line 393) | def macro_china_cpi_yearly() -> pd.DataFrame:
  function macro_china_cpi_monthly (line 412) | def macro_china_cpi_monthly() -> pd.DataFrame:
  function macro_china_ppi_yearly (line 431) | def macro_china_ppi_yearly() -> pd.DataFrame:
  function macro_china_exports_yoy (line 450) | def macro_china_exports_yoy() -> pd.DataFrame:
  function macro_china_imports_yoy (line 471) | def macro_china_imports_yoy() -> pd.DataFrame:
  function macro_china_trade_balance (line 493) | def macro_china_trade_balance() -> pd.DataFrame:
  function macro_china_industrial_production_yoy (line 513) | def macro_china_industrial_production_yoy() -> pd.DataFrame:
  function macro_china_pmi_yearly (line 535) | def macro_china_pmi_yearly() -> pd.DataFrame:
  function macro_china_cx_pmi_yearly (line 554) | def macro_china_cx_pmi_yearly() -> pd.DataFrame:
  function macro_china_cx_services_pmi_yearly (line 573) | def macro_china_cx_services_pmi_yearly() -> pd.DataFrame:
  function macro_china_non_man_pmi (line 592) | def macro_china_non_man_pmi() -> pd.DataFrame:
  function macro_china_fx_reserves_yearly (line 611) | def macro_china_fx_reserves_yearly() -> pd.DataFrame:
  function macro_china_m2_yearly (line 630) | def macro_china_m2_yearly() -> pd.DataFrame:
  function macro_china_shibor_all (line 649) | def macro_china_shibor_all() -> pd.DataFrame:
  function macro_china_hk_market_info (line 695) | def macro_china_hk_market_info() -> pd.DataFrame:
  function macro_china_daily_energy (line 741) | def macro_china_daily_energy() -> pd.DataFrame:
  function macro_china_rmb (line 771) | def macro_china_rmb() -> pd.DataFrame:
  function macro_china_market_margin_sz (line 879) | def macro_china_market_margin_sz() -> pd.DataFrame:
  function macro_china_market_margin_sh (line 910) | def macro_china_market_margin_sh() -> pd.DataFrame:
  function macro_china_au_report (line 944) | def macro_china_au_report() -> pd.DataFrame:
  function macro_china_lpr (line 1003) | def macro_china_lpr() -> pd.DataFrame:
  function macro_china_new_house_price (line 1050) | def macro_china_new_house_price(
  function macro_china_enterprise_boom_index (line 1129) | def macro_china_enterprise_boom_index() -> pd.DataFrame:
  function macro_china_national_tax_receipts (line 1197) | def macro_china_national_tax_receipts() -> pd.DataFrame:
  function macro_china_bank_financing (line 1232) | def macro_china_bank_financing() -> pd.DataFrame:
  function macro_china_insurance_income (line 1278) | def macro_china_insurance_income() -> pd.DataFrame:
  function macro_china_mobile_number (line 1324) | def macro_china_mobile_number() -> pd.DataFrame:
  function macro_china_vegetable_basket (line 1371) | def macro_china_vegetable_basket() -> pd.DataFrame:
  function macro_china_agricultural_product (line 1426) | def macro_china_agricultural_product() -> pd.DataFrame:
  function macro_china_agricultural_index (line 1481) | def macro_china_agricultural_index() -> pd.DataFrame:
  function macro_china_energy_index (line 1536) | def macro_china_energy_index() -> pd.DataFrame:
  function macro_china_commodity_price_index (line 1591) | def macro_china_commodity_price_index() -> pd.DataFrame:
  function macro_global_sox_index (line 1646) | def macro_global_sox_index() -> pd.DataFrame:
  function macro_china_yw_electronic_index (line 1701) | def macro_china_yw_electronic_index() -> pd.DataFrame:
  function macro_china_construction_index (line 1756) | def macro_china_construction_index() -> pd.DataFrame:
  function macro_china_construction_price_index (line 1814) | def macro_china_construction_price_index() -> pd.DataFrame:
  function macro_china_lpi_index (line 1869) | def macro_china_lpi_index() -> pd.DataFrame:
  function macro_china_bdti_index (line 1924) | def macro_china_bdti_index() -> pd.DataFrame:
  function macro_china_bsi_index (line 1979) | def macro_china_bsi_index() -> pd.DataFrame:
  function _em_macro_1 (line 2034) | def _em_macro_1(em_id) -> pd.DataFrame:
  function macro_shipping_bci (line 2089) | def macro_shipping_bci() -> pd.DataFrame:
  function macro_shipping_bdi (line 2100) | def macro_shipping_bdi() -> pd.DataFrame:
  function macro_shipping_bpi (line 2111) | def macro_shipping_bpi() -> pd.DataFrame:
  function macro_shipping_bcti (line 2122) | def macro_shipping_bcti() -> pd.DataFrame:
  function macro_china_new_financial_credit (line 2133) | def macro_china_new_financial_credit() -> pd.DataFrame:
  function macro_china_fx_gold (line 2181) | def macro_china_fx_gold() -> pd.DataFrame:
  function macro_china_stock_market_cap (line 2247) | def macro_china_stock_market_cap() -> pd.DataFrame:
  function macro_china_money_supply (line 2333) | def macro_china_money_supply() -> pd.DataFrame:
  function macro_china_cpi (line 2416) | def macro_china_cpi() -> pd.DataFrame:
  function macro_china_gdp (line 2491) | def macro_china_gdp() -> pd.DataFrame:
  function macro_china_ppi (line 2568) | def macro_china_ppi() -> pd.DataFrame:
  function macro_china_pmi (line 2613) | def macro_china_pmi() -> pd.DataFrame:
  function macro_china_gdzctz (line 2665) | def macro_china_gdzctz() -> pd.DataFrame:
  function macro_china_hgjck (line 2714) | def macro_china_hgjck() -> pd.DataFrame:
  function macro_china_czsr (line 2805) | def macro_china_czsr() -> pd.DataFrame:
  function macro_china_whxd (line 2858) | def macro_china_whxd() -> pd.DataFrame:
  function macro_china_wbck (line 2908) | def macro_china_wbck() -> pd.DataFrame:
  function macro_china_xfzxx (line 2957) | def macro_china_xfzxx() -> pd.DataFrame:
  function macro_china_gyzjz (line 3042) | def macro_china_gyzjz() -> pd.DataFrame:
  function macro_china_reserve_requirement_ratio (line 3087) | def macro_china_reserve_requirement_ratio() -> pd.DataFrame:
  function macro_china_consumer_goods_retail (line 3171) | def macro_china_consumer_goods_retail() -> pd.DataFrame:
  function macro_china_society_electricity (line 3227) | def macro_china_society_electricity() -> pd.DataFrame:
  function macro_china_society_traffic_volume (line 3280) | def macro_china_society_traffic_volume() -> pd.DataFrame:
  function macro_china_postal_telecommunicational (line 3338) | def macro_china_postal_telecommunicational() -> pd.DataFrame:
  function macro_china_international_tourism_fx (line 3372) | def macro_china_international_tourism_fx() -> pd.DataFrame:
  function macro_china_passenger_load_factor (line 3406) | def macro_china_passenger_load_factor() -> pd.DataFrame:
  function _macro_china_freight_index (line 3440) | def _macro_china_freight_index() -> pd.DataFrame:
  function macro_china_freight_index (line 3472) | def macro_china_freight_index() -> pd.DataFrame:
  function macro_china_central_bank_balance (line 3517) | def macro_china_central_bank_balance() -> pd.DataFrame:
  function macro_china_insurance (line 3551) | def macro_china_insurance() -> pd.DataFrame:
  function macro_china_supply_of_money (line 3585) | def macro_china_supply_of_money() -> pd.DataFrame:
  function macro_china_foreign_exchange_gold (line 3619) | def macro_china_foreign_exchange_gold() -> pd.DataFrame:
  function macro_china_retail_price_index (line 3654) | def macro_china_retail_price_index() -> pd.DataFrame:
  function macro_china_real_estate (line 3690) | def macro_china_real_estate() -> pd.DataFrame:

FILE: akshare/economic/macro_china_hk.py
  function macro_china_hk_core (line 13) | def macro_china_hk_core(symbol: str = "EMG00341602") -> pd.DataFrame:
  function macro_china_hk_cpi (line 69) | def macro_china_hk_cpi() -> pd.DataFrame:
  function macro_china_hk_cpi_ratio (line 80) | def macro_china_hk_cpi_ratio() -> pd.DataFrame:
  function macro_china_hk_rate_of_unemployment (line 91) | def macro_china_hk_rate_of_unemployment() -> pd.DataFrame:
  function macro_china_hk_gbp (line 102) | def macro_china_hk_gbp() -> pd.DataFrame:
  function macro_china_hk_gbp_ratio (line 113) | def macro_china_hk_gbp_ratio() -> pd.DataFrame:
  function macro_china_hk_building_volume (line 124) | def macro_china_hk_building_volume() -> pd.DataFrame:
  function macro_china_hk_building_amount (line 135) | def macro_china_hk_building_amount() -> pd.DataFrame:
  function macro_china_hk_trade_diff_ratio (line 146) | def macro_china_hk_trade_diff_ratio() -> pd.DataFrame:
  function macro_china_hk_ppi (line 157) | def macro_china_hk_ppi() -> pd.DataFrame:

FILE: akshare/economic/macro_china_nbs.py
  function _get_nbs_tree (line 25) | def _get_nbs_tree(idcode: str, dbcode: str) -> List[Dict]:
  function _get_nbs_wds_tree (line 40) | def _get_nbs_wds_tree(idcode: str, dbcode: str, rowcode: str) -> List[Di...
  function _get_code_from_nbs_tree (line 63) | def _get_code_from_nbs_tree(tree: List[Dict], name: str, target: str = "...
  function macro_china_nbs_nation (line 78) | def macro_china_nbs_nation(
  function macro_china_nbs_region (line 149) | def macro_china_nbs_region(

FILE: akshare/economic/macro_constitute.py
  function macro_cons_gold (line 17) | def macro_cons_gold() -> pd.DataFrame:
  function macro_cons_silver (line 82) | def macro_cons_silver() -> pd.DataFrame:
  function macro_cons_opec_month (line 147) | def macro_cons_opec_month() -> pd.DataFrame:

FILE: akshare/economic/macro_euro.py
  function macro_euro_gdp_yoy (line 24) | def macro_euro_gdp_yoy() -> pd.DataFrame:
  function macro_euro_cpi_mom (line 81) | def macro_euro_cpi_mom() -> pd.DataFrame:
  function macro_euro_cpi_yoy (line 137) | def macro_euro_cpi_yoy() -> pd.DataFrame:
  function macro_euro_ppi_mom (line 196) | def macro_euro_ppi_mom() -> pd.DataFrame:
  function macro_euro_retail_sales_mom (line 254) | def macro_euro_retail_sales_mom() -> pd.DataFrame:
  function macro_euro_employment_change_qoq (line 313) | def macro_euro_employment_change_qoq() -> pd.DataFrame:
  function macro_euro_unemployment_rate_mom (line 369) | def macro_euro_unemployment_rate_mom() -> pd.DataFrame:
  function macro_euro_trade_balance (line 428) | def macro_euro_trade_balance() -> pd.DataFrame:
  function macro_euro_current_account_mom (line 487) | def macro_euro_current_account_mom() -> pd.DataFrame:
  function macro_euro_industrial_production_mom (line 546) | def macro_euro_industrial_production_mom() -> pd.DataFrame:
  function macro_euro_manufacturing_pmi (line 605) | def macro_euro_manufacturing_pmi() -> pd.DataFrame:
  function macro_euro_services_pmi (line 664) | def macro_euro_services_pmi() -> pd.DataFrame:
  function macro_euro_zew_economic_sentiment (line 723) | def macro_euro_zew_economic_sentiment() -> pd.DataFrame:
  function macro_euro_sentix_investor_confidence (line 781) | def macro_euro_sentix_investor_confidence() -> pd.DataFrame:
  function macro_euro_lme_holding (line 839) | def macro_euro_lme_holding() -> pd.DataFrame:
  function macro_euro_lme_stock (line 870) | def macro_euro_lme_stock() -> pd.DataFrame:

FILE: akshare/economic/macro_finance_ths.py
  function macro_stock_finance (line 15) | def macro_stock_finance() -> pd.DataFrame:
  function macro_rmb_loan (line 50) | def macro_rmb_loan() -> pd.DataFrame:
  function macro_rmb_deposit (line 82) | def macro_rmb_deposit() -> pd.DataFrame:

FILE: akshare/economic/macro_germany.py
  function macro_germany_core (line 12) | def macro_germany_core(symbol: str = "EMG00179154") -> pd.DataFrame:
  function macro_germany_ifo (line 69) | def macro_germany_ifo() -> pd.DataFrame:
  function macro_germany_cpi_monthly (line 81) | def macro_germany_cpi_monthly() -> pd.DataFrame:
  function macro_germany_cpi_yearly (line 93) | def macro_germany_cpi_yearly() -> pd.DataFrame:
  function macro_germany_trade_adjusted (line 105) | def macro_germany_trade_adjusted() -> pd.DataFrame:
  function macro_germany_gdp (line 117) | def macro_germany_gdp() -> pd.DataFrame:
  function macro_germany_retail_sale_monthly (line 129) | def macro_germany_retail_sale_monthly() -> pd.DataFrame:
  function macro_germany_retail_sale_yearly (line 141) | def macro_germany_retail_sale_yearly() -> pd.DataFrame:
  function macro_germany_zew (line 153) | def macro_germany_zew() -> pd.DataFrame:

FILE: akshare/economic/macro_info_ws.py
  function __convert_date_format (line 16) | def __convert_date_format(date: str) -> str:
  function __format_date (line 27) | def __format_date(date: str) -> int:
  function macro_info_ws (line 38) | def macro_info_ws(date: str = "20240514") -> pd.DataFrame:

FILE: akshare/economic/macro_japan.py
  function macro_japan_core (line 13) | def macro_japan_core(symbol: str = "EMG00341602") -> pd.DataFrame:
  function macro_japan_bank_rate (line 70) | def macro_japan_bank_rate() -> pd.DataFrame:
  function macro_japan_cpi_yearly (line 82) | def macro_japan_cpi_yearly() -> pd.DataFrame:
  function macro_japan_core_cpi_yearly (line 94) | def macro_japan_core_cpi_yearly() -> pd.DataFrame:
  function macro_japan_unemployment_rate (line 106) | def macro_japan_unemployment_rate() -> pd.DataFrame:
  function macro_japan_head_indicator (line 118) | def macro_japan_head_indicator() -> pd.DataFrame:

FILE: akshare/economic/macro_other.py
  function crypto_js_spot (line 14) | def crypto_js_spot() -> pd.DataFrame:
  function macro_fx_sentiment (line 53) | def macro_fx_sentiment(

FILE: akshare/economic/macro_swiss.py
  function macro_swiss_core (line 13) | def macro_swiss_core(symbol: str = "EMG00341602") -> pd.DataFrame:
  function macro_swiss_svme (line 70) | def macro_swiss_svme():
  function macro_swiss_trade (line 82) | def macro_swiss_trade():
  function macro_swiss_cpi_yearly (line 94) | def macro_swiss_cpi_yearly():
  function macro_swiss_gdp_quarterly (line 106) | def macro_swiss_gdp_quarterly():
  function macro_swiss_gbd_yearly (line 118) | def macro_swiss_gbd_yearly():
  function macro_swiss_gbd_bank_rate (line 130) | def macro_swiss_gbd_bank_rate():

FILE: akshare/economic/macro_uk.py
  function macro_uk_core (line 13) | def macro_uk_core(symbol: str = "EMG00010348") -> pd.DataFrame:
  function macro_uk_halifax_monthly (line 70) | def macro_uk_halifax_monthly() -> pd.DataFrame:
  function macro_uk_halifax_yearly (line 82) | def macro_uk_halifax_yearly() -> pd.DataFrame:
  function macro_uk_trade (line 94) | def macro_uk_trade() -> pd.DataFrame:
  function macro_uk_bank_rate (line 106) | def macro_uk_bank_rate() -> pd.DataFrame:
  function macro_uk_core_cpi_yearly (line 118) | def macro_uk_core_cpi_yearly() -> pd.DataFrame:
  function macro_uk_core_cpi_monthly (line 130) | def macro_uk_core_cpi_monthly() -> pd.DataFrame:
  function macro_uk_cpi_yearly (line 142) | def macro_uk_cpi_yearly() -> pd.DataFrame:
  function macro_uk_cpi_monthly (line 154) | def macro_uk_cpi_monthly() -> pd.DataFrame:
  function macro_uk_retail_monthly (line 166) | def macro_uk_retail_monthly() -> pd.DataFrame:
  function macro_uk_retail_yearly (line 178) | def macro_uk_retail_yearly() -> pd.DataFrame:
  function macro_uk_rightmove_yearly (line 190) | def macro_uk_rightmove_yearly() -> pd.DataFrame:
  function macro_uk_rightmove_monthly (line 202) | def macro_uk_rightmove_monthly() -> pd.DataFrame:
  function macro_uk_gdp_quarterly (line 214) | def macro_uk_gdp_quarterly() -> pd.DataFrame:
  function macro_uk_gdp_yearly (line 226) | def macro_uk_gdp_yearly() -> pd.DataFrame:
  function macro_uk_unemployment_rate (line 238) | def macro_uk_unemployment_rate() -> pd.DataFrame:

FILE: akshare/economic/macro_usa.py
  function __macro_usa_base_func (line 16) | def __macro_usa_base_func(symbol: str, params: dict) -> pd.DataFrame:
  function macro_usa_phs (line 79) | def macro_usa_phs() -> pd.DataFrame:
  function macro_usa_cpi_yoy (line 129) | def macro_usa_cpi_yoy() -> pd.DataFrame:
  function macro_usa_gdp_monthly (line 167) | def macro_usa_gdp_monthly() -> pd.DataFrame:
  function macro_usa_cpi_monthly (line 186) | def macro_usa_cpi_monthly() -> pd.DataFrame:
  function macro_usa_core_cpi_monthly (line 205) | def macro_usa_core_cpi_monthly() -> pd.DataFrame:
  function macro_usa_personal_spending (line 224) | def macro_usa_personal_spending() -> pd.DataFrame:
  function macro_usa_retail_sales (line 243) | def macro_usa_retail_sales() -> pd.DataFrame:
  function macro_usa_import_price (line 262) | def macro_usa_import_price() -> pd.DataFrame:
  function macro_usa_export_price (line 281) | def macro_usa_export_price() -> pd.DataFrame:
  function macro_usa_lmci (line 301) | def macro_usa_lmci() -> pd.DataFrame:
  function macro_usa_unemployment_rate (line 320) | def macro_usa_unemployment_rate() -> pd.DataFrame:
  function macro_usa_job_cuts (line 338) | def macro_usa_job_cuts() -> pd.DataFrame:
  function macro_usa_non_farm (line 356) | def macro_usa_non_farm() -> pd.DataFrame:
  function macro_usa_adp_employment (line 374) | def macro_usa_adp_employment() -> pd.DataFrame:
  function macro_usa_core_pce_price (line 392) | def macro_usa_core_pce_price() -> pd.DataFrame:
  function macro_usa_real_consumer_spending (line 410) | def macro_usa_real_consumer_spending() -> pd.DataFrame:
  function macro_usa_trade_balance (line 430) | def macro_usa_trade_balance() -> pd.DataFrame:
  function macro_usa_current_account (line 448) | def macro_usa_current_account() -> pd.DataFrame:
  function macro_usa_rig_count (line 466) | def macro_usa_rig_count() -> pd.DataFrame:
  function macro_usa_ppi (line 496) | def macro_usa_ppi() -> pd.DataFrame:
  function macro_usa_core_ppi (line 515) | def macro_usa_core_ppi() -> pd.DataFrame:
  function macro_usa_api_crude_stock (line 534) | def macro_usa_api_crude_stock() -> pd.DataFrame:
  function macro_usa_pmi (line 554) | def macro_usa_pmi() -> pd.DataFrame:
  function macro_usa_ism_pmi (line 573) | def macro_usa_ism_pmi() -> pd.DataFrame:
  function macro_usa_industrial_production (line 592) | def macro_usa_industrial_production() -> pd.DataFrame:
  function macro_usa_durable_goods_orders (line 611) | def macro_usa_durable_goods_orders() -> pd.DataFrame:
  function macro_usa_factory_orders (line 630) | def macro_usa_factory_orders() -> pd.DataFrame:
  function macro_usa_services_pmi (line 649) | def macro_usa_services_pmi() -> pd.DataFrame:
  function macro_usa_business_inventories (line 668) | def macro_usa_business_inventories() -> pd.DataFrame:
  function macro_usa_ism_non_pmi (line 687) | def macro_usa_ism_non_pmi() -> pd.DataFrame:
  function macro_usa_nahb_house_market_index (line 706) | def macro_usa_nahb_house_market_index() -> pd.DataFrame:
  function macro_usa_house_starts (line 725) | def macro_usa_house_starts() -> pd.DataFrame:
  function macro_usa_new_home_sales (line 744) | def macro_usa_new_home_sales() -> pd.DataFrame:
  function macro_usa_building_permits (line 763) | def macro_usa_building_permits() -> pd.DataFrame:
  function macro_usa_exist_home_sales (line 782) | def macro_usa_exist_home_sales() -> pd.DataFrame:
  function macro_usa_house_price_index (line 801) | def macro_usa_house_price_index() -> pd.DataFrame:
  function macro_usa_spcs20 (line 820) | def macro_usa_spcs20() -> pd.DataFrame:
  function macro_usa_pending_home_sales (line 841) | def macro_usa_pending_home_sales() -> pd.DataFrame:
  function macro_usa_cb_consumer_confidence (line 862) | def macro_usa_cb_consumer_confidence() -> pd.DataFrame:
  function macro_usa_nfib_small_business (line 881) | def macro_usa_nfib_small_business() -> pd.DataFrame:
  function macro_usa_michigan_consumer_sentiment (line 902) | def macro_usa_michigan_consumer_sentiment() -> pd.DataFrame:
  function macro_usa_eia_crude_rate (line 923) | def macro_usa_eia_crude_rate() -> pd.DataFrame:
  function macro_usa_initial_jobless (line 942) | def macro_usa_initial_jobless() -> pd.DataFrame:
  function macro_usa_crude_inner (line 961) | def macro_usa_crude_inner() -> pd.DataFrame:
  function macro_usa_cftc_nc_holding (line 997) | def macro_usa_cftc_nc_holding() -> pd.DataFrame:
  function macro_usa_cftc_c_holding (line 1026) | def macro_usa_cftc_c_holding() -> pd.DataFrame:
  function macro_usa_cftc_merchant_currency_holding (line 1055) | def macro_usa_cftc_merchant_currency_holding() -> pd.DataFrame:
  function macro_usa_cftc_merchant_goods_holding (line 1084) | def macro_usa_cftc_merchant_goods_holding() -> pd.DataFrame:
  function macro_usa_cme_merchant_goods_holding (line 1113) | def macro_usa_cme_merchant_goods_holding():

FILE: akshare/economic/marco_cnbs.py
  function macro_cnbs (line 12) | def macro_cnbs() -> pd.DataFrame:

FILE: akshare/energy/energy_carbon.py
  function energy_carbon_domestic (line 33) | def energy_carbon_domestic(symbol: str = "湖北") -> pd.DataFrame:
  function energy_carbon_bj (line 76) | def energy_carbon_bj() -> pd.DataFrame:
  function energy_carbon_sz (line 134) | def energy_carbon_sz() -> pd.DataFrame:
  function energy_carbon_eu (line 166) | def energy_carbon_eu() -> pd.DataFrame:
  function energy_carbon_hb (line 198) | def energy_carbon_hb() -> pd.DataFrame:
  function energy_carbon_gz (line 242) | def energy_carbon_gz() -> pd.DataFrame:

FILE: akshare/energy/energy_oil_em.py
  function energy_oil_hist (line 13) | def energy_oil_hist() -> pd.DataFrame:
  function energy_oil_detail (line 48) | def energy_oil_detail(date: str = "20220517") -> pd.DataFrame:

FILE: akshare/event/migration.py
  function migration_area_baidu (line 16) | def migration_area_baidu(
  function migration_scale_baidu (line 56) | def migration_scale_baidu(

FILE: akshare/exceptions.py
  class AkshareException (line 6) | class AkshareException(Exception):
    method __init__ (line 9) | def __init__(self, message):
  class APIError (line 14) | class APIError(AkshareException):
    method __init__ (line 17) | def __init__(self, message, status_code=None):
  class DataParsingError (line 22) | class DataParsingError(AkshareException):
  class InvalidParameterError (line 28) | class InvalidParameterError(AkshareException):
  class NetworkError (line 34) | class NetworkError(AkshareException):
  class RateLimitError (line 40) | class RateLimitError(AkshareException):

FILE: akshare/forex/forex_em.py
  function forex_spot_em (line 16) | def forex_spot_em() -> pd.DataFrame:
  function forex_hist_em (line 77) | def forex_hist_em(symbol: str = "USDCNH") -> pd.DataFrame:

FILE: akshare/fortune/fortune_500.py
  function _fortune_rank_year_url_map (line 21) | def _fortune_rank_year_url_map() -> dict:
  function fortune_rank (line 40) | def fortune_rank(year: str = "2015") -> pd.DataFrame:

FILE: akshare/fortune/fortune_bloomberg.py
  function index_bloomberg_billionaires_hist (line 14) | def index_bloomberg_billionaires_hist(year: str = "2021") -> pd.DataFrame:
  function index_bloomberg_billionaires (line 65) | def index_bloomberg_billionaires() -> pd.DataFrame:

FILE: akshare/fortune/fortune_forbes_500.py
  function forbes_rank (line 14) | def forbes_rank(symbol: str = "2021福布斯中国创投人100") -> pd.DataFrame:

FILE: akshare/fortune/fortune_hurun.py
  function hurun_rank (line 16) | def hurun_rank(indicator: str = "胡润百富榜", year: str = "2023") -> pd.DataF...

FILE: akshare/fortune/fortune_xincaifu_500.py
  function xincaifu_rank (line 15) | def xincaifu_rank(year: str = "2022") -> pd.DataFrame:

FILE: akshare/fund/fund_amac.py
  function _get_pages (line 21) | def _get_pages(url: str = "", payload: str = "") -> pd.DataFrame:
  function get_data (line 32) | def get_data(url: str = "", payload: str = "") -> pd.DataFrame:
  function amac_member_info (line 44) | def amac_member_info() -> pd.DataFrame:
  function amac_person_fund_org_list (line 96) | def amac_person_fund_org_list(symbol: str = "公募基金管理公司") -> pd.DataFrame:
  function amac_person_bond_org_list (line 198) | def amac_person_bond_org_list() -> pd.DataFrame:
  function amac_manager_info (line 240) | def amac_manager_info() -> pd.DataFrame:
  function amac_manager_classify_info (line 294) | def amac_manager_classify_info() -> pd.DataFrame:
  function amac_member_sub_info (line 365) | def amac_member_sub_info() -> pd.DataFrame:
  function amac_fund_info (line 415) | def amac_fund_info(start_page: str = "1", end_page: str = "2000") -> pd....
  function amac_securities_info (line 476) | def amac_securities_info() -> pd.DataFrame:
  function amac_aoin_info (line 530) | def amac_aoin_info() -> pd.DataFrame:
  function amac_fund_sub_info (line 577) | def amac_fund_sub_info() -> pd.DataFrame:
  function amac_fund_account_info (line 629) | def amac_fund_account_info() -> pd.DataFrame:
  function amac_fund_abs (line 678) | def amac_fund_abs() -> pd.DataFrame:
  function amac_futures_info (line 737) | def amac_futures_info() -> pd.DataFrame:
  function amac_manager_cancelled_info (line 792) | def amac_manager_cancelled_info() -> pd.DataFrame:

FILE: akshare/fund/fund_announcement_em.py
  function fund_announcement_dividend_em (line 15) | def fund_announcement_dividend_em(symbol: str = "000001") -> pd.DataFrame:
  function fund_announcement_report_em (line 56) | def fund_announcement_report_em(symbol: str = "000001") -> pd.DataFrame:
  function fund_announcement_personnel_em (line 97) | def fund_announcement_personnel_em(symbol: str = "000001") -> pd.DataFrame:

FILE: akshare/fund/fund_aum_em.py
  function fund_aum_em (line 14) | def fund_aum_em() -> pd.DataFrame:
  function fund_aum_trend_em (line 45) | def fund_aum_trend_em() -> pd.DataFrame:
  function fund_aum_hist_em (line 64) | def fund_aum_hist_em(year: str = "2023") -> pd.DataFrame:

FILE: akshare/fund/fund_em.py
  function fund_purchase_em (line 32) | def fund_purchase_em() -> pd.DataFrame:
  function fund_name_em (line 99) | def fund_name_em() -> pd.DataFrame:
  function fund_info_index_em (line 115) | def fund_info_index_em(
  function fund_open_fund_daily_em (line 267) | def fund_open_fund_daily_em() -> pd.DataFrame:
  function fund_open_fund_info_em (line 333) | def fund_open_fund_info_em(
  function fund_money_fund_daily_em (line 588) | def fund_money_fund_daily_em() -> pd.DataFrame:
  function fund_money_fund_info_em (line 622) | def fund_money_fund_info_em(symbol: str = "000009") -> pd.DataFrame:
  function fund_financial_fund_daily_em (line 681) | def fund_financial_fund_daily_em() -> pd.DataFrame:
  function fund_financial_fund_info_em (line 754) | def fund_financial_fund_info_em(symbol: str = "000134") -> pd.DataFrame:
  function fund_graded_fund_daily_em (line 816) | def fund_graded_fund_daily_em() -> pd.DataFrame:
  function fund_graded_fund_info_em (line 885) | def fund_graded_fund_info_em(symbol: str = "150232") -> pd.DataFrame:
  function fund_etf_fund_daily_em (line 946) | def fund_etf_fund_daily_em() -> pd.DataFrame:
  function fund_etf_fund_info_em (line 979) | def fund_etf_fund_info_em(
  function fund_value_estimation_em (line 1048) | def fund_value_estimation_em(symbol: str = "全部") -> pd.DataFrame:
  function fund_hk_fund_hist_em (line 1138) | def fund_hk_fund_hist_em(

FILE: akshare/fund/fund_etf_em.py
  function _fund_etf_code_id_map_em (line 18) | def _fund_etf_code_id_map_em() -> dict:
  function fund_etf_spot_em (line 44) | def fund_etf_spot_em() -> pd.DataFrame:
  function get_market_id (line 220) | def get_market_id(symbol: str) -> int:
  function fund_etf_hist_em (line 237) | def fund_etf_hist_em(
  function fund_etf_hist_min_em (line 320) | def fund_etf_hist_min_em(

FILE: akshare/fund/fund_etf_sina.py
  function fund_etf_category_sina (line 17) | def fund_etf_category_sina(symbol: str = "LOF基金") -> pd.DataFrame:
  function fund_etf_hist_sina (line 116) | def fund_etf_hist_sina(symbol: str = "sh510050") -> pd.DataFrame:
  function fund_etf_dividend_sina (line 152) | def fund_etf_dividend_sina(symbol: str = "sh510050") -> pd.DataFrame:

FILE: akshare/fund/fund_etf_sse.py
  function fund_etf_scale_sse (line 13) | def fund_etf_scale_sse(date: str = "20250115") -> pd.DataFrame:

FILE: akshare/fund/fund_etf_szse.py
  function fund_etf_scale_szse (line 15) | def fund_etf_scale_szse() -> pd.DataFrame:

FILE: akshare/fund/fund_etf_ths.py
  function fund_etf_category_ths (line 15) | def fund_etf_category_ths(symbol: str = "ETF", date: str = "") -> pd.Dat...
  function fund_etf_spot_ths (line 110) | def fund_etf_spot_ths(date: str = "") -> pd.DataFrame:

FILE: akshare/fund/fund_fee_em.py
  function fund_fee_em (line 17) | def fund_fee_em(symbol: str = "015641", indicator: str = "认购费率") -> pd.D...

FILE: akshare/fund/fund_fhsp_em.py
  function fund_fh_em (line 15) | def fund_fh_em(
  function fund_cf_em (line 104) | def fund_cf_em(
  function fund_fh_rank_em (line 191) | def fund_fh_rank_em() -> pd.DataFrame:

FILE: akshare/fund/fund_init_em.py
  function fund_new_found_em (line 15) | def fund_new_found_em() -> pd.DataFrame:

FILE: akshare/fund/fund_init_ths.py
  function fund_new_found_ths (line 15) | def fund_new_found_ths(symbol: str = "全部") -> pd.DataFrame:

FILE: akshare/fund/fund_lof_em.py
  function _fund_lof_code_id_map_em (line 19) | def _fund_lof_code_id_map_em() -> dict:
  function fund_lof_spot_em (line 45) | def fund_lof_spot_em() -> pd.DataFrame:
  function fund_lof_hist_em (line 120) | def fund_lof_hist_em(
  function fund_lof_hist_min_em (line 190) | def fund_lof_hist_min_em(

FILE: akshare/fund/fund_manager.py
  function fund_manager_em (line 16) | def fund_manager_em() -> pd.DataFrame:

FILE: akshare/fund/fund_overview_em.py
  function fund_overview_em (line 15) | def fund_overview_em(symbol: str = "015641") -> pd.DataFrame:

FILE: akshare/fund/fund_portfolio_em.py
  function fund_portfolio_hold_em (line 18) | def fund_portfolio_hold_em(symbol: str = "000001", date: str = "2024") -...
  function fund_portfolio_bond_hold_em (line 106) | def fund_portfolio_bond_hold_em(
  function fund_portfolio_industry_allocation_em (line 161) | def fund_portfolio_industry_allocation_em(
  function fund_portfolio_change_em (line 234) | def fund_portfolio_change_em(

FILE: akshare/fund/fund_position_lg.py
  function fund_stock_position_lg (line 15) | def fund_stock_position_lg() -> pd.DataFrame:
  function fund_balance_position_lg (line 51) | def fund_balance_position_lg() -> pd.DataFrame:
  function fund_linghuo_position_lg (line 89) | def fund_linghuo_position_lg() -> pd.DataFrame:

FILE: akshare/fund/fund_rank_em.py
  function __one_year_ago (line 19) | def __one_year_ago(date_str: str) -> date:
  function fund_open_fund_rank_em (line 33) | def fund_open_fund_rank_em(symbol: str = "全部") -> pd.DataFrame:
  function fund_exchange_rank_em (line 151) | def fund_exchange_rank_em() -> pd.DataFrame:
  function fund_money_rank_em (line 246) | def fund_money_rank_em() -> pd.DataFrame:
  function fund_lcx_rank_em (line 346) | def fund_lcx_rank_em() -> pd.DataFrame:
  function fund_hk_rank_em (line 427) | def fund_hk_rank_em() -> pd.DataFrame:

FILE: akshare/fund/fund_rating.py
  function fund_rating_all (line 14) | def fund_rating_all() -> pd.DataFrame:
  function fund_rating_sh (line 91) | def fund_rating_sh(date: str = "20230630") -> pd.DataFrame:
  function fund_rating_zs (line 189) | def fund_rating_zs(date: str = "20230331") -> pd.DataFrame:
  function fund_rating_ja (line 276) | def fund_rating_ja(date: str = "20230331") -> pd.DataFrame:

FILE: akshare/fund/fund_report_cninfo.py
  function _get_file_content_cninfo (line 16) | def _get_file_content_cninfo(file: str = "cninfo.js") -> str:
  function fund_report_stock_cninfo (line 30) | def fund_report_stock_cninfo(date: str = "20210630") -> pd.DataFrame:
  function fund_report_industry_allocation_cninfo (line 97) | def fund_report_industry_allocation_cninfo(date: str = "20210630") -> pd...
  function fund_report_asset_allocation_cninfo (line 161) | def fund_report_asset_allocation_cninfo() -> pd.DataFrame:

FILE: akshare/fund/fund_scale_em.py
  function fund_scale_change_em (line 15) | def fund_scale_change_em() -> pd.DataFrame:
  function fund_hold_structure_em (line 71) | def fund_hold_structure_em() -> pd.DataFrame:

FILE: akshare/fund/fund_scale_sina.py
  function fund_scale_open_sina (line 15) | def fund_scale_open_sina(symbol: str = "股票型基金") -> pd.DataFrame:
  function fund_scale_close_sina (line 95) | def fund_scale_close_sina() -> pd.DataFrame:
  function fund_scale_structured_sina (line 166) | def fund_scale_structured_sina() -> pd.DataFrame:

FILE: akshare/fund/fund_xq.py
  function fund_individual_basic_info_xq (line 13) | def fund_individual_basic_info_xq(
  function fund_individual_achievement_xq (line 78) | def fund_individual_achievement_xq(
  function fund_individual_analysis_xq (line 132) | def fund_individual_analysis_xq(
  function fund_individual_profit_probability_xq (line 185) | def fund_individual_profit_probability_xq(
  function fund_individual_detail_info_xq (line 224) | def fund_individual_detail_info_xq(
  function fund_individual_detail_hold_xq (line 270) | def fund_individual_detail_hold_xq(

FILE: akshare/futures/cons.py
  function convert_date (line 522) | def convert_date(date):
  function get_json_path (line 543) | def get_json_path(name, module_file):
  function get_pk_path (line 555) | def get_pk_path(name, module_file):
  function get_pk_data (line 567) | def get_pk_data(file_name):
  function get_calendar (line 577) | def get_calendar():
  function last_trading_day (line 590) | def last_trading_day(day):
  function get_latest_data_date (line 617) | def get_latest_data_date(day):

FILE: akshare/futures/cot.py
  function get_rank_sum_daily (line 56) | def get_rank_sum_daily(
  function get_rank_sum (line 110) | def get_rank_sum(date: str = "20210525", vars_list: list = cons.contract...
  function get_shfe_rank_table (line 275) | def get_shfe_rank_table(
  function _czce_df_read (line 365) | def _czce_df_read(url, skip_rows, encoding="utf-8", header=0):
  function get_rank_table_czce (line 408) | def get_rank_table_czce(date: str = "20251103") -> dict:
  function _get_dce_contract_list (line 515) | def _get_dce_contract_list(date, var):
  function get_dce_rank_table (line 566) | def get_dce_rank_table(date: str = "20230706", vars_list=cons.contract_s...
  function get_cffex_rank_table (line 716) | def get_cffex_rank_table(date: str = "20190805", vars_list=cons.contract...
  function _table_cut_cal (line 795) | def _table_cut_cal(table_cut, symbol):
  function futures_dce_position_rank (line 818) | def futures_dce_position_rank(
  function futures_dce_position_rank_other (line 1052) | def futures_dce_position_rank_other(date: str = "20160104"):
  function __futures_gfex_vars_list (line 1152) | def __futures_gfex_vars_list() -> list:
  function __futures_gfex_contract_list (line 1171) | def __futures_gfex_contract_list(symbol: str = "si", date: str = "202407...
  function __futures_gfex_contract_data (line 1200) | def __futures_gfex_contract_data(
  function futures_gfex_position_rank (line 1292) | def futures_gfex_position_rank(date: str = "20231113", vars_list: list =...

FILE: akshare/futures/futures_basis.py
  function futures_spot_price_daily (line 31) | def futures_spot_price_daily(
  function futures_spot_price (line 79) | def futures_spot_price(
  function _check_information (line 146) | def _check_information(df_data, date):
  function _join_head (line 290) | def _join_head(content: pd.DataFrame) -> List:
  function futures_spot_price_previous (line 301) | def futures_spot_price_previous(date: str = "20240430") -> pd.DataFrame:

FILE: akshare/futures/futures_comex_em.py
  function futures_comex_inventory (line 15) | def futures_comex_inventory(symbol: str = "黄金") -> pd.DataFrame:

FILE: akshare/futures/futures_comm_ctp.py
  function futures_fees_info (line 17) | def futures_fees_info() -> pd.DataFrame:

FILE: akshare/futures/futures_comm_js.py
  function futures_comm_js (line 14) | def futures_comm_js(date: str = "20260213") -> pd.DataFrame:

FILE: akshare/futures/futures_comm_qihuo.py
  function _futures_comm_qihuo_process (line 16) | def _futures_comm_qihuo_process(df: pd.DataFrame, name: str = None) -> p...
  function futures_comm_info (line 172) | def futures_comm_info(symbol: str = "所有") -> pd.DataFrame:

FILE: akshare/futures/futures_contract_detail.py
  function futures_contract_detail (line 16) | def futures_contract_detail(symbol: str = "AP2101") -> pd.DataFrame:
  function futures_contract_detail_em (line 41) | def futures_contract_detail_em(symbol: str = "v2602F") -> pd.DataFrame:

FILE: akshare/futures/futures_daily_bar.py
  function _futures_daily_czce (line 24) | def _futures_daily_czce(
  function get_cffex_daily (line 108) | def get_cffex_daily(date: str = "20100416") -> pd.DataFrame:
  function get_gfex_daily (line 199) | def get_gfex_daily(date: str = "20221223") -> pd.DataFrame:
  function get_ine_daily (line 275) | def get_ine_daily(date: str = "20241129") -> pd.DataFrame:
  function get_czce_daily (line 341) | def get_czce_daily(date: str = "20050525") -> pd.DataFrame:
  function get_shfe_daily (line 453) | def get_shfe_daily(date: str = "20220415") -> pd.DataFrame:
  function get_dce_daily (line 527) | def get_dce_daily(date: str = "20251027") -> pd.DataFrame:
  function get_futures_daily (line 637) | def get_futures_daily(

FILE: akshare/futures/futures_foreign.py
  function futures_foreign_hist (line 20) | def futures_foreign_hist(symbol: str = "ZSD") -> pd.DataFrame:
  function futures_foreign_detail (line 45) | def futures_foreign_detail(symbol: str = "ZSD") -> pd.DataFrame:

FILE: akshare/futures/futures_hf_em.py
  function __futures_global_hist_market_code (line 18) | def __futures_global_hist_market_code(symbol: str = "HG00Y") -> Optional...
  function futures_global_spot_em (line 87) | def futures_global_spot_em() -> pd.DataFrame:
  function futures_global_hist_em (line 171) | def futures_global_hist_em(symbol: str = "HG00Y") -> pd.DataFrame:

FILE: akshare/futures/futures_hist_em.py
  function __futures_hist_separate_char_and_numbers_em (line 17) | def __futures_hist_separate_char_and_numbers_em(symbol: str = "焦煤2506") ...
  function __fetch_exchange_symbol_raw_em (line 32) | def __fetch_exchange_symbol_raw_em() -> list:
  function __get_exchange_symbol_map (line 57) | def __get_exchange_symbol_map() -> Tuple[Dict, Dict, Dict, Dict]:
  function futures_hist_table_em (line 77) | def futures_hist_table_em() -> pd.DataFrame:
  function futures_hist_em (line 91) | def futures_hist_em(

FILE: akshare/futures/futures_hq_sina.py
  function _get_real_name_list (line 19) | def _get_real_name_list() -> list:
  function futures_foreign_commodity_subscribe_exchange_symbol (line 38) | def futures_foreign_commodity_subscribe_exchange_symbol() -> list:
  function futures_hq_subscribe_exchange_symbol (line 58) | def futures_hq_subscribe_exchange_symbol() -> pd.DataFrame:
  function futures_foreign_commodity_realtime (line 103) | def futures_foreign_commodity_realtime(symbol: Union[str, List[str]]) ->...

FILE: akshare/futures/futures_index_ccidx.py
  function futures_index_ccidx (line 15) | def futures_index_ccidx(symbol: str = "中证商品期货指数") -> pd.DataFrame:

FILE: akshare/futures/futures_inventory_99.py
  function __get_99_symbol_map (line 19) | def __get_99_symbol_map() -> pd.DataFrame:
  function futures_inventory_99 (line 46) | def futures_inventory_99(symbol: str = "豆一") -> pd.DataFrame:

FILE: akshare/futures/futures_inventory_em.py
  function futures_inventory_em (line 14) | def futures_inventory_em(symbol: str = "a") -> pd.DataFrame:

FILE: akshare/futures/futures_news_shmet.py
  function futures_news_shmet (line 13) | def futures_news_shmet(symbol: str = "全部") -> pd.DataFrame:

FILE: akshare/futures/futures_roll_yield.py
  function get_roll_yield (line 23) | def get_roll_yield(date=None, var="BB", symbol1=None, symbol2=None, df=N...
  function get_roll_yield_bar (line 74) | def get_roll_yield_bar(

FILE: akshare/futures/futures_rule.py
  function futures_rule (line 15) | def futures_rule(date: str = "20231205") -> pd.DataFrame:

FILE: akshare/futures/futures_rule_em.py
  function futures_rule_em (line 14) | def futures_rule_em() -> pd.DataFrame:
  function futures_trading_hours_em (line 28) | def futures_trading_hours_em():

FILE: akshare/futures/futures_settle.py
  function _normalize_settle_columns (line 59) | def _normalize_settle_columns(df: pd.DataFrame) -> pd.DataFrame:
  function _parse_pipe_data (line 114) | def _parse_pipe_data(text: str) -> pd.DataFrame:
  function futures_settle_cffex (line 135) | def futures_settle_cffex(date: str = "20260119") -> pd.DataFrame:
  function futures_settle_czce (line 180) | def futures_settle_czce(date: str = "20260119") -> pd.DataFrame:
  function futures_settle_gfex (line 219) | def futures_settle_gfex(date: str = "20260119") -> pd.DataFrame:
  function futures_settle_shfe (line 269) | def futures_settle_shfe(date: str = "20260119") -> pd.DataFrame:
  function futures_settle_ine (line 309) | def futures_settle_ine(date: str = "20260119") -> pd.DataFrame:
  function futures_settle (line 349) | def futures_settle(date: str = "20260119", market: str = "CFFEX") -> pd....

FILE: akshare/futures/futures_settlement_price_sgx.py
  function __fetch_ftse_index_futu (line 18) | def __fetch_ftse_index_futu(date: str = "20231108") -> int:
  function futures_settlement_price_sgx (line 63) | def futures_settlement_price_sgx(date: str = "20231107") -> pd.DataFrame:

FILE: akshare/futures/futures_spot_stock_em.py
  function futures_spot_stock (line 15) | def futures_spot_stock(symbol: str = "能源") -> pd.DataFrame:

FILE: akshare/futures/futures_stock_js.py
  function futures_stock_shfe_js (line 14) | def futures_stock_shfe_js(date: str = "20240419") -> pd.DataFrame:

FILE: akshare/futures/futures_to_spot.py
  function futures_to_spot_shfe (line 14) | def futures_to_spot_shfe(date: str = "202312") -> pd.DataFrame:
  function futures_delivery_dce (line 57) | def futures_delivery_dce(date: str = "202312") -> pd.DataFrame:
  function futures_to_spot_dce (line 97) | def futures_to_spot_dce(date: str = "202312") -> pd.DataFrame:
  function futures_delivery_match_dce (line 128) | def futures_delivery_match_dce(symbol: str = "a") -> pd.DataFrame:
  function futures_to_spot_czce (line 155) | def futures_to_spot_czce(date: str = "20231228") -> pd.DataFrame:
  function futures_delivery_match_czce (line 198) | def futures_delivery_match_czce(date: str = "20210106") -> pd.DataFrame:
  function futures_delivery_czce (line 244) | def futures_delivery_czce(date: str = "20210112") -> pd.DataFrame:
  function futures_delivery_shfe (line 269) | def futures_delivery_shfe(date: str = "202312") -> pd.DataFrame:

FILE: akshare/futures/futures_warehouse_receipt.py
  function futures_warehouse_receipt_czce (line 23) | def futures_warehouse_receipt_czce(date: str = "20251103") -> dict:
  function futures_warehouse_receipt_dce (line 61) | def futures_warehouse_receipt_dce(date: str = "20251027") -> pd.DataFrame:
  function futures_shfe_warehouse_receipt (line 104) | def futures_shfe_warehouse_receipt(date: str = "20200702") -> dict:
  function futures_gfex_warehouse_receipt (line 159) | def futures_gfex_warehouse_receipt(date: str = "20240122") -> dict:

FILE: akshare/futures/futures_zh_sina.py
  function futures_symbol_mark (line 28) | def futures_symbol_mark() -> pd.DataFrame:
  function futures_zh_realtime (line 91) | def futures_zh_realtime(symbol: str = "PTA") -> pd.DataFrame:
  function zh_subscribe_exchange_symbol (line 139) | def zh_subscribe_exchange_symbol(symbol: str = "cffex") -> pd.DataFrame:
  function match_main_contract (line 171) | def match_main_contract(symbol: str = "cffex") -> str:
  function futures_zh_spot (line 205) | def futures_zh_spot(
  function futures_zh_minute_sina (line 615) | def futures_zh_minute_sina(symbol: str = "IF2008", period: str = "1") ->...
  function futures_zh_daily_sina (line 651) | def futures_zh_daily_sina(symbol: str = "RB0") -> pd.DataFrame:

FILE: akshare/futures/receipt.py
  function get_dce_receipt (line 37) | def get_dce_receipt(date: str = None, vars_list: List = cons.contract_sy...
  function get_shfe_receipt_1 (line 82) | def get_shfe_receipt_1(
  function get_shfe_receipt_2 (line 156) | def get_shfe_receipt_2(
  function get_shfe_receipt_3 (line 218) | def get_shfe_receipt_3(
  function get_czce_receipt_1 (line 269) | def get_czce_receipt_1(date: str = None, vars_list: List = cons.contract...
  function get_czce_receipt_2 (line 328) | def get_czce_receipt_2(date: str = None, vars_list: List = cons.contract...
  function get_czce_receipt_3 (line 386) | def get_czce_receipt_3(
  function get_gfex_receipt (line 502) | def get_gfex_receipt(
  function get_receipt (line 571) | def get_receipt(

FILE: akshare/futures/requests_fun.py
  function requests_link (line 16) | def requests_link(
  function pandas_read_html_link (line 53) | def pandas_read_html_link(

FILE: akshare/futures/symbol_var.py
  function symbol_varieties (line 13) | def symbol_varieties(contract_code: str):
  function symbol_market (line 25) | def symbol_market(symbol_detail: str = "SC"):
  function find_chinese (line 37) | def find_chinese(chinese_string: str):
  function chinese_to_english (line 48) | def chinese_to_english(chinese_var: str):

FILE: akshare/futures_derivative/futures_contract_info_cffex.py
  function futures_contract_info_cffex (line 15) | def futures_contract_info_cffex(date: str = "20240228") -> pd.DataFrame:

FILE: akshare/futures_derivative/futures_contract_info_czce.py
  function futures_contract_info_czce (line 15) | def futures_contract_info_czce(date: str = "20240228") -> pd.DataFrame:

FILE: akshare/futures_derivative/futures_contract_info_dce.py
  function futures_contract_info_dce (line 13) | def futures_contract_info_dce() -> pd.DataFrame:

FILE: akshare/futures_derivative/futures_contract_info_gfex.py
  function futures_contract_info_gfex (line 13) | def futures_contract_info_gfex() -> pd.DataFrame:

FILE: akshare/futures_derivative/futures_contract_info_ine.py
  function futures_contract_info_ine (line 13) | def futures_contract_info_ine(date: str = "20241129") -> pd.DataFrame:

FILE: akshare/futures_derivative/futures_contract_info_shfe.py
  function futures_contract_info_shfe (line 13) | def futures_contract_info_shfe(date: str = "20240513") -> pd.DataFrame:

FILE: akshare/futures_derivative/futures_cot_sina.py
  function futures_hold_pos_sina (line 15) | def futures_hold_pos_sina(

FILE: akshare/futures_derivative/futures_hog.py
  function futures_hog_core (line 13) | def futures_hog_core(symbol: str = "外三元") -> pd.DataFrame:
  function futures_hog_cost (line 57) | def futures_hog_cost(symbol: str = "玉米") -> pd.DataFrame:
  function futures_hog_supply (line 116) | def futures_hog_supply(symbol: str = "猪肉批发价") -> pd.DataFrame:

FILE: akshare/futures_derivative/futures_index_sina.py
  function zh_subscribe_exchange_symbol (line 22) | def zh_subscribe_exchange_symbol(symbol: str = "dce") -> pd.DataFrame:
  function match_main_contract (line 54) | def match_main_contract(symbol: str = "shfe") -> pd.DataFrame:
  function futures_display_main_sina (line 89) | def futures_display_main_sina() -> pd.DataFrame:
  function futures_main_sina (line 103) | def futures_main_sina(

FILE: akshare/futures_derivative/futures_spot_sys.py
  function __get_sys_spot_futures_dict (line 16) | def __get_sys_spot_futures_dict() -> dict:
  function futures_spot_sys (line 36) | def futures_spot_sys(symbol: str = "铜", indicator: str = "市场价格") -> pd.D...

FILE: akshare/fx/currency_investing.py
  function currency_pair_map (line 16) | def currency_pair_map(symbol: str = "美元") -> pd.DataFrame:

FILE: akshare/fx/fx_c_swap_cm.py
  class LegacySSLAdapter (line 16) | class LegacySSLAdapter(HTTPAdapter):
    method init_poolmanager (line 17) | def init_poolmanager(self, *args, **kwargs):
  function fx_c_swap_cm (line 25) | def fx_c_swap_cm():

FILE: akshare/fx/fx_quote.py
  function fx_spot_quote (line 24) | def fx_spot_quote() -> pd.DataFrame:
  function fx_swap_quote (line 48) | def fx_swap_quote() -> pd.DataFrame:
  function fx_pair_quote (line 81) | def fx_pair_quote() -> pd.DataFrame:

FILE: akshare/fx/fx_quote_baidu.py
  function fx_quote_baidu (line 13) | def fx_quote_baidu(symbol: str = "人民币") -> pd.DataFrame:

FILE: akshare/hf/hf_sp500.py
  function hf_sp_500 (line 14) | def hf_sp_500(year: str = "2017") -> pd.DataFrame:

FILE: akshare/index/index_cflp.py
  function index_price_cflp (line 13) | def index_price_cflp(symbol: str = "周指数") -> pd.DataFrame:
  function index_volume_cflp (line 63) | def index_volume_cflp(symbol: str = "月指数") -> pd.DataFrame:

FILE: akshare/index/index_cni.py
  function index_all_cni (line 16) | def index_all_cni() -> pd.DataFrame:
  function index_hist_cni (line 80) | def index_hist_cni(
  function index_detail_cni (line 147) | def index_detail_cni(symbol: str = "399001") -> pd.DataFrame:
  function index_detail_hist_cni (line 177) | def index_detail_hist_cni(symbol: str = "399001") -> pd.DataFrame:
  function index_detail_hist_adjust_cni (line 204) | def index_detail_hist_adjust_cni(symbol: str = "399005") -> pd.DataFrame:

FILE: akshare/index/index_cons.py
  function index_stock_cons_sina (line 20) | def index_stock_cons_sina(symbol: str = "000300") -> pd.DataFrame:
  function index_stock_info (line 70) | def index_stock_info() -> pd.DataFrame:
  function index_stock_cons (line 87) | def index_stock_cons(symbol: str = "399639") -> pd.DataFrame:
  function index_stock_cons_csindex (line 126) | def index_stock_cons_csindex(symbol: str = "000300") -> pd.DataFrame:
  function index_stock_cons_weight_csindex (line 160) | def index_stock_cons_weight_csindex(symbol: str = "000300") -> pd.DataFr...
  function stock_a_code_to_symbol (line 196) | def stock_a_code_to_symbol(symbol: str = "000300") -> str:

FILE: akshare/index/index_csindex.py
  function index_csindex_all (line 16) | def index_csindex_all() -> pd.DataFrame:

FILE: akshare/index/index_cx.py
  function index_pmi_com_cx (line 13) | def index_pmi_com_cx() -> pd.DataFrame:
  function index_pmi_man_cx (line 41) | def index_pmi_man_cx() -> pd.DataFrame:
  function index_pmi_ser_cx (line 69) | def index_pmi_ser_cx() -> pd.DataFrame:
  function index_dei_cx (line 97) | def index_dei_cx() -> pd.DataFrame:
  function index_ii_cx (line 125) | def index_ii_cx() -> pd.DataFrame:
  function index_si_cx (line 153) | def index_si_cx() -> pd.DataFrame:
  function index_fi_cx (line 181) | def index_fi_cx() -> pd.DataFrame:
  function index_bi_cx (line 209) | def index_bi_cx() -> pd.DataFrame:
  function index_nei_cx (line 237) | def index_nei_cx() -> pd.DataFrame:
  function index_li_cx (line 265) | def index_li_cx() -> pd.DataFrame:
  function index_ci_cx (line 293) | def index_ci_cx() -> pd.DataFrame:
  function index_ti_cx (line 321) | def index_ti_cx() -> pd.DataFrame:
  function index_neaw_cx (line 349) | def index_neaw_cx() -> pd.DataFrame:
  function index_awpr_cx (line 377) | def index_awpr_cx() -> pd.DataFrame:
  function index_cci_cx (line 405) | def index_cci_cx() -> pd.DataFrame:
  function index_qli_cx (line 437) | def index_qli_cx() -> pd.DataFrame:
  function index_ai_cx (line 469) | def index_ai_cx() -> pd.DataFrame:
  function index_bei_cx (line 501) | def index_bei_cx() -> pd.DataFrame:
  function index_neei_cx (line 533) | def index_neei_cx() -> pd.DataFrame:

FILE: akshare/index/index_drewry.py
  function drewry_wci_index (line 17) | def drewry_wci_index(symbol: str = "composite") -> pd.DataFrame:

FILE: akshare/index/index_eri.py
  function index_eri (line 13) | def index_eri(symbol: str = "月度") -> pd.DataFrame:

FILE: akshare/index/index_global_em.py
  function index_global_spot_em (line 15) | def index_global_spot_em() -> pd.DataFrame:
  function index_global_hist_em (line 95) | def index_global_hist_em(symbol: str = "美元指数") -> pd.DataFrame:

FILE: akshare/index/index_global_sina.py
  function index_global_name_table (line 15) | def index_global_name_table() -> pd.DataFrame:
  function index_global_hist_sina (line 30) | def index_global_hist_sina(symbol: str = "OMX") -> pd.DataFrame:

FILE: akshare/index/index_hog.py
  function index_hog_spot_price (line 13) | def index_hog_spot_price() -> pd.DataFrame:

FILE: akshare/index/index_kq_fz.py
  function index_kq_fz (line 14) | def index_kq_fz(symbol: str = "价格指数") -> pd.DataFrame:

FILE: akshare/index/index_kq_ss.py
  function index_kq_fashion (line 13) | def index_kq_fashion(symbol: str = "时尚创意指数") -> pd.DataFrame:

FILE: akshare/index/index_option_qvix.py
  function __get_optbbs_daily (line 16) | def __get_optbbs_daily() -> pd.DataFrame:
  function index_option_50etf_qvix (line 28) | def index_option_50etf_qvix() -> pd.DataFrame:
  function index_option_50etf_min_qvix (line 51) | def index_option_50etf_min_qvix() -> pd.DataFrame:
  function index_option_300etf_qvix (line 68) | def index_option_300etf_qvix() -> pd.DataFrame:
  function index_option_300etf_min_qvix (line 91) | def index_option_300etf_min_qvix() -> pd.DataFrame:
  function index_option_500etf_qvix (line 108) | def index_option_500etf_qvix() -> pd.DataFrame:
  function index_option_500etf_min_qvix (line 131) | def index_option_500etf_min_qvix() -> pd.DataFrame:
  function index_option_cyb_qvix (line 148) | def index_option_cyb_qvix() -> pd.DataFrame:
  function index_option_cyb_min_qvix (line 171) | def index_option_cyb_min_qvix() -> pd.DataFrame:
  function index_option_kcb_qvix (line 188) | def index_option_kcb_qvix() -> pd.DataFrame:
  function index_option_kcb_min_qvix (line 211) | def index_option_kcb_min_qvix() -> pd.DataFrame:
  function index_option_100etf_qvix (line 228) | def index_option_100etf_qvix() -> pd.DataFrame:
  function index_option_100etf_min_qvix (line 251) | def index_option_100etf_min_qvix() -> pd.DataFrame:
  function index_option_300index_qvix (line 268) | def index_option_300index_qvix() -> pd.DataFrame:
  function index_option_300index_min_qvix (line 291) | def index_option_300index_min_qvix() -> pd.DataFrame:
  function index_option_1000index_qvix (line 308) | def index_option_1000index_qvix() -> pd.DataFrame:
  function index_option_1000index_min_qvix (line 331) | def index_option_1000index_min_qvix() -> pd.DataFrame:
  function index_option_50index_qvix (line 348) | def index_option_50index_qvix() -> pd.DataFrame:
  function index_option_50index_min_qvix (line 371) | def index_option_50index_min_qvix() -> pd.DataFrame:

FILE: akshare/index/index_research_fund_sw.py
  function index_realtime_fund_sw (line 15) | def index_realtime_fund_sw(symbol: str = "基础一级") -> pd.DataFrame:
  function index_hist_fund_sw (line 61) | def index_hist_fund_sw(symbol: str = "807200", period: str = "day") -> p...

FILE: akshare/index/index_research_sw.py
  function index_hist_sw (line 17) | def index_hist_sw(symbol: str = "801030", period: str = "day") -> pd.Dat...
  function index_min_sw (line 81) | def index_min_sw(symbol: str = "801001") -> pd.DataFrame:
  function index_component_sw (line 127) | def index_component_sw(symbol: str = "801001") -> pd.DataFrame:
  function __index_realtime_sw (line 171) | def __index_realtime_sw(symbol: str = "大类风格指数") -> pd.DataFrame:
  function index_realtime_sw (line 221) | def index_realtime_sw(symbol: str = "二级行业") -> pd.DataFrame:
  function index_analysis_daily_sw (line 285) | def index_analysis_daily_sw(
  function index_analysis_week_month_sw (line 363) | def index_analysis_week_month_sw(symbol: str = "month") -> pd.DataFrame:
  function index_analysis_weekly_sw (line 389) | def index_analysis_weekly_sw(
  function index_analysis_monthly_sw (line 464) | def index_analysis_monthly_sw(

FILE: akshare/index/index_spot.py
  function spot_goods (line 13) | def spot_goods(symbol: str = "波罗的海干散货指数") -> pd.DataFrame:

FILE: akshare/index/index_stock_hk.py
  function _replace_comma (line 23) | def _replace_comma(x) -> str:
  function get_hk_index_page_count (line 37) | def get_hk_index_page_count() -> int:
  function stock_hk_index_spot_sina (line 54) | def stock_hk_index_spot_sina() -> pd.DataFrame:
  function stock_hk_index_daily_sina (line 121) | def stock_hk_index_daily_sina(symbol: str = "CES100") -> pd.DataFrame:
  function stock_hk_index_spot_em (line 148) | def stock_hk_index_spot_em() -> pd.DataFrame:
  function _symbol_code_dict (line 219) | def _symbol_code_dict() -> dict:
  function stock_hk_index_daily_em (line 235) | def stock_hk_index_daily_em(symbol: str = "HSTECF2L") -> pd.DataFrame:

FILE: akshare/index/index_stock_us_sina.py
  function index_us_stock_sina (line 18) | def index_us_stock_sina(symbol: str = ".INX") -> pd.DataFrame:

FILE: akshare/index/index_stock_zh.py
  function _replace_comma (line 29) | def _replace_comma(x):
  function get_zh_index_page_count (line 43) | def get_zh_index_page_count() -> int:
  function stock_zh_index_spot_sina (line 58) | def stock_zh_index_spot_sina() -> pd.DataFrame:
  function __stock_zh_main_spot_em (line 129) | def __stock_zh_main_spot_em() -> pd.DataFrame:
  function stock_zh_index_spot_em (line 208) | def stock_zh_index_spot_em(symbol: str = "上证系列指数") -> pd.DataFrame:
  function stock_zh_index_daily (line 293) | def stock_zh_index_daily(symbol: str = "sh000922") -> pd.DataFrame:
  function get_tx_start_year (line 319) | def get_tx_start_year(symbol: str = "sh000919") -> str:
  function stock_zh_index_daily_tx (line 354) | def stock_zh_index_daily_tx(symbol: str = "sz980017") -> pd.DataFrame:
  function stock_zh_index_daily_em (line 403) | def stock_zh_index_daily_em(

FILE: akshare/index/index_stock_zh_csindex.py
  function stock_zh_index_hist_csindex (line 13) | def stock_zh_index_hist_csindex(
  function stock_zh_index_value_csindex (line 72) | def stock_zh_index_value_csindex(symbol: str = "H30374") -> pd.DataFrame:

FILE: akshare/index/index_sugar.py
  function index_sugar_msweet (line 13) | def index_sugar_msweet() -> pd.DataFrame:
  function index_inner_quote_sugar_msweet (line 39) | def index_inner_quote_sugar_msweet() -> pd.DataFrame:
  function index_outer_quote_sugar_msweet (line 84) | def index_outer_quote_sugar_msweet() -> pd.DataFrame:

FILE: akshare/index/index_sw.py
  function sw_index_first_info (line 19) | def sw_index_first_info() -> pd.DataFrame:
  function sw_index_second_info (line 77) | def sw_index_second_info() -> pd.DataFrame:
  function sw_index_third_info (line 139) | def sw_index_third_info() -> pd.DataFrame:
  function sw_index_third_cons (line 201) | def sw_index_third_cons(symbol: str = "801120.SI") -> pd.DataFrame:

FILE: akshare/index/index_yw.py
  function index_yw (line 18) | def index_yw(symbol: str = "月景气指数") -> pd.DataFrame:

FILE: akshare/index/index_zh_a_scope.py
  function index_news_sentiment_scope (line 13) | def index_news_sentiment_scope() -> pd.DataFrame:

FILE: akshare/index/index_zh_em.py
  function index_code_id_map_em (line 17) | def index_code_id_map_em() -> dict:
  function index_zh_a_hist (line 42) | def index_zh_a_hist(
  function index_zh_a_hist_min_em (line 178) | def index_zh_a_hist_min_em(

FILE: akshare/interest_rate/interbank_rate_em.py
  function rate_interbank (line 14) | def rate_interbank(

FILE: akshare/movie/artist_yien.py
  function _get_js_path (line 20) | def _get_js_path(name: str = "", module_file: str = "") -> str:
  function _get_file_content (line 35) | def _get_file_content(file_name: str = "jm.js"):
  function decrypt (line 50) | def decrypt(origin_data: str = "") -> str:
  function business_value_artist (line 65) | def business_value_artist() -> pd.DataFrame:
  function online_value_artist (line 103) | def online_value_artist() -> pd.DataFrame:

FILE: akshare/movie/jm.js
  function _0x4a0f25 (line 147) | function _0x4a0f25() {}
  function _0x586618 (line 959) | function _0x586618(_0x3bb67a, _0x3da5f9, _0x8776b2) {
  function _0xf94091 (line 1501) | function _0xf94091(_0x33ce1c, _0x55bfc0) {
  function _0x2ecaf5 (line 1506) | function _0x2ecaf5(_0x1c4000, _0x491bcc) {
  function _0x28263f (line 2045) | function _0x28263f() {}

FILE: akshare/movie/movie_yien.py
  function _get_js_path (line 18) | def _get_js_path(name: str = "", module_file: str = "") -> str:
  function _get_file_content (line 33) | def _get_file_content(file_name: str = "jm.js"):
  function get_current_week (line 48) | def get_current_week(date: str = "20201019") -> datetime.date:
  function decrypt (line 63) | def decrypt(origin_data: str = "") -> str:
  function movie_boxoffice_realtime (line 78) | def movie_boxoffice_realtime() -> pd.DataFrame:
  function movie_boxoffice_daily (line 112) | def movie_boxoffice_daily(date: str = "20240219") -> pd.DataFrame:
  function movie_boxoffice_weekly (line 168) | def movie_boxoffice_weekly(date: str = "20240218") -> pd.DataFrame:
  function movie_boxoffice_monthly (line 222) | def movie_boxoffice_monthly(date: str = "20240218") -> pd.DataFrame:
  function movie_boxoffice_yearly (line 270) | def movie_boxoffice_yearly(date: str = "20240218") -> pd.DataFrame:
  function movie_boxoffice_yearly_first_week (line 318) | def movie_boxoffice_yearly_first_week(date: str = "20201018") -> pd.Data...
  function movie_boxoffice_cinema_daily (line 369) | def movie_boxoffice_cinema_daily(date: str = "20240219") -> pd.DataFrame:
  function movie_boxoffice_cinema_weekly (line 407) | def movie_boxoffice_cinema_weekly(date: str = "20240219") -> pd.DataFrame:

FILE: akshare/movie/video_yien.py
  function _get_js_path (line 20) | def _get_js_path(name: str = "", module_file: str = "") -> str:
  function _get_file_content (line 35) | def _get_file_content(file_name: str = "jm.js"):
  function decrypt (line 50) | def decrypt(origin_data: str = "") -> str:
  function video_tv (line 65) | def video_tv() -> pd.DataFrame:
  function video_variety_show (line 96) | def video_variety_show() -> pd.DataFrame:

FILE: akshare/news/news_baidu.py
  function _get_baidu_cookie (line 16) | def _get_baidu_cookie(headers: dict) -> str:
  function _baidu_finance_calendar (line 82) | def _baidu_finance_calendar(
  function _process_economic_data (line 176) | def _process_economic_data(data_list: list) -> pd.DataFrame:
  function _process_suspend_data (line 224) | def _process_suspend_data(data_list: list) -> pd.DataFrame:
  function news_economic_baidu (line 265) | def news_economic_baidu(date: str = "20251126", cookie: str = None) -> p...
  function news_trade_notify_suspend_baidu (line 281) | def news_trade_notify_suspend_baidu(
  function _process_dividend_data (line 299) | def _process_dividend_data(data_list: list) -> pd.DataFrame:
  function news_trade_notify_dividend_baidu (line 355) | def news_trade_notify_dividend_baidu(
  function _process_report_data (line 373) | def _process_report_data(data_list: list) -> pd.DataFrame:
  function news_report_time_baidu (line 434) | def news_report_time_baidu(date: str = "20251126", cookie: str = None) -...

FILE: akshare/news/news_cctv.py
  function news_cctv (line 17) | def news_cctv(date: str = "20240424") -> pd.DataFrame:

FILE: akshare/news/news_stock.py
  function stock_news_em (line 15) | def stock_news_em(symbol: str = "603777") -> pd.DataFrame:

FILE: akshare/nlp/nlp_interface.py
  function nlp_ownthink (line 14) | def nlp_ownthink(word: str = "人工智能", indicator: str = "entity") -> pd.Da...
  function nlp_answer (line 43) | def nlp_answer(question: str = "人工智能") -> str:

FILE: akshare/option/cons.py
  function convert_date (line 65) | def convert_date(date):
  function get_json_path (line 84) | def get_json_path(name, module_file):
  function get_calendar (line 96) | def get_calendar():
  function last_trading_day (line 106) | def last_trading_day(day):
  function get_latest_data_date (line 133) | def get_latest_data_date(day):

FILE: akshare/option/option_comm_qihuo.py
  function option_comm_symbol (line 18) | def option_comm_symbol() -> pd.DataFrame:
  function option_comm_info (line 38) | def option_comm_info(symbol: str = "工业硅期权") -> pd.DataFrame:

FILE: akshare/option/option_commodity.py
  function option_hist_dce (line 32) | def option_hist_dce(
  function __option_czce_daily_convert_numeric_columns (line 150) | def __option_czce_daily_convert_numeric_columns(df):
  function option_hist_czce (line 187) | def option_hist_czce(
  function option_hist_shfe (line 365) | def option_hist_shfe(
  function option_vol_shfe (line 445) | def option_vol_shfe(
  function option_hist_gfex (line 504) | def option_hist_gfex(
  function option_vol_gfex (line 593) | def option_vol_gfex(symbol: str = "碳酸锂", trade_date: str = "20230724"):

FILE: akshare/option/option_commodity_sina.py
  function option_commodity_contract_sina (line 16) | def option_commodity_contract_sina(symbol: str = "玉米期权") -> pd.DataFrame:
  function option_commodity_contract_table_sina (line 55) | def option_commodity_contract_table_sina(
  function option_commodity_hist_sina (line 139) | def option_commodity_hist_sina(symbol: str = "au2012C392") -> pd.DataFrame:

FILE: akshare/option/option_contract_info_ctp.py
  function option_contract_info_ctp (line 13) | def option_contract_info_ctp() -> pd.DataFrame:

FILE: akshare/option/option_current_sse.py
  function option_current_day_sse (line 13) | def option_current_day_sse() -> pd.DataFrame:

FILE: akshare/option/option_current_szse.py
  function option_current_day_szse (line 14) | def option_current_day_szse() -> pd.DataFrame:

FILE: akshare/option/option_czce.py
  function option_hist_yearly_czce (line 37) | def option_hist_yearly_czce(symbol: str = "SR", year: str = "2021") -> p...

FILE: akshare/option/option_daily_stats_sse_szse.py
  function option_daily_stats_sse (line 15) | def option_daily_stats_sse(date: str = "20240626") -> pd.DataFrame:
  function option_daily_stats_szse (line 85) | def option_daily_stats_szse(date: str = "20240626") -> pd.DataFrame:

FILE: akshare/option/option_em.py
  function option_current_em (line 14) | def option_current_em() -> pd.DataFrame:
  function option_current_cffex_em (line 112) | def option_current_cffex_em() -> pd.DataFrame:

FILE: akshare/option/option_finance.py
  function option_finance_sse_underlying (line 34) | def option_finance_sse_underlying(symbol: str = "华夏科创50ETF期权") -> pd.Dat...
  function option_finance_board (line 72) | def option_finance_board(

FILE: akshare/option/option_finance_sina.py
  function option_cffex_sz50_list_sina (line 28) | def option_cffex_sz50_list_sina() -> Dict[str, List[str]]:
  function option_cffex_hs300_list_sina (line 45) | def option_cffex_hs300_list_sina() -> Dict[str, List[str]]:
  function option_cffex_zz1000_list_sina (line 61) | def option_cffex_zz1000_list_sina() -> Dict[str, List[str]]:
  function option_cffex_sz50_spot_sina (line 77) | def option_cffex_sz50_spot_sina(symbol: str = "ho2303") -> pd.DataFrame:
  function option_cffex_hs300_spot_sina (line 150) | def option_cffex_hs300_spot_sina(symbol: str = "io2204") -> pd.DataFrame:
  function option_cffex_zz1000_spot_sina (line 223) | def option_cffex_zz1000_spot_sina(symbol: str = "mo2208") -> pd.DataFrame:
  function option_cffex_sz50_daily_sina (line 296) | def option_cffex_sz50_daily_sina(symbol: str = "ho2303P2350") -> pd.Data...
  function option_cffex_hs300_daily_sina (line 337) | def option_cffex_hs300_daily_sina(symbol: str = "io2202P4350") -> pd.Dat...
  function option_cffex_zz1000_daily_sina (line 378) | def option_cffex_zz1000_daily_sina(
  function option_sse_list_sina (line 422) | def option_sse_list_sina(symbol: str = "50ETF", exchange: str = "null") ...
  function option_sse_expire_day_sina (line 441) | def option_sse_expire_day_sina(
  function option_sse_codes_sina (line 477) | def option_sse_codes_sina(
  function option_sse_spot_price_sina (line 542) | def option_sse_spot_price_sina(symbol: str = "10003720") -> pd.DataFrame:
  function option_sse_underlying_spot_price_sina (line 621) | def option_sse_underlying_spot_price_sina(
  function option_sse_greeks_sina (line 686) | def option_sse_greeks_sina(symbol: str = "10003045") -> pd.DataFrame:
  function option_sse_minute_sina (line 732) | def option_sse_minute_sina(symbol: str = "10003720") -> pd.DataFrame:
  function option_sse_daily_sina (line 776) | def option_sse_daily_sina(symbol: str = "10003889") -> pd.DataFrame:
  function option_finance_minute_sina (line 816) | def option_finance_minute_sina(symbol: str = "10002530") -> pd.DataFrame:
  function __option_current_em (line 860) | def __option_current_em() -> pd.DataFrame:
  function option_minute_em (line 865) | def option_minute_em(symbol: str = "MO2404-P-4450") -> pd.DataFrame:

FILE: akshare/option/option_lhb_em.py
  function option_lhb_em (line 13) | def option_lhb_em(

FILE: akshare/option/option_margin.py
  function option_margin_symbol (line 18) | def option_margin_symbol() -> pd.DataFrame:
  function option_margin (line 38) | def option_margin(symbol: str = "原油期权") -> pd.DataFrame:

FILE: akshare/option/option_premium_analysis_em.py
  function option_premium_analysis_em (line 14) | def option_premium_analysis_em() -> pd.DataFrame:

FILE: akshare/option/option_risk_analysis_em.py
  function option_risk_analysis_em (line 14) | def option_risk_analysis_em() -> pd.DataFrame:

FILE: akshare/option/option_risk_indicator_sse.py
  function option_risk_indicator_sse (line 12) | def option_risk_indicator_sse(date: str = "20240626") -> pd.DataFrame:

FILE: akshare/option/option_value_analysis_em.py
  function option_value_analysis_em (line 14) | def option_value_analysis_em() -> pd.DataFrame:

FILE: akshare/other/other_car_cpca.py
  function car_market_total_cpca (line 13) | def car_market_total_cpca(
  function __car_market_man_rank_cpca_pifa (line 163) | def __car_market_man_rank_cpca_pifa(symbol: str = "狭义乘用车-累计") -> pd.Data...
  function __car_market_man_rank_cpca_lingshou (line 276) | def __car_market_man_rank_cpca_lingshou(
  function car_market_man_rank_cpca (line 391) | def car_market_man_rank_cpca(
  function __car_market_cate_cpca_pifa (line 412) | def __car_market_cate_cpca_pifa(symbol: str = "MPV") -> pd.DataFrame:
  function __car_market_cate_cpca_lingshou (line 528) | def __car_market_cate_cpca_lingshou(
  function car_market_cate_cpca (line 646) | def car_market_cate_cpca(symbol: str = "轿车", indicator: str = "批发") -> p...
  function car_market_country_cpca (line 665) | def car_market_country_cpca() -> pd.DataFrame:
  function car_market_segment_cpca (line 685) | def car_market_segment_cpca(symbol: str = "轿车") -> pd.DataFrame:
  function car_market_fuel_cpca (line 722) | def car_market_fuel_cpca(symbol: str = "整体市场") -> pd.DataFrame:

FILE: akshare/other/other_car_gasgoo.py
  function car_sale_rank_gasgoo (line 15) | def car_sale_rank_gasgoo(symbol: str = "车企榜", date: str = "202109") -> p...

FILE: akshare/pro/client.py
  class DataApi (line 15) | class DataApi:
    method __init__ (line 19) | def __init__(self, token, timeout=10):
    method query (line 30) | def query(self, api_name, fields="", **kwargs):
    method __getattr__ (line 69) | def __getattr__(self, name):

FILE: akshare/pro/data_pro.py
  function pro_api (line 12) | def pro_api(token=""):

FILE: akshare/qdii/qdii_jsl.py
  function qdii_e_index_jsl (line 14) | def qdii_e_index_jsl(cookie: str = "") -> pd.DataFrame:
  function qdii_e_comm_jsl (line 88) | def qdii_e_comm_jsl(cookie: str = "") -> pd.DataFrame:
  function qdii_a_index_jsl (line 162) | def qdii_a_index_jsl(cookie: str = "") -> pd.DataFrame:

FILE: akshare/qhkc_web/qhkc_fund.py
  function get_qhkc_fund_bs (line 23) | def get_qhkc_fund_bs(
  function get_qhkc_fund_position (line 121) | def get_qhkc_fund_position(
  function get_qhkc_fund_position_change (line 220) | def get_qhkc_fund_position_change(
  function get_qhkc_fund_money_change (line 319) | def get_qhkc_fund_money_change(

FILE: akshare/qhkc_web/qhkc_index.py
  function get_qhkc_index (line 21) | def get_qhkc_index(name: AnyStr = "奇货商品", url: AnyStr = QHKC_INDEX_URL):
  function get_qhkc_index_trend (line 77) | def get_qhkc_index_trend(name: AnyStr = "奇货商品", url: AnyStr = QHKC_INDEX...
  function get_qhkc_index_profit_loss (line 149) | def get_qhkc_index_profit_loss(

FILE: akshare/qhkc_web/qhkc_tool.py
  function qhkc_tool_foreign (line 17) | def qhkc_tool_foreign(url: AnyStr = QHKC_TOOL_FOREIGN_URL):
  function qhkc_tool_nebula (line 65) | def qhkc_tool_nebula(url: AnyStr = QHKC_TOOL_FOREIGN_URL):
  function qhkc_tool_gdp (line 111) | def qhkc_tool_gdp(url: AnyStr = QHKC_TOOL_GDP_URL):

FILE: akshare/rate/repo_rate.py
  function repo_rate_query (line 12) | def repo_rate_query(symbol: str = "回购定盘利率") -> pd.DataFrame:
  function repo_rate_hist (line 45) | def repo_rate_hist(

FILE: akshare/reits/reits_basic.py
  function __reits_code_market_map (line 18) | def __reits_code_market_map() -> Dict:
  function reits_realtime_em (line 45) | def reits_realtime_em() -> pd.DataFrame:
  function reits_hist_em (line 116) | def reits_hist_em(symbol: str = "508097") -> pd.DataFrame:
  function reits_hist_min_em (line 173) | def reits_hist_min_em(symbol: str = "508097") -> pd.DataFrame:

FILE: akshare/request.py
  function make_request_with_retry_json (line 10) | def make_request_with_retry_json(
  function make_request_with_retry_text (line 65) | def make_request_with_retry_text(

FILE: akshare/spot/spot_hog_soozhu.py
  function spot_hog_soozhu (line 14) | def spot_hog_soozhu() -> pd.DataFrame:
  function spot_hog_year_trend_soozhu (line 41) | def spot_hog_year_trend_soozhu() -> pd.DataFrame:
  function spot_hog_lean_price_soozhu (line 65) | def spot_hog_lean_price_soozhu() -> pd.DataFrame:
  function spot_hog_three_way_soozhu (line 89) | def spot_hog_three_way_soozhu() -> pd.DataFrame:
  function spot_hog_crossbred_soozhu (line 113) | def spot_hog_crossbred_soozhu() -> pd.DataFrame:
  function spot_corn_price_soozhu (line 137) | def spot_corn_price_soozhu() -> pd.DataFrame:
  function spot_soybean_price_soozhu (line 161) | def spot_soybean_price_soozhu() -> pd.DataFrame:
  function spot_mixed_feed_soozhu (line 185) | def spot_mixed_feed_soozhu() -> pd.DataFrame:

FILE: akshare/spot/spot_price_qh.py
  function __get_item_of_spot_price_qh (line 16) | def __get_item_of_spot_price_qh() -> pd.DataFrame:
  function __get_token_of_spot_price_qh (line 36) | def __get_token_of_spot_price_qh() -> str:
  function spot_price_table_qh (line 55) | def spot_price_table_qh() -> pd.DataFrame:
  function spot_price_qh (line 79) | def spot_price_qh(symbol: str = "螺纹钢") -> pd.DataFrame:

FILE: akshare/spot/spot_sge.py
  function spot_symbol_table_sge (line 17) | def spot_symbol_table_sge() -> pd.DataFrame:
  function spot_quotations_sge (line 50) | def spot_quotations_sge(symbol: str = "Au99.99") -> pd.DataFrame:
  function spot_hist_sge (line 109) | def spot_hist_sge(symbol: str = "Au99.99") -> pd.DataFrame:
  function spot_golden_benchmark_sge (line 163) | def spot_golden_benchmark_sge() -> pd.DataFrame:
  function spot_silver_benchmark_sge (line 194) | def spot_silver_benchmark_sge() -> pd.DataFrame:

FILE: akshare/stock/stock_allotment_cninfo.py
  function _get_file_content_cninfo (line 16) | def _get_file_content_cninfo(file: str = "cninfo.js") -> str:
  function stock_allotment_cninfo (line 30) | def stock_allotment_cninfo(

FILE: akshare/stock/stock_ask_bid_em.py
  function stock_bid_ask_em (line 13) | def stock_bid_ask_em(symbol: str = "000001") -> pd.DataFrame:

FILE: akshare/stock/stock_board_concept_em.py
  function __stock_board_concept_name_em (line 19) | def __stock_board_concept_name_em() -> pd.DataFrame:
  function stock_board_concept_name_em (line 98) | def stock_board_concept_name_em() -> pd.DataFrame:
  function stock_board_concept_spot_em (line 177) | def stock_board_concept_spot_em(symbol: str = "可燃冰") -> pd.DataFrame:
  function stock_board_concept_hist_em (line 227) | def stock_board_concept_hist_em(
  function stock_board_concept_hist_min_em (line 316) | def stock_board_concept_hist_min_em(
  function stock_board_concept_cons_em (line 422) | def stock_board_concept_cons_em(symbol: str = "融资融券") -> pd.DataFrame:

FILE: akshare/stock/stock_board_industry_em.py
  function __stock_board_industry_name_em (line 19) | def __stock_board_industry_name_em() -> pd.DataFrame:
  function stock_board_industry_name_em (line 115) | def stock_board_industry_name_em() -> pd.DataFrame:
  function stock_board_industry_spot_em (line 211) | def stock_board_industry_spot_em(symbol: str = "小金属") -> pd.DataFrame:
  function stock_board_industry_hist_em (line 261) | def stock_board_industry_hist_em(
  function stock_board_industry_hist_min_em (line 351) | def stock_board_industry_hist_min_em(
  function stock_board_industry_cons_em (line 461) | def stock_board_industry_cons_em(symbol: str = "小金属") -> pd.DataFrame:

FILE: akshare/stock/stock_cg_equity_mortgage.py
  function _get_file_content_ths (line 16) | def _get_file_content_ths(file: str = "cninfo.js") -> str:
  function stock_cg_equity_mortgage_cninfo (line 30) | def stock_cg_equity_mortgage_cninfo(date: str = "20210930") -> pd.DataFr...

FILE: akshare/stock/stock_cg_guarantee.py
  function _get_file_content_ths (line 16) | def _get_file_content_ths(file: str = "cninfo.js") -> str:
  function stock_cg_guarantee_cninfo (line 30) | def stock_cg_guarantee_cninfo(

FILE: akshare/stock/stock_cg_lawsuit.py
  function stock_cg_lawsuit_cninfo (line 46) | def stock_cg_lawsuit_cninfo(

FILE: akshare/stock/stock_dividend_cninfo.py
  function _get_file_content_ths (line 16) | def _get_file_content_ths(file: str = "cninfo.js") -> str:
  function stock_dividend_cninfo (line 30) | def stock_dividend_cninfo(symbol: str = "600009") -> pd.DataFrame:

FILE: akshare/stock/stock_dzjy_em.py
  function stock_dzjy_sctj (line 13) | def stock_dzjy_sctj() -> pd.DataFrame:
  function stock_dzjy_mrmx (line 72) | def stock_dzjy_mrmx(
  function stock_dzjy_mrtj (line 213) | def stock_dzjy_mrtj(
  function stock_dzjy_hygtj (line 295) | def stock_dzjy_hygtj(symbol: str = "近三月") -> pd.DataFrame:
  function stock_dzjy_hyyybtj (line 402) | def stock_dzjy_hyyybtj(symbol: str = "近3日") -> pd.DataFrame:
  function stock_dzjy_yybph (line 484) | def stock_dzjy_yybph(symbol: str = "近三月") -> pd.DataFrame:

FILE: akshare/stock/stock_fund_em.py
  function stock_individual_fund_flow (line 20) | def stock_individual_fund_flow(
  function stock_individual_fund_flow_rank (line 122) | def stock_individual_fund_flow_rank(indicator: str = "5日") -> pd.DataFrame:
  function stock_market_fund_flow (line 347) | def stock_market_fund_flow() -> pd.DataFrame:
  function stock_sector_fund_flow_rank (line 447) | def stock_sector_fund_flow_rank(
  function _get_stock_sector_fund_flow_summary_code (line 651) | def _get_stock_sector_fund_flow_summary_code() -> dict:
  function stock_sector_fund_flow_summary (line 676) | def stock_sector_fund_flow_summary(
  function stock_sector_fund_flow_hist (line 962) | def stock_sector_fund_flow_hist(symbol: str = "汽车服务") -> pd.DataFrame:
  function _get_stock_concept_fund_flow_summary_code (line 1050) | def _get_stock_concept_fund_flow_summary_code() -> dict:
  function stock_concept_fund_flow_hist (line 1074) | def stock_concept_fund_flow_hist(symbol: str = "数据要素") -> pd.DataFrame:
  function stock_main_fund_flow (line 1161) | def stock_main_fund_flow(symbol: str = "全部股票") -> pd.DataFrame:

FILE: akshare/stock/stock_fund_hold.py
  function stock_report_fund_hold (line 13) | def stock_report_fund_hold(
  function stock_report_fund_hold_detail (line 110) | def stock_report_fund_hold_detail(

FILE: akshare/stock/stock_gsrl_em.py
  function stock_gsrl_gsdt_em (line 13) | def stock_gsrl_gsdt_em(date: str = "20230808") -> pd.DataFrame:

FILE: akshare/stock/stock_hk_comparison_em.py
  function stock_hk_growth_comparison_em (line 13) | def stock_hk_growth_comparison_em(symbol: str = "03900") -> pd.DataFrame:
  function stock_hk_valuation_comparison_em (line 61) | def stock_hk_valuation_comparison_em(symbol: str = "03900") -> pd.DataFr...
  function stock_hk_scale_comparison_em (line 118) | def stock_hk_scale_comparison_em(symbol: str = "03900") -> pd.DataFrame:

FILE: akshare/stock/stock_hk_famous.py
  function stock_hk_famous_spot_em (line 13) | def stock_hk_famous_spot_em() -> pd.DataFrame:

FILE: akshare/stock/stock_hk_fhpx_ths.py
  function stock_hk_fhpx_detail_ths (line 15) | def stock_hk_fhpx_detail_ths(symbol: str = "0700") -> pd.DataFrame:

FILE: akshare/stock/stock_hk_hot_rank_em.py
  function stock_hk_hot_rank_em (line 13) | def stock_hk_hot_rank_em() -> pd.DataFrame:
  function stock_hk_hot_rank_detail_em (line 60) | def stock_hk_hot_rank_detail_em(symbol: str = "00700") -> pd.DataFrame:
  function stock_hk_hot_rank_detail_realtime_em (line 85) | def stock_hk_hot_rank_detail_realtime_em(symbol: str = "00700") -> pd.Da...
  function stock_hk_hot_rank_latest_em (line 108) | def stock_hk_hot_rank_latest_em(symbol: str = "00700") -> pd.DataFrame:

FILE: akshare/stock/stock_hk_sina.py
  function stock_hk_spot (line 22) | def stock_hk_spot() -> pd.DataFrame:
  function stock_hk_daily (line 109) | def stock_hk_daily(symbol: str = "00981", adjust: str = "") -> pd.DataFr...

FILE: akshare/stock/stock_hold_control_cninfo.py
  function _get_file_content_cninfo (line 21) | def _get_file_content_cninfo(file: str = "cninfo.js") -> str:
  function stock_hold_control_cninfo (line 35) | def stock_hold_control_cninfo(symbol: str = "全部") -> pd.DataFrame:
  function stock_hold_management_detail_cninfo (line 106) | def stock_hold_management_detail_cninfo(symbol: str = "增持") -> pd.DataFr...
  function stock_hold_change_cninfo (line 198) | def stock_hold_change_cninfo(symbol: str = "全部") -> pd.DataFrame:

FILE: akshare/stock/stock_hold_control_em.py
  function stock_hold_management_detail_em (line 14) | def stock_hold_management_detail_em() -> pd.DataFrame:
  function stock_hold_management_person_em (line 111) | def stock_hold_management_person_em(

FILE: akshare/stock/stock_hold_num_cninfo.py
  function _get_file_content_ths (line 16) | def _get_file_content_ths(file: str = "cninfo.js") -> str:
  function stock_hold_num_cninfo (line 30) | def stock_hold_num_cninfo(date: str = "20210630") -> pd.DataFrame:

FILE: akshare/stock/stock_hot_rank_em.py
  function stock_hot_rank_em (line 13) | def stock_hot_rank_em() -> pd.DataFrame:
  function stock_hot_rank_detail_em (line 68) | def stock_hot_rank_detail_em(symbol: str = "SZ000665") -> pd.DataFrame:
  function stock_hot_rank_detail_realtime_em (line 105) | def stock_hot_rank_detail_realtime_em(symbol: str = "SZ000665") -> pd.Da...
  function stock_hot_keyword_em (line 128) | def stock_hot_keyword_em(symbol: str = "SZ000665") -> pd.DataFrame:
  function stock_hot_rank_latest_em (line 151) | def stock_hot_rank_latest_em(symbol: str = "SZ000665") -> pd.DataFrame:
  function stock_hot_rank_relate_em (line 175) | def stock_hot_rank_relate_em(symbol: str = "SZ000665") -> pd.DataFrame:

FILE: akshare/stock/stock_hot_search_baidu.py
  function stock_hot_search_baidu (line 15) | def stock_hot_search_baidu(

FILE: akshare/stock/stock_hot_up_em.py
  function stock_hot_up_em (line 13) | def stock_hot_up_em() -> pd.DataFrame:

FILE: akshare/stock/stock_hsgt_em.py
  function stock_zh_ah_spot_em (line 14) | def stock_zh_ah_spot_em() -> pd.DataFrame:
  function stock_hsgt_sh_hk_spot_em (line 76) | def stock_hsgt_sh_hk_spot_em() -> pd.DataFrame:

FILE: akshare/stock/stock_industry.py
  function stock_sector_spot (line 19) | def stock_sector_spot(indicator: str = "新浪行业") -> pd.DataFrame:
  function stock_sector_detail (line 77) | def stock_sector_detail(sector: str = "gn_gfgn") -> pd.DataFrame:

FILE: akshare/stock/stock_industry_cninfo.py
  function _get_file_content_ths (line 18) | def _get_file_content_ths(file: str = "cninfo.js") -> str:
  function stock_industry_category_cninfo (line 32) | def stock_industry_category_cninfo(symbol: str = "巨潮行业分类标准") -> pd.DataF...
  function stock_industry_change_cninfo (line 105) | def stock_industry_change_cninfo(

FILE: akshare/stock/stock_industry_pe_cninfo.py
  function _get_file_content_ths (line 16) | def _get_file_content_ths(file: str = "cninfo.js") -> str:
  function stock_industry_pe_ratio_cninfo (line 30) | def stock_industry_pe_ratio_cninfo(

FILE: akshare/stock/stock_industry_sw.py
  function stock_industry_clf_hist_sw (line 17) | def stock_industry_clf_hist_sw() -> pd.DataFrame:

FILE: akshare/stock/stock_info.py
  function stock_info_sz_name_code (line 20) | def stock_info_sz_name_code(symbol: str = "A股列表") -> pd.DataFrame:
  function stock_info_sh_name_code (line 122) | def stock_info_sh_name_code(symbol: str = "主板A股") -> pd.DataFrame:
  function stock_info_bj_name_code (line 185) | def stock_info_bj_name_code() -> pd.DataFrame:
  function stock_info_sh_delist (line 286) | def stock_info_sh_delist(symbol: str = "全部") -> pd.DataFrame:
  function stock_info_sz_delist (line 355) | def stock_info_sz_delist(symbol: str = "终止上市公司") -> pd.DataFrame:
  function stock_info_sz_change_name (line 384) | def stock_info_sz_change_name(symbol: str = "全称变更") -> pd.DataFrame:
  function stock_info_change_name (line 411) | def stock_info_change_name(symbol: str = "000503") -> pd.DataFrame:
  function stock_info_a_code_name (line 440) | def stock_info_a_code_name() -> pd.DataFrame:

FILE: akshare/stock/stock_info_em.py
  function stock_individual_info_em (line 13) | def stock_individual_info_em(

FILE: akshare/stock/stock_intraday_em.py
  function __event_stream (line 15) | def __event_stream(url, params):
  function stock_intraday_em (line 29) | def stock_intraday_em(symbol: str = "000001") -> pd.DataFrame:

FILE: akshare/stock/stock_intraday_sina.py
  function stock_intraday_sina (line 17) | def stock_intraday_sina(

FILE: akshare/stock/stock_ipo_summary_cninfo.py
  function _get_file_content_ths (line 16) | def _get_file_content_ths(file: str = "cninfo.js") -> str:
  function stock_ipo_summary_cninfo (line 30) | def stock_ipo_summary_cninfo(symbol: str = "600030") -> pd.DataFrame:

FILE: akshare/stock/stock_new_cninfo.py
  function _get_file_content_cninfo (line 16) | def _get_file_content_cninfo(file: str = "cninfo.js") -> str:
  function stock_new_gh_cninfo (line 30) | def stock_new_gh_cninfo() -> pd.DataFrame:
  function stock_new_ipo_cninfo (line 76) | def stock_new_ipo_cninfo() -> pd.DataFrame:

FILE: akshare/stock/stock_news_cx.py
  function stock_news_main_cx (line 13) | def stock_news_main_cx() -> pd.DataFrame:

FILE: akshare/stock/stock_profile_cninfo.py
  function _get_file_content_ths (line 16) | def _get_file_content_ths(file: str = "cninfo.js") -> str:
  function stock_profile_cninfo (line 30) | def stock_profile_cninfo(symbol: str = "600030") -> pd.DataFrame:

FILE: akshare/stock/stock_profile_em.py
  function stock_hk_security_profile_em (line 13) | def stock_hk_security_profile_em(symbol: str = "03900") -> pd.DataFrame:
  function stock_hk_company_profile_em (line 79) | def stock_hk_company_profile_em(symbol: str = "03900") -> pd.DataFrame:
  function stock_hk_financial_indicator_em (line 153) | def stock_hk_financial_indicator_em(symbol: str = "03900") -> pd.DataFrame:
  function stock_hk_dividend_payout_em (line 237) | def stock_hk_dividend_payout_em(symbol: str = "03900") -> pd.DataFrame:

FILE: akshare/stock/stock_rank_forecast.py
  function _get_file_content_cninfo (line 16) | def _get_file_content_cninfo(file: str = "cninfo.js") -> str:
  function stock_rank_forecast_cninfo (line 30) | def stock_rank_forecast_cninfo(date: str = "20230817") -> pd.DataFrame:

FILE: akshare/stock/stock_repurchase_em.py
  function stock_repurchase_em (line 14) | def stock_repurchase_em() -> pd.DataFrame:

FILE: akshare/stock/stock_share_changes_cninfo.py
  function _get_file_content_cninfo (line 17) | def _get_file_content_cninfo(file: str = "cninfo.js") -> str:
  function stock_share_change_cninfo (line 31) | def stock_share_change_cninfo(

FILE: akshare/stock/stock_share_hold.py
  function stock_share_hold_change_sse (line 21) | def stock_share_hold_change_sse(symbol: str = "600000") -> pd.DataFrame:
  function stock_share_hold_change_szse (line 118) | def stock_share_hold_change_szse(symbol: str = "全部") -> pd.DataFrame:
  function stock_share_hold_change_bse (line 196) | def stock_share_hold_change_bse(symbol: str = "430489") -> pd.DataFrame:

FILE: akshare/stock/stock_stop.py
  function stock_staq_net_stop (line 13) | def stock_staq_net_stop() -> pd.DataFrame:

FILE: akshare/stock/stock_summary.py
  function stock_szse_summary (line 19) | def stock_szse_summary(date: str = "20240830") -> pd.DataFrame:
  function stock_szse_area_summary (line 50) | def stock_szse_area_summary(date: str = "202203") -> pd.DataFrame:
  function stock_szse_sector_summary (line 107) | def stock_szse_sector_summary(
  function stock_sse_summary (line 198) | def stock_sse_summary() -> pd.DataFrame:
  function stock_sse_deal_daily (line 242) | def stock_sse_deal_daily(date: str = "20241216") -> pd.DataFrame:

FILE: akshare/stock/stock_us_famous.py
  function stock_us_famous_spot_em (line 13) | def stock_us_famous_spot_em(symbol: str = "科技类") -> pd.DataFrame:

FILE: akshare/stock/stock_us_js.py
  function stock_price_js (line 13) | def stock_price_js(symbol: str = "us") -> pd.DataFrame:

FILE: akshare/stock/stock_us_pink.py
  function stock_us_pink_spot_em (line 15) | def stock_us_pink_spot_em() -> pd.DataFrame:

FILE: akshare/stock/stock_us_sina.py
  function __get_us_page_count (line 27) | def __get_us_page_count() -> int:
  function get_us_stock_name (line 55) | def get_us_stock_name() -> pd.DataFrame:
  function stock_us_spot (line 86) | def stock_us_spot() -> pd.DataFrame:
  function stock_us_daily (line 117) | def stock_us_daily(symbol: str = "FB", adjust: str = "") -> pd.DataFrame:

FILE: akshare/stock/stock_weibo_nlp.py
  function stock_js_weibo_nlp_time (line 20) | def stock_js_weibo_nlp_time() -> Dict:
  function stock_js_weibo_report (line 49) | def stock_js_weibo_report(time_period: str = "CNHOUR12") -> pd.DataFrame:

FILE: akshare/stock/stock_xq.py
  function _convert_timestamp (line 16) | def _convert_timestamp(timestamp_ms: int) -> str:
  function stock_individual_spot_xq (line 29) | def stock_individual_spot_xq(

FILE: akshare/stock/stock_zh_a_sina.py
  function _get_zh_a_page_count (line 30) | def _get_zh_a_page_count() -> int:
  function stock_zh_a_spot (line 45) | def stock_zh_a_spot() -> pd.DataFrame:
  function stock_zh_a_daily (line 127) | def stock_zh_a_daily(
  function stock_zh_a_cdr_daily (line 306) | def stock_zh_a_cdr_daily(
  function stock_zh_a_minute (line 343) | def stock_zh_a_minute(

FILE: akshare/stock/stock_zh_a_special.py
  function stock_zh_a_st_em (line 20) | def stock_zh_a_st_em() -> pd.DataFrame:
  function stock_zh_a_new_em (line 110) | def stock_zh_a_new_em() -> pd.DataFrame:
  function stock_zh_a_stop_em (line 200) | def stock_zh_a_stop_em() -> pd.DataFrame:
  function stock_zh_a_new (line 290) | def stock_zh_a_new() -> pd.DataFrame:

FILE: akshare/stock/stock_zh_a_tick_tx.py
  function stock_zh_a_tick_tx_js (line 16) | def stock_zh_a_tick_tx_js(symbol: str = "sz000001") -> pd.DataFrame:

FILE: akshare/stock/stock_zh_ah_tx.py
  function _get_zh_stock_ah_page_count (line 25) | def _get_zh_stock_ah_page_count() -> int:
  function stock_zh_ah_spot (line 40) | def stock_zh_ah_spot() -> pd.DataFrame:
  function stock_zh_ah_name (line 110) | def stock_zh_ah_name() -> pd.DataFrame:
  function stock_zh_ah_daily (line 157) | def stock_zh_ah_daily(

FILE: akshare/stock/stock_zh_b_sina.py
  function _get_zh_b_page_count (line 29) | def _get_zh_b_page_count() -> int:
  function stock_zh_b_spot (line 48) | def stock_zh_b_spot() -> pd.DataFrame:
  function stock_zh_b_daily (line 124) | def stock_zh_b_daily(
  function stock_zh_b_minute (line 281) | def stock_zh_b_minute(

FILE: akshare/stock/stock_zh_comparison_em.py
  function stock_zh_growth_comparison_em (line 13) | def stock_zh_growth_comparison_em(symbol: str = "SZ000895") -> pd.DataFr...
  function stock_zh_valuation_comparison_em (line 72) | def stock_zh_valuation_comparison_em(symbol: str = "SZ000895") -> pd.Dat...
  function stock_zh_dupont_comparison_em (line 162) | def stock_zh_dupont_comparison_em(symbol: str = "SZ000895") -> pd.DataFr...
  function stock_zh_scale_comparison_em (line 219) | def stock_zh_scale_comparison_em(symbol: str = "SZ000895") -> pd.DataFrame:

FILE: akshare/stock/stock_zh_kcb_report.py
  function _stock_zh_kcb_report_em_page (line 14) | def _stock_zh_kcb_report_em_page() -> int:
  function stock_zh_kcb_report_em (line 39) | def stock_zh_kcb_report_em(from_page: int = 1, to_page: int = 100) -> pd...

FILE: akshare/stock/stock_zh_kcb_sina.py
  function get_zh_kcb_page_count (line 27) | def get_zh_kcb_page_count() -> int:
  function stock_zh_kcb_spot (line 42) | def stock_zh_kcb_spot() -> pd.DataFrame:
  function stock_zh_kcb_daily (line 123) | def stock_zh_kcb_daily(symbol: str = "sh688399", adjust: str = "") -> pd...

FILE: akshare/stock_feature/stock_a_below_net_asset_statistics.py
  function stock_a_below_net_asset_statistics (line 15) | def stock_a_below_net_asset_statistics(symbol: str = "全部A股") -> pd.DataF...

FILE: akshare/stock_feature/stock_a_high_low.py
  function stock_a_high_low_statistics (line 17) | def stock_a_high_low_statistics(symbol: str = "all") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_a_indicator.py
  function get_cookie_csrf (line 20) | def get_cookie_csrf(url: str = "") -> dict:
  function get_token_lg (line 40) | def get_token_lg() -> str:
  function stock_hk_indicator_eniu (line 54) | def stock_hk_indicator_eniu(

FILE: akshare/stock_feature/stock_a_pe_and_pb.py
  function stock_market_pe_lg (line 322) | def stock_market_pe_lg(symbol: str = "深证") -> pd.DataFrame:
  function stock_index_pe_lg (line 398) | def stock_index_pe_lg(symbol: str = "沪深300") -> pd.DataFrame:
  function stock_market_pb_lg (line 463) | def stock_market_pb_lg(symbol: str = "上证") -> pd.DataFrame:
  function stock_index_pb_lg (line 511) | def stock_index_pb_lg(symbol: str = "上证50") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_account_em.py
  function stock_account_statistics_em (line 14) | def stock_account_statistics_em() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_all_pb.py
  function stock_a_all_pb (line 15) | def stock_a_all_pb() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_analyst_em.py
  function stock_analyst_rank_em (line 15) | def stock_analyst_rank_em(year: str = "2024") -> pd.DataFrame:
  function stock_analyst_detail_em (line 105) | def stock_analyst_detail_em(

FILE: akshare/stock_feature/stock_board_concept_ths.py
  function _get_file_content_ths (line 24) | def _get_file_content_ths(file: str = "ths.js") -> str:
  function _get_stock_board_concept_name_ths (line 39) | def _get_stock_board_concept_name_ths() -> dict:
  function stock_board_concept_name_ths (line 71) | def stock_board_concept_name_ths() -> pd.DataFrame:
  function stock_board_concept_info_ths (line 91) | def stock_board_concept_info_ths(symbol: str = "阿里巴巴概念") -> pd.DataFrame:
  function stock_board_concept_index_ths (line 124) | def stock_board_concept_index_ths(
  function __stock_board_concept_summary_ths (line 235) | def __stock_board_concept_summary_ths() -> Dict:
  function stock_board_concept_summary_ths (line 273) | def stock_board_concept_summary_ths() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_board_industry_ths.py
  function _get_file_content_ths (line 23) | def _get_file_content_ths(file: str = "ths.js") -> str:
  function _get_stock_board_industry_name_ths (line 38) | def _get_stock_board_industry_name_ths() -> dict:
  function stock_board_industry_name_ths (line 68) | def stock_board_industry_name_ths() -> pd.DataFrame:
  function stock_board_industry_info_ths (line 88) | def stock_board_industry_info_ths(symbol: str = "半导体") -> pd.DataFrame:
  function stock_board_industry_index_ths (line 121) | def stock_board_industry_index_ths(
  function stock_xgsr_ths (line 222) | def stock_xgsr_ths() -> pd.DataFrame:
  function stock_ipo_benefit_ths (line 274) | def stock_ipo_benefit_ths() -> pd.DataFrame:
  function stock_board_industry_summary_ths (line 331) | def stock_board_industry_summary_ths() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_buffett_index_lg.py
  function stock_buffett_index_lg (line 15) | def stock_buffett_index_lg() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_classify_sina.py
  function stock_classify_board (line 17) | def stock_classify_board() -> dict:
  function stock_classify_sina (line 48) | def stock_classify_sina(symbol: str = "热门概念") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_comment_em.py
  function stock_comment_em (line 19) | def stock_comment_em() -> pd.DataFrame:
  function stock_comment_detail_zlkp_jgcyd_em (line 120) | def stock_comment_detail_zlkp_jgcyd_em(symbol: str = "600000") -> pd.Dat...
  function stock_comment_detail_zhpj_lspf_em (line 151) | def stock_comment_detail_zhpj_lspf_em(symbol: str = "600000") -> pd.Data...
  function stock_comment_detail_scrd_focus_em (line 188) | def stock_comment_detail_scrd_focus_em(symbol: str = "600000") -> pd.Dat...
  function stock_comment_detail_scrd_desire_em (line 226) | def stock_comment_detail_scrd_desire_em(

FILE: akshare/stock_feature/stock_concept_futu.py
  function _stock_concept_cons_futu (line 16) | def _stock_concept_cons_futu(symbol: str = "巴菲特持仓") -> pd.DataFrame:
  function stock_concept_cons_futu (line 103) | def stock_concept_cons_futu(symbol: str = "特朗普概念股") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_congestion_lg.py
  function stock_a_congestion_lg (line 15) | def stock_a_congestion_lg() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_cyq_em.py
  function stock_cyq_em (line 16) | def stock_cyq_em(symbol: str = "000001", adjust: str = "") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_disclosure_cninfo.py
  function __get_category_dict (line 19) | def __get_category_dict() -> dict:
  function __get_stock_json (line 58) | def __get_stock_json(symbol: str = "沪深京") -> dict:
  function stock_zh_a_disclosure_report_cninfo (line 83) | def stock_zh_a_disclosure_report_cninfo(
  function stock_zh_a_disclosure_relation_cninfo (line 189) | def stock_zh_a_disclosure_relation_cninfo(

FILE: akshare/stock_feature/stock_dxsyl_em.py
  function stock_dxsyl_em (line 18) | def stock_dxsyl_em() -> pd.DataFrame:
  function stock_xgsglb_em (line 128) | def stock_xgsglb_em(symbol: str = "全部股票") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_ebs_lg.py
  function stock_ebs_lg (line 15) | def stock_ebs_lg() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_esg_sina.py
  function stock_esg_msci_sina (line 16) | def stock_esg_msci_sina() -> pd.DataFrame:
  function stock_esg_rft_sina (line 103) | def stock_esg_rft_sina() -> pd.DataFrame:
  function stock_esg_rate_sina (line 167) | def stock_esg_rate_sina() -> pd.DataFrame:
  function stock_esg_zd_sina (line 221) | def stock_esg_zd_sina() -> pd.DataFrame:
  function stock_esg_hz_sina (line 267) | def stock_esg_hz_sina() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_fhps_em.py
  function stock_fhps_em (line 15) | def stock_fhps_em(date: str = "20231231") -> pd.DataFrame:
  function stock_fhps_detail_em (line 141) | def stock_fhps_detail_em(symbol: str = "300073") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_fhps_ths.py
  function stock_fhps_detail_ths (line 15) | def stock_fhps_detail_ths(symbol: str = "603444") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_fund_flow.py
  function _get_file_content_ths (line 27) | def _get_file_content_ths(file: str = "ths.js") -> str:
  function stock_fund_flow_individual (line 41) | def stock_fund_flow_individual(symbol: str = "即时") -> pd.DataFrame:
  function stock_fund_flow_concept (line 137) | def stock_fund_flow_concept(symbol: str = "即时") -> pd.DataFrame:
  function stock_fund_flow_industry (line 243) | def stock_fund_flow_industry(symbol: str = "即时") -> pd.DataFrame:
  function stock_fund_flow_big_deal (line 349) | def stock_fund_flow_big_deal() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_gddh_em.py
  function stock_gddh_em (line 14) | def stock_gddh_em() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_gdfx_em.py
  function stock_gdfx_free_holding_statistics_em (line 15) | def stock_gdfx_free_holding_statistics_em(
  function stock_gdfx_holding_statistics_em (line 119) | def stock_gdfx_holding_statistics_em(date: str = "20210930") -> pd.DataF...
  function stock_gdfx_free_holding_change_em (line 222) | def stock_gdfx_free_holding_change_em(date: str = "20210930") -> pd.Data...
  function stock_gdfx_holding_change_em (line 313) | def stock_gdfx_holding_change_em(date: str = "20210930") -> pd.DataFrame:
  function stock_gdfx_free_top_10_em (line 393) | def stock_gdfx_free_top_10_em(
  function stock_gdfx_top_10_em (line 452) | def stock_gdfx_top_10_em(
  function stock_gdfx_free_holding_detail_em (line 505) | def stock_gdfx_free_holding_detail_em(date: str = "20210930") -> pd.Data...
  function stock_gdfx_holding_detail_em (line 593) | def stock_gdfx_holding_detail_em(
  function stock_gdfx_free_holding_analyse_em (line 689) | def stock_gdfx_free_holding_analyse_em(date: str = "20230930") -> pd.Dat...
  function stock_gdfx_holding_analyse_em (line 787) | def stock_gdfx_holding_analyse_em(date: str = "20230331") -> pd.DataFrame:
  function stock_gdfx_free_holding_teamwork_em (line 890) | def stock_gdfx_free_holding_teamwork_em(symbol: str = "社保") -> pd.DataFr...
  function stock_gdfx_holding_teamwork_em (line 953) | def stock_gdfx_holding_teamwork_em(symbol: str = "社保") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_gdhs.py
  function stock_zh_a_gdhs (line 15) | def stock_zh_a_gdhs(symbol: str = "20230930") -> pd.DataFrame:
  function stock_zh_a_gdhs_detail_em (line 130) | def stock_zh_a_gdhs_detail_em(symbol: str = "000001") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_gdzjc_em.py
  function stock_ggcg_em (line 15) | def stock_ggcg_em(symbol: str = "全部") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_gpzy_em.py
  function stock_gpzy_profile_em (line 21) | def stock_gpzy_profile_em() -> pd.DataFrame:
  function stock_gpzy_pledge_ratio_em (line 88) | def stock_gpzy_pledge_ratio_em(date: str = "20240906") -> pd.DataFrame:
  function _get_page_num_gpzy_market_pledge_ratio_detail (line 170) | def _get_page_num_gpzy_market_pledge_ratio_detail(filter: str = None) ->...
  function _stock_gpzy_pledge_ratio_detail_em (line 195) | def _stock_gpzy_pledge_ratio_detail_em(filter: str = None) -> pd.DataFrame:
  function stock_gpzy_pledge_ratio_detail_em (line 304) | def stock_gpzy_pledge_ratio_detail_em() -> pd.DataFrame:
  function stock_gpzy_individual_pledge_ratio_detail_em (line 308) | def stock_gpzy_individual_pledge_ratio_detail_em(symbol: str) -> pd.Data...
  function stock_gpzy_distribute_statistics_company_em (line 312) | def stock_gpzy_distribute_statistics_company_em() -> pd.DataFrame:
  function stock_gpzy_distribute_statistics_bank_em (line 381) | def stock_gpzy_distribute_statistics_bank_em() -> pd.DataFrame:
  function stock_gpzy_industry_data_em (line 450) | def stock_gpzy_industry_data_em() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_gxl_lg.py
  function stock_a_gxl_lg (line 15) | def stock_a_gxl_lg(symbol: str = "上证A股") -> pd.DataFrame:
  function stock_hk_gxl_lg (line 54) | def stock_hk_gxl_lg() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_hist_em.py
  function stock_zh_a_spot_em (line 15) | def stock_zh_a_spot_em() -> pd.DataFrame:
  function stock_sh_a_spot_em (line 124) | def stock_sh_a_spot_em() -> pd.DataFrame:
  function stock_sz_a_spot_em (line 232) | def stock_sz_a_spot_em() -> pd.DataFrame:
  function stock_bj_a_spot_em (line 340) | def stock_bj_a_spot_em() -> pd.DataFrame:
  function stock_new_a_spot_em (line 448) | def stock_new_a_spot_em() -> pd.DataFrame:
  function stock_cy_a_spot_em (line 561) | def stock_cy_a_spot_em() -> pd.DataFrame:
  function stock_kc_a_spot_em (line 670) | def stock_kc_a_spot_em() -> pd.DataFrame:
  function stock_zh_ab_comparison_em (line 779) | def stock_zh_ab_comparison_em() -> pd.DataFrame:
  function stock_zh_b_spot_em (line 844) | def stock_zh_b_spot_em() -> pd.DataFrame:
  function stock_zh_a_hist (line 952) | def stock_zh_a_hist(
  function stock_zh_a_hist_min_em (line 1042) | def stock_zh_a_hist_min_em(
  function stock_zh_a_hist_pre_min_em (line 1170) | def stock_zh_a_hist_pre_min_em(
  function stock_hk_spot_em (line 1225) | def stock_hk_spot_em() -> pd.DataFrame:
  function stock_hk_main_board_spot_em (line 1310) | def stock_hk_main_board_spot_em() -> pd.DataFrame:
  function stock_hk_hist (line 1395) | def stock_hk_hist(
  function stock_hk_hist_min_em (line 1467) | def stock_hk_hist_min_em(
  function stock_us_spot_em (line 1593) | def stock_us_spot_em() -> pd.DataFrame:
  function stock_us_hist (line 1688) | def stock_us_hist(
  function stock_us_hist_min_em (line 1758) | def stock_us_hist_min_em(

FILE: akshare/stock_feature/stock_hist_tx.py
  function stock_zh_a_hist_tx (line 19) | def stock_zh_a_hist_tx(

FILE: akshare/stock_feature/stock_hk_valuation_baidu.py
  function stock_hk_valuation_baidu (line 16) | def stock_hk_valuation_baidu(

FILE: akshare/stock_feature/stock_hot_xq.py
  function stock_hot_follow_xq (line 17) | def stock_hot_follow_xq(symbol: str = "最热门") -> pd.DataFrame:
  function stock_hot_tweet_xq (line 101) | def stock_hot_tweet_xq(symbol: str = "最热门") -> pd.DataFrame:
  function stock_hot_deal_xq (line 185) | def stock_hot_deal_xq(symbol: str = "最热门") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_hsgt_em.py
  function stock_hsgt_fund_flow_summary_em (line 18) | def stock_hsgt_fund_flow_summary_em() -> pd.DataFrame:
  function stock_hk_ggt_components_em (line 94) | def stock_hk_ggt_components_em() -> pd.DataFrame:
  function stock_hsgt_hold_stock_em (line 171) | def stock_hsgt_hold_stock_em(
  function stock_hsgt_stock_statistics_em (line 336) | def stock_hsgt_stock_statistics_em(
  function stock_hsgt_institution_statistics_em (line 778) | def stock_hsgt_institution_statistics_em(
  function stock_hsgt_hist_em (line 1070) | def stock_hsgt_hist_em(symbol: str = "北向资金") -> pd.DataFrame:
  function stock_hsgt_board_rank_em (line 1190) | def stock_hsgt_board_rank_em(
  function __stock_hsgt_individual_zh_hk_em (line 1330) | def __stock_hsgt_individual_zh_hk_em(symbol: str = "00700") -> pd.DataFr...
  function __stock_hsgt_individual_zh_a_em (line 1423) | def __stock_hsgt_individual_zh_a_em(symbol: str = "002008") -> pd.DataFr...
  function stock_hsgt_individual_em (line 1512) | def stock_hsgt_individual_em(symbol: str = "002008") -> pd.DataFrame:
  function stock_hsgt_individual_detail_em (line 1527) | def stock_hsgt_individual_detail_em(

FILE: akshare/stock_feature/stock_hsgt_exchange_rate.py
  function stock_sgt_settlement_exchange_rate_szse (line 18) | def stock_sgt_settlement_exchange_rate_szse() -> pd.DataFrame:
  function stock_sgt_reference_exchange_rate_szse (line 47) | def stock_sgt_reference_exchange_rate_szse() -> pd.DataFrame:
  function stock_sgt_reference_exchange_rate_sse (line 76) | def stock_sgt_reference_exchange_rate_sse() -> pd.DataFrame:
  function stock_sgt_settlement_exchange_rate_sse (line 134) | def stock_sgt_settlement_exchange_rate_sse() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_hsgt_min_em.py
  function stock_hsgt_fund_min_em (line 13) | def stock_hsgt_fund_min_em(symbol: str = "北向资金") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_info.py
  function stock_info_cjzc_em (line 18) | def stock_info_cjzc_em() -> pd.DataFrame:
  function stock_info_global_em (line 58) | def stock_info_global_em() -> pd.DataFrame:
  function stock_info_global_sina (line 93) | def stock_info_global_sina() -> pd.DataFrame:
  function stock_info_global_futu (line 124) | def stock_info_global_futu() -> pd.DataFrame:
  function stock_info_global_ths (line 159) | def stock_info_global_ths() -> pd.DataFrame:
  function stock_info_global_cls (line 192) | def stock_info_global_cls(symbol: str = "全部") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_inner_trade_xq.py
  function stock_inner_trade_xq (line 13) | def stock_inner_trade_xq() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_irm_cninfo.py
  function _fetch_org_id (line 15) | def _fetch_org_id(symbol: str = "000001") -> str:
  function stock_irm_cninfo (line 31) | def stock_irm_cninfo(symbol: str = "002594") -> pd.DataFrame:
  function stock_irm_ans_cninfo (line 140) | def stock_irm_ans_cninfo(symbol: str = "1513586704097333248") -> pd.Data...

FILE: akshare/stock_feature/stock_jgdy_em.py
  function stock_jgdy_tj_em (line 16) | def stock_jgdy_tj_em(date: str = "20220101") -> pd.DataFrame:
  function stock_jgdy_detail_em (line 108) | def stock_jgdy_detail_em(date: str = "20241211") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_lh_yybpm.py
  function stock_lh_yyb_most (line 19) | def stock_lh_yyb_most() -> pd.DataFrame:
  function stock_lh_yyb_capital (line 42) | def stock_lh_yyb_capital() -> pd.DataFrame:
  function stock_lh_yyb_control (line 65) | def stock_lh_yyb_control() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_lhb_em.py
  function stock_lhb_detail_em (line 14) | def stock_lhb_detail_em(
  function stock_lhb_stock_statistic_em (line 137) | def stock_lhb_stock_statistic_em(symbol: str = "近一月") -> pd.DataFrame:
  function stock_lhb_jgmmtj_em (line 226) | def stock_lhb_jgmmtj_em(
  function stock_lhb_jgstatistic_em (line 335) | def stock_lhb_jgstatistic_em(symbol: str = "近一月") -> pd.DataFrame:
  function stock_lhb_hyyyb_em (line 433) | def stock_lhb_hyyyb_em(
  function stock_lhb_yybph_em (line 512) | def stock_lhb_yybph_em(symbol: str = "近一月") -> pd.DataFrame:
  function stock_lhb_traderstatistic_em (line 648) | def stock_lhb_traderstatistic_em(symbol: str = "近一月") -> pd.DataFrame:
  function stock_lhb_stock_detail_date_em (line 723) | def stock_lhb_stock_detail_date_em(symbol: str = "600077") -> pd.DataFrame:
  function stock_lhb_stock_detail_em (line 766) | def stock_lhb_stock_detail_em(
  function stock_lhb_yyb_detail_em (line 904) | def stock_lhb_yyb_detail_em(symbol: str = "10188715") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_lhb_sina.py
  function stock_lhb_detail_daily_sina (line 18) | def stock_lhb_detail_daily_sina(date: str = "20240222") -> pd.DataFrame:
  function _find_last_page (line 60) | def _find_last_page(
  function stock_lhb_ggtj_sina (line 91) | def stock_lhb_ggtj_sina(symbol: str = "5") -> pd.DataFrame:
  function stock_lhb_yytj_sina (line 128) | def stock_lhb_yytj_sina(symbol: str = "5") -> pd.DataFrame:
  function stock_lhb_jgzz_sina (line 166) | def stock_lhb_jgzz_sina(symbol: str = "5") -> pd.DataFrame:
  function stock_lhb_jgmx_sina (line 208) | def stock_lhb_jgmx_sina() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_margin_em.py
  function stock_margin_account_info (line 15) | def stock_margin_account_info() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_margin_sse.py
  function stock_margin_ratio_pa (line 13) | def stock_margin_ratio_pa(symbol: str = "深市", date: str = "20260113") ->...
  function stock_margin_sse (line 68) | def stock_margin_sse(
  function stock_margin_detail_sse (line 137) | def stock_margin_detail_sse(date: str = "20230922") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_margin_szse.py
  function stock_margin_underlying_info_szse (line 15) | def stock_margin_underlying_info_szse(date: str = "20221129") -> pd.Data...
  function stock_margin_szse (line 45) | def stock_margin_szse(date: str = "20240411") -> pd.DataFrame:
  function stock_margin_detail_szse (line 93) | def stock_margin_detail_szse(date: str = "20230925") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_market_legu.py
  function stock_market_activity_legu (line 18) | def stock_market_activity_legu() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_pankou_em.py
  function stock_changes_em (line 13) | def stock_changes_em(symbol: str = "大笔买入") -> pd.DataFrame:
  function stock_board_change_em (line 83) | def stock_board_change_em() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_qsjy_em.py
  function stock_qsjy_em (line 13) | def stock_qsjy_em(date: str = "20200731") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_report_em.py
  function stock_zcfz_em (line 20) | def stock_zcfz_em(date: str = "20240331") -> pd.DataFrame:
  function stock_zcfz_bj_em (line 161) | def stock_zcfz_bj_em(date: str = "20240331") -> pd.DataFrame:
  function stock_lrb_em (line 302) | def stock_lrb_em(date: str = "20240331") -> pd.DataFrame:
  function stock_xjll_em (line 438) | def stock_xjll_em(date: str = "20240331") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_research_report_em.py
  function stock_research_report_em (line 16) | def stock_research_report_em(symbol: str = "000001") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_sns_sseinfo.py
  function _fetch_stock_uid (line 20) | def _fetch_stock_uid() -> dict:
  function stock_sns_sseinfo (line 56) | def stock_sns_sseinfo(symbol: str = "603119") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_sy_em.py
  function stock_sy_profile_em (line 19) | def stock_sy_profile_em() -> pd.DataFrame:
  function stock_sy_yq_em (line 84) | def stock_sy_yq_em(date: str = "20240630") -> pd.DataFrame:
  function stock_sy_jz_em (line 193) | def stock_sy_jz_em(date: str = "20240630") -> pd.DataFrame:
  function stock_sy_em (line 294) | def stock_sy_em(date: str = "20231231") -> pd.DataFrame:
  function stock_sy_hy_em (line 386) | def stock_sy_hy_em(date: str = "20240930") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_technology_ths.py
  function _get_file_content_ths (line 20) | def _get_file_content_ths(file: str = "ths.js") -> str:
  function stock_rank_cxg_ths (line 34) | def stock_rank_cxg_ths(symbol: str = "创月新高") -> pd.DataFrame:
  function stock_rank_cxd_ths (line 109) | def stock_rank_cxd_ths(symbol: str = "创月新低") -> pd.DataFrame:
  function stock_rank_lxsz_ths (line 184) | def stock_rank_lxsz_ths() -> pd.DataFrame:
  function stock_rank_lxxd_ths (line 245) | def stock_rank_lxxd_ths() -> pd.DataFrame:
  function stock_rank_cxfl_ths (line 306) | def stock_rank_cxfl_ths() -> pd.DataFrame:
  function stock_rank_cxsl_ths (line 392) | def stock_rank_cxsl_ths() -> pd.DataFrame:
  function stock_rank_xstp_ths (line 478) | def stock_rank_xstp_ths(symbol: str = "500日均线") -> pd.DataFrame:
  function stock_rank_xxtp_ths (line 575) | def stock_rank_xxtp_ths(symbol: str = "500日均线") -> pd.DataFrame:
  function stock_rank_ljqs_ths (line 671) | def stock_rank_ljqs_ths() -> pd.DataFrame:
  function stock_rank_ljqd_ths (line 753) | def stock_rank_ljqd_ths() -> pd.DataFrame:
  function stock_rank_xzjp_ths (line 835) | def stock_rank_xzjp_ths() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_tfp_em.py
  function stock_tfp_em (line 13) | def stock_tfp_em(date: str = "20240426") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_three_report_em.py
  function _stock_balance_sheet_by_report_ctype_em (line 18) | def _stock_balance_sheet_by_report_ctype_em(symbol: str = "SH600519") ->...
  function stock_balance_sheet_by_report_em (line 35) | def stock_balance_sheet_by_report_em(symbol: str = "SH600519") -> pd.Dat...
  function stock_balance_sheet_by_yearly_em (line 84) | def stock_balance_sheet_by_yearly_em(symbol: str = "SH600036") -> pd.Dat...
  function stock_profit_sheet_by_report_em (line 142) | def stock_profit_sheet_by_report_em(symbol: str = "SH600519") -> pd.Data...
  function stock_profit_sheet_by_yearly_em (line 191) | def stock_profit_sheet_by_yearly_em(symbol: str = "SH600519") -> pd.Data...
  function stock_profit_sheet_by_quarterly_em (line 240) | def stock_profit_sheet_by_quarterly_em(
  function stock_cash_flow_sheet_by_report_em (line 291) | def stock_cash_flow_sheet_by_report_em(
  function stock_cash_flow_sheet_by_yearly_em (line 342) | def stock_cash_flow_sheet_by_yearly_em(
  function stock_cash_flow_sheet_by_quarterly_em (line 393) | def stock_cash_flow_sheet_by_quarterly_em(
  function __get_report_date_list_delisted_em (line 444) | def __get_report_date_list_delisted_em(symbol: str = "SZ000013") -> list:
  function stock_balance_sheet_by_report_delisted_em (line 474) | def stock_balance_sheet_by_report_delisted_em(symbol: str = "SZ000013") ...
  function stock_profit_sheet_by_report_delisted_em (line 507) | def stock_profit_sheet_by_report_delisted_em(symbol: str = "SZ000013") -...
  function stock_cash_flow_sheet_by_report_delisted_em (line 540) | def stock_cash_flow_sheet_by_report_delisted_em(

FILE: akshare/stock_feature/stock_ttm_lyr.py
  function stock_a_ttm_lyr (line 15) | def stock_a_ttm_lyr() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_us_valuation_baidu.py
  function stock_us_valuation_baidu (line 16) | def stock_us_valuation_baidu(

FILE: akshare/stock_feature/stock_value_em.py
  function stock_value_em (line 14) | def stock_value_em(symbol: str = "300766") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_yjbb_em.py
  function stock_yjbb_em (line 16) | def stock_yjbb_em(date: str = "20200331") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_yjyg_cninfo.py
  function stock_report_disclosure (line 13) | def stock_report_disclosure(

FILE: akshare/stock_feature/stock_yjyg_em.py
  function stock_yjkb_em (line 17) | def stock_yjkb_em(date: str = "20211231") -> pd.DataFrame:
  function stock_yjyg_em (line 135) | def stock_yjyg_em(date: str = "20200331") -> pd.DataFrame:
  function stock_yysj_em (line 223) | def stock_yysj_em(symbol: str = "沪深A股", date: str = "20200331") -> pd.Da...

FILE: akshare/stock_feature/stock_yzxdr_em.py
  function stock_yzxdr_em (line 16) | def stock_yzxdr_em(date: str = "20240930") -> pd.DataFrame:

FILE: akshare/stock_feature/stock_zdhtmx_em.py
  function stock_zdhtmx_em (line 14) | def stock_zdhtmx_em(

FILE: akshare/stock_feature/stock_zf_pg.py
  function stock_qbzf_em (line 18) | def stock_qbzf_em() -> pd.DataFrame:
  function stock_pg_em (line 99) | def stock_pg_em() -> pd.DataFrame:

FILE: akshare/stock_feature/stock_zh_valuation_baidu.py
  function stock_zh_valuation_baidu (line 13) | def stock_zh_valuation_baidu(

FILE: akshare/stock_feature/stock_zh_vote_baidu.py
  function stock_zh_vote_baidu (line 13) | def stock_zh_vote_baidu(

FILE: akshare/stock_feature/stock_ztb_em.py
  function stock_zt_pool_em (line 24) | def stock_zt_pool_em(date: str = "20241008") -> pd.DataFrame:
  function stock_zt_pool_previous_em (line 110) | def stock_zt_pool_previous_em(date: str = "20240415") -> pd.DataFrame:
  function stock_zt_pool_strong_em (line 187) | def stock_zt_pool_strong_em(date: str = "20241231") -> pd.DataFrame:
  function stock_zt_pool_sub_new_em (line 276) | def stock_zt_pool_sub_new_em(date: str = "20241231") -> pd.DataFrame:
  function stock_zt_pool_zbgc_em (line 357) | def stock_zt_pool_zbgc_em(date: str = "20241011") -> pd.DataFrame:
  function stock_zt_pool_dtgc_em (line 439) | def stock_zt_pool_dtgc_em(date: str = "20241011") -> pd.DataFrame:

FILE: akshare/stock_feature/ths.js
  function v_cookie (line 2) | function v_cookie (r, n, t, e, a) {
  function v (line 979) | function v () {

FILE: akshare/stock_fundamental/stock_basic_info_xq.py
  function stock_individual_basic_info_xq (line 15) | def stock_individual_basic_info_xq(
  function stock_individual_basic_info_us_xq (line 46) | def stock_individual_basic_info_us_xq(
  function stock_individual_basic_info_hk_xq (line 77) | def stock_individual_basic_info_hk_xq(

FILE: akshare/stock_fundamental/stock_finance_hk_em.py
  function stock_financial_hk_report_em (line 13) | def stock_financial_hk_report_em(
  function stock_financial_hk_analysis_indicator_em (line 108) | def stock_financial_hk_analysis_indicator_em(

FILE: akshare/stock_fundamental/stock_finance_sina.py
  function stock_financial_report_sina (line 24) | def stock_financial_report_sina(
  function stock_financial_abstract (line 94) | def stock_financial_abstract(symbol: str = "600004") -> pd.DataFrame:
  function stock_financial_analysis_indicator_em (line 181) | def stock_financial_analysis_indicator_em(
  function stock_financial_analysis_indicator (line 228) | def stock_financial_analysis_indicator(
  function stock_history_dividend (line 307) | def stock_history_dividend() -> pd.DataFrame:
  function stock_history_dividend_detail (line 340) | def stock_history_dividend_detail(
  function stock_ipo_info (line 463) | def stock_ipo_info(stock: str = "600004") -> pd.DataFrame:
  function stock_add_stock (line 479) | def stock_add_stock(symbol: str = "688166") -> pd.DataFrame:
  function stock_restricted_release_queue_sina (line 511) | def stock_restricted_release_queue_sina(symbol: str = "600000") -> pd.Da...
  function stock_circulate_stock_holder (line 543) | def stock_circulate_stock_holder(symbol: str = "600000") -> pd.DataFrame:
  function stock_fund_stock_holder (line 618) | def stock_fund_stock_holder(symbol: str = "600004") -> pd.DataFrame:
  function stock_main_stock_holder (line 676) | def stock_main_stock_holder(stock: str = "600004") -> pd.DataFrame:

FILE: akshare/stock_fundamental/stock_finance_ths.py
  function stock_financial_abstract_ths (line 18) | def stock_financial_abstract_ths(
  function stock_financial_debt_ths (line 58) | def stock_financial_debt_ths(
  function stock_financial_benefit_ths (line 92) | def stock_financial_benefit_ths(
  function stock_financial_cash_ths (line 130) | def stock_financial_cash_ths(
  function __get_market_code (line 168) | def __get_market_code(stock_code: str = "000063") -> int:
  function stock_financial_abstract_new_ths (line 194) | def stock_financial_abstract_new_ths(
  function stock_financial_debt_new_ths (line 291) | def stock_financial_debt_new_ths(
  function stock_financial_benefit_new_ths (line 380) | def stock_financial_benefit_new_ths(
  function stock_financial_cash_new_ths (line 477) | def stock_financial_cash_new_ths(
  function stock_management_change_ths (line 574) | def stock_management_change_ths(symbol: str = "688981") -> pd.DataFrame:
  function stock_shareholder_change_ths (line 622) | def stock_shareholder_change_ths(symbol: str = "688981") -> pd.DataFrame:

FILE: akshare/stock_fundamental/stock_finance_us_em.py
  function __stock_financial_us_report_query_market_em (line 15) | def __stock_financial_us_report_query_market_em(symbol: str = "TSLA") ->...
  function __stock_financial_us_report_em (line 45) | def __stock_financial_us_report_em(
  function stock_financial_us_report_em (line 110) | def stock_financial_us_report_em(
  function stock_financial_us_analysis_indicator_em (line 158) | def stock_financial_us_analysis_indicator_em(

FILE: akshare/stock_fundamental/stock_gbjg_em.py
  function stock_zh_a_gbjg_em (line 13) | def stock_zh_a_gbjg_em(symbol: str = "603392.SH") -> pd.DataFrame:

FILE: akshare/stock_fundamental/stock_hold.py
  function stock_institute_hold (line 17) | def stock_institute_hold(symbol: str = "20051") -> pd.DataFrame:
  function stock_institute_hold_detail (line 58) | def stock_institute_hold_detail(

FILE: akshare/stock_fundamental/stock_ipo_declare.py
  function stock_ipo_declare_em (line 16) | def stock_ipo_declare_em() -> pd.DataFrame:

FILE: akshare/stock_fundamental/stock_ipo_review.py
  function stock_ipo_review_em (line 18) | def stock_ipo_review_em() -> pd.DataFrame:

FILE: akshare/stock_fundamental/stock_ipo_ths.py
  function stock_ipo_ths (line 14) | def stock_ipo_ths(symbol: str = "全部A股") -> pd.DataFrame:
  function stock_ipo_hk_ths (line 82) | def stock_ipo_hk_ths() -> pd.DataFrame:

FILE: akshare/stock_fundamental/stock_ipo_tutor.py
  function stock_ipo_tutor_em (line 18) | def stock_ipo_tutor_em() -> pd.DataFrame:

FILE: akshare/stock_fundamental/stock_kcb_detail_sse.py
  function stock_kcb_detail_renewal (line 14) | def stock_kcb_detail_renewal():

FILE: akshare/stock_fundamental/stock_kcb_sse.py
  function stock_kcb_renewal (line 14) | def stock_kcb_renewal():

FILE: akshare/stock_fundamental/stock_notice.py
  function stock_notice_report (line 17) | def stock_notice_report(symbol: str = "全部", date: str = "20220511") -> p...

FILE: akshare/stock_fundamental/stock_profit_forecast_em.py
  function stock_profit_forecast_em (line 15) | def stock_profit_forecast_em(symbol: str = "") -> pd.DataFrame:

FILE: akshare/stock_fundamental/stock_profit_forecast_hk_etnet.py
  function stock_hk_profit_forecast_et (line 15) | def stock_hk_profit_forecast_et(

FILE: akshare/stock_fundamental/stock_profit_forecast_ths.py
  function stock_profit_forecast_ths (line 17) | def stock_profit_forecast_ths(

FILE: akshare/stock_fundamental/stock_recommend.py
  function stock_institute_recommend (line 14) | def stock_institute_recommend(symbol: str = "投资评级选股") -> pd.DataFrame:
  function stock_institute_recommend_detail (line 76) | def stock_institute_recommend_detail(symbol: str = "000001") -> pd.DataF...

FILE: akshare/stock_fundamental/stock_register_em.py
  function stock_register_all_em (line 16) | def stock_register_all_em() -> pd.DataFrame:
  function stock_register_kcb (line 89) | def stock_register_kcb() -> pd.DataFrame:
  function stock_register_cyb (line 163) | def stock_register_cyb() -> pd.DataFrame:
  function stock_register_bj (line 237) | def stock_register_bj() -> pd.DataFrame:
  function stock_register_sh (line 311) | def stock_register_sh() -> pd.DataFrame:
  function stock_register_sz (line 385) | def stock_register_sz() -> pd.DataFrame:
  function stock_register_db (line 459) | def stock_register_db() -> pd.DataFrame:

FILE: akshare/stock_fundamental/stock_restricted_em.py
  function stock_restricted_release_summary_em (line 14) | def stock_restricted_release_summary_em(
  function stock_restricted_release_detail_em (line 106) | def stock_restricted_release_detail_em(
  function stock_restricted_release_queue_em (line 209) | def stock_restricted_release_queue_em(symbol: str = "600000") -> pd.Data...
  function stock_restricted_release_stockholder_em (line 301) | def stock_restricted_release_stockholder_em(

FILE: akshare/stock_fundamental/stock_zygc.py
  function stock_zygc_em (line 13) | def stock_zygc_em(symbol: str = "SH688041") -> pd.DataFrame:

FILE: akshare/stock_fundamental/stock_zyjs_ths.py
  function stock_zyjs_ths (line 14) | def stock_zyjs_ths(symbol: str = "000066") -> pd.DataFrame:

FILE: akshare/tool/trade_date_hist.py
  function tool_trade_date_hist_sina (line 19) | def tool_trade_date_hist_sina() -> pd.DataFrame:

FILE: akshare/utils/context.py
  class AkshareConfig (line 1) | class AkshareConfig:
    method __new__ (line 4) | def __new__(cls):
    method set_proxies (line 11) | def set_proxies(cls, proxies):
    method get_proxies (line 15) | def get_proxies(cls):
  function set_proxies (line 23) | def set_proxies(proxies):
  function get_proxies (line 27) | def get_proxies():
  class ProxyContext (line 31) | class ProxyContext:
    method __init__ (line 32) | def __init__(self, proxies):
    method __enter__ (line 36) | def __enter__(self):
    method __exit__ (line 41) | def __exit__(self, exc_type, exc_val, exc_tb):

FILE: akshare/utils/demjson.py
  function _get_pyver (line 30) | def _get_pyver():
  class _dummy_context_manager (line 50) | class _dummy_context_manager(object):
    method __enter__ (line 53) | def __enter__(self):
    method __exit__ (line 56) | def __exit__(self, exc_type, exc_val, exc_tb):
  function determine_float_limits (line 79) | def determine_float_limits(number_type=float):
  function determine_float_precision (line 231) | def determine_float_precision():
  class _undefined_class (line 244) | class _undefined_class(object):
    method __repr__ (line 249) | def __repr__(self):
    method __str__ (line 252) | def __str__(self):
    method __bool__ (line 255) | def __bool__(self):
  function _nonnumber_float_constants (line 275) | def _nonnumber_float_constants():
  class json_int (line 685) | class json_int((1).__class__):  # Have to specify base this way to satis...
    method __new__ (line 695) | def __new__(cls, *args, **kwargs):
    method number_format (line 714) | def number_format(self):
    method json_format (line 718) | def json_format(self):
  function skipstringsafe (line 742) | def skipstringsafe(s, start=0, end=None):
  function skipstringsafe_slow (line 755) | def skipstringsafe_slow(s, start=0, end=None):
  function extend_list_with_sep (line 767) | def extend_list_with_sep(orig_seq, extension_seq, sepchar=""):
  function extend_and_flatten_list_with_sep (line 777) | def extend_and_flatten_list_with_sep(orig_seq, extension_seq, separator=...
  function _make_raw_bytes (line 789) | def _make_raw_bytes(byte_list):
  class utf32 (line 798) | class utf32(codecs.CodecInfo):
    method lookup (line 816) | def lookup(name):
    method encode (line 853) | def encode(obj, errors="strict", endianness=None, include_bom=True):
    method utf32le_encode (line 933) | def utf32le_encode(obj, errors="strict", include_bom=False):
    method utf32be_encode (line 938) | def utf32be_encode(obj, errors="strict", include_bom=False):
    method decode (line 943) | def decode(obj, errors="strict", endianness=None):
    method utf32le_decode (line 1032) | def utf32le_decode(obj, errors="strict"):
    method utf32be_decode (line 1037) | def utf32be_decode(obj, errors="strict"):
  function _make_unsafe_string_chars (line 1047) | def _make_unsafe_string_chars():
  class helpers (line 1057) | class helpers(object):
    method make_raw_bytes (line 1126) | def make_raw_bytes(byte_list):
    method is_hex_digit (line 1131) | def is_hex_digit(c):
    method is_octal_digit (line 1136) | def is_octal_digit(c):
    method is_binary_digit (line 1141) | def is_binary_digit(c):
    method char_is_json_ws (line 1146) | def char_is_json_ws(c):
    method safe_unichr (line 1151) | def safe_unichr(codepoint):
    method char_is_unicode_ws (line 1165) | def char_is_unicode_ws(c):
    method char_is_json_eol (line 1176) | def char_is_json_eol(c):
    method char_is_unicode_eol (line 1181) | def char_is_unicode_eol(c):
    method char_is_identifier_leader (line 1190) | def char_is_identifier_leader(c):
    method char_is_identifier_tail (line 1197) | def char_is_identifier_tail(c):
    method extend_and_flatten_list_with_sep (line 1204) | def extend_and_flatten_list_with_sep(orig_seq, extension_seq, separato...
    method strip_format_control_chars (line 1211) | def strip_format_control_chars(txt):
    method lookup_codec (line 1241) | def lookup_codec(encoding):
    method auto_detect_encoding (line 1270) | def auto_detect_encoding(s):
    method unicode_decode (line 1361) | def unicode_decode(txt, encoding=None):
    method surrogate_pair_as_unicode (line 1415) | def surrogate_pair_as_unicode(c1, c2):
    method unicode_as_surrogate_pair (line 1432) | def unicode_as_surrogate_pair(c):
    method make_surrogate_pair (line 1451) | def make_surrogate_pair(codepoint):
    method isnumbertype (line 1463) | def isnumbertype(obj):
    method is_negzero (line 1475) | def is_negzero(n):
    method is_nan (line 1485) | def is_nan(n):
    method is_infinite (line 1495) | def is_infinite(n):
    method isstringtype (line 1505) | def isstringtype(obj):
    method decode_hex (line 1516) | def decode_hex(hexstring):
    method decode_octal (line 1536) | def decode_octal(octalstring):
    method decode_binary (line 1549) | def decode_binary(binarystring):
    method format_timedelta_iso (line 1564) | def format_timedelta_iso(td):
  class position_marker (line 1595) | class position_marker(object):
    method __init__ (line 1623) | def __init__(self, offset=0, line=1, column=0, text_after=None):
    method line (line 1632) | def line(self):
    method column (line 1637) | def column(self):
    method char_position (line 1644) | def char_position(self):
    method at_start (line 1651) | def at_start(self):
    method at_end (line 1656) | def at_end(self):
    method at_end (line 1664) | def at_end(self, b):
    method text_after (line 1669) | def text_after(self):
    method text_after (line 1677) | def text_after(self, value):
    method __repr__ (line 1681) | def __repr__(self):
    method describe (line 1693) | def describe(self, show_text=True):
    method __str__ (line 1708) | def __str__(self):
    method copy (line 1712) | def copy(self):
    method rewind (line 1723) | def rewind(self):
    method advance (line 1733) | def advance(self, s):
  class buffered_stream (line 1758) | class buffered_stream(object):
    method __init__ (line 1767) | def __init__(self, txt="", encoding=None):
    method reset (line 1771) | def reset(self):
    method save_position (line 1786) | def save_position(self):
    method clear_saved_position (line 1790) | def clear_saved_position(self):
    method restore_position (line 1797) | def restore_position(self):
    method _find_codec (line 1806) | def _find_codec(self, encoding):
    method set_text (line 1822) | def set_text(self, txt, encoding=None):
    method __repr__ (line 1852) | def __repr__(self):
    method rewind (line 1859) | def rewind(self):
    method codec (line 1864) | def codec(self):
    method bom (line 1869) | def bom(self):
    method cpos (line 1878) | def cpos(self):
    method position (line 1883) | def position(self):
    method at_start (line 1894) | def at_start(self):
    method at_end (line 1902) | def at_end(self):
    method at_ws (line 1910) | def at_ws(self, allow_unicode_whitespace=True):
    method at_eol (line 1923) | def at_eol(self, allow_unicode_eol=True):
    method peek (line 1936) | def peek(self, offset=0):
    method peekstr (line 1948) | def peekstr(self, span=1, offset=0):
    method text_context (line 1964) | def text_context(self, context_size=20):
    method startswith (line 1977) | def startswith(self, s):
    method skip (line 1987) | def skip(self, span=1):
    method skipuntil (line 1998) | def skipuntil(self, testfn):
    method skipwhile (line 2021) | def skipwhile(self, testfn):
    method skip_to_next_line (line 2037) | def skip_to_next_line(self, allow_unicode_eol=True):
    method skipws (line 2052) | def skipws(self, allow_unicode_whitespace=True):
    method pop (line 2064) | def pop(self):
    method popstr (line 2075) | def popstr(self, span=1, offset=0):
    method popif (line 2088) | def popif(self, testfn):
    method pop_while_in (line 2098) | def pop_while_in(self, chars):
    method pop_identifier (line 2111) | def pop_identifier(self, match=None):
    method pop_if_startswith (line 2122) | def pop_if_startswith(self, s):
    method popwhile (line 2134) | def popwhile(self, testfn, maxchars=None):
    method popuntil (line 2154) | def popuntil(self, testfn, maxchars=None):
    method __getitem__ (line 2163) | def __getitem__(self, index):
  class JSONException (line 2187) | class JSONException(Exception):
  class JSONSkipHook (line 2193) | class JSONSkipHook(JSONException):
  class JSONStopProcessing (line 2203) | class JSONStopProcessing(JSONException):
  class JSONAbort (line 2213) | class JSONAbort(JSONException):
  class JSONError (line 2217) | class JSONError(JSONException):
    method __init__ (line 2234) | def __init__(self, message, *args, **kwargs):
    method position (line 2261) | def position(self):
    method position (line 2265) | def position(self, pos):
    method __repr__ (line 2271) | def __repr__(self):
    method pretty_description (line 2282) | def pretty_description(self, show_positions=True, filename=None):
  class JSONDecodeError (line 2342) | class JSONDecodeError(JSONError):
  class JSONDecodeHookError (line 2348) | class JSONDecodeHookError(JSONDecodeError):
    method __init__ (line 2354) | def __init__(self, hook_name, exc_info, encoded_obj, *args, **kwargs):
  class JSONEncodeError (line 2371) | class JSONEncodeError(JSONError):
  class JSONEncodeHookError (line 2377) | class JSONEncodeHookError(JSONEncodeError):
    method __init__ (line 2383) | def __init__(self, hook_name, exc_info, encoded_obj, *args, **kwargs):
  class encode_state (line 2405) | class encode_state(object):
    method __init__ (line 2411) | def __init__(self, jsopts=None, parent=None):
    method make_substate (line 2424) | def make_substate(self):
    method join_substate (line 2427) | def join_substate(self, other_state):
    method append (line 2431) | def append(self, s):
    method combine (line 2435) | def combine(self):
    method __eq__ (line 2441) | def __eq__(self, other_state):
    method __lt__ (line 2447) | def __lt__(self, other_state):
  class decode_statistics (line 2458) | class decode_statistics(object):
    method __init__ (line 2473) | def __init__(self):
    method num_infinites (line 2510) | def num_infinites(self):
    method pretty_description (line 2514) | def pretty_description(self, prefix=""):
  class decode_state (line 2607) | class decode_state(object):
    method __init__ (line 2613) | def __init__(self, options=None):
    method reset (line 2617) | def reset(self):
    method should_stop (line 2629) | def should_stop(self):
    method has_errors (line 2635) | def has_errors(self):
    method has_fatal (line 2642) | def has_fatal(self):
    method set_input (line 2646) | def set_input(self, txt, encoding=None):
    method push_exception (line 2675) | def push_exception(self, exc):
    method push_fatal (line 2679) | def push_fatal(self, message, *args, **kwargs):
    method push_error (line 2684) | def push_error(self, message, *args, **kwargs):
    method push_warning (line 2689) | def push_warning(self, message, *args, **kwargs):
    method push_info (line 2694) | def push_info(self, message, *args, **kwargs):
    method push_cond (line 2699) | def push_cond(self, behavior_value, message, *args, **kwargs):
    method __push_err (line 2715) | def __push_err(self, message, *args, **kwargs):
    method update_depth_stats (line 2744) | def update_depth_stats(self, **kwargs):
    method update_string_stats (line 2758) | def update_string_stats(self, s, **kwargs):
    method update_negzero_int_stats (line 2793) | def update_negzero_int_stats(self, **kwargs):
    method update_negzero_float_stats (line 2803) | def update_negzero_float_stats(self, **kwargs):
    method update_float_stats (line 2813) | def update_float_stats(self, float_value, **kwargs):
    method update_integer_stats (line 2835) | def update_integer_stats(self, int_value, **kwargs):
  class _behaviors_metaclass (line 2894) | class _behaviors_metaclass(type):
    method __new__ (line 2920) | def __new__(cls, clsname, bases, attrs):
  function smart_sort_transform (line 3068) | def smart_sort_transform(key):
  class json_options (line 3109) | class json_options(object, metaclass=_behaviors_metaclass):
    method reset_to_defaults (line 3199) | def reset_to_defaults(self):
    method __init__ (line 3265) | def __init__(self, **kwargs):
    method copy (line 3386) | def copy(self):
    method copy_from (line 3391) | def copy_from(self, other):
    method spaces_to_next_indent_level (line 3409) | def spaces_to_next_indent_level(self, min_spaces=1, subtract=0):
    method indentation_for_level (line 3416) | def indentation_for_level(self, level=0):
    method set_indent (line 3429) | def set_indent(self, num_spaces, tab_width=0, limit=None):
    method sort_keys (line 3451) | def sort_keys(self):
    method sort_keys (line 3456) | def sort_keys(self, method):
    method encode_enum_as (line 3471) | def encode_enum_as(self):
    method encode_enum_as (line 3476) | def encode_enum_as(self, val):
    method zero_float (line 3482) | def zero_float(self):
    method negzero_float (line 3490) | def negzero_float(self):
    method nan (line 3498) | def nan(self):
    method inf (line 3506) | def inf(self):
    method neginf (line 3514) | def neginf(self):
    method make_int (line 3521) | def make_int(self, s, sign=None, number_format=NUMBER_FORMAT_DECIMAL):
    method make_decimal (line 3590) | def make_decimal(self, s, sign="+"):
    method make_float (line 3618) | def make_float(self, s, sign="+"):
    method leading_zero_radix (line 3642) | def leading_zero_radix(self):
    method leading_zero_radix (line 3647) | def leading_zero_radix(self, radix):
    method leading_zero_radix_as_word (line 3662) | def leading_zero_radix_as_word(self):
    method suppress_warnings (line 3665) | def suppress_warnings(self):
    method allow_or_warn_behaviors (line 3670) | def allow_or_warn_behaviors(self):
    method strictness (line 3675) | def strictness(self):
    method strictness (line 3679) | def strictness(self, strict):
  class JSON (line 3711) | class JSON(object):
    method __init__ (line 3788) | def __init__(self, **kwargs):
    method options (line 3829) | def options(self):
    method clear_hook (line 3836) | def clear_hook(self, hookname):
    method clear_all_hooks (line 3840) | def clear_all_hooks(self):
    method set_hook (line 3845) | def set_hook(self, hookname, function):
    method has_hook (line 3930) | def has_hook(self, hook_name):
    method call_hook (line 3936) | def call_hook(self, hook_name, input_object, position=None, *args, **k...
    method isws (line 3981) | def isws(self, c):
    method islineterm (line 4001) | def islineterm(self, c):
    method recover_parser (line 4013) | def recover_parser(self, state):
    method decode_null (line 4030) | def decode_null(self, state):
    method encode_undefined (line 4045) | def encode_undefined(self, state):
    method encode_null (line 4049) | def encode_null(self, state):
    method decode_boolean (line 4053) | def decode_boolean(self, state):
    method encode_boolean (line 4071) | def encode_boolean(self, bval, state):
    method decode_number (line 4075) | def decode_number(self, state):
    method encode_number (line 4406) | def encode_number(self, n, state):
    method decode_string (line 4474) | def decode_string(self, state):
    method encode_string (line 4844) | def encode_string(self, s, state):
    method decode_identifier (line 4989) | def decode_identifier(self, state, identifier_as_string=False):
    method skip_comment (line 5074) | def skip_comment(self, state):
    method skipws_nocomments (line 5120) | def skipws_nocomments(self, state):
    method skipws (line 5124) | def skipws(self, state):
    method decode_composite (line 5146) | def decode_composite(self, state):
    method decode_javascript_identifier (line 5387) | def decode_javascript_identifier(self, name):
    method decodeobj (line 5397) | def decodeobj(self, state, identifier_as_string=False, at_document_sta...
    method decode (line 5442) | def decode(self, txt, encoding=None, return_errors=False, return_stats...
    method __sanity_check_start (line 5507) | def __sanity_check_start(self, state):
    method _do_decode (line 5557) | def _do_decode(self, state):
    method _classify_for_encoding (line 5582) | def _classify_for_encoding(self, obj):
    method encode (line 5637) | def encode(self, obj, encoding=None):
    method _do_encode (line 5743) | def _do_encode(self, obj, state):
    method encode_enum (line 5803) | def encode_enum(self, val, state):
    method encode_date (line 5813) | def encode_date(self, dt, state):
    method encode_datetime (line 5819) | def encode_datetime(self, dt, state):
    method encode_time (line 5832) | def encode_time(self, dt, state):
    method encode_timedelta (line 5845) | def encode_timedelta(self, td, state):
    method encode_composite (line 5855) | def encode_composite(self, obj, state, obj_classification=None):
    method encode_equivalent (line 6061) | def encode_equivalent(self, obj, state):
    method try_encode_default (line 6090) | def try_encode_default(self, obj, state):
  function encode (line 6109) | def encode(obj, encoding=None, **kwargs):
  function decode (line 6182) | def decode(txt, encoding=None, **kwargs):
  function encode_to_file (line 6349) | def encode_to_file(filename, obj, encoding="utf-8", overwrite=False, **k...
  function decode_file (line 6387) | def decode_file(filename, encoding=None, **kwargs):
  class jsonlint (line 6411) | class jsonlint(object):
    method __init__ (line 6516) | def __init__(self, program_name="jsonlint", stdin=None, stdout=None, s...
    method usage (line 6550) | def usage(self):
    method _lintcheck_data (line 6565) | def _lintcheck_data(
    method _lintcheck (line 6629) | def _lintcheck(
    method main (line 6697) | def main(self, argv):

FILE: akshare/utils/func.py
  function fetch_paginated_data (line 18) | def fetch_paginated_data(url: str, base_params: Dict, timeout: int = 15):
  function set_df_columns (line 63) | def set_df_columns(df: pd.DataFrame, cols: List[str]) -> pd.DataFrame:

FILE: akshare/utils/multi_decrypt.py
  function js_executor_function (line 15) | def js_executor_function(js_code_str, method, args):
  function execute_js_in_executor (line 32) | def execute_js_in_executor(js_code_str, method, *args, timeout=30):

FILE: akshare/utils/request.py
  function request_with_retry (line 15) | def request_with_retry(

FILE: akshare/utils/token_process.py
  function set_token (line 15) | def set_token(token):
  function get_token (line 22) | def get_token():

FILE: akshare/utils/tqdm.py
  function get_tqdm (line 1) | def get_tqdm(enable: bool = True):

FILE: docs/conf.py
  function get_version_string (line 20) | def get_version_string():
  function setup (line 96) | def setup(app):

FILE: tests/test_func.py
  function test_path_func (line 13) | def test_path_func():
  function test_zipfile_func (line 23) | def test_zipfile_func():
Condensed preview — 474 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (7,611K chars).
[
  {
    "path": ".github/ISSUE_TEMPLATE/akshare_report.md",
    "chars": 634,
    "preview": "---\nname: AKShare-问题报告\nabout: 反馈 AKShare 接口相关的问题\ntitle: AKShare 接口问题报告\nlabels: bug\nassignees: ''\n\n---\n\n> 由于开源项目维护工作量较大,本"
  },
  {
    "path": ".github/workflows/main_dev_check.yml",
    "chars": 928,
    "preview": "# main_dev_check\nname: Main and Dev Checks\n\non:\n  push:\n    branches:\n      - main\n      - dev\n  pull_request:\n    branc"
  },
  {
    "path": ".github/workflows/release_and_deploy.yml",
    "chars": 837,
    "preview": "# release_and_deploy\nname: Release and Deploy\n\non:\n  push:\n    tags:\n      - 'release-v*.*.*'\n\njobs:\n  deploy:\n    runs-"
  },
  {
    "path": ".gitignore",
    "chars": 930,
    "preview": "# --- Python Core ---\n__pycache__/\n*.py[cod]\n*$py.class\nuv.lock\n\n# --- Distribution / Packaging ---\nbuild/\ndist/\n*.egg-i"
  },
  {
    "path": ".pre-commit-config.yaml",
    "chars": 757,
    "preview": "# commit setup\nrepos:\n  - repo: https://github.com/pre-commit/pre-commit-hooks\n    rev: v6.0.0\n    hooks:\n      - id: ch"
  },
  {
    "path": ".readthedocs.yaml",
    "chars": 289,
    "preview": "# Read the Docs configuration file\n# https://docs.readthedocs.io/en/stable/config-file/v2.html\n\nversion: 2\n\nbuild:\n  os:"
  },
  {
    "path": "CODE_OF_CONDUCT.md",
    "chars": 5478,
    "preview": "# Contributor Covenant Code of Conduct\n\n## Our Pledge\n\nWe as members, contributors, and leaders pledge to make participa"
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 9663,
    "preview": "<!-- omit in toc -->\n# Contributing to AKShare\n\nFirst off, thanks for taking the time to contribute! ❤️\n\nAll types of co"
  },
  {
    "path": "Dockerfile",
    "chars": 607,
    "preview": "# 使用精简镜像,镜像体积从 1.2G 下降为约 400M,提高启动效率,同时升级到 Python 3.14.x 提高 20% 以上性能\nFROM python:3.14-slim-bullseye\n\n# 升级 pip 到最新版\nRUN p"
  },
  {
    "path": "Dockerfile-Jupyter",
    "chars": 375,
    "preview": "# 升级到 Python 3.13.x 提高 20% 以上性能\nFROM python:3.14-bullseye\n\n# 设定时区\nENV TZ=Asia/Shanghai\nRUN ln -snf /usr/share/zoneinfo/$"
  },
  {
    "path": "LICENSE",
    "chars": 1073,
    "preview": "MIT License\n\nCopyright (c) 2019-2026 Albert King\n\nPermission is hereby granted, free of charge, to any person obtaining "
  },
  {
    "path": "README.md",
    "chars": 9799,
    "preview": "**资源分享**:对于想了解更多财经数据与量化投研的小伙伴,推荐一个专注于财经数据和量化研究的知识社区。\n该社区提供相关文档和视频学习资源,汇集了各类财经数据源和量化投研工具的使用经验。\n有兴趣深入学习的朋友可点此[了解更多](https:"
  },
  {
    "path": "akshare/__init__.py",
    "chars": 184094,
    "preview": "\"\"\"\nAKShare 是基于 Python 的开源财经数据接口库,实现对股票、期货、期权、基金、债券、外汇、加密货币等金\n融产品的量价数据,基本面数据和另类数据从数据采集,数据清洗到数据下载的工具,满足金融数据科学\n家,数据科学爱好者在数"
  },
  {
    "path": "akshare/_version.py",
    "chars": 24,
    "preview": "__version__ = \"1.18.50\"\n"
  },
  {
    "path": "akshare/air/__init__.py",
    "chars": 81,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/9/30 13:58\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/air/air_hebei.py",
    "chars": 3879,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/25 17:20\nDesc: 河北省空气质量预报信息发布系统\nhttps://110.249.223.67/publ"
  },
  {
    "path": "akshare/air/air_zhenqi.py",
    "chars": 8819,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/2 22:40\nDesc: 真气网-空气质量\nhttps://www.zq12369.com/environment"
  },
  {
    "path": "akshare/air/cons.py",
    "chars": 8002,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/11/25 20:45\nDesc: 空气质量接口配置文件\n\"\"\"\n\ncity_chinese_list = [\n    "
  },
  {
    "path": "akshare/air/crypto.js",
    "chars": 8444,
    "preview": "function Base64() {\n  _keyStr = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\", this.encode = funct"
  },
  {
    "path": "akshare/air/outcrypto.js",
    "chars": 142354,
    "preview": "function Base64() {\n  _keyStr = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\", this.encode = funct"
  },
  {
    "path": "akshare/air/sunrise_tad.py",
    "chars": 3750,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/29 16:00\nDesc: 日出和日落数据\nhttps://www.timeanddate.com\n\"\"\"\n\nfr"
  },
  {
    "path": "akshare/article/__init__.py",
    "chars": 82,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/11/12 14:51\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/article/cons.py",
    "chars": 261,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/11/14 20:32\nDesc: 学术板块配置文件\n\"\"\"\n\n# EPU\nepu_home_url = \"http:/"
  },
  {
    "path": "akshare/article/epu_index.py",
    "chars": 1805,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/1/20 22:00\nDesc: 经济政策不确定性指数\nhttps://www.policyuncertainty.co"
  },
  {
    "path": "akshare/article/ff_factor.py",
    "chars": 4551,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/1/20 22:30\nDesc: FF-data-library\nhttps://mba.tuck.dartmouth."
  },
  {
    "path": "akshare/article/fred_md.py",
    "chars": 2296,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2020/4/10 19:58\nDesc: Economic Research from Federal Reserve Bank"
  },
  {
    "path": "akshare/article/risk_rv.py",
    "chars": 12749,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/1/20 20:51\nDesc: 修大成主页-Risk Lab-Realized Volatility; Oxford-"
  },
  {
    "path": "akshare/bank/__init__.py",
    "chars": 81,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/11/7 14:06\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/bank/bank_cbirc_2020.py",
    "chars": 6504,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/2/4 23:00\nDesc: 中国银行保险监督管理委员会-首页-政务信息-行政处罚-银保监分局本级-XXXX行政处罚信"
  },
  {
    "path": "akshare/bank/cons.py",
    "chars": 1441,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/4/3 21:06\nDesc: 银保监会配置文件\n\"\"\"\n\ncbirc_headers_without_cookie_2"
  },
  {
    "path": "akshare/bond/__init__.py",
    "chars": 81,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/9/30 13:58\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/bond/bond_buy_back_em.py",
    "chars": 6615,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/4/5 17:30\nDesc: 东方财富网-行情中心-债券市场-质押式回购\nhttps://quote.eastmone"
  },
  {
    "path": "akshare/bond/bond_cb_sina.py",
    "chars": 1674,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2023/9/12 16:50\nDesc: 新浪财经-债券-可转债\nhttps://money.finance.sina.com"
  },
  {
    "path": "akshare/bond/bond_cb_ths.py",
    "chars": 2613,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2024/8/14 11:30\nDesc: 同花顺-数据中心-可转债\nhttps://data.10jqka.com.cn/ip"
  },
  {
    "path": "akshare/bond/bond_cbond.py",
    "chars": 5460,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2022/9/20 17:46\nDesc: 中国债券信息网-中债指数-中债指数族系-总指数-综合类指数\n\"\"\"\n\nimport "
  },
  {
    "path": "akshare/bond/bond_china.py",
    "chars": 5505,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/10/1 17:00\nDesc: 中国外汇交易中心暨全国银行间同业拆借中心\n中国外汇交易中心暨全国银行间同业拆借中心-市"
  },
  {
    "path": "akshare/bond/bond_china_money.py",
    "chars": 12865,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/6/27 16:00\nDesc: 收盘收益率曲线历史数据\nhttps://www.chinamoney.com.cn/c"
  },
  {
    "path": "akshare/bond/bond_convert.py",
    "chars": 11175,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/5/16 19:00\nDesc: 债券-集思录-可转债\n集思录:https://www.jisilu.cn/data/c"
  },
  {
    "path": "akshare/bond/bond_em.py",
    "chars": 4541,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/4/5 17:00\nDesc: 东方财富网-数据中心-经济数据-中美国债收益率\nhttps://data.eastmon"
  },
  {
    "path": "akshare/bond/bond_gb_sina.py",
    "chars": 3421,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2026/2/4 17:00\nDesc: 新浪财经-债券-中国/美国国债收益率\nhttps://vip.stock.finance"
  },
  {
    "path": "akshare/bond/bond_info_cm.py",
    "chars": 7234,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/5/10 14:00\nDesc: 中国外汇交易中心暨全国银行间同业拆借中心\nhttps://www.chinamoney"
  },
  {
    "path": "akshare/bond/bond_issue_cninfo.py",
    "chars": 18332,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2024/6/19 22:00\nDesc: 巨潮资讯-数据中心-专题统计-债券报表-债券发行\nhttp://webapi.cni"
  },
  {
    "path": "akshare/bond/bond_nafmii.py",
    "chars": 1845,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/3/16 9:00\nDesc:中国银行间市场交易商协会(https://www.nafmii.org.cn/)\n孔雀开屏"
  },
  {
    "path": "akshare/bond/bond_summary.py",
    "chars": 3134,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2022/3/5 12:55\nDesc: 上登债券信息网-债券成交概览\nhttp://bond.sse.com.cn/data/s"
  },
  {
    "path": "akshare/bond/bond_zh_cov.py",
    "chars": 21035,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/7/4 15:00\nDesc: 新浪财经-债券-沪深可转债-实时行情数据和历史行情数据\nhttps://vip.stoc"
  },
  {
    "path": "akshare/bond/bond_zh_sina.py",
    "chars": 4314,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/6/18 18:30\nDesc: 新浪财经-债券-沪深债券-实时行情数据和历史行情数据\nhttps://vip.stoc"
  },
  {
    "path": "akshare/bond/cons.py",
    "chars": 1793,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/10/20 10:21\nDesc: 债券配置文件\n\"\"\"\n\n# bond-cov-sina\nzh_sina_bond_h"
  },
  {
    "path": "akshare/cal/__init__.py",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "akshare/cal/rv.py",
    "chars": 5890,
    "preview": "\"\"\"\nYang-Zhang-s-Realized-Volatility-Automated-Estimation-in-Python\nhttps://github.com/hugogobato/Yang-Zhang-s-Realized-"
  },
  {
    "path": "akshare/crypto/__init__.py",
    "chars": 82,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2020/10/23 13:51\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/crypto/crypto_bitcoin_cme.py",
    "chars": 2276,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/9/5 15:41\nDesc: 芝加哥商业交易所-比特币成交量报告\nhttps://datacenter.jin10.c"
  },
  {
    "path": "akshare/crypto/crypto_hold.py",
    "chars": 2001,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/8/31 23:00\nDesc: 金十数据-比特币持仓报告\nhttps://datacenter.jin10.com/d"
  },
  {
    "path": "akshare/currency/__init__.py",
    "chars": 80,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2020/3/6 16:40\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/currency/currency.py",
    "chars": 6358,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/7/24 18:30\nDesc: currencybeacon 提供的外汇数据\n该网站需要先注册后获取 API 使用\nh"
  },
  {
    "path": "akshare/currency/currency_china_bank_sina.py",
    "chars": 3993,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/12/8 17:20\nDesc: 新浪财经-中行人民币牌价历史数据查询\nhttps://biz.finance.sina"
  },
  {
    "path": "akshare/currency/currency_safe.py",
    "chars": 1863,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2024/4/29 17:00\nDesc: 人民币汇率中间价\nhttps://www.safe.gov.cn/safe/rmbh"
  },
  {
    "path": "akshare/data/__init__.py",
    "chars": 81,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2022/5/9 18:08\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/data/cninfo.js",
    "chars": 208809,
    "preview": "localStorage = null;\n\n;(function (root, factory) {\n    if (typeof exports === \"object\") {\n        // CommonJS\n        mo"
  },
  {
    "path": "akshare/data/ths.js",
    "chars": 39664,
    "preview": "var TOKEN_SERVER_TIME = 1572845499.629;\nfunction v_cookie (r, n, t, e, a) {\n    var u = n[0],\n        c = n[1],\n        "
  },
  {
    "path": "akshare/datasets.py",
    "chars": 913,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2024/12/30 15:30\nDesc: 导入文件工具,可以正确处理路径问题\n\"\"\"\n\nimport pathlib\nfro"
  },
  {
    "path": "akshare/economic/__init__.py",
    "chars": 82,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/10/21 12:08\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/economic/cons.py",
    "chars": 13903,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/10/21 21:11\nDesc: 宏观经济配置文件\n\"\"\"\n\n# urls-china\nJS_CHINA_CPI_YE"
  },
  {
    "path": "akshare/economic/macro_australia.py",
    "chars": 10404,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/1/17 15:30\nDesc: 东方财富-经济数据-澳大利亚\nhttps://data.eastmoney.com/c"
  },
  {
    "path": "akshare/economic/macro_bank.py",
    "chars": 9127,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/11/5 17:11\nDesc: 金十数据中心-经济指标-央行利率-主要央行利率\nhttps://datacenter."
  },
  {
    "path": "akshare/economic/macro_canada.py",
    "chars": 13878,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2022/11/27 20:30\nDesc: 东方财富-经济数据-加拿大\nhttps://data.eastmoney.com/c"
  },
  {
    "path": "akshare/economic/macro_china.py",
    "chars": 127628,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/11/12 15:20\nDesc: 宏观数据-中国\n\"\"\"\n\nimport datetime\nimport json\ni"
  },
  {
    "path": "akshare/economic/macro_china_hk.py",
    "chars": 5278,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/3 16:21\nDesc: 中国-香港-宏观指标\nhttps://data.eastmoney.com/cjsj/f"
  },
  {
    "path": "akshare/economic/macro_china_nbs.py",
    "chars": 8787,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/6/30 22:00\nDesc: 中国-国家统计局-宏观数据\nhttps://data.stats.gov.cn/eas"
  },
  {
    "path": "akshare/economic/macro_constitute.py",
    "chars": 7497,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/3 16:08\nDesc: 金十数据-数据中心-主要机构-宏观经济\nhttps://datacenter.jin10"
  },
  {
    "path": "akshare/economic/macro_euro.py",
    "chars": 36460,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/3 17:08\nDesc: 金十数据中心-经济指标-欧元区\n金十数据中心-经济指标-欧元区-国民经济运行状况-经济状"
  },
  {
    "path": "akshare/economic/macro_finance_ths.py",
    "chars": 3922,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/10/21 20:00\nDesc: 同花顺-数据中心-宏观数据-股票筹资\nhttps://data.10jqka.com"
  },
  {
    "path": "akshare/economic/macro_germany.py",
    "chars": 4969,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2022/11/5 17:08\nDesc: 东方财富-德国-经济数据\n\"\"\"\n\nimport pandas as pd\nimpor"
  },
  {
    "path": "akshare/economic/macro_info_ws.py",
    "chars": 2782,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/5/15 18:20\nDesc: 华尔街见闻-日历-宏观\nhttps://wallstreetcn.com/calend"
  },
  {
    "path": "akshare/economic/macro_japan.py",
    "chars": 3758,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/3 16:00\nDesc: 东方财富-经济数据-日本\nhttps://data.eastmoney.com/cjsj"
  },
  {
    "path": "akshare/economic/macro_other.py",
    "chars": 3994,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/3 16:36\nDesc: 金十数据-其他-加密货币实时行情\n\"\"\"\n\nfrom datetime import d"
  },
  {
    "path": "akshare/economic/macro_swiss.py",
    "chars": 3872,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2022/11/8 10:00\nDesc: 东方财富-经济数据-瑞士\nhttp://data.eastmoney.com/cjsj"
  },
  {
    "path": "akshare/economic/macro_uk.py",
    "chars": 7390,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2022/11/12 17:14\nDesc: 东方财富-经济数据-英国\nhttps://data.eastmoney.com/cj"
  },
  {
    "path": "akshare/economic/macro_usa.py",
    "chars": 38979,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/4 18:00\nDesc: 金十数据中心-经济指标-美国\nhttps://datacenter.jin10.com/"
  },
  {
    "path": "akshare/economic/marco_cnbs.py",
    "chars": 2044,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/8/14 11:10\nDesc: 国家金融与发展实验室-中国宏观杠杆率数据\nhttp://114.115.232.154"
  },
  {
    "path": "akshare/energy/__init__.py",
    "chars": 82,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/12/17 16:54\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/energy/energy_carbon.py",
    "chars": 10027,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/6/25 15:00\nDesc: 碳排放交易\n北京市碳排放权电子交易平台-北京市碳排放权公开交易行情\nhttps://w"
  },
  {
    "path": "akshare/energy/energy_oil_em.py",
    "chars": 3752,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/1/20 23:00\nDesc: 东方财富-数据中心-中国油价\nhttps://data.eastmoney.com/c"
  },
  {
    "path": "akshare/event/__init__.py",
    "chars": 80,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2020/1/23 9:07\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/event/cons.py",
    "chars": 9287,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/9/24 15:22\nDesc: 百度地图慧眼-迁徙城市代码映射\n\"\"\"\n\nprovince_dict = {\n    "
  },
  {
    "path": "akshare/event/migration.py",
    "chars": 3142,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/5/12 22:30\nDesc: 百度地图慧眼-百度迁徙数据\n\"\"\"\n\nimport json\n\nimport pand"
  },
  {
    "path": "akshare/exceptions.py",
    "chars": 866,
    "preview": "\"\"\"\nAKShare 异常处理模块\n\"\"\"\n\n\nclass AkshareException(Exception):\n    \"\"\"Base exception for akshare library\"\"\"\n\n    def __init"
  },
  {
    "path": "akshare/file_fold/__init__.py",
    "chars": 81,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/9/30 13:58\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/file_fold/calendar.json",
    "chars": 123161,
    "preview": "[\n  \"19901219\",\n  \"19901220\",\n  \"19901221\",\n  \"19901224\",\n  \"19901225\",\n  \"19901226\",\n  \"19901227\",\n  \"19901228\",\n  \"199"
  },
  {
    "path": "akshare/forex/__init__.py",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "akshare/forex/cons.py",
    "chars": 3659,
    "preview": "symbol_market_map = {\n    \"EURCNYC\": 120,\n    \"JPYZAR\": 119,\n    \"NZDCNYC\": 120,\n    \"CNYRUBC\": 120,\n    \"AUDCNYC\": 120,"
  },
  {
    "path": "akshare/forex/forex_em.py",
    "chars": 4048,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/6/23 15:00\nDesc: 东方财富网-行情中心-外汇市场-所有汇率\nhttps://quote.eastmone"
  },
  {
    "path": "akshare/fortune/__init__.py",
    "chars": 82,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/12/10 21:55\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/fortune/fortune_500.py",
    "chars": 3011,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/8/4 17:22\nDesc: 历年世界 500 强榜单数据\nhttps://www.fortunechina.com/"
  },
  {
    "path": "akshare/fortune/fortune_bloomberg.py",
    "chars": 3634,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2022/4/10 18:24\nDesc: 彭博亿万富豪指数\nhttps://www.bloomberg.com/billiona"
  },
  {
    "path": "akshare/fortune/fortune_forbes_500.py",
    "chars": 1256,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2022/1/26 15:10\nDesc: 福布斯中国-榜单\nhttps://www.forbeschina.com/lists\n"
  },
  {
    "path": "akshare/fortune/fortune_hurun.py",
    "chars": 10306,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/12/22 20:00\nDesc: 胡润排行榜\nhttps://www.hurun.net/\n\"\"\"\n\nimport w"
  },
  {
    "path": "akshare/fortune/fortune_xincaifu_500.py",
    "chars": 1717,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2022/10/30 21:12\nDesc: 新财富 500 人富豪榜\nhttp://www.xcf.cn/zhuanti/ztz"
  },
  {
    "path": "akshare/fund/__init__.py",
    "chars": 81,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/9/30 13:58\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/fund/fund_amac.py",
    "chars": 27570,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/29 16:00\nDesc: 中国证券投资基金业协会-信息公示数据\n中国证券投资基金业协会-新版: https://"
  },
  {
    "path": "akshare/fund/fund_announcement_em.py",
    "chars": 4444,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/9/20 17:40\nDesc: 东方财富网站-天天基金网-基金档案-基金公告\nhttps://fundf10.east"
  },
  {
    "path": "akshare/fund/fund_aum_em.py",
    "chars": 3179,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/11/11 16:30\nDesc: 东方财富-基金\n\"\"\"\n\nfrom io import StringIO\n\nimpo"
  },
  {
    "path": "akshare/fund/fund_em.py",
    "chars": 37838,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2026/1/20 17:00\nDesc: 东方财富网站-天天基金网-基金数据-开放式基金净值\nhttps://fund.east"
  },
  {
    "path": "akshare/fund/fund_etf_em.py",
    "chars": 15645,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/2/15 22:00\nDesc: 东方财富-ETF行情\nhttps://quote.eastmoney.com/sh51"
  },
  {
    "path": "akshare/fund/fund_etf_sina.py",
    "chars": 6368,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/11/10 15:30\nDesc: 新浪财经-基金行情\nhttps://vip.stock.finance.sina.c"
  },
  {
    "path": "akshare/fund/fund_etf_sse.py",
    "chars": 2071,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2026/1/20 15:00\nDesc: 上海证券交易所-ETF基金份额数据\nhttps://www.sse.com.cn/as"
  },
  {
    "path": "akshare/fund/fund_etf_szse.py",
    "chars": 1892,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2026/1/20 15:00\nDesc: 深圳证券交易所-ETF基金份额数据\nhttps://fund.szse.cn/mark"
  },
  {
    "path": "akshare/fund/fund_etf_ths.py",
    "chars": 4735,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2026/2/10 16:00\nDesc: 同花顺理财-基金数据-每日净值-ETF\nhttps://fund.10jqka.com"
  },
  {
    "path": "akshare/fund/fund_fee_em.py",
    "chars": 5819,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/12/22 17:00\nDesc: 天天基金-基金档案\nhttps://fundf10.eastmoney.com/jj"
  },
  {
    "path": "akshare/fund/fund_fhsp_em.py",
    "chars": 7756,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2026/2/22 13:00\nDesc: 天天基金网-基金数据-分红送配\nhttps://fund.eastmoney.com"
  },
  {
    "path": "akshare/fund/fund_init_em.py",
    "chars": 1895,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/11/7 18:30\nDesc: 基金数据-新发基金-新成立基金\nhttps://fund.eastmoney.com/"
  },
  {
    "path": "akshare/fund/fund_init_ths.py",
    "chars": 3617,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2026/2/27\nDesc: 同花顺-新发基金\nhttps://fund.10jqka.com.cn/datacenter/xf"
  },
  {
    "path": "akshare/fund/fund_lof_em.py",
    "chars": 11238,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/3/11 17:00\nDesc: 东方财富-LOF 行情\nhttps://quote.eastmoney.com/cen"
  },
  {
    "path": "akshare/fund/fund_manager.py",
    "chars": 2659,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/9/14 18:00\nDesc: 基金经理大全\nhttps://fund.eastmoney.com/manager/d"
  },
  {
    "path": "akshare/fund/fund_overview_em.py",
    "chars": 1029,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/9/16 21:00\nDesc: 天天基金-基金档案\nhttps://fundf10.eastmoney.com/jbg"
  },
  {
    "path": "akshare/fund/fund_portfolio_em.py",
    "chars": 9675,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/6/7 20:00\nDesc: 天天基金网-基金档案-投资组合\nhttps://fundf10.eastmoney.co"
  },
  {
    "path": "akshare/fund/fund_position_lg.py",
    "chars": 3757,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/4/5 22:05\nDesc: 乐咕乐股-基金仓位\nhttps://legulegu.com/stockdata/fun"
  },
  {
    "path": "akshare/fund/fund_rank_em.py",
    "chars": 15650,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/7/24 13:00\nDesc: 东方财富网-数据中心-开放基金排行\nhttps://fund.eastmoney.co"
  },
  {
    "path": "akshare/fund/fund_rating.py",
    "chars": 10244,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/12/12 16:30\nDesc: 基金评级\nhttps://fund.eastmoney.com/data/fundr"
  },
  {
    "path": "akshare/fund/fund_report_cninfo.py",
    "chars": 7729,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2024/7/24 23:30\nDesc: 巨潮资讯-数据中心-专题统计-基金报表\nhttps://webapi.cninfo."
  },
  {
    "path": "akshare/fund/fund_scale_em.py",
    "chars": 3860,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2023/10/27 20:30\nDesc: 天天基金网-基金数据-规模份额\nhttps://fund.eastmoney.co"
  },
  {
    "path": "akshare/fund/fund_scale_sina.py",
    "chars": 7199,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2024/9/1 16:20\nDesc: 新浪财经-基金规模\nhttps://vip.stock.finance.sina.co"
  },
  {
    "path": "akshare/fund/fund_xq.py",
    "chars": 10320,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/10/27 22:30\nDesc: 雪球基金-基金详情\nhttps://danjuanfunds.com/funding"
  },
  {
    "path": "akshare/futures/__init__.py",
    "chars": 81,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/9/30 13:58\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/futures/cons.py",
    "chars": 17015,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/7/21 15:00\nDesc: 期货配置文件\n\"\"\"\n\nimport datetime\nimport json\nimp"
  },
  {
    "path": "akshare/futures/cot.py",
    "chars": 53823,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/7/21 15:00\nDesc: 期货-中国-交易所-会员持仓数据接口\n大连商品交易所、上海期货交易所、郑州商品交易所、"
  },
  {
    "path": "akshare/futures/futures_basis.py",
    "chars": 14084,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/12/12 17:00\nDesc: 生意社网站采集大宗商品现货价格及相应基差数据, 数据时间段从 20110104-至今"
  },
  {
    "path": "akshare/futures/futures_comex_em.py",
    "chars": 2968,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/11/15 18:00\nDesc: 东方财富网-数据中心-期货期权-COMEX库存数据\nhttps://data.eas"
  },
  {
    "path": "akshare/futures/futures_comm_ctp.py",
    "chars": 941,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/7/6 18:00\nDesc: openctp 期货交易费用参照表\nhttp://openctp.cn/fees.htm"
  },
  {
    "path": "akshare/futures/futures_comm_js.py",
    "chars": 2687,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2026/2/22 15:45\nDesc: 金十数据-期货手续费\nhttps://www.jin10.com/\n\"\"\"\nimpor"
  },
  {
    "path": "akshare/futures/futures_comm_qihuo.py",
    "chars": 10198,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/11 17:00\nDesc: 九期网-期货手续费\nhttps://www.9qihuo.com/qihuoshoux"
  },
  {
    "path": "akshare/futures/futures_contract_detail.py",
    "chars": 2650,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/10/30 17:00\nDesc: 查询期货合约当前时刻的详情\nhttps://finance.sina.com.cn/"
  },
  {
    "path": "akshare/futures/futures_daily_bar.py",
    "chars": 23636,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/11/30 18:00\nDesc: 期货日线行情\n\"\"\"\n\nimport datetime\nimport json\nim"
  },
  {
    "path": "akshare/futures/futures_foreign.py",
    "chars": 2158,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/3/5 18:00\nDesc: 外盘期货-历史行情数据-日频率\nhttps://finance.sina.com.cn/"
  },
  {
    "path": "akshare/futures/futures_hf_em.py",
    "chars": 7191,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/3/9 22:00\nDesc: 东方财富网-行情中心-期货市场-国际期货\nhttps://quote.eastmoney"
  },
  {
    "path": "akshare/futures/futures_hist_em.py",
    "chars": 5961,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/2/20 17:00\nDesc: 东方财富网-期货行情\nhttps://qhweb.eastmoney.com/quot"
  },
  {
    "path": "akshare/futures/futures_hq_sina.py",
    "chars": 8745,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/3/5 18:00\nDesc: 新浪财经-外盘期货\nhttps://finance.sina.com.cn/money/"
  },
  {
    "path": "akshare/futures/futures_index_ccidx.py",
    "chars": 1730,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2025/10/29 15:00\nDesc: 中证商品指数\nhttp://www.ccidx.com/\n\"\"\"\n\nimport "
  },
  {
    "path": "akshare/futures/futures_inventory_99.py",
    "chars": 3321,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/11/25 18:00\nDesc: 99 期货网-大宗商品库存数据\nhttps://www.99qh.com/\n\"\"\"\n"
  },
  {
    "path": "akshare/futures/futures_inventory_em.py",
    "chars": 2416,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/3/5 17:30\nDesc: 东方财富网-数据中心-期货库存数据\nhttps://data.eastmoney.com"
  },
  {
    "path": "akshare/futures/futures_news_shmet.py",
    "chars": 2261,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2024/12/26 18:00\nDesc: 上海金属网-快讯\nhttps://www.shmet.com/newsFlash/"
  },
  {
    "path": "akshare/futures/futures_roll_yield.py",
    "chars": 5608,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/7/16 17:40\nDesc: 中国期货各合约展期收益率\n日线数据从 daily_bar 函数获取, 需要在收盘后运行"
  },
  {
    "path": "akshare/futures/futures_rule.py",
    "chars": 1305,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/3/31 18:00\nDesc: 国泰君安期货-交易日历数据表\nhttps://www.gtjaqh.com/pc/ca"
  },
  {
    "path": "akshare/futures/futures_rule_em.py",
    "chars": 863,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/1/17 19:30\nDesc: 东方财富网-期货行情-品种及交易规则\nhttps://portal.eastmoney"
  },
  {
    "path": "akshare/futures/futures_settle.py",
    "chars": 15313,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2026/2/20 10:00\nDesc: 期货结算信息\n期货交易所结算参数数据\n- 中金所: 结算参数(保证金、手续费等) - "
  },
  {
    "path": "akshare/futures/futures_settlement_price_sgx.py",
    "chars": 2365,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/1/18 16:25\nDesc: 新加坡交易所-衍生品-历史数据-历史结算价格\nhttps://www.sgx.com/"
  },
  {
    "path": "akshare/futures/futures_spot_stock_em.py",
    "chars": 3257,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/3/21 12:00\nDesc: 东方财富网-数据中心-现货与股票\nhttps://data.eastmoney.com"
  },
  {
    "path": "akshare/futures/futures_stock_js.py",
    "chars": 1505,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/24 18:10\nDesc: 上海期货交易所指定交割仓库库存周报\nhttps://datacenter.jin10."
  },
  {
    "path": "akshare/futures/futures_to_spot.py",
    "chars": 11402,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/1/22 20:30\nDesc: 期货-期转现-交割\n\"\"\"\n\nfrom io import StringIO, Byt"
  },
  {
    "path": "akshare/futures/futures_warehouse_receipt.py",
    "chars": 8533,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/7/1 16:30\nDesc: 期货-仓单日报\n上海期货交易所-仓单日报\nhttps://tsite.shfe.com."
  },
  {
    "path": "akshare/futures/futures_zh_sina.py",
    "chars": 25411,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/3/20 16:00\nDesc: 新浪财经-国内期货-实时数据获取\nhttps://vip.stock.finance."
  },
  {
    "path": "akshare/futures/receipt.py",
    "chars": 24282,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/7/21 15:00\nDesc: 每日注册仓单数据\n大连商品交易所, 上海期货交易所, 郑州商品交易所, 广州期货交易所"
  },
  {
    "path": "akshare/futures/requests_fun.py",
    "chars": 2536,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/9/15 19:00\nDesc: 请求网站内容的函数: 在链接失败后可重复 20 次\n\"\"\"\n\nimport time\n"
  },
  {
    "path": "akshare/futures/symbol_var.py",
    "chars": 5708,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/7/21 15:00\nDesc: 期货品种映射表\n\"\"\"\n\nimport re\n\nfrom akshare.future"
  },
  {
    "path": "akshare/futures_derivative/__init__.py",
    "chars": 82,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/10/27 19:45\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/futures_derivative/cons.py",
    "chars": 4146,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2021/8/20 16:13\nDesc: 期货衍生指标配置文件\n西本新干线-指数数据\n\"\"\"\n\n# xgx\nsymbol_dic"
  },
  {
    "path": "akshare/futures_derivative/futures_contract_info_cffex.py",
    "chars": 2961,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/2/28 17:00\nDesc: 中国金融期货交易所-数据-交易参数\nhttp://www.cffex.com.cn/j"
  },
  {
    "path": "akshare/futures_derivative/futures_contract_info_czce.py",
    "chars": 3501,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/11 16:30\nDesc: 郑州商品交易所-交易数据-参考数据\nhttp://www.czce.com.cn/cn"
  },
  {
    "path": "akshare/futures_derivative/futures_contract_info_dce.py",
    "chars": 1910,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/8/18 11:00\nDesc: 大连商品交易所-业务/服务-业务参数-交易参数-合约信息查询\nhttp://www.d"
  },
  {
    "path": "akshare/futures_derivative/futures_contract_info_gfex.py",
    "chars": 2013,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/2/28 16:00\nDesc: 广州期货交易所-业务/服务-合约信息\nhttp://www.gfex.com.cn/g"
  },
  {
    "path": "akshare/futures_derivative/futures_contract_info_ine.py",
    "chars": 2107,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/11/30 19:00\nDesc: 上海国际能源交易中心-业务指南-交易参数汇总(期货)\nhttps://www.ine"
  },
  {
    "path": "akshare/futures_derivative/futures_contract_info_shfe.py",
    "chars": 2128,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/5/13 17:45\nDesc: 上海期货交易所-交易所服务-业务数据-交易参数汇总查询\nhttps://tsite.s"
  },
  {
    "path": "akshare/futures_derivative/futures_cot_sina.py",
    "chars": 2523,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/3/5 18:00\nDesc: 新浪财经-期货-成交持仓\nhttps://vip.stock.finance.sina."
  },
  {
    "path": "akshare/futures_derivative/futures_hog.py",
    "chars": 10785,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/3/18 14:00\nDesc: 玄田数据\nhttps://zhujia.zhuwang.com.cn\n\"\"\"\n\nimp"
  },
  {
    "path": "akshare/futures_derivative/futures_index_sina.py",
    "chars": 5352,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/3/1 23:00\nDesc: 新浪财经-期货的主力合约数据\nhttps://finance.sina.com.cn/f"
  },
  {
    "path": "akshare/futures_derivative/futures_spot_sys.py",
    "chars": 3067,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/5 20:20\nDesc: 生意社-商品与期货-现期图\nhttps://www.100ppi.com/sf/792."
  },
  {
    "path": "akshare/fx/__init__.py",
    "chars": 82,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/10/20 10:57\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/fx/cons.py",
    "chars": 592,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/10/20 10:58\nDesc: 外汇配置文件\n\"\"\"\n\n# headers\nSHORT_HEADERS = {\n  "
  },
  {
    "path": "akshare/fx/currency_investing.py",
    "chars": 2801,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/6/26 15:33\nDesc: 英为财情-外汇-货币对历史数据\nhttps://cn.investing.com/cu"
  },
  {
    "path": "akshare/fx/fx_c_swap_cm.py",
    "chars": 1828,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/9/9 14:57\nDesc: 中国外汇交易中心暨全国银行间同业拆借中心-基准-外汇市场-外汇掉期曲线-外汇掉漆 C-S"
  },
  {
    "path": "akshare/fx/fx_quote.py",
    "chars": 2866,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2022/6/28 14:57\nDesc: 中国外汇交易中心暨全国银行间同业拆借中心-市场数据-市场行情-外汇市场行情\n人民币外汇"
  },
  {
    "path": "akshare/fx/fx_quote_baidu.py",
    "chars": 2056,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2026/1/9 22:12\nDesc: 百度股市通-外汇-行情榜单\nhttps://gushitong.baidu.com/to"
  },
  {
    "path": "akshare/hf/__init__.py",
    "chars": 81,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2020/4/21 15:33\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/hf/hf_sp500.py",
    "chars": 1191,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2020/4/21 15:34\nDesc: 高频数据-标普 500 指数\nhttps://github.com/FutureSha"
  },
  {
    "path": "akshare/index/__init__.py",
    "chars": 81,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2019/9/30 13:58\nDesc:\n\"\"\"\n"
  },
  {
    "path": "akshare/index/cons.py",
    "chars": 7059,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2021/5/27 20:19\nDesc: 指数配置文件\n\"\"\"\n\n# weibo-user-agent\nindex_weibo_"
  },
  {
    "path": "akshare/index/index_cflp.py",
    "chars": 3982,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2021/12/27 15:47\nDesc: 中国公路物流运价、运量指数\nhttp://index.0256.cn/expx.ht"
  },
  {
    "path": "akshare/index/index_cni.py",
    "chars": 6700,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2026/1/12 15:00\nDesc: 国证指数\nhttps://www.cnindex.com.cn/index.html\n"
  },
  {
    "path": "akshare/index/index_cons.py",
    "chars": 6888,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/6/17 14:00\nDesc: 股票指数成份股数据, 新浪有两个接口, 这里使用老接口:\n新接口:https://vi"
  },
  {
    "path": "akshare/index/index_csindex.py",
    "chars": 1742,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/8/4 14:00\nDesc: 中证指数网站-指数列表\n网站:https://www.csindex.com.cn/#/"
  },
  {
    "path": "akshare/index/index_cx.py",
    "chars": 14953,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2025/8/7 18:30\nDesc: 财新数据-指数报告-数字经济指数\nhttps://yun.ccxe.com.cn/in"
  },
  {
    "path": "akshare/index/index_drewry.py",
    "chars": 2907,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/9/26 18:00\nDesc: Drewry 集装箱指数\nhttps://www.drewry.co.uk/suppl"
  },
  {
    "path": "akshare/index/index_eri.py",
    "chars": 1952,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/6/19 18:16\nDesc: 浙江省排污权交易指数\nhttps://zs.zjpwq.net/\n\"\"\"\n\nimpor"
  },
  {
    "path": "akshare/index/index_global_em.py",
    "chars": 5348,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/3/7 17:00\nDesc: 东方财富网-行情中心-全球指数\nhttps://quote.eastmoney.com/"
  },
  {
    "path": "akshare/index/index_global_sina.py",
    "chars": 2324,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/3/7 17:00\nDesc: 新浪财经-行情中心-环球市场\nhttps://finance.sina.com.cn/s"
  },
  {
    "path": "akshare/index/index_hog.py",
    "chars": 1445,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/3/21 11:16\nDesc: 行情宝\nhttps://hqb.nxin.com/pigindex/index.sht"
  },
  {
    "path": "akshare/index/index_kq_fz.py",
    "chars": 2918,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/5/18 17:10\nDesc: 中国柯桥纺织指数\nhttp://www.kqindex.cn/flzs/jiage\n\""
  },
  {
    "path": "akshare/index/index_kq_ss.py",
    "chars": 2550,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2023/6/13 22:05\nDesc: 柯桥时尚指数\nhttp://ss.kqindex.cn:9559/rinder_web"
  },
  {
    "path": "akshare/index/index_option_qvix.py",
    "chars": 13274,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2026/3/22 21:00\nDesc: 50 ETF 期权波动率指数 QVIX\n300 ETF 期权波动率指数 QVIX\nh"
  },
  {
    "path": "akshare/index/index_research_fund_sw.py",
    "chars": 4055,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/11 17:40\nDesc: 申万宏源研究-申万指数-指数发布-基金指数-实时行情\nhttps://www.swsr"
  },
  {
    "path": "akshare/index/index_research_sw.py",
    "chars": 19568,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/10/23 13:00\nDesc: 申万宏源研究-指数系列\nhttps://www.swsresearch.com/in"
  },
  {
    "path": "akshare/index/index_spot.py",
    "chars": 1523,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/12/26 18:30\nDesc: 商品现货价格指数\nhttps://finance.sina.com.cn/futur"
  },
  {
    "path": "akshare/index/index_stock_hk.py",
    "chars": 8821,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/3/15 22:30\nDesc: 港股股票指数数据-新浪-东财\n所有指数-实时行情数据和历史行情数据\nhttps://f"
  },
  {
    "path": "akshare/index/index_stock_us_sina.py",
    "chars": 1499,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/3/17 18:20\nDesc: 新浪财经-美股指数行情\nhttps://stock.finance.sina.com."
  },
  {
    "path": "akshare/index/index_stock_zh.py",
    "chars": 16162,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/3/10 18:30\nDesc: 股票指数数据-新浪-东财-腾讯\n所有指数-实时行情数据和历史行情数据\nhttps://"
  },
  {
    "path": "akshare/index/index_stock_zh_csindex.py",
    "chars": 3576,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2024/12/23 17:00\nDesc: 中证指数-所有指数-历史行情数据\nhttps://www.csindex.com."
  },
  {
    "path": "akshare/index/index_sugar.py",
    "chars": 4348,
    "preview": "# -*- coding:utf-8 -*-\n# !/usr/bin/env python\n\"\"\"\nDate: 2023/6/19 17:00\nDesc: 沐甜科技数据中心-中国食糖指数\nhttps://www.msweet.com.cn/"
  },
  {
    "path": "akshare/index/index_sw.py",
    "chars": 9354,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/1/24 15:00\nDesc: 申万宏源研究-申万指数-指数发布\n乐咕乐股网\nhttps://legulegu.com"
  },
  {
    "path": "akshare/index/index_yw.py",
    "chars": 3522,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/5/3\nDesc: 义乌小商品指数\n目前可以通过这些接口直接请求到 JSON 数据\n周价格指数:https://apis"
  },
  {
    "path": "akshare/index/index_zh_a_scope.py",
    "chars": 1221,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2024/4/17 19:00\nDesc: 数库-A股新闻情绪指数\nhttps://www.chinascope.com/reas"
  },
  {
    "path": "akshare/index/index_zh_em.py",
    "chars": 13380,
    "preview": "#!/usr/bin/env python\n# -*- coding:utf-8 -*-\n\"\"\"\nDate: 2025/3/11 17:00\nDesc: 东方财富网-指数行情数据\n\"\"\"\n\nfrom functools import lru"
  }
]

// ... and 274 more files (download for full content)

About this extraction

This page contains the full source code of the jindaxiang/akshare GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 474 files (6.0 MB), approximately 1.6M tokens, and a symbol index with 1661 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!