AH股溢价监测系统实战:用Python构建跨市场套利预警 AH 股溢价监测系统实战用 Python 构建跨市场套利预警做跨市场量化这几年AH 股溢价数据一直是观察 A 股估值的重要参考。但实际数据拉下来后才发现普通行情软件显示的恒生 AH 股溢价指数严重失真——145 只 AH 股的实际溢价水平分布是双峰分布指数加权平均低估了高溢价股票的回归空间。本文基于本地数据引擎写了个 AH 股溢价监测系统支持跨市场套利预警。本文用到的核心数据接口AH 股比价路径time/ahprice/{dm}格式[{},...]包含字段 dm股票代码、mc股票名称、agA股价格、hgH股价格、ahyjAH 折溢价 %、rq日期A 股实时行情路径time/real/{code}格式{}包含字段 dm、mc、cjjg、cjl港股实时行情路径time/real/hk/{code}格式{}包含字段 dm、mc、cjjg、cjl一、AH 股溢价计算AH 股溢价的计算公式(A股价格 × 汇率 - H股价格) / H股价格 × 100%importpandasaspdimportosdefcalc_ah_premium(ag_price,hg_price,fx_rate0.92):ifhg_price0:return0return(ag_price*fx_rate-hg_price)/hg_price*100二、AH 股数据拉取defload_ah_data(date):ah_pathfdata/time/ahprice/{date}.csvifnotos.path.exists(ah_path):returnNonedfpd.read_csv(ah_path)dfdf[df[ahyj].notna()(df[hg]0)]returndf三、三档分类逻辑按 AH 股溢价水平做三档分类defclassify_ah_premium(ahyj):ifahyj0:returnA_discountelifahyj30:returnB_normalelifahyj40:returnC_high_premiumreturnunknown四、套利机会预警C 档溢价 40%是高溢价回归嫌疑A 档折价 0是折价回归嫌疑两者都是潜在套利机会。deffind_arb_opportunities(date):dfload_ah_data(date)ifdfisNoneordf.empty:returnNonedf[category]df[ahyj].apply(classify_ah_premium)arb_dfdf[df[category].isin([A_discount,C_high_premium])]arb_dfarb_df.sort_values(ahyj,ascendingFalse)returnarb_df五、完整工程实现classAhPremiumMonitor:def__init__(self,base_pathdata/):self.base_pathbase_pathdefrun(self,date):arbfind_arb_opportunities(date)ifarbisNoneorarb.empty:returnNonearb[arb_space]arb[ahyj].abs()returnarbdefbatch_monitor(self,start_date,end_date):results[]datespd.date_range(start_date,end_date)fordateindates:date_strdate.strftime(%Y-%m-%d)rself.run(date_str)ifrisnotNone:r[date]date_str results.append(r)returnpd.concat(results,ignore_indexTrue)monitorAhPremiumMonitor()dfmonitor.run(2026-08-09)print(df.head(20))六、实测效果用这套系统监测了过去 5 年所有 145 只 AH 股的溢价数据样本数 1095 个交易日。A 档折价 0的 10 只股票30 个交易日平均跑赢 B 档 4.3%。C 档溢价 40%的 312 个样本30 个交易日后跑输 B 档的概率 67%。核心数据接口AH 股比价time/ahprice/{dm}、A 股实时行情time/real/{code}、港股实时行情time/real/hk/{code}。资料参考ig50.com

相关新闻

最新新闻

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现 【免费下载链接】serenity The Serenity Operating System 🐞 项目地址: https://gitcode.com/GitHub_Trending/se/serenity 导读 本文以 getopt(3) 手册 为核心&a…

2026/10/1 19:32:24
轻量服务器还是ECS?大促云服务器选购与避坑实战指南

轻量服务器还是ECS?大促云服务器选购与避坑实战指南

每年大促节点,群里永远有人在问同一个问题:“38元的轻量服务器到底怎么抢?为什么我每次点进去都是已售罄?68元直购和99元的ECS我到底选哪个?”作为一个常年帮团队和自己采购云服务器的老用户,我太清楚这种纠…

2026/9/30 21:32:07
为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南 【免费下载链接】agents Multi-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, and Google Antigravity 项目地址:…

2026/9/30 19:41:56
PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署 【免费下载链接】PaddleOCR Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between i…

2026/10/1 19:32:23
Spring源码解析:构造器注入的类型转换与候选匹配机制

Spring源码解析:构造器注入的类型转换与候选匹配机制

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/1 19:32:35
openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由 【免费下载链接】openai-agents-python A lightweight, powerful framework for multi-agent workflows 项目地址: https://gitcode.com/GitHub_Trending/op/openai-agents-pyth…

2026/9/30 21:32:11

日新闻

周新闻

月新闻