用途:通过 AkShare Python 库获取中国及全球金融市场数据,适用于金融研究、量化分析和经济研究,主要面向中国市场数据。数据聚合自 Sina Finance、East Money、Tushare、Yahoo Finance 及央行网站等 50+ 来源,多数函数无需 API Key。
安装:pip install akshare --upgrade;验证:python -c "import akshare as ak; print(ak.version)"
主要能力:
- A股股票:实时行情 ak.stock_zh_a_spot_em();历史日线 ak.stock_zh_a_hist(symbol="000001", period="daily", start_date="20200101", end_date="20261231");分钟线 ak.stock_zh_a_hist_min_em()。
- 基金:ETF 列表 fund_etf_spot_em()、开放式基金净值 fund_open_fund_info_em()、基金经理 fund_manager_em()。
- 债券:国债收益率 bond_china_yield()、可转债 bond_cb_jsl()。
- 宏观:GDP、CPI、PMI、货币供应量,以及美国 GDP、CPI、失业率等函数。
- 外汇:currency_boc_sina()、fx_spot_quote()。
- 期货商品:futures_zh_daily_sina()、futures_foreign_commodity_realtime()。 返回类型通常为 pandas DataFrame。
使用方式:可构建股票面板数据(价格与财务指标合并)或进行事件研究(个股收益减去沪深300市场收益得到异常收益并累加 CAR)。代码示例见资料。
限制与注意事项:数据源可能临时不可用,需重试或 try/except;不同函数列名可能不一致,处理前应检查 df.columns;日期格式有字符串与 datetime 差异,需统一 pd.to_datetime;部分函数要求特定代码格式(A股 6 位数字、指数 sh000001、港股 00700);上游可能限速,批量请求间可加 time.sleep(1)。
费用、平台支持范围等资料暂未提供。