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
| Exchange | Maker | Taker | US Availability | Notes |
|---|---|---|---|---|
| Coinbase Advanced | 0.40% | 0.60% | Full (50 states) | Zero fees on USDC pairs for Coinbase One subscribers |
| Binance.US | 0.10% | 0.16% | Most states | BNB discount available (up to 25%) |
| OKX US | 0.08% | 0.10% | 47 states + PR (NY, TX excluded) | Launched May 2025; separate us.okx.com endpoint |
| Kraken | 0.16% | 0.26% | Most states | Maker fee rises to 0.26% for stablecoin pairs |
| Hyperliquid (perps) | 0.015% | 0.045% | US BLOCKED | Reference 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
| Exchange | Maker | Taker | Slippage (est.) | Round-Trip | vs. 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)
| Tier | 30d Volume OR Assets | Maker | Taker |
|---|---|---|---|
| Regular | < $1M / < $100K | 0.080% | 0.100% |
| VIP 1 | $1M / $100K | 0.0675% | 0.080% |
| VIP 2 | $5M / $250K | 0.060% | 0.070% |
| VIP 3 | $10M / $500K | 0.050% | 0.060% |
| VIP 4 | $20M / $2M | 0.040% | 0.055% |
| VIP 5 | $100M / $5M | 0.020% | 0.045% |
| VIP 6 | $200M / $10M | 0.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
| Exchange | All Maker | All Taker | Mixed (35.2% taker) | Coinbase One (USDC) |
|---|---|---|---|---|
| Coinbase Advanced | $2,920 | $4,380 | $3,215 | $0 |
| Binance.US | $730 | $1,168 | $861 | N/A |
| OKX US | $584 | $730 | $635 | N/A |
| Kraken | $1,168 | $1,898 | $1,369 | N/A |
| Hyperliquid (ref) | $109 | $328 | $183 | N/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)
| Exchange | USDT Available | USDC Available | Dominant Quote | Fee Implication |
|---|---|---|---|---|
| Binance.US | Yes | Yes | USDT | No fee differential between pairs |
| Coinbase Advanced | Yes (US only) | Yes | USDC | Coinbase One: 0% fees on USDC pairs only |
| Kraken | Yes | Yes | USDT (by volume) | No documented fee differential |
| OKX US | Yes | Yes | Both available | USDC pairs upgraded Aug 2025 for liquidity |
| Hyperliquid | No | USDC only | USDC required | US 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
| Symbol | Folds | Avg Rejection Rate | Notes |
|---|---|---|---|
| BTCUSD | 13 | 33.5% | Most consistent across regimes |
| ETHUSD | 9 | 33.6% | Similar to BTC |
| ADAUSD | 7 | 25.8% | Lower — fewer gap events in ADA |
| STXUSD | 7 | 40.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
| Regime | Folds | GTC Net Return | GTX No Retry | GTX + Retry | Delta vs GTC |
|---|---|---|---|---|---|
| Bull | 22 | +$18,158 | +$14,950 | +$14,950 | −$3,208 |
| Bear | 10 | −$53,545 | −$1,861 | −$1,861 | +$51,684 |
| Sideways | 4 | −$575 | +$3,928 | +$3,928 | +$4,503 |
| All folds | 36 | −$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
| Factor | Coinbase Advanced | Binance.US | OKX US | Kraken |
|---|---|---|---|---|
| Base maker fee | 0.40% | 0.10% | 0.08% | 0.16% |
| Base taker fee | 0.60% | 0.16% | 0.10% | 0.26% |
| USDC fee advantage | Strong (Coinbase One: 0%) | None | Moderate (USDC pairs live) | None |
| US state coverage | All 50 | Most | 47 + PR (no NY, TX) | Most |
| Post-only support | post_only: true | GTX (timeInForce: 'GTX') | Available | oflags: 'post' |
| GENIUS Act exposure | Minimal (USDC-first) | Moderate (USDT-dominant) | Moderate | Moderate |
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
| Symbol | Year | Regime | B&H | GTC Net % | GTX No Retry | Delta |
|---|---|---|---|---|---|---|
| BTCUSD | 2013 | bull | +5,463% | 2.9% | 2.0% | −$91 |
| BTCUSD | 2014 | bear | −57.5% | −40.3% | −5.6% | +$3,471 |
| BTCUSD | 2015 | bull | +32.7% | 7.3% | 15.5% | +$812 |
| BTCUSD | 2016 | bull | +122.7% | 15.0% | 11.9% | −$315 |
| BTCUSD | 2017 | bull | +1,208% | 13.3% | 10.4% | −$294 |
| BTCUSD | 2018 | bear | −72.4% | −51.2% | 7.0% | +$5,820 |
| BTCUSD | 2019 | bull | +94.7% | 5.4% | 4.3% | −$113 |
| BTCUSD | 2020 | bull | +302.6% | 12.6% | 9.5% | −$311 |
| BTCUSD | 2021 | bull | +57.5% | 16.4% | 12.9% | −$355 |
| BTCUSD | 2022 | bear | −65.4% | −56.5% | −7.6% | +$4,893 |
| BTCUSD | 2023 | bull | +154.6% | 6.0% | 4.4% | −$164 |
| BTCUSD | 2024 | bull | +111.3% | 9.3% | 7.5% | −$182 |
| BTCUSD | 2025 | sideways | −7.3% | −11.2% | 4.9% | +$1,612 |
| ETHUSD | 2017 | bull | +8,914% | 3.6% | 2.4% | −$115 |
| ETHUSD | 2018 | bear | −82.4% | −61.8% | −10.0% | +$5,184 |
| ETHUSD | 2019 | sideways | −8.9% | −1.2% | 4.6% | +$575 |
| ETHUSD | 2020 | bull | +464.5% | 10.8% | 7.7% | −$308 |
| ETHUSD | 2021 | bull | +404.1% | 5.6% | 3.9% | −$175 |
| ETHUSD | 2022 | bear | −68.3% | −57.9% | −5.6% | +$5,223 |
| ETHUSD | 2023 | bull | +90.1% | 6.6% | 7.0% | +$38 |
| ETHUSD | 2024 | bull | +41.6% | 6.2% | 9.6% | +$344 |
| ETHUSD | 2025 | sideways | −11.5% | −6.6% | 9.6% | +$1,613 |
| ADAUSD | 2021 | bull | +647.1% | 5.2% | 3.4% | −$189 |
| ADAUSD | 2022 | bear | −82.2% | −71.8% | −2.1% | +$6,969 |
| ADAUSD | 2023 | bull | +137.7% | 11.1% | 8.2% | −$294 |
| ADAUSD | 2024 | bull | +35.3% | 17.8% | 14.9% | −$288 |
| ADAUSD | 2025 | bear | −63.8% | −40.7% | 6.7% | +$4,738 |
| STXUSD | 2020 | bull | +300.4% | 17.2% | 9.5% | −$766 |
| STXUSD | 2021 | bull | +407.0% | 7.2% | 4.0% | −$318 |
| STXUSD | 2022 | bear | −90.9% | −80.4% | −1.1% | +$7,926 |
| STXUSD | 2023 | bull | +605.3% | 1.9% | 0.6% | −$126 |
| STXUSD | 2024 | sideways | −5.8% | 13.2% | 20.2% | +$704 |
| STXUSD | 2025 | bear | −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.