longbridge-pairs-trading

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

longbridge-pairs-trading

longbridge-pairs-trading

Statistical-arbitrage strategy for a pair of correlated securities. Tests for cointegration, estimates hedge ratio, computes spread Z-score, and outputs actionable long/short signals with half-life and position sizing guidance.
Response language: match the user's input language — Simplified Chinese / Traditional Chinese / English.
针对一对相关证券的统计套利策略。检验协整关系、估算对冲比率、计算价差Z值,并输出可执行的多空信号,同时提供半衰期和仓位规模指导。
响应语言:匹配用户输入语言——简体中文 / 繁体中文 / 英文。

When to use

使用场景

  • User provides two ticker symbols and asks for pairs trading analysis, spread mean-reversion, cointegration test, or statistical arbitrage.
  • Triggers: "MSFT 和 GOOGL 配对交易", "HSBC vs StanChart 协整", "pairs trade AAPL MSFT", "价差均值回归".
  • 用户提供两个股票代码,并请求配对交易分析、价差均值回归、协整检验或统计套利相关内容。
  • 触发示例:"MSFT 和 GOOGL 配对交易"、"HSBC vs StanChart 协整"、"pairs trade AAPL MSFT"、"价差均值回归"。

Workflow

工作流程

  1. Fetch 252 daily candles for each symbol:
    longbridge kline <SYMBOL_A> --period day --count 252 --format json
    longbridge kline <SYMBOL_B> --period day --count 252 --format json
  2. Align on
    time
    , drop unmatched rows (different trading calendars).
  3. Cointegration test (Engle-Granger):
    • OLS regress
      ln(close_A)
      on
      ln(close_B)
      → hedge ratio β
    • Compute residuals (spread) =
      ln(close_A) − β × ln(close_B)
    • Run ADF test on residuals; if p-value < 0.05, declare cointegrated
  4. Spread statistics:
    • Spread mean μ, std σ
    • Z-score = (spread_current − μ) / σ
    • Half-life λ = −ln(2) / OLS_slope of Δspread ~ spread_{t-1} (AR(1))
  5. Signal:
    • Z > 2.0: long spread (buy A, short B scaled by β)
    • Z < −2.0: short spread (short A, buy B scaled by β)
    • |Z| < 0.5: exit / neutral
  6. Position sizing: suggest equal-dollar or volatility-scaled sizing; note that execution must be simultaneous.
Run
longbridge kline --help
to confirm current flag names before calling.
  1. 获取每个标的的252条日线K线数据:
    longbridge kline <SYMBOL_A> --period day --count 252 --format json
    longbridge kline <SYMBOL_B> --period day --count 252 --format json
  2. time
    对齐,删除不匹配的行(不同交易日历导致)。
  3. 协整检验(Engle-Granger法)
    • ln(close_A)
      ln(close_B)
      进行OLS回归 → 得到对冲比率β
    • 计算残差(价差)=
      ln(close_A) − β × ln(close_B)
    • 对残差进行ADF检验;若p值<0.05,则判定为存在协整关系
  4. 价差统计指标
    • 价差均值μ、标准差σ
    • Z值 = (当前价差 − μ) / σ
    • 半衰期λ = −ln(2) / Δspread ~ spread_{t-1}(AR(1)模型)的OLS斜率
  5. 交易信号
    • Z > 2.0:做多价差(买入A,按β比例做空B)
    • Z < −2.0:做空价差(做空A,按β比例买入B)
    • |Z| < 0.5:平仓/中性仓位
  6. 仓位规模:建议采用等额美元或波动率调整的仓位规模;注意交易需同时执行。
调用前请运行
longbridge kline --help
确认当前参数名称。

CLI

CLI命令

bash
longbridge kline --help

longbridge kline <SYMBOL_A> --period day --count 252 --format json
longbridge kline <SYMBOL_B> --period day --count 252 --format json
bash
longbridge kline --help

longbridge kline <SYMBOL_A> --period day --count 252 --format json
longbridge kline <SYMBOL_B> --period day --count 252 --format json

Output

输出内容

Metric简体繁體English
Hedge ratio β对冲比率對沖比率Hedge ratio
Cointegration p-value协整 p 值協整 p 值Cointegration p-value
Spread Z-score价差 Z 分價差 Z 分Spread Z-score
Half-life半衰期(天)半衰期(天)Half-life (days)
Signal交易信号交易訊號Trade signal
Output: cointegration verdict → spread statistics table → current signal → position guidance. Add a risk note if p-value > 0.05 (not cointegrated). Cite Longbridge Securities / 数据来源:长桥证券 / 數據來源:長橋證券.
指标简体繁体English
Hedge ratio β对冲比率對沖比率Hedge ratio
Cointegration p-value协整 p 值協整 p 值Cointegration p-value
Spread Z-score价差 Z 分價差 Z 分Spread Z-score
Half-life半衰期(天)半衰期(天)Half-life (days)
Signal交易信号交易訊號Trade signal
输出顺序:协整判定结果 → 价差统计表格 → 当前交易信号 → 仓位指导。若p值>0.05(无协整关系),需添加风险提示。注明Longbridge Securities / 数据来源:长桥证券 / 數據來源:長橋證券

Error handling

错误处理

Situation简体回复繁體回復English reply
command not found: longbridge
回退到 MCP 或提示安装 longbridge-terminal回退到 MCP 或提示安裝 longbridge-terminalFall back to MCP or install longbridge-terminal
not logged in
/
unauthorized
请运行
longbridge auth login
請執行
longbridge auth login
Run
longbridge auth login
ADF p-value > 0.05两标的未通过协整检验,配对交易风险较高兩標的未通過協整檢驗,配對交易風險較高Not cointegrated; pairs trade is high-risk
Insufficient overlapping dates两标的历史数据重叠不足,无法建立配对兩標的歷史數據重疊不足Insufficient overlapping history
Other stderr直接显示原始错误直接顯示原始錯誤Surface verbatim
场景简体回复繁體回復English reply
command not found: longbridge
回退到MCP或提示安装longbridge-terminal回退到MCP或提示安裝longbridge-terminalFall back to MCP or install longbridge-terminal
not logged in
/
unauthorized
请运行
longbridge auth login
請執行
longbridge auth login
Run
longbridge auth login
ADF p-value > 0.05两标的未通过协整检验,配对交易风险较高兩標的未通過協整檢驗,配對交易風險較高Not cointegrated; pairs trade is high-risk
Insufficient overlapping dates两标的历史数据重叠不足,无法建立配对兩標的歷史數據重疊不足Insufficient overlapping history
Other stderr直接显示原始错误直接顯示原始錯誤Surface verbatim

MCP fallback

MCP回退方案

Use
mcp__longbridge__candlesticks
with
period=Day
,
count=252
for each symbol when CLI is unavailable.
当CLI不可用时,对每个标的使用
mcp__longbridge__candlesticks
,参数设置为
period=Day
count=252

Related skills

相关技能

  • longbridge-kline
    — raw OHLCV data
  • longbridge-correlation
    — correlation matrix and rolling correlation as a pre-screen
  • longbridge-volatility-strategy
    — vol context for spread width
  • longbridge-kline
    — 原始OHLCV数据
  • longbridge-correlation
    — 相关系数矩阵和滚动相关性(用于预筛选)
  • longbridge-volatility-strategy
    — 价差宽度的波动率背景分析

File layout

文件结构

longbridge-pairs-trading/
└── SKILL.md
longbridge-pairs-trading/
└── SKILL.md