一、套利基础:什么是多市场联动套利?

各位同学好,我是老张。在量化这个圈子里摸爬滚打了十几年,今天咱们来聊聊套利最核心的东西。

很多人一听到「套利」,就觉得是高大上的东西。其实没那么玄乎。说白了,套利就是利用同一个资产在不同市场的价格差异,低买高卖,赚取无风险或低风险的收益

我刚开始做交易那会儿,就吃过不少亏。有一次看到A股和港股同一只股票价格差很大,想都没想就冲进去了。结果汇率一波动,手续费一扣,最后还亏了。嗯,这就是没搞懂套利的本质。

1.1 套利的本质是什么?

套利的本质,就三个字:纠错

市场不是完全有效的。同一个东西,在不同地方、不同时间,价格可能不一样。套利者做的就是发现这些错误,然后通过交易让价格回归合理。

你想想看,如果黄金在上海交易所卖300元/克,在伦敦交易所卖310元/克(折算后)。你会怎么做?当然是在上海买,在伦敦卖。这个行为本身,就是在帮市场纠错。

核心公式:

套利收益 = |P₁ - P₂| - 交易成本 - 冲击成本 - 资金成本

只有当这个值 > 0,套利才值得做。

我个人习惯把套利分成两类:

  • 纯套利:几乎无风险,比如同一只股票在A股和港股之间的价差套利
  • 统计套利:有概率优势,比如两只相关性很高的股票,价差偏离均值时做回归

1.2 套利 vs 投机:别搞混了

这个问题我经常被问到。很多新手分不清套利和投机,其实区别很明显。

维度 套利 投机
风险暴露 低,对冲了主要风险 高,暴露在方向性风险中
收益来源 价差回归 价格方向判断
持仓时间 短,几分钟到几天 可长可短
胜率 高,70%-90% 低,50%左右
单笔收益 小,但稳定 大,但波动剧烈

举个例子你就明白了。投机就像猜明天是涨是跌,赌对了赚大钱,赌错了亏大钱。套利呢?就像在两个市场之间搬砖,每次赚一点点,但胜率高,回撤小。

我曾经有个朋友,做投机做得风生水起,一年翻了五倍。结果第二年一把亏光。而我做套利,每年稳定15%-20%的收益,虽然慢,但睡得踏实。

我的经验:如果你刚开始做量化,建议从套利入手。因为套利的逻辑更清晰,风险更可控。等积累了足够的经验和资金,再考虑做投机。

1.3 套利机会的三大来源

套利机会从哪里来?我总结为三个来源:价差、时间差、信息差

1.3.1 价差套利

这是最直观的。同一个资产,在不同市场卖不同价格。

  • 跨市场价差:比如A股和港股、期货和现货
  • 跨品种价差:比如豆油和棕榈油、螺纹钢和热卷
  • 跨期价差:比如同一期货品种的不同月份合约

我记得2015年股灾那会儿,上证50ETF在现货市场和期货市场之间出现了巨大的价差。当时我带着团队连夜写代码,抓到了好几波机会。嗯,那段时间虽然累,但收益确实可观。

1.3.2 时间差套利

同一个资产,在不同时间点价格不同。但这里说的不是预测未来,而是利用交易机制上的时间差异

举个例子:

  • ETF套利:当ETF的净值(IOPV)和市场价格出现偏离时,可以申购/赎回套利
  • 股指期货套利:期货价格和现货指数之间的基差,会随着交割日临近而收敛

为什么会这样?因为ETF的申购赎回机制,天然就给了你一个套利窗口。你想想看,如果ETF价格低于净值,你可以买入ETF,同时赎回换成股票卖出。这个时间差,就是利润来源。

1.3.3 信息差套利

这个要小心。我说的信息差,不是内幕交易,而是公开信息在不同市场的反应速度不同

比如:

  • 同一家公司,在A股和港股同时上市。A股出了利好公告,港股可能反应慢几秒钟
  • 大宗商品在伦敦和上海同时交易,伦敦的突发消息传到上海需要时间

我曾经做过一个策略,专门抓A股和港股之间的信息传导延迟。说白了就是,A股先涨了,我立刻在港股买入。等港股跟涨了,我再卖出。这个策略在2017-2019年效果很好,后来随着市场效率提高,机会越来越少了。

避坑指南:我曾经因为信息差套利吃过亏。有一次看到A股某股票涨停了,立刻在港股买入。结果港股根本没跟涨,因为那家公司A股涨停是因为游资炒作,跟基本面没关系。所以,做信息差套利,一定要搞清楚信息传导的逻辑是否成立。

1.4 套利的知识体系

下面这张图,是我自己整理的套利知识框架。你看一眼,就能明白我们这章在讲什么。

多市场联动套利 价差套利 时间差套利 信息差套利 跨市场 跨品种 跨期 ETF套利 期现套利 交割套利 跨市场反应 跨品种传导 事件驱动 套利本质:纠错 + 低风险 + 高胜率 核心公式:套利收益 = |P₁ - P₂| - 交易成本 - 冲击成本 - 资金成本 只有当这个值 > 0,套利才值得做

1.5 一个简单的套利示例

光说不练假把式。我给你写个最简单的跨市场套利代码,感受一下。

# 伪代码:A股和港股同一只股票的价差套利
def arbitrage_check(ashare_price, hk_price, exchange_rate, fee_rate=0.001):
    """
    检查是否存在套利机会
    ashare_price: A股价格(人民币)
    hk_price: 港股价格(港币)
    exchange_rate: 港币兑人民币汇率
    """
    # 将港股价格转换为人民币
    hk_price_cny = hk_price * exchange_rate
    
    # 计算价差
    spread = abs(ashare_price - hk_price_cny)
    
    # 计算交易成本(双边)
    total_fee = (ashare_price + hk_price_cny) * fee_rate
    
    # 判断是否有套利空间
    if spread > total_fee * 1.5:  # 留50%的安全边际
        return True, spread - total_fee
    else:
        return False, 0

# 实际调用
ashare = 100.0  # A股100元
hk = 110.0      # 港股110港币
rate = 0.92     # 汇率0.92

has_opportunity, profit = arbitrage_check(ashare, hk, rate)
print(f"套利机会: {has_opportunity}, 预期收益: {profit:.2f}元")

这段代码很简单,但核心逻辑都在里面了。你想想看,实际交易中还要考虑滑点、冲击成本、资金占用时间等等。但原理就是这个原理。

我的建议:刚开始做套利,别贪心。每次赚0.1%-0.5%就够了。关键是找到稳定的机会,然后重复做。复利的力量,比你想象的大得多。

好了,这一章就讲到这里。套利的基础概念、本质、与投机的区别、三大来源,我都给你讲清楚了。下一章我们聊聊如何搭建套利策略的框架,包括数据获取、信号生成、风控这些实战内容。


公众号:蓝海资料掘金营,微信deep3321