257 essays 1,087 funds measured independent · not paid by any fund or issuer we cover

Reference · updated 2026-10-10

Verification log

A figure on this site is only worth citing if it can be checked, so it is checked — automatically, daily, and the results are published here rather than kept. Nothing on this page is written by hand.

33Audit days
330Funds re-derived from EDGAR
8Mismatches found

What runs

Daily re-derivation. Each morning ten published funds are drawn at random (seeded by the date), their latest N-PORT filing is fetched again from SEC EDGAR, every published figure is recomputed from scratch, and the result is compared with what the site shows. A mismatch is listed below with the fields that moved. A mismatch is not always a fault: when a fund has filed a newer period since the site was built, the audit sees the new filing and reports the difference until the next data refresh.

Before every update. Three checks run and publication stops if any fails: data (every figure within its possible bounds, part never larger than whole, files consistent with one another); overlap (all 275 published pair overlaps recomputed by a second, separately written program that reads the filings itself, including the securities-lending collateral flag); and country (the country split of forty funds, the twenty-five largest and fifteen drawn at random each run, re-derived from the archived filings by a separate parser and compared with the published tables, plus the pooled quarter for the United States, Japan and Korea).

When a rule turns out to be wrong the fix is applied across the site, dated on the methodology page, and written up: see the collateral correction of 2026-09-14.

Daily audits

33 days
DateFunds re-derivedMatchMismatchUnreachableFunds
2026-10-10 10 10 0 0 SPYV XLY EWN HYD CGMM UITB SIXH GDXJ TOUS CRUX
2026-10-09 10 10 0 0 STIP IQDF VCR AVNM DFIC CGGO IWV IEI SMMD FSTB
2026-10-08 10 10 0 0 AIQ AVES XAR BNDW IUSV EWJ BCI REM SEIS ENZL
2026-10-07 10 10 0 0 FEZ ARKF EWJV AVEM OAKM BNDX DSPY BUFZ MINO SPXL
2026-10-06 10 10 0 0 VOLT FFEB LRGC ESGD DBEF ARKK XMLV GSUS ASHR BSJQ
2026-10-05 10 10 0 0 VOLT FFEB LRGC ESGD DBEF ARKK XMLV GSUS ASHR BSJQ
2026-10-04 10 10 0 0 CHPY EWD VCRM FUTY FLCO ORR ICLN IWM WCLD IVOG
2026-10-02 10 10 0 0 DLLL IQDG FUTY AOK MMIT XSD BLOK DTD BILZ ULTY
2026-10-01 10 9 1 0 IGV DGRW BUG ORR ETHU XLE BIL FEZ ACYN HEFA
2026-09-30 10 9 1 0 IGV DGRW BUG ORR ETHU XLE BIL FEZ ACYN HEFA
2026-09-29 10 9 1 0 VSDB HMOP AGGH CALF VRP CFA JDVI FYC CGMS AVDV
2026-09-28 10 8 2 0 GQGU CGGE WIP IDEQ IYF AGGY BSVO IYW PZA EWC
2026-09-27 10 8 2 0 GQGU CGGE WIP IDEQ IYF AGGY BSVO IYW PZA EWC
2026-09-26 10 10 0 0 EES ITM CALF IUS EUFN FXO UYG FMAY SDY IGIB
2026-09-23 10 10 0 0 FCOM PPA NUKZ SMH KBE TSLQ VSLU VTIP SCHE EWU
2026-09-22 10 10 0 0 EEMV SCHX IVOG SEIS QINT NUGT FLHY IYY EWQ EWP
2026-09-21 10 10 0 0 JPXN DFIS SCHV XLG SPUS FSTA JCPB TCAF VBR WWJD
2026-09-20 10 10 0 0 JPXN DFIS SCHV XLG SPUS FSTA JCPB TCAF VBR WWJD
2026-09-19 10 10 0 0 BITO FNDB PPA XAGG AGZ FGD IWN EFG ABFL LQD
2026-09-18 10 10 0 0 FLMI CARY EMCS FBND VUSE AFLG DFUS BSJS CGNG TDVG
2026-09-17 10 10 0 0 XTL BKAG DFGP GRID SUSA EVSM HDV PCY CFA YLD
2026-09-16 10 10 0 0 EMOP NOWL NULV QAI FJUL VYM DTCR BSJP BAB VGSH
2026-09-15 10 10 0 0 JQUA EVTR VUG FSEC WWJD BHYB MGK FPE FSIG SPMB
2026-09-14 10 10 0 0 ICVT DTCR XBI VCRB VTV QYLD EXI RODM BGIG IHF
2026-09-13 10 10 0 0 JCPB SHV JPST XLI TAGG BOND FLMI JMST QAI GDXJ
2026-09-10 10 10 0 0 AVUV XLE VWO NLR AVDV PPTY VOO MTUM VNQ SMH
2026-09-08 10 9 1 0 VUG RSP QQQ PPTY VWO VEA BND FCTR NLR VDE
2026-09-07 10 10 0 0 AVUV MTUM VPU IGV QQQ AMOM LRGF PAVE AGG VGT
2026-09-06 10 10 0 0 AVUV MTUM VPU IGV QQQ AMOM LRGF PAVE AGG VGT
2026-09-05 10 10 0 0 DIVZ FCTR IGV SIZE USMV VWO JEPI VOO VTI DBMF
2026-09-04 10 10 0 0 AMOM NLR TQQQ VPU VGT BOTZ XLK IVV VXUS COWZ
2026-09-03 10 10 0 0 BND AMOM UPRO LRGF ITOT TLT QLD DIVZ BIL AGG
2026-09-02 10 10 0 0 BND AMOM UPRO LRGF ITOT TLT QLD DIVZ BIL AGG

Mismatches, in full

8

2026-10-01 · HEFA · filing

  • asOf 2026-04-30 -> 2026-07-31 (fund filed a newer period)
  • holdings published 85, filing says 66
  • largestPct published 99.79, filing says 99.88
  • level1Pct published 99.85, filing says 99.93
  • countries published 5, filing says 1
  • weightSum published 102.52, filing says 102.11

2026-09-30 · HEFA · filing

  • asOf 2026-04-30 -> 2026-07-31 (fund filed a newer period)
  • holdings published 85, filing says 66
  • largestPct published 99.79, filing says 99.88
  • level1Pct published 99.85, filing says 99.93
  • countries published 5, filing says 1
  • weightSum published 102.52, filing says 102.11

2026-09-29 · FYC · filing

  • asOf 2026-04-30 -> 2026-07-31 (fund filed a newer period)
  • effectiveHoldings published 198.0, filing says 214.2
  • top10Pct published 9.31, filing says 7.5
  • largestPct published 1.81, filing says 0.82
  • level1Pct published 98.05, filing says 98.97
  • weightSum published 102.27, filing says 101.08

2026-09-28 · IYF · filing

  • asOf 2026-04-30 -> 2026-07-31 (fund filed a newer period)
  • holdings published 145, filing says 144
  • effectiveHoldings published 26.6, filing says 25.7
  • top10Pct published 48.79, filing says 48.73
  • largestPct published 10.9, filing says 11.36
  • level1Pct published 100.0, filing says 99.94
  • countries published 8, filing says 7
  • weightSum published 100.03, filing says 100.22

2026-09-28 · IYW · filing

  • asOf 2026-04-30 -> 2026-07-31 (fund filed a newer period)
  • holdings published 142, filing says 150
  • effectiveHoldings published 15.4, filing says 16.0
  • top10Pct published 63.62, filing says 65.25
  • largestPct published 16.22, filing says 13.65
  • weightSum published 100.39, filing says 100.61

2026-09-27 · IYF · filing

  • asOf 2026-04-30 -> 2026-07-31 (fund filed a newer period)
  • holdings published 145, filing says 144
  • effectiveHoldings published 26.6, filing says 25.7
  • top10Pct published 48.79, filing says 48.73
  • largestPct published 10.9, filing says 11.36
  • level1Pct published 100.0, filing says 99.94
  • countries published 8, filing says 7
  • weightSum published 100.03, filing says 100.22

2026-09-27 · IYW · filing

  • asOf 2026-04-30 -> 2026-07-31 (fund filed a newer period)
  • holdings published 142, filing says 150
  • effectiveHoldings published 15.4, filing says 16.0
  • top10Pct published 63.62, filing says 65.25
  • largestPct published 16.22, filing says 13.65
  • weightSum published 100.39, filing says 100.61

2026-09-08 · BND · filing

  • asOf 2026-06-30 -> 2026-03-31 (fund filed a newer period)
  • holdings published 17397, filing says 17361
  • effectiveHoldings published 879.4, filing says 857.7
  • top10Pct published 4.62, filing says 4.82
  • largestPct published 0.9, filing says 1.07
  • level1Pct published 0.9, filing says 1.07
  • restrictedPct published 0.3, filing says 0.18
  • countries published 30, filing says 31
  • weightSum published 99.9, filing says 99.82

Pre-publication checks

60 runs recorded
WhenCheckResultScope
2026-10-10 09:28 lending passed Item B.4.a borrowers re-read with an XML parser; cover bands recomputed
2026-10-10 09:16 overlap-matrix passed full matrix vs the 275 hand-picked pairs, same implementation
2026-10-10 09:16 returns passed filed Item B.5 monthly returns vs price-derived monthly series
2026-10-10 09:16 world passed 40 funds sampled; pooled 2026Q2 US/JP/KR
2026-10-10 09:16 overlap passed 275 pairs recomputed from the filings
2026-10-10 09:16 data passed bounds, part-vs-whole, cross-file consistency; 0 warnings
2026-10-10 08:20 overlap passed 275 pairs recomputed from the filings
2026-10-09 08:20 overlap passed 275 pairs recomputed from the filings
2026-10-09 07:42 lending passed Item B.4.a borrowers re-read with an XML parser; cover bands recomputed
2026-10-09 07:30 overlap-matrix passed full matrix vs the 275 hand-picked pairs, same implementation
2026-10-09 07:30 returns passed filed Item B.5 monthly returns vs price-derived monthly series
2026-10-09 07:30 world passed 40 funds sampled; pooled 2026Q2 US/JP/KR
2026-10-09 07:30 overlap passed 275 pairs recomputed from the filings
2026-10-09 07:30 data passed bounds, part-vs-whole, cross-file consistency; 0 warnings
2026-10-08 08:20 overlap passed 275 pairs recomputed from the filings
2026-10-07 12:16 lending passed Item B.4.a borrowers re-read with an XML parser; cover bands recomputed
2026-10-07 12:08 overlap-matrix passed full matrix vs the 275 hand-picked pairs, same implementation
2026-10-07 12:08 returns passed filed Item B.5 monthly returns vs price-derived monthly series
2026-10-07 12:08 world passed 40 funds sampled; pooled 2026Q2 US/JP/KR
2026-10-07 12:08 overlap passed 275 pairs recomputed from the filings
2026-10-07 12:08 data passed bounds, part-vs-whole, cross-file consistency; 0 warnings
2026-10-07 12:00 lending passed Item B.4.a borrowers re-read with an XML parser; cover bands recomputed
2026-10-07 11:53 overlap-matrix passed full matrix vs the 275 hand-picked pairs, same implementation
2026-10-07 11:53 returns passed filed Item B.5 monthly returns vs price-derived monthly series
2026-10-07 11:53 world passed 40 funds sampled; pooled 2026Q2 US/JP/KR
2026-10-07 11:53 overlap passed 275 pairs recomputed from the filings
2026-10-07 11:53 data passed bounds, part-vs-whole, cross-file consistency; 0 warnings
2026-10-07 10:08 lending passed Item B.4.a borrowers re-read with an XML parser; cover bands recomputed
2026-10-07 09:58 overlap-matrix passed full matrix vs the 275 hand-picked pairs, same implementation
2026-10-07 09:58 returns passed filed Item B.5 monthly returns vs price-derived monthly series
2026-10-07 09:57 world passed 40 funds sampled; pooled 2026Q2 US/JP/KR
2026-10-07 09:57 overlap passed 275 pairs recomputed from the filings
2026-10-07 09:57 data passed bounds, part-vs-whole, cross-file consistency; 0 warnings
2026-10-07 08:57 overlap passed 275 pairs recomputed from the filings
2026-10-06 08:20 overlap passed 275 pairs recomputed from the filings
2026-10-05 09:06 overlap passed 275 pairs recomputed from the filings
2026-10-04 08:20 overlap passed 275 pairs recomputed from the filings
2026-10-04 07:32 lending passed Item B.4.a borrowers re-read with an XML parser; cover bands recomputed
2026-10-04 07:15 overlap-matrix passed full matrix vs the 275 hand-picked pairs, same implementation
2026-10-04 07:15 returns passed filed Item B.5 monthly returns vs price-derived monthly series
2026-10-04 07:15 world passed 40 funds sampled; pooled 2026Q2 US/JP/KR
2026-10-04 07:14 overlap passed 275 pairs recomputed from the filings
2026-10-04 07:14 data passed bounds, part-vs-whole, cross-file consistency; 0 warnings
2026-10-03 17:12 overlap passed 275 pairs recomputed from the filings
2026-10-02 08:20 overlap passed 275 pairs recomputed from the filings
2026-10-02 01:08 lending passed Item B.4.a borrowers re-read with an XML parser; cover bands recomputed
2026-10-02 00:56 overlap-matrix passed full matrix vs the 275 hand-picked pairs, same implementation
2026-10-02 00:56 returns passed filed Item B.5 monthly returns vs price-derived monthly series
2026-10-02 00:56 world passed 40 funds sampled; pooled 2026Q2 US/JP/KR
2026-10-02 00:56 overlap passed 275 pairs recomputed from the filings
2026-10-02 00:56 data passed bounds, part-vs-whole, cross-file consistency; 0 warnings
2026-10-01 12:11 lending passed Item B.4.a borrowers re-read with an XML parser; cover bands recomputed
2026-10-01 12:00 overlap-matrix passed full matrix vs the 275 hand-picked pairs, same implementation
2026-10-01 12:00 returns passed filed Item B.5 monthly returns vs price-derived monthly series
2026-10-01 11:59 world passed 40 funds sampled; pooled 2026Q2 US/JP/KR
2026-10-01 11:59 overlap passed 275 pairs recomputed from the filings
2026-10-01 11:59 data passed bounds, part-vs-whole, cross-file consistency; 0 warnings
2026-10-01 09:45 lending passed Item B.4.a borrowers re-read with an XML parser; cover bands recomputed
2026-10-01 09:37 overlap-matrix passed full matrix vs the 275 hand-picked pairs, same implementation
2026-10-01 09:37 returns passed filed Item B.5 monthly returns vs price-derived monthly series

Recording of pre-publication checks began 2026-09-18; earlier runs were not logged. Raw records: verification.json.