Data quality
Validation Report
Generated 2026-09-17. 35 checks run automatically on dataset creation, plus a small number of hand-verified corrections to known sourcing errors, documented in the dataset's README.
36
Passed
1
Warnings
0
Failures
Dataset summary
| Date range | 2007-01-03 → 2026-09-16 |
| Trading days | 4,957 |
| Years covered | 19.7 |
| Tickers tracked (PIT) | 272 |
| Tickers with OHLCV | 209 |
| Tickers no OHLCV (acquired/delisted) | 65 |
| Component change events | 226 |
| Current NDX members | 102 |
| Survivorship bias | 214 bps/yr |
| Survivor-only CAGR (2010–2026) | 18.93% |
| PIT-correct CAGR (2010–2026) | 16.79% |
OHLCV price data
Date range: 2007-01-03 → 2026-09-16 (4,957 trading days)
Trading day count looks complete (4,957 ≥ 4,700)
Tickers in file: 209
Tickers with price data: 209
All tickers have price data
All 5 OHLCV fields present: close, high, low, open, volume
Data is current — last bar 2026-09-16 (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,957 days × 272 tickers
NDX member count — min: 100, max: 107, current (2026-09-16): 102
Current member count 102 is within expected range (95–105)
No days with <90 NDX members
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
65 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: 226 events (2007-02-01 → 2026-08-04)
'added_ticker' column present with 210 non-null entries
'removed_ticker' column present with 208 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.3 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.