Data quality
Validation Report
Generated 2026-08-20. Every check runs automatically on dataset creation. No manual edits, no cherry-picking.
35
Passed
2
Warnings
0
Failures
Dataset summary
| Date range | 2007-01-03 → 2026-08-19 |
| Trading days | 4,938 |
| Years covered | 19.6 |
| Tickers tracked (PIT) | 273 |
| Tickers with OHLCV | 211 |
| Tickers no OHLCV (acquired/delisted) | 64 |
| Component change events | 228 |
| Current NDX members | 103 |
| Survivorship bias | 216 bps/yr |
| Survivor-only CAGR (2010–2026) | 19.36% |
| PIT-correct CAGR (2010–2026) | 17.2% |
OHLCV price data
Date range: 2007-01-03 → 2026-08-19 (4,938 trading days)
Trading day count looks complete (4,938 ≥ 4,700)
Tickers in file: 211
Tickers with price data: 211
All tickers have price data
All 5 OHLCV fields present: close, high, low, open, volume
Data is current — last bar 2026-08-19 (1 calendar days ago)
No future-dated bars (no look-ahead contamination)
Yearly coverage computed for 20 years
No negative close prices
No zero close prices
Point-in-time membership table
PIT table shape: 4,938 days × 273 tickers
NDX member count — min: 0, max: 107, current (2026-08-19): 103
Current member count 103 is within expected range (95–105)
20 trading days with <90 NDX members (early-history membership gaps — see Known Limitations)
No days with >110 NDX members
AAPL is correctly marked as current NDX member
MSFT is correctly marked as current NDX member
AMZN is correctly marked as current NDX member
GOOGL is correctly marked as current NDX member
META is correctly marked as current NDX member
RIMM is correctly marked as NOT in current NDX
YHOO is correctly marked as NOT in current NDX
ATVI is correctly marked as NOT in current NDX
CELG is correctly marked as NOT in current NDX
64 tickers appear in PIT membership but have no OHLCV (acquired/delisted, documented in MISSING_TICKERS.txt)
No calendar gaps > 5 days in trading day index
Component change history
Component changes: 228 events (2007-02-01 → 2026-08-04)
'added_ticker' column present with 212 non-null entries
'removed_ticker' column present with 210 non-null entries
History starts 2007-02-01 — covers pre-2008-crash period
24 changes in the last 18 months — data is being maintained
Included files
ndx_ohlcv.parquet (31.5 MB) — OHLCV price data (30 MB)
ndx_pit_daily.parquet (0.2 MB) — PIT membership table (binary, fast load)
ndx_pit_summary.csv (0.0 MB) — Per-ticker membership dates
ndx_component_changes.csv (0.0 MB) — Raw index add/remove events
MISSING_TICKERS.txt (0.0 MB) — Documented unavailable tickers
Seen enough? This dataset passes every automated check — and documents every limitation.
The dataset is compiled from public records and sold as-is — this page is the complete list of what we know about its quality. If something matters to your research, verify it independently. Full terms.