| name | akshare-finance |
| description | AKShare财经数据接口库封装,提供股票、期货、期权、基金、外汇、债券、指数、加密货币等金融产品的基本面数据、实时和历史行情数据、衍生数据。 |
| metadata | {"openclaw":{"emoji":"📈","requires":{"pip":["akshare>=1.12","pandas>=1.5"]},"install":[{"id":"pip-install","kind":"pip","packages":["akshare>=1.12","pandas>=1.5"],"label":"安装AKShare依赖"}]}} |
| keywords | ["股票","财经","行情","加密货币","宏观经济","AKShare"] |
AKShare财经数据技能
快速开始
pip install akshare pandas
python -c "import akshare; print(akshare.__version__)"
核心功能
1. 股票行情
import akshare as ak
stock_zh_a_spot_em()
stock_zh_kline(symbol="000001", period="daily", adjust="qfq")
stock_hk_spot_em()
stock_us_spot()
2. 宏观经济
macro_china_gdp()
macro_china_cpi()
macro_china_pmi()
macro_china_m2()
3. 加密货币
crypto_binance_symbols()
crypto_binance_btc_usdt_spot()
crypto_binance_btc_usdt_kline(period="daily")
4. 外汇贵金属
forex_usd_cny()
metals_shibor()
metals_gold()
5. 财务数据
stock_fundamental(symbol="000001")
stock_valuation(symbol="000001")
stock_profit_em(symbol="000001")
常用组合
投资组合监控
import akshare as ak
import pandas as pd
tickers = ["000001", "000002", "600519"]
for ticker in tickers:
df = ak.stock_zh_kline(symbol=ticker, period="daily", adjust="qfq", start_date="20240101")
latest = df.iloc[-1]
print(f"{ticker}: 收盘价={latest['close']}, 涨跌幅={latest['pct_chg']}%")
市场概览
index_zh_a_spot()
stock_zh_a_spot_em()[['代码', '名称', '涨跌幅']].sort_values('涨跌幅', ascending=False)
注意事项
- 数据来源: 公开财经网站,仅用于学术研究
- 商业风险: 投资有风险,决策需谨慎
- 更新频率: 实时数据可能有延迟
- 数据验证: 建议多数据源交叉验证
输出格式
默认返回Pandas DataFrame,可直接处理:
df = ak.stock_zh_a_spot_em()
print(df.head())
print(df.columns)
df.to_csv("data.csv")
参考文档