akshare是一个非常强大的Python开源财经数据接口库,它提供了极其丰富的股票相关指标和数据。以下是对akshatre能获取的股票指标的详细分类总结:
一、基础行情与日频数据
这是最常用的部分,包含全面的日K线数据:
-
A股基础行情
# 日频率数据 akshare.stock_zh_a_hist() # 历史行情(复权可选) akshare.stock_zh_a_spot() # 实时行情 akshare.stock_zh_a_daily() # 日频数据 # 包含:开盘价、最高价、最低价、收盘价、成交量、成交额、振幅、涨跌幅、换手率 -
复权因子
akshare.stock_zh_a_daily() # 通过调整因子获取前复权数据
二、技术指标类
akshare直接计算好的技术指标:
-
趋势指标
akshare.stock_zh_a_hist() # 可通过参数获取MA、EMA等 akshare.stock_macd() # MACD指标 akshare.stock_bollinger_bands() # 布林带 -
动量/振荡指标
akshare.stock_rsi() # RSI相对强弱指数 akshare.stock_kdj() # KDJ随机指标 akshare.stock_cci() # CCI商品路径指数 akshare.stock_wr() # 威廉指标 -
成交量指标
akshare.stock_obv() # 能量潮指标 akshare.stock_vr() # 成交量比率
三、基本面指标
这是akshare的强项,数据非常全面:
-
财务数据
# 三大报表 akshare.stock_financial_report_sina() # 资产负债表、利润表、现金流量表 akshare.stock_financial_abstract() # 财务摘要 # 杜邦分析 akshare.stock_dupont_analysis() # 杜邦分析指标 # 财务指标 akshare.stock_financial_analysis_indicator() # 核心财务指标 # 包含:ROE、ROA、毛利率、净利率、资产负债率等 -
估值指标
akshare.stock_a_indicator() # A股估值指标 # 包含:市盈率(PE)、市净率(PB)、市销率(PS)、股息率等 akshare.stock_a_ttm_lyr() # TTM和LYR估值 -
业绩与预测
akshare.stock_profit_forecast() # 业绩预测 akshare.stock_analyst_rank() # 分析师评级
四、市场情绪与资金流向
-
资金流向
akshare.stock_individual_fund_flow() # 个股资金流向 akshare.stock_market_fund_flow() # 大盘资金流向 akshare.stock_sector_fund_flow_rank() # 行业资金流向 # 包含:主力净流入、超大单、大单、中单、小单 -
融资融券
akshare.stock_margin_detail() # 融资融券明细 akshare.stock_margin() # 融资融券余额 -
北向/南向资金
akshare.stock_hsgt_hold_stock() # 沪深港通持股 akshare.stock_hsgt_institution_statistics() # 沪深港通机构统计
五、市场结构与股东数据
-
股东信息
akshare.stock_shareholder_detail() # 股东明细 akshare.stock_top10_holders() # 前十大股东 akshare.stock_top10_floatholders() # 前十大流通股东 -
股本结构
akshare.stock_share_change() # 股本变动 akshare.stock_circulate_stock_holder() # 流通股东
六、特色与另类数据
-
龙虎榜
akshare.stock_lhb_detail() # 龙虎榜详情 akshare.stock_lhb_stock_statistic() # 个股龙虎榜统计 -
大宗交易
akshare.stock_dzjy() # 大宗交易明细 -
机构调研
akshare.stock_jgdy() # 机构调研 -
高管持股变动
akshare.stock_ggcg() # 高管持股变动
七、市场参考指标
-
市场整体指标
akshare.stock_a_all() # 全市场股票列表及指标 akshare.stock_sse_summary() # 上交所概况 akshare.stock_szse_summary() # 深交所概况 -
板块与行业
akshare.stock_sector_detail() # 板块详情 akshare.stock_industry_index() # 行业指数
八、实时与高频数据
-
分时数据
akshare.stock_zh_a_minute() # 分钟级数据 akshare.stock_zh_a_tick() # 分笔数据(需特定权限) -
实时快照
akshare.stock_zh_a_spot() # 实时行情快照
九、公司基本信息
akshare.stock_individual_info() # 公司基本信息
akshare.stock_company_profile() # 公司概况
十、宏观与行业数据
虽然不是直接个股指标,但相关:
akshare.macro_china() # 中国宏观经济数据
akshare.stock_industry_pe() # 行业市盈率
实用示例代码
import akshare as ak
# 1. 获取股票历史行情(带复权)
df_daily = ak.stock_zh_a_hist(symbol="000001", period="daily",
start_date="20230101", end_date="20231231",
adjust="qfq") # 前复权
# 2. 获取财务指标
df_financial = ak.stock_financial_analysis_indicator(symbol="000001")
# 3. 获取资金流向
df_fund_flow = ak.stock_individual_fund_flow(stock="000001", market="SZ")
# 4. 获取估值指标
df_valuation = ak.stock_a_indicator(symbol="000001")
# 5. 获取股东变化
df_holders = ak.stock_shareholder_detail(symbol="000001")
print(f"日线数据字段: {df_daily.columns.tolist()}")
print(f"财务指标字段: {df_financial.columns.tolist()}")
重要注意事项
- 数据源:akshare聚合了多个数据源(新浪、东方财富、腾讯等),不同接口的数据质量和更新频率可能不同
- 数据延迟:部分实时数据可能有15分钟延迟
- 数据完整性:财务数据在财报季后较全,期间可能缺失
- API变更:akshare更新频繁,注意查看官方文档
- 调用限制:注意控制请求频率,避免被封IP
建议使用方式
- 组合使用:结合多个接口获取完整画像
- 数据验证:重要数据建议用多个来源交叉验证
- 本地存储:定期缓存历史数据,减少重复请求
- 错误处理:添加适当的异常处理和重试机制
akshare几乎涵盖了A股分析所需的所有主流指标,是量化研究和基本面分析的良好工具。建议在实际使用前,先仔细阅读对应接口的文档说明,了解数据格式和参数要求。