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

6.6 KiB

1DateDividends
22008-06-250.051000
32009-06-250.054000
42012-04-300.051000
52012-11-290.009000
62015-06-300.048000
72020-07-310.036000
82003-05-230.056000
92004-04-230.052000
102005-08-250.053000
112015-10-300.050000
122024-09-300.037000
132000-12-220.069000
142014-04-300.050000
152024-06-280.036000
162000-06-200.068000
172001-12-240.069000
182003-08-250.053000
192004-10-250.049000
202003-03-250.055000
212005-05-250.051000
222007-02-230.054000
232008-07-250.055000
242010-11-300.052000
252010-12-310.053000
262013-04-300.049000
272015-11-300.051000
282020-10-300.033000
292023-01-310.028000
302005-03-240.048000
312014-06-300.047000
322025-10-310.041000
332001-03-260.062000
342006-01-250.052000
352006-04-250.052000
362017-01-310.047000
372022-04-290.025000
382023-02-280.027000
391999-02-250.072000
402004-12-230.053000
412007-01-250.054000
422007-11-210.048000
432021-06-300.026000
442000-10-250.065000
452003-04-250.065000
462003-11-250.063000
472025-09-300.041000
482012-02-290.049000
492012-10-310.050000
502017-05-310.047000
512019-01-310.043000
522024-11-290.037000
532017-11-300.046000
542018-04-300.041000
552001-07-250.063000
562002-06-250.062000
572003-02-250.062000
582004-03-250.048000
592008-05-230.055000
602010-10-290.053000
612019-07-310.041000
622023-08-310.031000
632024-10-310.038000
641999-04-230.068000
652005-10-250.051000
662011-07-290.053000
672012-06-290.051000
682020-02-280.035000
692020-11-300.030000
702003-07-250.061000
712015-03-310.048000
722018-10-310.044000
732022-10-310.027000
742024-03-280.037000
752000-07-250.065000
762006-12-220.056000
772007-05-240.050000
782018-02-280.040000
792019-11-290.051000
802022-02-280.023000
812011-10-310.053000
822016-06-300.047000
832006-08-250.057000
842010-09-300.052000
852013-12-310.051000
862015-05-290.049000
872025-03-310.040000
882022-11-300.027000
892026-03-310.042000
902006-07-250.051000
912008-12-240.052000
922013-08-300.051000
932014-10-310.053000
942020-06-300.035000
952022-09-300.026000
961999-01-250.002000
972005-09-230.053000
982013-11-270.002000
992021-08-310.026000
1002002-05-240.068000
1012016-03-310.049000
1021999-12-220.003000
1032004-09-240.055000
1042009-12-240.054000
1052020-04-300.038000
1062021-03-310.030000
1072022-06-300.026000
1081999-08-250.067000
1091999-10-250.062000
1102006-09-250.050000
1112010-06-300.052000
1122018-11-300.055000
1132003-12-240.054000
1142016-11-300.050000
1152026-04-300.041000
1162008-04-250.057000
1172008-11-250.051000
1182019-02-280.039000
1192023-05-310.031000
1202025-02-280.036000
1212002-12-240.059000
1222009-01-230.053000
1232009-07-240.054000
1242010-08-310.053000
1252020-01-310.040000
1262021-11-300.025000
1272019-08-300.043000
1282021-04-300.028000
1292026-06-300.041000
1301999-09-240.070000
1312000-09-250.064000
1322012-05-310.053000
1332011-12-300.052000
1342012-07-310.050000
1352013-05-310.051000
1362017-06-300.049000
1372023-09-290.031000
1382002-07-250.062000
1392010-01-290.054000
1402022-05-310.027000
1412025-06-300.039000
1422005-06-240.056000
1432006-11-220.049000
1442008-10-240.052000
1452016-02-290.045000
1462020-03-310.037000
1472023-03-310.030000
1482005-07-250.050000
1492010-11-240.003000
1502016-05-310.047000
1512025-08-290.041000
1522026-07-310.041000
1532001-08-240.067000
1542007-03-230.050000
1552009-04-240.056000
1562011-11-300.051000
1572017-07-310.043000
1582022-03-310.026000
1592000-08-250.071000
1602009-02-250.056000
1612014-02-280.047000
1622018-01-310.045000
1632000-11-240.071000
1642015-02-270.045000
1652019-03-290.044000
1662018-12-310.041000
1672023-10-310.034000
1682001-10-250.063000
1692006-02-240.055000
1702013-03-280.048000
1712016-12-300.047000
1722017-08-310.045000
1732018-09-280.038000
1742014-07-310.050000
1752015-09-300.047000
1762018-07-310.042000
1772020-11-270.002000
1782025-11-280.040000
1792020-05-290.037000
1802025-01-310.039000
1812006-06-230.053000
1822007-04-250.054000
1832009-09-250.057000
1842011-01-310.054000
1852014-05-300.052000
1862017-09-290.046000
1872002-03-250.060000
1882007-07-250.052000
1892014-11-280.045000
1902018-06-290.044000
1912024-07-310.038000
1922026-02-270.039000
1932022-12-300.028000
1942002-10-240.059000
1952005-11-250.059000
1962005-12-230.050000
1972007-08-240.054000
1982007-12-210.053000
1992010-07-300.052000
2002011-04-290.053000
2012012-01-310.053000
2022012-12-310.049000
2032017-03-310.051000
2042021-05-280.028000
2052024-04-300.034000
2062025-07-310.041000
2072024-08-300.038000
2082000-04-250.065000
2092011-05-310.053000
2102011-08-310.053000
2112012-09-280.049000
2122014-09-300.047000
2132020-08-310.035000
2142004-08-250.051000
2152009-08-250.051000
2162011-03-310.055000
2172011-11-290.003000
2182025-05-300.039000
2192014-08-290.049000
2202016-09-300.048000
2212025-04-300.039000
2222003-10-240.056000
2232004-06-250.058000
2242009-10-230.049000
2252015-04-300.047000
2262015-12-310.048000
2272021-10-290.025000
2282006-10-250.051000
2292007-10-250.051000
2302009-03-250.049000
2312015-07-310.053000
2322016-01-290.048000
2332017-12-290.045000
2342002-08-230.063000
2352011-02-280.051000
2362013-01-310.051000
2372004-05-250.051000
2382005-04-250.051000
2392012-08-310.049000
2402021-12-310.025000
2411999-06-250.073000
2422001-04-250.069000
2432004-11-240.054000
2442006-05-250.052000
2452018-03-290.046000
2462024-12-310.040000
2472001-05-240.061000
2482003-01-240.064000
2492013-02-280.046000
2502015-01-300.052000
2512022-01-310.025000
2522024-02-290.034000
2532001-02-230.073000
2542025-12-310.043000
2552000-05-250.065000
2562013-07-310.051000
2572016-10-310.043000
2582019-12-310.035000
2592021-01-290.031000
2602022-08-310.027000
2612008-08-250.050000
2622016-08-310.047000
2632021-07-300.026000
2642019-04-300.041000
2652019-06-280.035000
2661999-12-270.066000
2672000-02-280.074000
2682005-01-250.051000
2692014-03-310.052000
2702014-12-310.049000
2712018-08-310.047000
2722023-11-300.034000
2732026-01-300.040000
2742002-11-250.068000
2752003-09-250.060000
2762019-05-310.042000
2772019-09-300.037000
2782000-03-240.059000
2792002-09-250.065000
2802004-11-230.003000
2812022-07-290.027000
2822013-11-290.050000
2832021-02-260.027000
2841999-07-230.060000
2852001-01-250.068000
2862004-01-230.052000
2872006-03-240.049000
2882007-09-250.051000
2892012-11-300.049000
2902011-09-300.051000
2912013-09-300.049000
2922016-07-290.046000
2932017-04-280.042000
2942017-10-310.044000
2951999-05-250.064000
2962001-09-250.064000
2972003-06-250.058000
2982008-02-250.050000
2992008-03-250.050000
3002023-07-310.031000
3012020-09-300.033000
3022023-04-280.029000
3032000-01-250.064000
3042001-06-250.069000
3052002-01-240.063000
3062004-02-250.055000
3072005-02-250.062000
3082015-08-310.047000
3092023-12-290.036000
3102008-09-250.053000
3112014-01-310.052000
3122024-05-310.037000
3132021-09-300.025000
3142023-06-300.030000
3152007-06-250.055000
3162009-11-250.061000
3172010-02-260.049000
3182010-03-310.055000
3192012-03-300.053000
3202018-05-310.044000
3212026-05-290.042000
3222013-10-310.051000
3232016-04-290.049000
3241999-03-250.061000
3252001-11-230.065000
3262002-02-250.072000
3272004-07-230.047000
3282009-05-220.051000
3292010-05-280.054000
3302017-02-280.043000
3312019-10-310.042000
3322024-01-310.036000
3331999-11-240.068000
3342002-04-250.066000
3352008-01-250.060000
3362011-06-300.052000
3372013-06-280.049000
3382020-12-310.030000