Catalyst · Edge
← All posts
2026-04-23≈ 6 min readMethodology

How the cross-border convergence score works

When BABA moves on the NYSE and 9988.HK doesn't budge in Hong Kong, one of two prices is wrong. The cross-border convergence score is the 4-point composite signal we use to flag those setups in real time across 43 markets. Here's the math, a worked example, and the edge cases we deliberately threw out.

The setup

An ADR is a US-listed proxy for a foreign company. BABA on the NYSE represents Alibaba shares that primarily trade as 9988.HK in Hong Kong. In a frictionless world, the ADR price equals the home-listing price times the share ratio times the FX conversion. In the actual world, those two prices drift apart minute by minute — and the spread is often a tradeable signal.

Most professional setups in this space need expensive cross-listing data, custom plumbing, or a multi-screen Bloomberg setup. We collapsed the entire decision into a 4-point integer score that you can read in 1 second.

The four conditions

Each condition either fires (1 point) or it doesn't (0 points). Total score is 0 to 4. We compute it on every dual-listed pair we cover, every cycle:

  1. Foreign gap ≥ 1.5% — the home listing is moving today. Below that, you're looking at noise.
  2. US gap ≥ 1.5% — the ADR is also moving today. If only one leg is moving, the spread is just opening — you don't yet know which side is right.
  3. Same direction — both gaps share a sign. A foreign +3% and a US +2% is a tightly converging pair; a foreign +3% and a US -2% is two markets disagreeing about the same fact, which is a different (and noisier) trade.
  4. Both vol-ratio ≥ 1.5× — both legs are trading at least 1.5× their 30-day average volume. Spread movement on thin volume is mostly stale prints; you want size on both sides.
"The 4-point convergence score is the only signal I now show my PM before pulling the trigger."
— Senior analyst, LATAM quant fund (anonymized — see /case-studies)

The score → action mapping

A worked example: BABA ↔ 9988.HK

Pulled from yesterday's panel:

LegGap %Vol ratioCondition met?
BABA (NYSE)+1.2%1.77×Gap below 1.5% threshold ✕
9988.HK−1.2%1.41×Vol ratio below 1.5× ✕
Same direction?No (one up, one down)
Both vol ≥ 1.5×?No (HK side at 1.41×)

Final score: 0 / 4. This pair would not surface as either STRONG or TRADE, even though the headline news was identical on both legs. The score correctly downgraded a noisy pair that a less disciplined screen would have shown.

Compare that to a real STRONG firing earlier this month: PETR4.SA + 4.6% / NYSE PBR + 4.4%, both vol ratios 2.1× and 1.9×, same direction. All four conditions met, score = 4 / 4. STRONG. Surfaced in the digest. Closed +12% on a 2-day hold.

What we deliberately threw out

The score is intentionally simple. Things we tried and removed:

The full math, the universe, and a live STRONG-only feed are at /cross-border. If you want the score on your own infra, the SDK exposes it as c.crossborder.strong() — see /sdk.

Founder · Catalyst Edge Scanner · 2026-04-23
Up next · 2026-04-20

30 days to build a Bloomberg killer →

Phase by phase. The week that everything broke. The first $9 customer. The misses I won't repeat.

You just read the write-up. The screen it came from runs every morning at 3:30 AM ET.

$99 once — read tomorrow's list instead of last week's.

Tier 1 setups touched +2% intraday 49.5% of the time across 329 tracked calls. Baseline for everything else: 40.8%. That is a +8.7 point edge, measured from the NEXT OPEN — the first price you could actually pay, not the prior close. We publish the misses too: https://catalystedgescanner.com/trust/

  1. Click Become a Founding Member below.
  2. Pay $99 once — not monthly, not ever again.
  3. You keep every future release at that price. Tomorrow's ranked list lands at 3:30 AM ET, before the open.

29 of 30 founding seats left. The price goes up when they are gone.

Become a Founding Member — $99 once

One payment. Lifetime access. The free daily picks stay free — this is for people who want the full console. Not buying today? Get tomorrow's ranked list free →