ETH average trade size and tape speed
Average executed trade size and trades per minute for Binance spot and USD-M perpetual, from completed minute bars this site records.
Binance ETHUSDT spot and ETHUSDT USD-M perpetual, both quoted in USDT. Windows end at the last completed UTC minute: 2026-10-21 08:57 → 2026-10-22 08:57 UTC.
Spot vs perp · last 1h, 4h and 24h
| Measure | Spot | Perp |
|---|---|---|
| Last 1 hour | ||
| Executed trades | 184,143 | 274,027 |
| USDT per executed trade | 256 | 2,463 |
| Trades per observed minute | 3,069.1 | 4,567.1 |
| Minutes observed | 60 of 60 | 60 of 60 |
| Last 4 hours | ||
| Executed trades | 490,787 | 660,224 |
| USDT per executed trade | 207 | 2,342 |
| Trades per observed minute | 2,044.9 | 2,750.9 |
| Minutes observed | 240 of 240 | 240 of 240 |
| Last 24 hours | ||
| Executed trades | 3,927,977 (partial) | 4,521,638 (partial) |
| USDT per executed trade | 212 | 2,119 |
| Trades per observed minute | 2,764.2 | 3,177.5 |
| Minutes observed | 1,421 of 1,440, partial | 1,423 of 1,440, partial |
Trades per minute · complete 60-minute periods
- Spot trades per minute
- Perp trades per minute
Each point is one 60-minute period with all 60 minutes valid, plotted at its end. Missing or incomplete periods are gaps; the table below lists every period.
Hour by hour · last 24 hours, UTC
| 60 minutes, UTC | Spot trades | Spot trades/min | Spot USDT/trade | Perp trades | Perp trades/min | Perp USDT/trade | Minutes spot / perp |
|---|---|---|---|---|---|---|---|
| Oct 22 07:57–08:57 | 184,143 | 3,069.1 | 256 | 274,027 | 4,567.1 | 2,463 | 60 / 60 |
| Oct 22 06:57–07:57 | 102,598 | 1,710.0 | 228 | 138,553 | 2,309.2 | 2,289 | 60 / 60 |
| Oct 22 05:57–06:57 | 110,899 | 1,848.3 | 135 | 132,945 | 2,215.8 | 2,276 | 60 / 60 |
| Oct 22 04:57–05:57 | 93,147 | 1,552.5 | 174 | 114,699 | 1,911.7 | 2,193 | 60 / 60 |
| Oct 22 03:57–04:57 | 89,688 | 1,494.8 | 144 | 93,004 | 1,550.1 | 1,931 | 60 / 60 |
| Oct 22 02:57–03:57 | 120,742 (partial) | 2,046.5 | 136 | 144,704 | 2,411.7 | 2,368 | 59 / 60 · gap |
| Oct 22 01:57–02:57 | 211,101 | 3,518.3 | 156 | 266,991 | 4,449.9 | 2,083 | 60 / 60 |
| Oct 22 00:57–01:57 | 208,388 | 3,473.1 | 158 | 245,167 | 4,086.1 | 2,393 | 60 / 60 |
| Oct 21 23:57–00:57 | 96,607 | 1,610.1 | 125 | 121,679 | 2,028.0 | 1,773 | 60 / 60 |
| Oct 21 22:57–23:57 | 102,723 | 1,712.0 | 178 | 144,685 | 2,411.4 | 1,903 | 60 / 60 |
| Oct 21 21:57–22:57 | 88,759 | 1,479.3 | 143 | 91,175 | 1,519.6 | 1,438 | 60 / 60 |
| Oct 21 20:57–21:57 | 51,632 (partial) | 875.1 | 282 | 60,236 (partial) | 1,020.9 | 1,607 | 59 / 59 · gap |
| Oct 21 19:57–20:57 | 106,720 | 1,778.7 | 426 | 114,242 | 1,904.0 | 1,329 | 60 / 60 |
| Oct 21 18:57–19:57 | 227,299 | 3,788.3 | 235 | 259,025 | 4,317.1 | 2,510 | 60 / 60 |
| Oct 21 17:57–18:57 | 127,346 | 2,122.4 | 154 | 139,233 | 2,320.6 | 1,661 | 60 / 60 |
| Oct 21 16:57–17:57 | 132,771 | 2,212.8 | 161 | 143,899 | 2,398.3 | 1,675 | 60 / 60 |
| Oct 21 15:57–16:57 | 251,186 | 4,186.4 | 173 | 285,298 | 4,755.0 | 2,059 | 60 / 60 |
| Oct 21 14:57–15:57 | 283,879 (partial) | 5,566.3 | 221 | 307,081 (partial) | 6,021.2 | 2,155 | 51 / 51 · gap |
| Oct 21 13:57–14:57 | 369,136 | 6,152.3 | 189 | 412,460 | 6,874.3 | 2,273 | 60 / 60 |
| Oct 21 12:57–13:57 | 383,028 | 6,383.8 | 178 | 458,304 | 7,638.4 | 2,426 | 60 / 60 |
| Oct 21 11:57–12:57 | 137,043 | 2,284.1 | 194 | 123,558 | 2,059.3 | 1,443 | 60 / 60 |
| Oct 21 10:57–11:57 | 101,459 (partial) | 1,951.1 | 278 | 121,549 (partial) | 2,293.4 | 2,135 | 52 / 53 · gap |
| Oct 21 09:57–10:57 | 135,517 | 2,258.6 | 254 | 140,014 | 2,333.6 | 2,088 | 60 / 60 |
| Oct 21 08:57–09:57 | 212,166 | 3,536.1 | 490 | 189,110 | 3,151.8 | 1,841 | 60 / 60 |
How it is computed. USDT per executed trade = total quote volume ÷ total executed trades over the same valid minutes, so busy minutes weigh more (not an average of per-minute averages). Trades per observed minute = executed trades ÷ minutes with a valid count. A window or period with no trades has a count and rate of zero and no average size.
What a trade is. Each trade is one exchange print: a taker order that fills against several resting orders prints several trades. So this is not order size, a count of unique orders or traders, whale size, or a buy versus sell split. Binance minute bars carry only the total count, so side-specific counts and individual orders cannot be reconstructed from them.
Coverage. Missing minutes, and minutes whose count is missing or invalid, are left out and never counted as zero; a minute with volume but zero trades is invalid. (partial) marks a window or period with fewer valid minutes than expected: its count covers only the observed minutes, and the rate is per observed minute.
Stored completed minute bars only: this page opens no exchange or browser connection. For the prints as they happen see the ETH live trade tape. Refreshed once a minute. Not financial advice.