f/overrides/event-backup/nxp-dividend.csv
Greg Pomerantz bb8e39605e Event-history protection: backup dir, empty-download fallback, docs
Yahoo's 2026 event-feed change (capitalGain events dropped for some
funds; no events at all for terminated tickers) can wipe good event
history on re-download. Defense in depth:

- overrides/event-backup/: last-known-good copy of every dividend/
  capitalGain file (8,192 files, 58 MB); refresh with
  scripts/backup_events.py after each dump update
- data.py event_file(): frozen > data-root (while populated) > backup;
  used by panel reads, verify_official, and the double-listing scanner
- README: capital-gain files are mutual-fund-only in this dump; Yahoo
  has no LT/ST split (tax.py taxes capg at lt_rate; the per-fund split
  would come from fund-company annual tax statements or commercial feeds)
- tests: exact Timestamp .loc keys (pandas 3.x string matching returns a
  Series on large DatetimeIndex)
2026-08-31 21:59:25 -04:00

8.0 KiB

1DateDividends
22008-03-120.057000
31996-03-130.077000
42000-09-130.075000
52006-04-110.057000
62006-09-130.057000
72012-09-120.057000
82014-12-110.051000
92004-08-110.059000
102005-08-110.057000
112008-04-110.057000
122014-03-120.053000
132001-05-110.073000
142005-10-120.057000
152008-02-130.057000
162012-07-110.060000
172018-08-140.046000
182018-10-120.046000
191992-08-100.079000
202000-05-110.075000
212023-06-140.049000
222023-11-140.049000
232001-11-130.071000
242004-05-120.061000
252005-11-100.057000
262013-11-130.052000
272015-11-100.046000
282017-01-110.046000
291993-05-100.079000
302001-03-130.073000
311995-12-130.077000
321998-05-130.075000
332006-02-130.057000
342011-12-130.063000
352020-03-120.046000
361994-07-110.079000
371994-10-070.079000
382002-12-110.234000
391995-01-090.079000
401999-02-100.075000
412016-10-120.046000
422017-06-130.046000
432017-07-120.046000
442025-06-130.052000
452026-04-150.054000
461996-01-100.077000
472013-03-130.053000
482006-10-110.057000
492022-07-140.046000
502025-11-140.054000
511996-04-110.077000
522006-03-130.057000
532015-04-130.048000
542019-04-120.046000
552024-08-150.052000
562025-05-150.052000
572025-12-150.054000
581993-09-090.079000
592004-11-100.059000
602008-05-130.057000
612012-04-110.060000
622012-08-130.060000
632017-03-130.046000
642023-02-140.049000
651998-03-110.075000
662007-09-120.057000
672013-08-130.052000
682017-10-120.046000
691999-05-120.075000
702010-07-130.060000
712007-07-110.057000
722009-07-130.057000
732009-09-110.060000
742011-07-130.060000
752016-02-100.046000
762016-12-130.050000
771992-11-060.079000
781997-04-110.077000
792017-11-140.046000
802024-05-140.049000
811995-06-130.079000
821999-03-110.075000
831999-04-130.075000
842001-08-130.073000
852001-10-110.071000
862005-01-120.057000
871993-06-090.079000
881993-07-090.079000
892009-06-110.057000
902014-01-130.053000
911999-08-110.075000
921999-09-130.075000
932005-04-130.057000
942011-03-110.060000
952015-06-110.048000
962020-07-140.046000
971996-06-120.077000
981997-08-130.075000
992023-10-120.049000
1002020-09-140.046000
1012022-02-140.046000
1022004-02-110.061000
1032013-01-110.052000
1042014-04-110.053000
1052014-09-110.053000
1062015-10-130.046000
1072025-07-150.052000
1082001-02-130.075000
1092001-07-110.073000
1102025-08-150.052000
1111994-11-080.079000
1122000-08-110.075000
1132010-02-100.060000
1142010-11-100.060000
1152013-04-110.052000
1162020-04-140.046000
1171993-03-090.079000
1181994-04-110.079000
1192004-04-130.061000
1202018-07-120.046000
1212022-11-140.046000
1222002-05-130.071000
1232002-06-120.071000
1242012-01-110.060000
1252012-06-130.060000
1261997-09-110.075000
1272011-04-130.060000
1281997-02-120.077000
1291999-07-130.076000
1302016-06-130.046000
1312017-12-140.054000
1322020-05-140.046000
1331994-02-090.079000
1341994-03-090.079000
1352009-08-120.057000
1362013-06-120.052000
1371995-04-070.079000
1381998-09-110.075000
1391998-12-110.075000
1402014-10-100.053000
1412014-11-120.053000
1422015-02-110.049000
1432019-07-120.046000
1442022-08-120.046000
1451995-03-090.079000
1461998-10-130.075000
1472024-10-150.052000
1482024-06-140.052000
1492024-09-130.052000
1502007-04-110.057000
1512007-12-120.057000
1522009-05-130.057000
1532011-02-110.060000
1542016-07-130.046000
1552017-09-140.046000
1561996-09-110.077000
1572003-12-110.167000
1582019-02-140.046000
1592026-02-130.054000
1601996-08-130.077000
1612002-09-110.068000
1622006-05-110.057000
1632010-10-130.060000
1642012-11-130.057000
1652016-01-130.046000
1661992-06-090.079000
1671993-10-080.079000
1682019-11-140.046000
1692007-10-110.057000
1702008-01-110.057000
1712008-09-110.057000
1722016-09-130.046000
1732018-01-110.046000
1742021-01-140.046000
1752000-12-130.075000
1762001-12-120.094000
1772003-04-110.062000
1782007-06-130.057000
1792013-09-110.053000
1802022-01-140.046000
1812023-03-140.049000
1821997-11-120.075000
1832002-02-130.071000
1842004-03-110.061000
1852012-03-130.060000
1862020-02-130.046000
1872021-09-140.046000
1882021-11-120.046000
1892025-02-140.052000
1901995-07-120.079000
1911996-05-130.077000
1922004-01-130.061000
1932007-01-100.057000
1942012-10-110.057000
1952026-05-150.054000
1961998-08-120.075000
1972002-10-100.068000
1982005-02-110.057000
1992009-12-110.076000
2002011-11-100.060000
2012018-02-140.046000
2022026-01-150.054000
2031997-12-110.075000
2042000-01-120.075000
2051998-06-110.075000
2061998-11-100.075000
2072009-11-100.060000
2082018-05-140.046000
2091995-11-130.077000
2101996-07-110.077000
2112004-06-140.059000
2122004-10-130.059000
2132011-08-110.060000
2141993-02-080.079000
2151999-10-130.075000
2161999-11-100.075000
2172003-07-110.062000
2182003-09-110.061000
2192014-07-110.053000
2202019-06-130.046000
2212023-04-130.049000
2221992-09-090.079000
2231995-08-110.079000
2242008-06-110.057000
2252011-01-120.060000
2262013-10-100.052000
2272025-10-150.054000
2281993-12-090.079000
2291999-01-130.075000
2302003-02-120.065000
2312007-05-110.057000
2322009-02-110.057000
2332021-03-120.046000
2341995-05-090.079000
2351997-03-120.077000
2361998-01-130.075000
2372000-11-130.075000
2382005-05-110.057000
2392005-07-130.057000
2402009-03-110.057000
2412017-08-110.046000
2421993-04-080.079000
2431997-06-110.075000
2442024-04-120.049000
2452007-08-130.057000
2462008-11-120.057000
2472015-07-130.048000
2482019-09-120.046000
2492019-10-110.046000
2502021-07-140.046000
2512001-01-100.075000
2522007-02-130.057000
2532022-04-130.046000
2542023-01-120.049000
2552010-04-130.060000
2562018-06-140.046000
2572002-04-110.071000
2582002-08-130.071000
2592021-10-140.046000
2601993-01-110.079000
2612003-10-100.061000
2622022-12-140.046000
2632009-10-130.060000
2642012-02-130.060000
2652015-09-110.046000
2662016-08-110.046000
2672021-08-120.046000
2682023-07-130.049000
2691999-12-130.075000
2702002-11-130.068000
2712025-03-140.052000
2722014-02-120.053000
2732003-08-130.062000
2742006-07-120.057000
2752022-03-140.046000
2762024-02-140.049000
2772000-10-110.075000
2782011-10-120.060000
2792011-06-130.060000
2802011-09-130.060000
2812014-05-130.053000
2822017-04-110.046000
2832020-06-120.046000
2842021-02-110.046000
2852006-06-130.057000
2862006-11-130.057000
2872026-07-150.054000
2882003-01-130.065000
2892004-09-130.059000
2902005-03-110.057000
2912007-03-130.057000
2922010-12-130.060000
2932016-05-110.046000
2941994-01-100.079000
2951994-05-090.079000
2962021-04-140.046000
2972010-01-130.060000
2982020-11-120.046000
2992021-12-020.046000
3002024-07-150.052000
3011997-07-110.075000
3022003-05-130.062000
3032005-06-130.057000
3042010-09-130.060000
3052012-12-120.067000
3062020-08-130.046000
3072021-05-130.046000
3082025-01-150.052000
3091993-11-080.079000
3102000-06-130.075000
3112026-08-140.054000
3122020-01-140.046000
3132022-05-120.046000
3141992-10-080.078000
3151996-02-130.077000
3161994-06-090.079000
3172008-12-110.057000
3181997-01-130.077000
3192005-09-130.057000
3202018-11-140.046000
3212024-12-130.052000
3221994-08-090.079000
3231994-12-090.079000
3242024-01-110.049000
3252024-11-150.052000
3261996-11-130.077000
3272006-08-110.057000
3282008-10-100.057000
3292013-07-110.052000
3302019-08-140.046000
3311992-12-090.079000
3321995-10-110.079000
3332002-01-110.071000
3342022-06-140.046000
3352026-03-130.054000
3361995-09-130.079000
3372000-04-120.075000
3382017-02-130.046000
3392006-12-130.057000
3402010-05-120.060000
3412014-06-110.053000
3422014-08-130.053000
3432015-12-110.052000
3442016-11-100.046000
3451998-04-130.075000
3462001-06-130.073000
3472023-08-140.049000
3482023-12-140.049000
3492026-06-150.054000
3502018-04-120.046000
3512022-10-130.046000
3522003-06-110.062000
3532004-07-130.059000
3542004-12-130.159000
3552006-01-110.057000
3562008-07-110.057000
3572012-05-110.060000
3581997-10-100.075000
3592002-07-110.071000
3602018-12-130.046000
3612022-09-140.046000
3622013-05-130.052000
3632015-05-130.048000
3642023-05-120.049000
3652023-09-140.049000
3661992-07-090.079000
3671995-02-090.079000
3682015-01-130.049000
3692019-05-140.046000
3701996-12-110.077000
3711999-06-110.075000
3722010-03-110.060000
3732013-12-110.058000
3742016-03-110.046000
3752025-04-150.052000
3761993-08-090.079000
3771996-10-100.077000
3782013-02-130.052000
3792000-03-130.075000
3802002-03-130.071000
3812019-12-120.046000
3822020-12-140.046000
3832000-07-120.075000
3842019-03-140.046000
3852003-11-120.061000
3862007-11-130.057000
3872015-03-110.048000
3882015-08-120.048000
3892016-04-130.046000
3902020-10-140.046000
3911998-02-110.075000
3922001-04-100.073000
3932024-03-140.049000
3942018-03-140.046000
3952019-01-140.046000
3962025-09-150.054000
3971998-07-130.075000
3982008-08-130.057000
3992005-12-130.057000
4002009-01-130.057000
4012017-05-110.046000
4022018-09-130.046000
4032021-06-140.046000
4041997-05-130.075000
4052003-03-120.062000
4062010-06-110.060000
4072010-08-110.060000
4082011-05-110.060000
4092000-02-110.075000
4102009-04-130.057000