Abstract. We describe a class of microstructure arbitrage strategies that exploit heterogeneous tick sizes across cryptocurrency exchanges trading the same perpetual future or spot instrument. When one exchange enforces a coarse minimum price increment (tick) while another permits finer granularity, a systematic edge arises: a trader can post limit sell orders on the granular venue at sub-tick prices above the coarse venue's best ask—prices that simply cannot exist on the coarse venue—and hedge by market-buying on the coarse venue at its lower ask. The difference is pure structural profit. We formalise the setup, derive profitability conditions, present a worked example using APEUSDT across five exchanges, and discuss extensions including queue priority optimisation, funding-rate overlays, and dynamic quoting.

Introduction

Cryptocurrency perpetual futures and spot pairs are listed simultaneously on many centralised exchanges (CEXs) and decentralised venues (DEXs). Although the same underlying asset is traded, market microstructure parameters—in particular the tick size (minimum price increment) and the lot size (minimum order quantity step)—vary widely across venues.

A tick size mismatch creates a structural inefficiency. On a coarse venue the price grid jumps in large steps, leaving sub-tick price levels that a granular venue can address. A market maker who recognises this can:

  1. Post passive limit sell (ask) orders on the granular exchange at sub-tick prices above the coarse exchange's best ask—prices that are unreachable on the coarse venue but still attractive to buyers on the granular venue (cheaper than the next coarse tick up).
  2. When filled, immediately hedge by sending a market buy on the coarse exchange at its (lower) best ask.
  3. Pocket the difference: we sold on the granular venue for more than we bought on the coarse venue, minus fees, slippage, and any funding differentials.

The mirror trade is equally valid: post a limit buy on the granular venue at a sub-tick price below the coarse exchange's best bid, and upon fill, market sell on the coarse venue at its (higher) best bid.

This note formalises the strategy, provides concrete profitability conditions, walks through a live example, and suggests several extensions.

Setup and Notation

Consider an instrument (e.g.\ APEUSDT perp) listed on two exchanges AA (coarse) and BB (granular).

Definition (Tick size). The tick size δX\delta_X of exchange XX is the minimum permissible price increment. Any resting limit order price must satisfy pkδX:kZ+p \in \{k \delta_X : k \in \mathbbZ^+\}.

Let:

  • δAδB\delta_A \gg \delta_B, i.e.\ exchange AA has the coarser tick.
  • aA,bAa_A, b_A denote the best ask and best bid on AA.
  • aB,bBa_B, b_B denote the best ask and best bid on BB.
  • fAtf_A^t, fAmf_A^m denote the taker and maker fee rates on AA.
  • fBtf_B^t, fBmf_B^m denote the taker and maker fee rates on BB.
  • qq denote the trade size in base units.

Because δA\delta_A is large, the spread on AA is at least δA\delta_A:

sA=aAbAδA.s_A = a_A - b_A \geq \delta_A.
Meanwhile on BB, resting orders can be placed at any multiple of δB\delta_B inside that gap.

Core Strategy

Sell-side arbitrage (Granular Ask, Coarse Buy)

The key observation is that on the coarse exchange AA, the price grid jumps from aAa_A to aA+δAa_A + \delta_A with no representable levels in between. On the granular exchange BB, we can post limit orders at every sub-tick increment in that gap. Participants on BB who wish to buy and cannot (or do not) access AA will lift our offers at these sub-tick prices.

The trader posts a limit sell on exchange BB at price pBsellp^{\text{sell}}_B satisfying:

aA<pBsell<aA+δA,a_A < p^{\text{sell}}_B < a_A + \delta_A,
i.e.\ the sell price on the granular exchange sits above the coarse exchange's best ask but below the next coarse tick level—a region that cannot be quoted on AA due to its tick constraint. We sell more expensively on BB than we buy on AA.

When this limit sell is filled on BB, the trader simultaneously sends a market buy on exchange AA at aAa_A.

The per-unit profit is:

π=pBsell(1fBm)sell proceeds on BaA(1+fAt)buy cost on A>0.\pi = \underbrace{p^{\text{sell}}_B (1 - f_B^m)}_{\text{sell proceeds on }B} - \underbrace{a_A (1 + f_A^t)}_{\text{buy cost on }A} > 0.

Proposition (Profitability condition — sell-side). The sell-side arb is profitable if and only if

pBsell>aA(1+fAt)1fBm.p^{\text{sell}}_B > \frac{a_A (1 + f_A^t)}1 - f_B^m.
Since pBsell>aAp^{\text{sell}}_B > a_A by construction, the edge before fees is pBsellaA>0p^{\text{sell}}_B - a_A > 0; the trade is profitable whenever this edge exceeds the combined fee drag.

Buy-side arbitrage (Granular Bid, Coarse Ask)

Symmetrically, the trader posts a limit buy on BB at a price below the coarse exchange's best bid:

bAδA<pBbuy<bA,b_A - \delta_A < p^{\text{buy}}_B < b_A,
i.e.\ we buy more cheaply on BB than we can sell on AA. Upon fill, the trader sends a market sell on AA at bAb_A. The per-unit profit is:
π=bA(1fAt)proceeds on ApBbuy(1+fBm)cost on B.\pi = \underbrace{b_A (1 - f_A^t)}_{\text{proceeds on }A} - \underbrace{p^{\text{buy}}_B (1 + f_B^m)}_{\text{cost on }B}.

Proposition (Profitability condition — buy-side). The buy-side arb is profitable if and only if

pBbuy<bA(1fAt)1+fBm.p^{\text{buy}}_B < \frac{b_A (1 - f_A^t)}1 + f_B^m.

Optimal quoting price

The trader faces a trade-off: quoting closer to aAa_A (more aggressive) increases fill probability but shrinks the per-trade edge, while quoting closer to aA+δAa_A + \delta_A (less aggressive) widens the edge but reduces fills. A simple heuristic is to quote at the midpoint of the exploitable range, adjusted for fees:

pBsell=12(aA(1+fAt)1fBm+aA+δA).p^{\text{sell}*}_B = \frac{1}{2}\left(\frac{a_A(1+f_A^t)}{1-f_B^m} + a_A + \delta_A\right).

More sophisticated approaches model the fill probability as a function of queue position and price aggressiveness and maximise expected profit per unit time.

Worked Example: APEUSDT

We illustrate with a snapshot of APEUSDT perpetual futures across five exchanges (see Figure~\ref{fig:orderbook}).

ExchangeTick SizeStep SizeSpread (bps)Best Bid / Ask
Binance0.0001111.10.00904 / 0.00905
OKX0.00001111.10.00905 / 0.00905
Gate.io0.00001119.90.00903 / 0.00905
Bybit0.000010.11.10.00905 / 0.00905
Hyperliquid0.00010.10.840.00904 / 0.00905
Tick sizes and spreads for APEUSDT across exchanges (snapshot).

Observation. Binance and Hyperliquid use a tick of 0.0001, while OKX, Gate.io, and Bybit use 0.00001—a 10×10\times finer grid. On Binance, the price grid around the current level is ,0.00904,0.00905,0.00906,\{\ldots, 0.00904, 0.00905, 0.00906, \ldots\}. The nine sub-tick levels 0.0090510.009051 through 0.0090590.009059 simply do not exist on Binance, but they are perfectly valid on Bybit, OKX, and Gate.io.

Trade. Suppose the Binance best ask is aA=0.00905a_A = 0.00905 (the next tick up is 0.009060.00906). On Bybit (granular), we post limit sells at every sub-tick level from 0.0090510.009051 up to 0.0090590.009059. These prices are above the Binance ask: we are offering to sell on Bybit for more than we will pay to buy on Binance.

Buyers on Bybit who cannot or do not access Binance see our asks at 0.0090510.0090510.0090590.009059. These are still cheaper than 0.009060.00906 (the next Binance-compatible level), so they are attractive. When a buyer lifts our offer at, say, pBsell=0.009055p_B^{\text{sell}} = 0.009055:

  • We sell on Bybit: receive 0.009055×(10.0001)=0.00905410.009055 \times (1 - 0.0001) = 0.0090541 per unit (maker fee).
  • We buy on Binance at the ask: pay 0.00905×(1+0.0002)=0.00905180.00905 \times (1 + 0.0002) = 0.0090518 per unit (taker fee).
  • Net P&L: 0.00905410.0090518=+0.00000230.0090541 - 0.0090518 = +0.0000023 per unit +0.25 bps\approx +\mathbf{0.25 bps}.

The edge is small per trade but strictly positive. Using maker rebates (some granular venues offer fBm<0f_B^m < 0), quoting at higher sub-ticks, or trading larger size all amplify the total profit.

Scaling the edge. The further above aAa_A we quote, the larger the per-unit profit but the lower the fill rate. Quoting at 0.0090590.009059 (the highest sub-tick before the next coarse level) yields the maximum per-unit edge:

Proceeds=0.009059×(10.0001)=0.00905809,Cost=0.00905×(1+0.0002)=0.00905181,π=+0.00000628+0.69 bps per unit.\begin{aligned}\text{Proceeds} &= 0.009059 \times (1 - 0.0001) = 0.00905809, \\ \text{Cost} &= 0.00905 \times (1 + 0.0002) = 0.00905181, \\ \pi &= +0.00000628 \approx +0.69\text{ bps per unit}.\end{aligned}

Wider-spread scenario. When Binance widens to a 2-tick spread (bid 0.00904, ask 0.00906), the buy-side mirror trade also opens: we post limit buys on Bybit at 0.0090410.0090410.0090490.009049 (below the Binance bid of 0.009040.00904? No—below bA=0.00904b_A = 0.00904 would require quoting at 0.0090310.0090310.0090390.009039, which is the buy-side exploitable range). The combined two-sided book on Bybit captures flow on both sides of the Binance spread.

When does the strategy NOT work?

  • When fees are so high that the sub-tick edge cannot cover fBm+fAtf_B^m + f_A^t.
  • When the granular venue lacks enough organic flow (nobody lifts our asks).
  • When latency to the coarse venue is too high, causing the hedge price to slip.

Extensions and Variations

Multi-leg sub-tick market making

Rather than a single arb leg, the trader can run a full sub-tick market-making book on the granular exchange, quoting both bid and ask at prices inside the coarse exchange's spread. The coarse exchange serves as the hedging venue. This is the continuous-time analogue of the one-shot arb and generates a stream of small profits from the bid–ask spread on the granular venue, hedged by the coarse venue's liquidity.

Queue priority and passive flow capture

On the granular exchange, sub-tick price levels have zero or very thin queue depth because few participants quote there. This provides:

  • Nearly guaranteed queue priority (you are first at that price level).
  • Higher fill rates per unit of adverse selection risk compared to quoting at a crowded integer-tick level.
The value of queue priority alone can justify the strategy even when the raw tick arb edge is slim.

Funding rate overlay

Perpetual futures accrue funding payments every 1–8 hours depending on the exchange. The funding rate rXr_X on exchange XX is the periodic payment from longs to shorts (when rX>0r_X > 0) or shorts to longs (when rX<0r_X < 0). Crucially, funding rates differ across exchanges because each venue computes them from its own order book and mark price.

The tick-size arb naturally holds a cross-venue position: short on the granular venue BB and long on the coarse venue AA (sell-side), or vice versa (buy-side). This position accrues a net funding flow every period:

F=q(rArB),F = q \bigl(r_A - r_B\bigr),
where qq is the position size. This funding differential can either add to or subtract from the tick arb edge.

\paragraph{Directional bias from funding.} The trader should bias quoting toward the side that aligns with a favourable funding differential:

  • If rA>rBr_A > r_B (longs pay more on AA than on BB): prefer the buy-side arb, which leaves us short on AA (collecting high funding) and long on BB (paying low funding).
  • If rA<rBr_A < r_B: prefer the sell-side arb, which leaves us long on AA (paying low funding) and short on BB (collecting high funding).

\paragraph{Quantifying the overlay.} Let TT be the funding interval (e.g.\ 8 hours) and NN the expected number of arb round-trips per interval. The total PnL per funding period is:

ΠT=Nπˉtick arb PnL+q(rArB)funding carry,\Pi_T = \underbrace{N \cdot \bar{\pi}}_{\text{tick arb PnL}} + \underbrace{q (r_A - r_B)}_{\text{funding carry}},
where πˉ\bar{\pi} is the average profit per round-trip. In quiet markets where NN is small, the funding carry can dominate the total PnL, making it the primary source of alpha rather than a secondary overlay.

\paragraph{Example from the APEUSDT snapshot.} From the exchange headers in the snapshot:

  • Binance funding: 0.0146-0.0146% (shorts pay longs).
  • OKX funding: 0.0017-0.0017%.
  • Bybit funding: 0.010.01% (longs pay shorts).
  • Hyperliquid funding: 0.00130.0013%.
The Binance–Bybit differential is rBinancerBybit=0.0146r_{\text{Binance}} - r_{\text{Bybit}} = -0.0146% - 0.01% = -0.0246% per period. Being long Binance / short Bybit (the sell-side tick arb) collects +0.0246+0.0246% per funding period on the notional. Annualised (3 payments/day ×\times 365 = 1,095 periods), this is 27\approx 27% APR on top of the tick arb edge—a substantial additional return that changes the strategy's economics even if the per-trade tick edge is marginal.

Cross-venue latency considerations

The strategy's profitability depends on hedge execution speed. If the granular-venue fill triggers a hedge on the coarse venue with latency τ\tau, the price may move by στ\sigma\sqrt{\tau} (where σ\sigma is per-second volatility). The expected slippage cost is:

Clatency=E[Δp]στ2π,C_{\text{latency}} = \mathbbE[|\Delta p|] \approx \sigma\sqrt{\tau} \cdot \sqrt{\frac2{\pi}},
assuming a Gaussian random walk. The arb is viable only if π>Clatency+Cfees\pi > C_{\text{latency}} + C_{\text{fees}}.

Dynamic quoting and regime detection

A more refined system detects regime shifts in the coarse venue's spread. When the spread widens (e.g.\ during volatility spikes or thin liquidity periods), the exploitable range grows and the strategy scales up. When the spread compresses to one tick, the strategy pauses or reduces size.

Key signals include:

  • Coarse exchange spread in ticks (integer).
  • Order book imbalance on both venues.
  • Recent trade flow direction (net buy/sell pressure).
  • Volatility regime (realised vol over the last NN seconds).

Lot size mismatches as an additional edge

The attached snapshot shows that lot step sizes also vary (e.g.\ step size 11 on Binance vs.\ 0.10.1 on Bybit/Hyperliquid). This creates a secondary inefficiency: on the coarse-lot venue, a trader who wants to fill 0.3 units must round to 1 and eat more risk. On the fine-lot venue, trades can be sized precisely, enabling tighter risk management and more surgical position building.

Triangular and multi-hop tick arb

When three or more exchanges have mutually different tick sizes (e.g.\ δ1=0.0001\delta_1 = 0.0001, δ2=0.00005\delta_2 = 0.00005, δ3=0.00001\delta_3 = 0.00001), a triangle of sub-tick arb opportunities opens. The medium-tick venue can serve as either the coarse leg versus the finest venue, or the granular leg versus the coarsest venue, depending on where the spread is widest.

Risk Management

  1. Inventory risk. If the hedge leg fails to fill (e.g.\ the coarse venue's quote disappears), the trader is left with a naked directional position. A hard inventory limit and circuit breaker should be enforced.
  2. Adverse selection. Fills on the granular venue may be adversely selected (filled right before a large move). The trader should monitor fill toxicity (e.g.\ post-fill mark-out at 1s, 5s, 30s) and widen quotes if toxicity rises.
  3. Withdrawal/transfer risk. Sustained one-directional flow leads to inventory accumulation on one venue. Periodic rebalancing via on-chain transfers or internal transfers is needed, incurring gas/withdrawal fees and delay.
  4. Exchange risk. Counterparty risk is real in crypto. Distribute capital across venues according to a risk budget.
  5. Regulatory risk. Cross-venue arbitrage may face evolving regulatory scrutiny. Ensure compliance in all operating jurisdictions.

Conclusion

Tick size heterogeneity across cryptocurrency exchanges is a persistent structural feature of fragmented markets. It creates a well-defined microstructure edge for traders who can:

  1. Monitor order books across venues in real time.
  2. Post sub-tick limit orders on granular venues.
  3. Hedge rapidly on coarse venues with market orders.
  4. Manage cross-venue inventory and latency.

The raw per-trade edge is small (sub-basis-point to a few basis points), but with high-frequency execution and proper risk controls, the strategy compounds into a consistent, low-Sharpe-variance revenue stream. The edge is most pronounced for mid- and small-cap perpetual contracts (such as APEUSDT) where:

  • Tick sizes are often set conservatively and not harmonised across venues.
  • Spreads are wider in tick terms.
  • Competition from other HFT participants is lower.

As exchanges periodically revise tick size schedules, these opportunities are transient at the individual instrument level but perpetually recurring across the broader crypto universe.