SKILL.md
AkShare Financial Data Guide
Overview
AkShare is an open-source Python library providing free access to Chinese and global financial market data. It aggregates data from 50+ sources including Sina Finance, East Money, Tushare, Yahoo Finance, and central bank websites. No API key required for most functions. Essential for financial research, quantitative analysis, and economic studies involving Chinese market data.
Installation
pip install akshare --upgrade
# Verify
python -c "import akshare as ak; print(ak.__version__)"
Core Data Categories
Stock Market Data (A-Shares)
import akshare as ak
import pandas as pd
# Real-time quotes for all A-shares
df = ak.stock_zh_a_spot_em()
print(df.head())
# Columns: 代码, 名称, 最新价, 涨跌幅, 成交量, 成交额, ...
# Historical daily data for a specific stock
df = ak.stock_zh_a_hist(symbol="000001", period="daily",
start_date="20200101", end_date="20261231")
print(df.columns)
# 日期, 开盘, 收盘, 最高, 最低, 成交量, 成交额, 振幅, 涨跌幅, 换手率
# Minute-level data
df = ak.stock_zh_a_hist_min_em(symbol="000001", period="5",
start_date="2026-01-01 09:30:00",
end_date="2026-03-10 15:00:00")
Fund Data
# ETF list
df = ak.fund_etf_spot_em()
# Open-end fund NAV history
df = ak.fund_open_fund_info_em(symbol="000001", indicator="单位净值走势")
# Fund manager information
df = ak.fund_manager_em(symbol="000001")
Bond Market
# China government bond yields
df = ak.bond_china_yield(start_date="20200101", end_date="20261231")
# Corporate bond issuance
df = ak.bond_cb_jsl() # Convertible bonds from jisilu.cn
Macroeconomic Indicators
# GDP quarterly data
df = ak.macro_china_gdp()
# CPI monthly data
df = ak.macro_china_cpi()
# PMI (Purchasing Managers' Index)
df = ak.macro_china_pmi()
# Money supply (M0, M1, M2)
df = ak.macro_china_money_supply()
# US economic data
df = ak.macro_usa_gdp() # US GDP
df = ak.macro_usa_cpi() # US CPI
df = ak.macro_usa_unemployment_rate() # US unemployment
