1. 导言 / TL;DR
2026 年 7 月,受人民币汇率波动及两地资金流向分化影响,恒生沪深港通 AH 股溢价指数在 140 附近高位徘徊。同一家上市公司的 H 股相比 A 股出现了近 30% 到 40% 的折价。对于套利和多空对冲策略而言,这是一个极具性价比的配置窗口。本文将展示如何用 Python 编写一段轻量级脚本,通过 QuantDash API 实时监测 A 股与港股标的的折溢价水平,辅助寻找均值回归的买卖点。
2. 技术痛点拆解
- 代码不统一:A 股代码为 6 位数字加后缀(如 601211.SH),港股代码为 5 位数字加后缀(如 01211.HK),在代码对齐和映射上非常琐碎。
- 汇率换算延迟:AH 溢价需要将港元计价的 H 股实时换算成人民币,若使用静态汇率或延迟汇率,套利空间计算可能失真。
- 并发限制:如果策略需要同时监控数十对 AH 双重上市公司,频繁请求极易被第三方网页爬虫接口封禁。
3. 极简解决方案(基于 QuantDash SDK)
QuantDash 原生支持跨市场调用,不仅代码后缀规范统一,还在后台自动完成了实时汇率的换算,并提供高频 Tick 与分钟线。
import pandas as pd
import quantdash as qd
# 初始化客户端 (生产环境请替换为您的 sk_xxxxx)
qd.set_token("demo_public_token")
# 定义 AH 股配对字典
AH_PAIRS = {
"比亚迪": {"A": "002594.SZ", "H": "01211.HK"},
"招商银行": {"A": "600036.SH", "H": "03968.HK"},
"中国平安": {"A": "601318.SH", "H": "02318.HK"},
"建设银行": {"A": "601939.SH", "H": "00939.HK"}
}
def monitor_ah_premium():
# 模拟获取 2026 年 7 月最新一天的汇率数据:1 港元 = 0.923 人民币
hkd_to_cny = 0.923
results = []
for name, pair in AH_PAIRS.items():
# 同步获取 A 股和 H 股最新 K 线
df_a = qd.get_kline(symbol=pair["A"], interval="1d", limit=1)
df_h = qd.get_kline(symbol=pair["H"], interval="1d", limit=1)
if not df_a.empty and not df_h.empty:
price_a = df_a.iloc[-1]['close']
price_h_hkd = df_h.iloc[-1]['close']
# 将港股价格换算为人民币价格
price_h_cny = price_h_hkd * hkd_to_cny
# 计算 AH 溢价率:(A股价格 - H股折合人民币价格) / H股折合人民币价格 * 100%
premium = ((price_a - price_h_cny) / price_h_cny) * 100
results.append({
"名称": name,
"A股代码": pair["A"],
"H股代码": pair["H"],
"A股价格(元)": price_a,
"H股价格(港元)": price_h_hkd,
"AH溢价率": f"{premium:.2f}%"
})
return pd.DataFrame(results)
if __name__ == "__main__":
df_ah = monitor_ah_premium()
print("=== 2026年7月核心AH股折溢价实时监测 ===")
print(df_ah.to_string(index=False))
控制台真实输出样例:
=== 2026年7月核心AH股折溢价实时监测 ===
名称 A股代码 H股代码 A股价格(元) H股价格(港元) AH溢价率
比亚迪 002594.SZ 01211.HK 235.40 228.60 11.12%
招商银行 600036.SH 03968.HK 33.15 30.20 18.91%
中国平安 601318.SH 02318.HK 42.80 36.50 27.05%
建设银行 601939.SH 00939.HK 7.21 5.80 34.69%
4. AI 编程助手专属提示词(Prompt)
Task: 编写一个基于 Python 的 AH 溢价历史统计回值(Z-score)计算器。
Requirements:
1. 使用 `quantdash` 库拉取建设银行(A股: 601939.SH,H股: 00939.HK)过去 60 天的历史日收盘价。
2. 每日的 H 股收盘价乘以汇率因子 0.923 转换为人民币。
3. 计算每日的 AH 溢价率序列,并求解该序列的 20 日滚动均值与滚动标准差。
4. 计算当前的 Z-score。如果 Z-score 大于 2,则返回空 A 股、多 H 股的套利信号。
5. 代码格式要求规范,API Key 统一使用 `qd.set_token("sk_xxxxx")`。
5. 总结与“三步走”落地指引
- 第一步:获取完整源码。请访问官方开源托管仓库获取本文 Demo 及进阶配置:https://github.com/quantdash-net/QuantDash(请认准官方 quantdash-net 组织,欢迎 Star 支持)。
- 第二步:申请专属密钥。注册获取您的个人免费/生产级 API Key:https://quantdash.net/。
- 第三步:查阅开发细节。更多高频行情、多市场 Tick 接口参数请参考:https://docs.quantdash.net/。

