港股通股票纳入标准
港股通是内地投资者参与香港股票市场的重要渠道。股票能否成为港股通标的,由香港联合交易所与内地交易所共同制定的规则决定。核心依据是恒生综合指数系列成分股,并附加流动性、合规和市值筛选条件。
恒生综合指数成分股
恒生综合指数覆盖香港市场主板上市证券总市值的前95%。该指数分为三个市值区间:大型股(市值前80%)、中型股(市值80%-95%)、小型股(市值95%-100%)。港股通股票范围包括:
恒生综合大型股指数成分股
恒生综合中型股指数成分股
恒生综合小型股指数成分股,但需满足过去12个月平均月底市值不低于50亿港元
上市时间与合规要求
新上市股票需满足一定上市时间要求。具体为:

对于大型股和中型股,上市满3个月即可纳入
对于小型股,上市需满6个月
股票不得为被实施风险警示、暂停上市或进入退市整理期的证券
股票不得为以非港元报价交易的证券
股票不得为被香港证监会认定存在严重违规行为的证券
调整机制
港股通股票名单每半年调整一次,通常在每年3月和9月。调整依据为恒生综合指数半年度定期调整结果。临时调整也可能发生,例如股票被剔除指数或发生重大违规。
量化交易视角下的港股通股票筛选
对于量化交易者,港股通股票池的动态变化提供套利和因子挖掘机会。以下代码演示如何获取港股通股票列表并计算基础统计量。
import akshare as ak
import pandas as pd
# 获取港股通股票列表
df = ak.stock_hk_ggt_components_em()
print(df.head())
print(f"港股通股票数量: {len(df)}")
# 按行业分类统计
industry_counts = df['所属行业'].value_counts()
print(industry_counts.head(10))
# 计算平均市值(假设有市值列,需实际数据适配)
# 模拟数据
# df['市值'] = ...
# print(df.groupby('所属行业')['市值'].mean())
期货市场与港股通股票的联动
港股通股票与期货市场存在多重联动。恒生指数期货、恒生中国企业指数期货以及个股期货为港股通标的提供对冲工具。量化策略可利用期货基差、跨市场价差进行统计套利。
恒生指数期货
恒生指数期货是最活跃的港股期货合约。港股通股票中的大型股和中型股与恒生指数高度相关。当港股通资金大幅流入时,恒生指数期货往往呈现升水。量化模型可监测港股通每日净流入数据,结合期货持仓量变化,构建择时信号。
个股期货
香港市场提供个股期货,部分港股通标的有个股期货合约。个股期货与正股之间的基差受分红、利率、融券成本影响。量化交易者可计算理论基差,捕捉偏离机会。
# 示例:计算个股期货与正股的基差
# 假设数据
stock_price = 100.0
futures_price = 102.0
days_to_expiry = 30
risk_free_rate = 0.02
dividend_yield = 0.01
# 持有成本模型
import math
theoretical_futures = stock_price * math.exp((risk_free_rate - dividend_yield) * days_to_expiry / 365)
basis = futures_price - theoretical_futures
print(f"理论期货价格: {theoretical_futures:.2f}, 基差: {basis:.2f}")
港股通股票调整对量化策略的影响
纳入港股通通常带来增量资金,推升股价和成交量。量化策略可构建事件驱动模型:在调整公告日附近买入潜在纳入股票,在生效日后卖出。剔除港股通则可能引发抛售。
流动性因子
港股通股票流动性较高,适合高频和日内交易。量化模型可计算Amihud非流动性指标、买卖价差等,筛选流动性稳定的标的。
波动率因子
港股通股票波动率受内地资金影响。当南向资金占比高时,波动率与A股市场联动增强。量化交易者可构建波动率预测模型,结合期货对冲。
# 计算历史波动率示例
import numpy as np
returns = np.random.normal(0, 0.02, 252) # 模拟日收益率
volatility = np.std(returns) * np.sqrt(252)
print(f"年化波动率: {volatility:.2%}")
港股通股票池的实时监控
量化交易系统需要实时监控港股通股票名单变化。交易所每日公布港股通持股比例、资金流向。这些数据可用于构建因子。
数据获取
通过交易所官网或数据供应商可获取港股通每日成交、持股明细。以下代码演示读取港股通资金流数据。
# 获取港股通资金流向
# 注意:需安装akshare并确保接口可用
# flow = ak.stock_hk_ggt_flow_em()
# print(flow.tail())
因子构建
常见因子包括:
南向资金持股比例变化
港股通交易额占股票总成交额比例
港股通净买入金额
这些因子可与期货基差、动量因子结合,构建多因子选股模型。
风险与注意事项
港股通股票并非全部可卖空。只有纳入港交所可卖空名单的股票才能进行卖空操作。量化策略若涉及卖空,需检查该名单。
汇率波动影响港股通收益。人民币与港币汇率变化会侵蚀或增厚收益。量化模型可引入汇率因子对冲。
港股通交易存在额度限制。每日额度105亿元人民币,额度用尽时暂停买入。量化策略需监控额度使用情况,避免交易失败。
期货对冲时需注意保证金和展期成本。恒生指数期货每月展期,量化模型应计算展期收益率,纳入成本模型。
量化交易者应定期更新港股通股票池,结合期货基差、资金流、波动率因子构建策略。监控调整公告和额度变化,管理汇率和卖空限制风险。利用港股通与期货的联动,可开发统计套利、事件驱动和因子选股策略。