Summary
I found reproducible continuity defects in official Binance USD-M public-data archives for BTCUSDT and ETHUSDT. The affected local files match the currently published official object metadata and .CHECKSUM SHA-256 values, so this does not appear to be a local corruption or incomplete download.
Audit date: 2026-07-31 UTC
Submission date: 2026-08-03 UTC
Source: data.binance.vision
Period checked: 2023-01-01 through 2025-12-31
Symbols: BTCUSDT and ETHUSDT
1. Mark-price kline gap affecting both symbols
Affected objects:
data/futures/um/daily/markPriceKlines/BTCUSDT/5m/BTCUSDT-5m-2023-11-10.zip
data/futures/um/daily/markPriceKlines/ETHUSDT/5m/ETHUSDT-5m-2023-11-10.zip
Both archives contain 283 data rows instead of the expected 288 five-minute rows.
The timestamps jump from:
directly to:
Missing from both symbols:
2023-11-10T03:40:00Z
2023-11-10T03:45:00Z
2023-11-10T03:50:00Z
2023-11-10T03:55:00Z
2023-11-10T04:00:00Z
BTCUSDT currently published evidence:
content_length=7609
last_modified=2023-11-13T01:41:46Z
etag="38b1cbefcfc8af805534973da30a20c2"
official_sha256=c16d3d0f7f3110e16d7974f3f00f8cdeb0d13b9252ef70225aff3db88b846a79
local_sha256=c16d3d0f7f3110e16d7974f3f00f8cdeb0d13b9252ef70225aff3db88b846a79
ETHUSDT currently published evidence:
content_length=7304
last_modified=2023-11-13T01:41:54Z
etag="c9471d172680f4f8b4198ce6f0f69637"
official_sha256=4099127b68ff2874f424d05c4bdc11f44598b4f021b9b5baa3aa24b92c0ea743
local_sha256=4099127b68ff2874f424d05c4bdc11f44598b4f021b9b5baa3aa24b92c0ea743
For comparison, the ordinary USD-M 5-minute contract kline archives and metrics archives for the same date contain the expected timestamps in that interval.
2. Metrics continuity and duplicate-timestamp defects
Dataset families checked:
data/futures/um/daily/metrics/BTCUSDT/
data/futures/um/daily/metrics/ETHUSDT/
Expected accepted grid per symbol:
2023-01-01T00:05:00Z through 2025-12-31T23:55:00Z
frequency=5 minutes
expected_rows=315647
Observed summary before 2026-01-01 UTC:
| Symbol |
Rows before 2026 |
Unique timestamps before 2026 |
Missing expected timestamps |
Duplicate timestamps |
| BTCUSDT |
315514 |
315512 |
333 |
2 |
| ETHUSDT |
315514 |
315512 |
300 |
2 |
Largest common missing intervals include:
2024-02-16T13:35:00Z through 2024-02-16T23:55:00Z — 125 five-minute timestamps
2025-07-22T13:45:00Z through 2025-07-22T16:30:00Z — 34 five-minute timestamps
2025-07-21T16:25:00Z through 2025-07-21T17:10:00Z — 10 five-minute timestamps
2023-09-12T08:40:00Z through 2023-09-12T08:50:00Z — 3 five-minute timestamps
Duplicate timestamps observed for both symbols:
2024-04-08T00:00:00Z
2024-05-01T00:00:00Z
The archives also include 2023-01-01T00:00:00Z, although the regular five-minute sequence used by the dataset begins at 00:05:00Z.
3. Integrity checks performed
- Generated the full expected official object set for the period.
- Acquired and parsed 6,648 matching
.CHECKSUM files.
- Downloaded 6,648 authorized ZIP archives.
- Recomputed SHA-256 for all 6,648 ZIP archives.
- All local hashes matched the official checksum files.
- No ZIP download, size, checksum, or safety failures occurred.
- The frozen manifest SHA-256 is:
0bb195963bae545b303074b2953c38977b036522ff662effa57308176aac4dba
4. Minimal reproduction
For the mark-price defect:
- Download either affected archive and its
.CHECKSUM file.
- Verify the ZIP against the official SHA-256.
- Read the single CSV member.
- Parse
open_time as UTC epoch milliseconds.
- Compare consecutive timestamps against a five-minute grid.
- Observe the jump from
03:35 to 04:05 UTC.
For metrics:
- Download all daily metrics ZIPs for the fixed symbol and period.
- Verify each ZIP with the matching official
.CHECKSUM.
- Parse
create_time as UTC.
- Compare unique timestamps against the complete five-minute grid.
- Record missing and duplicate timestamps.
Request
Could Binance please:
- confirm whether these gaps and duplicates are known;
- replace the affected archive objects and
.CHECKSUM files if corrected source data are available;
- publish an official update/changelog identifying all replaced objects and old/new checksums;
- clarify whether gaps in the
metrics dataset can be expected by design or should be treated as archive defects?
I can provide the complete object manifest, download ledger, and deterministic scanner output if useful.
Summary
I found reproducible continuity defects in official Binance USD-M public-data archives for BTCUSDT and ETHUSDT. The affected local files match the currently published official object metadata and
.CHECKSUMSHA-256 values, so this does not appear to be a local corruption or incomplete download.Audit date: 2026-07-31 UTC
Submission date: 2026-08-03 UTC
Source:
data.binance.visionPeriod checked: 2023-01-01 through 2025-12-31
Symbols: BTCUSDT and ETHUSDT
1. Mark-price kline gap affecting both symbols
Affected objects:
Both archives contain 283 data rows instead of the expected 288 five-minute rows.
The timestamps jump from:
directly to:
Missing from both symbols:
BTCUSDT currently published evidence:
ETHUSDT currently published evidence:
For comparison, the ordinary USD-M 5-minute contract kline archives and metrics archives for the same date contain the expected timestamps in that interval.
2. Metrics continuity and duplicate-timestamp defects
Dataset families checked:
Expected accepted grid per symbol:
Observed summary before 2026-01-01 UTC:
Largest common missing intervals include:
Duplicate timestamps observed for both symbols:
The archives also include
2023-01-01T00:00:00Z, although the regular five-minute sequence used by the dataset begins at00:05:00Z.3. Integrity checks performed
.CHECKSUMfiles.4. Minimal reproduction
For the mark-price defect:
.CHECKSUMfile.open_timeas UTC epoch milliseconds.03:35to04:05UTC.For metrics:
.CHECKSUM.create_timeas UTC.Request
Could Binance please:
.CHECKSUMfiles if corrected source data are available;metricsdataset can be expected by design or should be treated as archive defects?I can provide the complete object manifest, download ledger, and deterministic scanner output if useful.