首页
/ efinance项目港股行情数据获取指南

efinance项目港股行情数据获取指南

2025-07-03 00:30:01作者:温艾琴Wonderful

在Python金融数据分析领域,efinance项目为开发者提供了便捷的股票行情数据获取接口。本文将重点介绍如何使用efinance获取港股市场行情数据,帮助开发者快速上手港股数据分析。

港股行情数据获取方法

efinance项目提供了统一的接口get_quote_history来获取不同市场的股票历史行情数据。对于港股市场,开发者可以通过两种方式指定目标股票:

  1. 股票代码查询:直接输入港股的数字代码,如"01810"代表小米集团
  2. 股票名称模糊搜索:输入股票名称的关键词,如"小米集团"

两种方式返回的数据结构完全一致,包含开盘价、收盘价、最高价、最低价、成交量、成交额、振幅、涨跌幅、涨跌额和换手率等关键指标。

数据字段详解

港股行情数据返回的DataFrame包含13个字段,每个字段都有其特定的金融含义:

  • 股票名称:上市公司的中文名称,港股通常带有"-W"等后缀标识
  • 股票代码:5位数字组成的港股唯一标识
  • 日期:交易日期
  • 开盘:当日开盘价格
  • 收盘:当日收盘价格
  • 最高:当日最高成交价
  • 最低:当日最低成交价
  • 成交量:当日成交股数
  • 成交额:当日成交金额(港元)
  • 振幅:当日价格波动幅度百分比
  • 涨跌幅:较前一交易日收盘价的涨跌百分比
  • 涨跌额:较前一交易日收盘价的价格变动绝对值
  • 换手率:当日成交量占流通股本的比例

实际应用示例

获取小米集团(01810)的历史行情数据非常简单:

import efinance as ef

# 通过股票代码获取
mi_data = ef.stock.get_quote_history("01810")

# 通过股票名称获取
mi_data = ef.stock.get_quote_history("小米集团")

返回的数据可以直接用于各种金融分析场景,如:

  • 计算移动平均线等技术指标
  • 进行波动率分析
  • 构建量化交易策略
  • 可视化股价走势

注意事项

  1. 港股代码为5位数字,不同于A股的6位数字代码
  2. 港股名称通常带有特殊后缀,如"-W"表示同股不同权公司
  3. 数据频率为日线级别,如需更细粒度数据需考虑其他接口
  4. 港股交易时间与A股不同,节假日安排也有差异

通过efinance项目获取港股行情数据,开发者可以快速构建自己的港股分析工具和策略回测系统,大大提高了金融数据分析的效率。

登录后查看全文
热门项目推荐
相关项目推荐