f/overrides/event-backup/nmz-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

5.3 KiB

1DateDividends
22008-09-110.084000
32004-12-130.151000
42006-09-130.082000
52005-09-130.089000
62010-09-130.084000
72020-04-140.060000
82024-03-140.048000
92015-09-110.076000
102018-11-140.057000
112014-05-130.076000
122015-02-110.076000
132019-01-140.057000
142019-12-120.060000
152011-01-120.084000
162014-03-120.076000
172013-11-130.073000
182021-05-130.065000
192022-11-140.054000
202017-09-140.065000
212020-05-140.062000
222021-04-140.065000
232011-02-110.084000
242014-02-120.076000
252004-02-110.089000
262005-12-130.089000
272013-07-230.055000
282017-03-130.068000
292017-05-110.068000
302025-01-150.066000
312009-02-110.084000
322011-07-130.078000
332021-11-120.065000
342018-03-140.060000
352022-12-140.054000
362023-04-130.046000
372011-08-110.078000
382014-07-110.076000
392026-03-130.066000
402012-06-130.073000
412020-10-140.062000
422017-07-120.068000
432020-03-120.060000
442020-08-130.062000
452024-11-150.066000
462026-02-130.066000
472004-05-120.089000
482006-12-130.086000
492014-11-120.076000
502019-08-140.060000
512011-06-130.078000
522008-02-130.082000
532011-04-130.084000
542010-07-130.084000
552013-02-130.073000
562013-06-120.073000
572017-01-110.068000
582017-06-130.068000
592024-12-130.066000
602009-12-110.088000
612010-06-110.084000
622020-02-130.060000
632025-12-150.066000
642006-10-110.082000
652013-04-110.073000
662014-10-100.076000
672019-02-140.057000
682009-07-130.084000
692012-11-130.073000
702006-02-130.089000
712007-08-130.082000
722010-08-110.084000
732013-07-100.091000
742022-05-120.065000
752004-06-140.089000
762005-06-130.089000
772018-08-140.060000
782019-10-110.060000
792020-06-120.062000
802024-06-140.066000
812006-06-130.085000
822011-05-110.084000
832023-11-140.043000
842025-03-140.066000
852026-08-140.066000
862012-03-130.073000
872022-04-130.065000
882016-06-130.076000
892019-06-130.060000
902019-07-120.060000
912006-01-110.089000
922006-03-130.089000
932008-12-110.123000
942010-05-120.084000
952021-07-140.065000
962005-07-130.089000
972006-05-110.089000
982019-03-140.060000
992010-11-100.084000
1002013-03-130.073000
1012006-04-110.089000
1022023-05-120.046000
1032009-04-130.084000
1042015-05-130.076000
1052019-09-120.060000
1062023-09-140.046000
1072005-10-120.089000
1082007-07-110.082000
1092012-12-120.073000
1102013-09-110.073000
1112014-08-130.076000
1122026-06-150.066000
1132007-10-110.082000
1142009-08-120.084000
1152017-08-110.068000
1162019-04-120.060000
1172024-08-150.066000
1182012-08-130.073000
1192016-10-120.070000
1202012-07-110.073000
1212016-08-110.076000
1222025-06-130.066000
1232025-10-150.066000
1242004-09-130.089000
1252005-01-120.089000
1262013-12-110.078000
1272015-12-110.085000
1282004-03-110.089000
1292008-06-110.082000
1302016-12-130.073000
1312018-06-140.060000
1322024-01-110.043000
1332025-02-140.066000
1342011-12-130.096000
1352014-12-110.086000
1362022-07-140.059000
1372026-01-150.066000
1382008-10-100.084000
1392011-10-120.073000
1402023-12-140.043000
1412026-04-150.066000
1422022-01-130.065000
1432023-08-140.046000
1442012-02-130.073000
1452013-10-100.073000
1462018-09-130.057000
1472007-02-130.082000
1482010-10-130.084000
1492021-08-120.065000
1502022-08-120.059000
1512006-11-130.082000
1522014-01-130.076000
1532022-09-140.059000
1542022-10-130.054000
1552024-02-140.043000
1562025-09-150.066000
1572016-01-130.076000
1582018-10-120.057000
1592005-08-110.089000
1602010-04-130.084000
1612007-04-110.082000
1622024-04-120.048000
1632025-08-150.066000
1642007-12-120.175000
1652012-01-110.073000
1662016-09-130.070000
1672020-07-140.062000
1682005-04-130.089000
1692010-03-110.084000
1702020-01-140.060000
1712020-11-120.062000
1722021-01-140.062000
1732021-03-120.062000
1742026-07-150.066000
1752005-11-100.089000
1762010-02-100.084000
1772016-11-100.070000
1782022-02-140.065000
1792023-06-140.046000
1802009-10-130.084000
1812016-05-110.076000
1822009-09-110.084000
1832012-09-120.073000
1842014-06-110.076000
1852014-09-110.076000
1862016-04-130.076000
1872016-07-130.076000
1882004-11-100.089000
1892008-11-120.084000
1902023-01-120.046000
1912024-05-140.048000
1922008-03-120.082000
1932021-09-140.065000
1942007-05-110.082000
1952012-04-110.073000
1962015-11-100.076000
1972016-02-100.076000
1982023-10-120.043000
1992004-08-110.089000
2002006-07-120.085000
2012009-03-110.084000
2022007-03-130.082000
2032007-06-130.082000
2042021-10-140.065000
2052023-02-140.046000
2062004-04-130.089000
2072005-03-110.089000
2082018-07-120.060000
2092018-12-130.057000
2102021-02-110.062000
2112023-03-140.046000
2122025-04-150.066000
2132008-01-110.082000
2142010-12-130.084000
2152011-09-130.073000
2162018-01-110.065000
2172024-10-150.066000
2182007-09-120.082000
2192008-05-130.082000
2202012-10-110.073000
2212023-07-130.046000
2222004-07-130.089000
2232011-11-100.073000
2242018-04-120.060000
2252024-09-130.066000
2262025-07-150.066000
2272026-05-150.066000
2282007-01-100.082000
2292012-05-110.073000
2302018-02-140.065000
2312019-11-140.060000
2322024-07-150.066000
2332008-04-110.082000
2342015-06-110.076000
2352009-11-100.084000
2362015-08-120.076000
2372019-05-140.060000
2382022-03-140.065000
2392025-11-140.066000
2402010-01-130.084000
2412022-06-140.065000
2422015-07-130.076000
2432015-10-130.076000
2442004-10-130.089000
2452005-05-110.089000
2462020-09-140.062000
2472009-05-130.084000
2482017-11-140.065000
2492017-02-130.068000
2502008-07-110.082000
2512015-01-130.076000
2522013-05-130.073000
2532014-04-110.076000
2542017-04-110.068000
2552005-02-110.089000
2562008-08-130.082000
2572017-10-120.065000
2582018-05-140.060000
2592020-12-140.062000
2602021-12-140.065000
2612015-03-110.076000
2622016-03-110.076000
2632009-01-130.084000
2642009-06-110.084000
2652013-01-110.073000
2662021-06-140.065000
2672004-01-140.089000
2682006-08-110.085000
2692015-04-130.076000
2702017-12-140.074000
2712025-05-150.066000
2722007-11-130.082000
2732011-03-110.084000