f/overrides/event-backup/nzf-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.9 KiB

1DateDividends
22015-02-110.063000
32023-07-130.043000
42024-07-150.080000
52002-05-130.076000
62012-04-110.082000
72007-03-130.071000
82017-02-130.074000
92014-06-110.060000
102015-11-100.067000
112017-10-120.074000
122007-04-110.071000
132009-09-110.075000
142026-01-150.080000
152009-01-130.067000
162010-11-100.082000
172022-12-140.051000
182015-08-120.067000
192020-05-140.063000
202003-04-110.078000
212006-12-130.093000
222019-07-120.066000
232021-01-140.066000
242021-02-110.066000
252021-05-130.066000
262016-06-130.076000
272017-11-140.074000
282012-05-110.082000
292018-03-140.070000
302026-02-130.080000
312002-06-120.076000
322009-05-130.074000
332016-04-190.056000
342023-01-120.043000
352017-08-110.074000
362024-10-150.080000
372026-03-130.080000
382004-05-120.081000
392008-11-120.067000
402026-08-140.080000
412011-09-130.082000
422015-04-130.064000
432019-04-120.066000
442005-08-110.081000
452012-03-130.082000
462015-10-130.067000
472016-05-110.076000
482016-08-110.076000
492016-09-130.076000
502020-12-140.066000
512025-05-150.080000
522004-04-130.081000
532006-11-130.073000
542010-03-110.078000
552022-07-140.059000
562014-09-110.063000
572018-01-110.070000
582021-09-140.066000
592026-06-150.080000
602005-01-120.081000
612012-12-120.066000
622017-01-110.074000
632018-11-140.066000
642020-06-120.063000
652023-10-120.043000
662006-03-130.077000
672009-08-120.074000
682012-06-130.076000
692012-08-130.076000
702018-04-120.070000
712020-07-140.063000
722022-06-150.055000
732025-02-140.080000
742004-06-140.081000
752009-11-100.075000
762005-04-130.081000
772019-05-140.066000
782019-12-120.063000
792023-06-140.043000
802001-12-120.076000
812002-10-100.076000
822002-11-130.076000
832022-01-130.066000
842014-08-130.063000
852002-12-110.076000
862006-09-130.073000
872010-12-130.098000
882015-12-110.074000
892003-03-120.078000
902005-10-120.077000
912023-08-140.043000
922023-12-140.052000
932010-01-130.078000
942021-11-120.066000
952008-04-110.064000
962009-10-130.075000
972010-04-130.078000
982003-11-120.079000
992006-10-110.073000
1002007-11-130.064000
1012005-09-130.077000
1022005-12-130.077000
1032011-07-130.082000
1042024-04-120.058000
1052004-08-110.081000
1062010-09-130.082000
1072017-12-140.080000
1082018-10-120.066000
1092021-07-140.066000
1102003-08-130.078000
1112003-09-110.078000
1122005-11-100.077000
1132010-07-130.082000
1142013-10-100.058000
1152019-01-140.066000
1162022-04-130.059000
1172022-05-120.059000
1182004-11-100.081000
1192005-07-130.081000
1202024-12-130.080000
1212026-05-150.080000
1222016-07-130.076000
1232019-06-130.066000
1242019-09-120.066000
1252022-11-140.051000
1262026-04-150.080000
1272005-05-110.081000
1282013-07-110.058000
1292018-05-140.070000
1302023-05-120.043000
1312003-10-100.078000
1322005-02-110.081000
1332008-02-130.064000
1342011-08-110.082000
1352025-09-150.080000
1362002-03-130.076000
1372002-04-110.076000
1382013-05-130.063000
1392015-01-130.063000
1402019-08-140.066000
1412003-05-130.078000
1422006-08-110.073000
1432018-06-140.066000
1442023-02-140.043000
1452023-11-140.052000
1462011-06-130.082000
1472014-02-120.060000
1482025-11-140.080000
1492020-02-130.063000
1502022-02-140.066000
1512025-03-140.080000
1522013-08-130.058000
1532018-08-140.066000
1542008-07-110.064000
1552025-04-150.080000
1562002-08-130.076000
1572003-06-110.078000
1582015-05-130.064000
1592008-09-110.067000
1602011-11-100.082000
1612013-11-130.058000
1622014-07-110.063000
1632023-04-130.017000
1642024-02-140.052000
1652002-07-110.076000
1662012-02-130.082000
1672008-03-120.064000
1682025-01-150.080000
1692004-03-110.081000
1702007-08-130.068000
1712011-10-120.082000
1722014-04-110.060000
1732017-04-110.074000
1742019-11-140.066000
1752021-08-120.066000
1762022-06-020.004000
1772002-02-130.076000
1782007-12-120.064000
1792015-07-130.067000
1802023-03-140.043000
1812023-09-140.043000
1822006-05-110.077000
1832013-04-110.063000
1842016-12-130.078000
1852018-09-130.066000
1862013-09-110.058000
1872016-02-100.069000
1882008-12-110.072000
1892013-12-110.058000
1902007-02-130.073000
1912008-05-130.064000
1922021-12-140.066000
1932022-10-130.051000
1942015-09-110.067000
1952017-09-140.074000
1962012-07-110.076000
1972019-10-110.066000
1982022-09-140.059000
1992003-02-120.076000
2002006-02-130.077000
2012014-11-120.063000
2022014-12-110.064000
2032021-06-140.066000
2042024-03-140.058000
2052011-12-130.120000
2062014-05-130.060000
2072013-02-130.066000
2082009-06-110.074000
2092010-06-110.082000
2102011-05-110.082000
2112013-06-120.058000
2122019-02-140.066000
2132004-09-130.081000
2142010-10-130.082000
2152018-12-130.066000
2162002-01-110.076000
2172012-09-120.076000
2182008-01-110.064000
2192008-08-130.064000
2202003-07-110.078000
2212004-10-130.081000
2222014-01-130.060000
2232016-10-120.076000
2242020-01-140.063000
2252012-10-110.076000
2262013-03-130.063000
2272009-03-110.068000
2282010-08-110.082000
2292011-01-120.082000
2302015-03-110.064000
2312021-03-120.066000
2322024-08-150.080000
2332002-09-110.076000
2342006-07-120.073000
2352025-12-150.080000
2362012-01-110.082000
2372015-06-110.067000
2382023-04-260.027000
2392004-02-110.081000
2402011-04-130.082000
2412018-02-140.070000
2422026-07-150.080000
2432012-11-130.076000
2442013-01-110.066000
2452017-06-130.074000
2462020-11-120.066000
2472007-10-110.064000
2482011-02-110.082000
2492020-10-140.066000
2502007-01-100.073000
2512014-10-100.063000
2522009-07-130.074000
2532011-03-110.082000
2542024-06-140.080000
2552025-07-150.080000
2562004-01-130.081000
2572007-07-110.068000
2582017-07-120.074000
2592018-07-120.066000
2602019-03-140.066000
2612020-08-130.063000
2622022-03-140.066000
2632009-04-130.068000
2642009-12-110.143000
2652006-04-110.077000
2662008-06-110.064000
2672010-05-120.078000
2682020-04-140.063000
2692021-04-140.066000
2702022-08-120.059000
2712006-01-110.077000
2722006-06-130.073000
2732007-05-110.071000
2742007-09-120.068000
2752020-03-120.063000
2762024-09-130.080000
2772024-11-150.080000
2782025-06-130.080000
2792001-11-150.076000
2802005-06-130.081000
2812007-06-130.068000
2822014-03-120.060000
2832016-04-060.013000
2842016-11-100.076000
2852017-03-130.074000
2862020-09-140.063000
2872003-01-130.076000
2882004-12-130.081000
2892024-05-140.058000
2902021-10-140.066000
2912004-07-130.081000
2922009-02-110.067000
2932025-10-150.080000
2942005-03-110.081000
2952016-01-130.069000
2962010-02-100.078000
2972016-03-110.069000
2982017-05-110.074000
2992024-01-110.052000
3002025-08-150.080000
3012003-12-110.081000
3022008-10-100.067000