Published June 2026 · Paper B5

Exchange Costs, Maker/Taker Execution, and Their Quantified Impact on Grid Trading Returns

Exchange fee structures and order execution type are two of the most controllable cost variables in a retail grid trading strategy. This paper quantifies their combined impact across 36 walk-forward folds, 4 symbols, and 2013–2025 data.

Authors
Han Kessel · Jeremy J. Black, Editor
Window
2013–2025
Assets / Folds
4 symbols · 36 folds
Key finding
GTX enforcement: −9.99% → +4.73% avg return (+14.7pp)

Abstract

Exchange fee structures and order execution type are two of the most controllable cost variables in a retail grid trading strategy, yet they are systematically underweighted in most trading decisions. This paper quantifies their combined impact using walk-forward backtests across four assets and 36 folds, spanning 2013 through 2025. At the Coinbase Advanced retail cost tier (0.40% maker / 0.60% taker), the annual fee drag on a $10,000 grid trading at two round-trips per day ranges from $117 at the cheapest available exchange (OKX US, maker rate) to $4,380 at the most expensive (Coinbase Advanced, taker rate) — a 37-fold difference. A GTX post-only (maker-only) execution study across 36 walk-forward folds shows that 35.2% of grid limit orders would fill as taker under standard GTC order type. The naive fee-savings estimate from post-only enforcement is −$10,847 (fees saved minus missed-fill profits). The full portfolio simulation result is that GTX enforcement improved average grid strategy returns from −9.99% to +4.73% — a 14.7-percentage-point improvement per deployment. (Aggregate across 36 × $10,000 walk-forward folds: +$52,980 versus −$35,962 for GTC; included as a scale validation metric.) The two model figures are not contradictory — they answer different questions. The full portfolio simulation result is the more relevant figure for evaluating GTX as a portfolio choice, and the mechanism is not primarily fee saving: it is crash protection. GTX enforcement prevents the grid from purchasing into bear cascades where inventory never sells. In bull markets, GTX costs approximately −$3,208 aggregate versus GTC over 22 folds. In bear markets, it saves approximately +$51,684 aggregate over 10 folds. The net is strongly positive. Implementation of GTX in the CoinRoc BinanceUSAdapter is documented. Forward work at sub-daily bar resolution is required to quantify retry benefit.


1. Introduction

Exchange fee structures rank among the most controllable variables a grid trader can optimize. Unlike volatility, regime, or macroeconomic conditions, the fee rate paid per fill is a known quantity before a single order is placed. Yet in practice, retail traders routinely select exchanges based on brand recognition, coin availability, or convenience, and accept fee structures that can consume 30–60% of the strategy's gross returns before any market risk is expressed.

The problem is compounded by two widely misunderstood mechanics. First, grid trading is structurally a maker strategy: orders are placed at fixed price levels in advance and should rest in the order book until price crosses them. Under standard GTC (Good Till Cancelled) order types, however, an order placed when price has already moved past the level executes immediately as a taker fill — at taker fees, with no warning, and with no mechanism in the adapter to detect or log this. On active exchanges, this silent taker leakage can affect 30–40% of all grid fills, as this paper documents. Second, the stablecoin choice is not fee-neutral: Coinbase Advanced charges 0.40%/0.60% on all pairs except USDC pairs for Coinbase One subscribers, who pay zero fees.

This paper provides the quantitative foundation for two companion consumer education articles, which explain these concepts in plain English. Here we document the methodology, the exact numbers, and the simulation evidence in full.

The analysis covers three components: (1) The fee landscape for US retail grid traders in 2026, including OKX US fees verified from the May 2025 relaunch; (2) A 36-fold walk-forward GTX vs. GTC study showing the full portfolio impact of post-only order enforcement; (3) Implementation details of the GTX fix in the CoinRoc BinanceUSAdapter.


2. Exchange Fee Landscape for US Retail Grid Traders

2.1 Fee Comparison: Available Exchanges

Table 1: US Exchange Fee Comparison — Spot, Base Tier

ExchangeMakerTakerUS AvailabilityNotes
Coinbase Advanced0.40%0.60%Full (50 states)Zero fees on USDC pairs for Coinbase One subscribers
Binance.US0.10%0.16%Most statesBNB discount available (up to 25%)
OKX US0.08%0.10%47 states + PR (NY, TX excluded)Launched May 2025; separate us.okx.com endpoint
Kraken0.16%0.26%Most statesMaker fee rises to 0.26% for stablecoin pairs
Hyperliquid (perps)0.015%0.045%US BLOCKEDReference only; USDC-margined

Fee rates verified May 2026. Subject to change without notice; verify current rates at each exchange before making trading decisions.

Table 1b: Round-Trip Cost Comparison — Maker + Taker + Slippage

ExchangeMakerTakerSlippage (est.)Round-Tripvs. OKX US Base
OKX US (Base)0.08%0.10%0.05%0.23%baseline
OKX US (VIP 1)0.068%0.08%0.05%0.198%−0.032pp
OKX US (VIP 2)0.06%0.07%0.05%0.18%−0.05pp
Binance.US (Base)0.10%0.16%0.05%0.31%+0.08pp (+35%)
Kraken (Base)0.16%0.26%0.05%0.47%+0.24pp (+104%)
Coinbase Advanced (Base)0.40%0.60%0.05%1.05%+0.82pp (+357%)

Three observations from this table deserve attention. First, the spread between Coinbase Advanced and OKX US is not marginal. At taker rates, Coinbase charges 6x what OKX charges. At maker rates, the ratio is 5x. For a strategy that executes dozens of fills per day, this is not a rounding error.

Second, Binance.US taker fees were misconfigured in the CoinRoc fee model as 0.10% until Rook's 2026-05-02 correction. The correct taker rate is 0.16%. All backtest results in this paper use the corrected 0.16% taker rate.

Third, Hyperliquid's 0.015% maker rate is so far below the US-accessible alternatives that it constitutes a different cost class entirely — the reference benchmark that frames how much US traders are paying by regulatory necessity.

2.2 VIP Tier Structure and Compounding Advantage

Table 2: OKX US Fee Tiers — Group 1 Pairs (BTC/USDC, ETH/USDC)

Tier30d Volume OR AssetsMakerTaker
Regular< $1M / < $100K0.080%0.100%
VIP 1$1M / $100K0.0675%0.080%
VIP 2$5M / $250K0.060%0.070%
VIP 3$10M / $500K0.050%0.060%
VIP 4$20M / $2M0.040%0.055%
VIP 5$100M / $5M0.020%0.045%
VIP 6$200M / $10M0.000%0.035%

Fee rates verified May 2026. Subject to change without notice.

2.3 Annual Fee Cost Model: $10,000 Portfolio at 2 Fills/Day

A $10,000 grid portfolio executing two full round-trip fills per day generates the following annual fee burden. The model uses average fill size = $100 per leg, 365 days/year, and assumes all fills execute at maker rate when post-only is enforced.

Table 3: Annual Fee Burden by Exchange and Order Type — $10,000 Portfolio

ExchangeAll MakerAll TakerMixed (35.2% taker)Coinbase One (USDC)
Coinbase Advanced$2,920$4,380$3,215$0
Binance.US$730$1,168$861N/A
OKX US$584$730$635N/A
Kraken$1,168$1,898$1,369N/A
Hyperliquid (ref)$109$328$183N/A

The Coinbase One case: at $0 annual fees on USDC pairs (subscription $359.88/year), Coinbase One costs $360 flat versus $730 at Binance.US maker-only for a $10,000 portfolio at 2 fills/day. The subscription advantage holds for any portfolio generating less than ~$360K/year in fill volume.

2.4 USDC vs USDT: Regulatory and Fee Implications

Table 4: Stablecoin Availability and Fee Implications by Exchange (US Users)

ExchangeUSDT AvailableUSDC AvailableDominant QuoteFee Implication
Binance.USYesYesUSDTNo fee differential between pairs
Coinbase AdvancedYes (US only)YesUSDCCoinbase One: 0% fees on USDC pairs only
KrakenYesYesUSDT (by volume)No documented fee differential
OKX USYesYesBoth availableUSDC pairs upgraded Aug 2025 for liquidity
HyperliquidNoUSDC onlyUSDC requiredUS blocked; USDC is sole margin collateral

The GENIUS Act (signed July 18, 2025) established the first US federal framework for payment stablecoins. The practical consequence: Tether (USDT) is an offshore entity with no current path to GENIUS Act compliance. USDT was already banned from EU exchanges as of July 1, 2025 under MiCA. The strategic implication: grid strategies denominated in USDC are structurally sounder for any time horizon extending past late 2026. Note: the exact enforcement timeline depends on the pace of OCC/FDIC final rulemaking, which had not been issued as of the date of this paper.


3. The Maker/Taker Execution Gap in Grid Trading

3.1 Theoretical Framework: Why Grid Strategies Are Maker Strategies

A grid strategy places limit orders at predetermined price levels. A limit buy order placed at $62,000 on BTC is, by design, resting in the order book below current market price. When price falls to $62,000, the order executes as a maker fill. This is the theory. The practice differs in one specific scenario: if the price has moved past a level between bars, then under GTC order type, the order executes immediately against existing book liquidity — a taker fill. The maker fee assumption is wrong.

This is not an edge case. In crypto markets, which exhibit strong opening gap behavior at daily bar resolution, a meaningful fraction of grid buy orders are placed at levels the price has already passed at bar open. The GTX (Post-Only) order type corrects this: the exchange rejects orders that would execute as taker before acceptance. The question this paper answers is: what is the net effect of those rejections on portfolio performance?

3.2 Study Design

  • Symbols: BTCUSD, ETHUSD, ADAUSD, STXUSD
  • Period: 2013–2025 (symbol-dependent)
  • Walk-forward structure: 2-year training window, 1-year test window, slide by 1 year
  • Valid folds: 36 (4 skipped for insufficient history)
  • Capital per fold: $10,000
  • Cost model: Coinbase Advanced retail (0.40% maker / 0.60% taker / 0.05% volatility-conditional slippage)
  • Bar resolution: Tiingo daily bars, open-price fill detection
  • Regime classification: test-window buy-and-hold return (bull >+20%, bear <−20%, sideways = ±20%)

3.3 Rejection Rate Findings

Of 12,645 total buy fills simulated under GTC, 4,452 would be rejected under GTX enforcement. The aggregate rejection rate is 35.2%.

Table 5: GTX Rejection Rate by Symbol

SymbolFoldsAvg Rejection RateNotes
BTCUSD1333.5%Most consistent across regimes
ETHUSD933.6%Similar to BTC
ADAUSD725.8%Lower — fewer gap events in ADA
STXUSD740.5%Higher — illiquid small-cap with frequent gaps

The rejection rate is remarkably consistent across regimes: 33.51% in bull folds, 33.59% in bear folds, 32.35% in sideways folds. Gap behavior at bar open is driven by illiquidity and event-driven price moves, not by the direction of the trend.

3.4 The Two Models and Why They Disagree

The Naive Model: −$10,847

The first analysis approach estimated GTX impact analytically by computing what would have happened if each of the 4,452 rejected fills had been skipped. For each rejection: fee savings = taker fee minus maker fee; missed profit = assumed round-trip gain of 2.59% minus total fees. This yields +$1,618.91 fee savings and −$12,465.60 missed fill revenue, net −$10,846.69.

This number is valid for a narrow question: "if every buy fill is assumed to eventually sell profitably at the target level above it, what is the fee-saving tradeoff?" But the assumption is the problem. Not every buy fill eventually sells above entry. In a bear market, the GTC grid buys at every level as price falls, accumulating inventory that never recovers. Those fills earn nothing.

The Full Portfolio Model: +$52,980

The correct approach runs three independent, complete portfolio simulations.

Table 6: GTX vs GTC — Full Portfolio Results by Regime

RegimeFoldsGTC Net ReturnGTX No RetryGTX + RetryDelta vs GTC
Bull22+$18,158+$14,950+$14,950−$3,208
Bear10−$53,545−$1,861−$1,861+$51,684
Sideways4−$575+$3,928+$3,928+$4,503
All folds36−$35,962+$17,018+$17,018+$52,980

The total net of the GTC baseline across all 36 folds is −$35,962. GTX turns this to +$17,018. The improvement is almost entirely driven by the 10 bear folds: +$51,684 in bear folds versus −$3,208 in bull folds.

3.5 The Bear-Market Crash Filter Mechanism

The +$51,684 bear-regime improvement is not a fee effect. It is a structural effect. GTC forces the grid to buy at every level that price crosses, including every level on the way down in a sustained crash. GTX rejects orders when price has already crossed the level at bar open — meaning it rejects the buys that are being placed into a continuing downward move. On a gap-down day in a bear market, price opens below the prior close. Under GTC, all levels fill immediately as taker at the open. Under GTX, all of them are rejected. The grid holds cash instead of accumulating inventory in a falling market.

Selected bear-fold results illustrating the mechanism:

  • BTC 2018 (bear, −72.4% B&H): GTC −51.2%, GTX +7.0%, delta +$5,820
  • ETH 2022 (bear, −68.3% B&H): GTC −57.9%, GTX −5.6%, delta +$5,223
  • ADA 2022 (bear, −82.2% B&H): GTC −71.8%, GTX −2.1%, delta +$6,969
  • STX 2022 (bear, −90.9% B&H): GTC −80.4%, GTX −1.1%, delta +$7,926

3.6 The Retry Result and Why It Equals Zero at Daily Resolution

The GTX + Single-Candle Retry scenario produces identical results to GTX No Retry across all 36 folds. At daily bar resolution, if price opens above a level on day T+1, the standard (non-retry) algorithm also detects this and waits for the next down-cross — which, when it arrives, is indistinguishable from what the retry would have captured. The retry is redundant at daily resolution and belongs in the hourly/4-hour simulation layer.

3.7 GTX Analysis at OKX US Rates

The GTX mechanism's crash-protection component (+$51,684 in bear folds) operates identically regardless of fee schedule — it is about which orders were not placed, not about the fee differential per fill. The fee-saving component is 10x smaller at OKX US base rates (0.02% taker minus maker versus 0.20% at Coinbase). The estimated adjusted GTX advantage at OKX US rates is approximately +$52,491 versus +$52,980 at Coinbase rates — a 0.9% difference that does not change any qualitative conclusion.

Note: Figures in this section are analytical estimates derived from component decomposition of the existing Coinbase-rate simulation results. A full re-run at OKX US rates has not been conducted.


4. Implementation: Post-Only Execution in CoinRoc

4.1 What Was Changed

Change 1: BinanceUSAdapter — GTC to GTX. In src/lib/trading/adapters/BinanceUSAdapter.ts, the placeOrder() function now passes timeInForce: 'GTX' on all limit orders. A dedicated catch branch handles Binance error code −5022 (GTX post-only rejection code), logging it at INFO level. The adapter returns success: false, status: 'rejected' for GTX rejections.

Change 2: Fee Configuration Correction. In src/lib/trading/adapters/BaseExchangeAdapter.ts, the Binance.US takerFee was corrected from 0.001 (0.10%) to 0.0016 (0.16%). The prior value understated taker fee drag by 37.5% on every taker fill.


5. Exchange Selection Framework

5.1 Decision Matrix for US Retail Grid Traders

Table 7: Exchange Selection Matrix — US Retail Grid Trading

FactorCoinbase AdvancedBinance.USOKX USKraken
Base maker fee0.40%0.10%0.08%0.16%
Base taker fee0.60%0.16%0.10%0.26%
USDC fee advantageStrong (Coinbase One: 0%)NoneModerate (USDC pairs live)None
US state coverageAll 50Most47 + PR (no NY, TX)Most
Post-only supportpost_only: trueGTX (timeInForce: 'GTX')Availableoflags: 'post'
GENIUS Act exposureMinimal (USDC-first)Moderate (USDT-dominant)ModerateModerate

5.2 Fee Structure Comparison by Trader Profile

The following profiles describe how each exchange's documented fee and regulatory structure aligns with different trader objectives; this is not a recommendation to use any particular exchange, and readers should conduct their own due diligence.

High-frequency trader profile: fee minimization priority. OKX US offers the lowest base rates among the exchanges in our comparison for US retail grid traders (0.08% maker / 0.10% taker). OKX US is unavailable in New York and Texas — users in those states must use an alternative exchange.

All-50-states coverage, subscription-model fee optimization profile. Coinbase Advanced covers all US states and provides a zero-marginal-fee option for Coinbase One subscribers on USDC pairs. The breakeven fill volume is approximately $360K/year ($359.88 ÷ 0.10%). At the $10,000 portfolio level, Coinbase One costs $360 flat versus $730 at Binance.US maker-only.

Middle-tier fees, broad liquidity profile. Binance.US occupies a middle position on fees and state coverage, with deeper liquidity in BTC/USDT. The USDT-dominant pair structure introduces GENIUS Act regulatory exposure.

5.3 The USDC Imperative

For a grid trading product targeting US retail investors, USDC should be the default and primary quote currency. USDT pairs can remain available as a legacy option, but new user onboarding should default to USDC, and the interface should communicate the regulatory preference clearly. This follows from signed law and documented regulatory trajectory, though the precise enforcement timeline remains uncertain pending OCC/FDIC rulemaking.


6. Conclusion

Exchange selection: On a $10,000 portfolio executing two round-trip fills per day, annual fee costs range from $0 (Coinbase One USDC pairs) to $4,380 (Coinbase Advanced all-taker). The maker rate differential between OKX US (0.08%) and Coinbase Advanced (0.40%) is 5x.

Maker/taker execution: 35.2% of grid limit orders fill as taker under standard GTC order type, measured across 36 walk-forward folds and four symbols. Enforcing GTX post-only rejection improved average grid strategy returns from −9.99% to +4.73% — a 14.7-percentage-point improvement per deployment. The mechanism is crash prevention, not fee saving. In bear folds: +$51,684 aggregate. In bull folds: −$3,208 aggregate. Net: +$52,980.

OKX US as the US cost floor. Among the four accessible US exchanges in this study, OKX US base tier represents the lowest per-fill cost floor: $584/year for a $10,000 all-maker portfolio at 2 fills/day. This is 20% below Binance.US, 59% below Kraken, and 80% below Coinbase Advanced. The GTX advantage at OKX US rates is approximately +$52,491 — essentially unchanged from the Coinbase-rate result.

Implementation: GTC has been replaced with GTX in the CoinRoc BinanceUSAdapter as of 2026-05-02. The Binance.US taker fee was corrected from 0.10% to 0.16%. Single-candle retry adds zero measurable value at daily bar resolution.


Appendix A: Per-Fold GTX vs GTC Comparison

Table A1: Full 36-Fold Per-Fold Detail

SymbolYearRegimeB&HGTC Net %GTX No RetryDelta
BTCUSD2013bull+5,463%2.9%2.0%−$91
BTCUSD2014bear−57.5%−40.3%−5.6%+$3,471
BTCUSD2015bull+32.7%7.3%15.5%+$812
BTCUSD2016bull+122.7%15.0%11.9%−$315
BTCUSD2017bull+1,208%13.3%10.4%−$294
BTCUSD2018bear−72.4%−51.2%7.0%+$5,820
BTCUSD2019bull+94.7%5.4%4.3%−$113
BTCUSD2020bull+302.6%12.6%9.5%−$311
BTCUSD2021bull+57.5%16.4%12.9%−$355
BTCUSD2022bear−65.4%−56.5%−7.6%+$4,893
BTCUSD2023bull+154.6%6.0%4.4%−$164
BTCUSD2024bull+111.3%9.3%7.5%−$182
BTCUSD2025sideways−7.3%−11.2%4.9%+$1,612
ETHUSD2017bull+8,914%3.6%2.4%−$115
ETHUSD2018bear−82.4%−61.8%−10.0%+$5,184
ETHUSD2019sideways−8.9%−1.2%4.6%+$575
ETHUSD2020bull+464.5%10.8%7.7%−$308
ETHUSD2021bull+404.1%5.6%3.9%−$175
ETHUSD2022bear−68.3%−57.9%−5.6%+$5,223
ETHUSD2023bull+90.1%6.6%7.0%+$38
ETHUSD2024bull+41.6%6.2%9.6%+$344
ETHUSD2025sideways−11.5%−6.6%9.6%+$1,613
ADAUSD2021bull+647.1%5.2%3.4%−$189
ADAUSD2022bear−82.2%−71.8%−2.1%+$6,969
ADAUSD2023bull+137.7%11.1%8.2%−$294
ADAUSD2024bull+35.3%17.8%14.9%−$288
ADAUSD2025bear−63.8%−40.7%6.7%+$4,738
STXUSD2020bull+300.4%17.2%9.5%−$766
STXUSD2021bull+407.0%7.2%4.0%−$318
STXUSD2022bear−90.9%−80.4%−1.1%+$7,926
STXUSD2023bull+605.3%1.9%0.6%−$126
STXUSD2024sideways−5.8%13.2%20.2%+$704
STXUSD2025bear−84.8%−74.9%−0.3%+$7,459

ADAUSD 2019, 2020 and STXUSD 2019 had zero fills (insufficient history or viability gate rejection). Delta values in bold are material bear-fold improvements (>$1,000).


Kessel, H., & Black, J. J. (2026). Exchange Costs, Maker/Taker Execution, and Their Quantified Impact on Grid Trading Returns. Yodacom Research.

Data: Tiingo daily bars, 2013–2025. Validation dataset: 4 symbols (BTCUSD, ETHUSD, ADAUSD, STXUSD), 36 walk-forward folds. Cost model: Coinbase Advanced retail (0.40% maker / 0.60% taker / 0.05% slippage). Exchange fee data verified May 2026. Implementation data: Rook adapter fix 2026-05-02.

All simulation figures are out-of-sample walk-forward results from a research harness, not live trading results. Past simulated performance does not guarantee future results. This paper is for research and educational purposes only and does not constitute investment advice. Exchange availability, fee schedules, and regulatory status are subject to change; readers should verify current rates at each exchange before making trading decisions. The GENIUS Act regulatory analysis reflects publicly available information as of May 2026 and is not a legal opinion.