第二十讲:基差交易中的跨市场套利——国内外市场价差

各位同学,今天我们来聊一个实战性极强的话题——跨市场套利。说白了,就是盯着同一个品种在不同市场的价差,比如沪铜和LME铜,或者国内原油和布伦特原油。我做了这么多年交易,可以负责任地告诉你:这是基差交易里最“肥美”的一块肉,但也是最容易翻车的坑。

一、跨市场套利的底层逻辑

为什么同一个商品,在不同市场会有价差?原因其实不复杂:

  • 供需地域性差异——中国是铜消费大国,沪铜反映的是国内供需;LME铜反映的是全球供需。两边节奏不一样,价差就会波动。
  • 汇率与政策影响——人民币升值时,进口成本降低,内外价差会收窄。关税、增值税调整也会直接改变价差结构。
  • 物流与时间成本——从LME仓库把铜运到上海保税区,需要运费、保险费、融资成本。这个“搬运成本”就是价差的天然下限。
  • 市场情绪与资金博弈——国内散户多,情绪容易放大;LME是机构主导,相对理性。这种“非理性价差”就是我们套利的机会。

核心公式:

理论价差 = LME铜价 × 汇率 × (1 + 增值税率) + 运费 + 港杂费 + 融资成本

当实际价差偏离理论价差超过一定阈值时,套利窗口就打开了。

二、沪铜与LME铜的套利实战

铜的跨市场套利,是我个人最熟悉的品种之一。我记得2017年有一波行情,沪铜比LME铜贵了将近2000元/吨,很多同行冲进去做正套(买LME、抛沪铜)。结果呢?价差继续扩大到了3000元。为什么?因为国内环保限产,供应端收缩,这个基本面因素压过了套利力量。

所以,做跨市场套利,不能只看价差数字,要理解背后的驱动因素。

套利策略框架

价差状态 操作方向 适用场景
沪铜溢价过高(>理论值+2σ) 买LME铜,抛沪铜 国内供应宽松,进口窗口打开
沪铜贴水过深(<理论值-2σ) 买沪铜,抛LME铜 国内供应紧张,出口窗口打开
价差在合理区间波动 观望或做统计套利 市场均衡状态

我的经验:别用固定阈值。我习惯用滚动窗口计算价差的均值和标准差,比如60个交易日。市场在变,阈值也要跟着变。曾经有一次我用固定阈值做原油套利,结果市场结构变了,连续止损三次才反应过来。

代码示例:价差监控与信号生成

import pandas as pd
import numpy as np

def cross_market_spread(domestic_price, foreign_price, fx_rate, tax_rate=0.13):
    """
    计算内外盘价差
    domestic_price: 国内期货价格(元/吨)
    foreign_price: 国外期货价格(美元/吨)
    fx_rate: 美元兑人民币汇率
    tax_rate: 增值税率,铜默认13%
    """
    # 将国外价格转换为人民币含税价
    foreign_cny = foreign_price * fx_rate * (1 + tax_rate)
    
    # 价差 = 国内价格 - 国外折算价格
    spread = domestic_price - foreign_cny
    
    return spread

def generate_signals(spread_series, window=60, z_threshold=2):
    """
    生成套利信号
    """
    mean = spread_series.rolling(window).mean()
    std = spread_series.rolling(window).std()
    z_score = (spread_series - mean) / std
    
    signals = pd.Series(index=spread_series.index, data='hold')
    signals[z_score > z_threshold] = 'short_spread'  # 抛国内,买国外
    signals[z_score < -z_threshold] = 'long_spread'   # 买国内,抛国外
    
    return signals

三、原油内外盘套利:更复杂的游戏

原油的跨市场套利比铜复杂得多。为什么?因为原油的标的物不一样。国内原油期货是SC,标的是中质含硫原油;布伦特是轻质低硫原油;WTI又是另一种品质。品质差异会带来固定的品质价差,这个你得先搞清楚。

我曾经犯过一个错误:2019年,我看到SC比布伦特便宜很多,觉得是套利机会,直接做多SC、空布伦特。结果价差继续扩大,亏了不少。后来才意识到,那段时间国内炼厂检修,需求疲软,品质价差也在扩大。两个因素叠加,把我打懵了。

避坑指南:

  • 原油内外盘套利,一定要考虑运费、保险费、损耗率。这些成本加起来可能占到价差的30%-50%。
  • 注意交割规则差异。SC是保税交割,布伦特是现金交割,WTI是实物交割。规则不同,价差的波动特征也不同。
  • 关注地缘政治风险。中东一打仗,布伦特就飙,SC跟不跟得上?不一定。因为国内有成品油定价机制,会缓冲国际油价波动。

四、跨市场套利的风控要点

做套利不是稳赚不赔的。我见过太多人死在“价差回归”的路上。以下是我总结的风控铁律:

  1. 仓位管理是第一位的。单笔套利仓位不超过总资金的10%。价差可能不回归,甚至反向扩大,你得扛得住。
  2. 设置止损,别扛单。我习惯用价差的ATR(平均真实波幅)来设止损。比如价差的ATR是50点,我就设100点止损。超过这个幅度,说明我的判断可能错了。
  3. 关注汇率风险。内外盘套利天然暴露在汇率风险下。如果人民币大幅升值,你的套利利润可能被汇率吃掉。我一般会用远期结汇来锁定汇率。
  4. 流动性风险不可忽视。有些合约流动性差,你想平仓的时候可能找不到对手盘。比如LME的远月合约,成交量很小。我建议只做主力合约。

我的风控清单(每次开仓前必看):

  • 当前价差处于历史什么位置?
  • 驱动价差的核心因素是什么?是否还在持续?
  • 我的止损位设在哪里?最大亏损能接受多少?
  • 如果价差一周不回归,我该怎么办?
  • 汇率波动10%对我的头寸影响多大?

五、知识体系框架

下面这张图,是我自己整理跨市场套利知识体系时画的。你想想看,从底层逻辑到策略执行,再到风控,其实是一个完整的闭环。

跨市场套利知识体系 底层逻辑 供需地域差异 | 汇率与政策 | 物流成本 | 市场情绪 核心公式:理论价差 = 外盘价 × 汇率 × (1+税率) + 物流成本 策略类型 统计套利 基于价差均值回归 基本面套利 基于供需驱动因素 事件驱动套利 政策、地缘事件 执行要点 合约选择(主力合约) | 汇率锁定 | 流动性评估 信号生成(Z-score、ATR止损) | 仓位管理(≤10%) 风控体系 止损纪律 | 汇率对冲 | 压力测试 | 黑天鹅预案

嗯,这张图把整个跨市场套利的逻辑串起来了。从底层驱动到策略选择,再到执行和风控,每一步都不能少。我见过太多人只盯着价差数字,忽略了底层逻辑,结果被市场教育得很惨。

最后说一句:跨市场套利不是印钞机,它是一把需要精心打磨的刀。你花在研究和风控上的时间,最终都会在账户里体现出来。别急,慢慢来。


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