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

7.7 KiB

1DateDividends
22005-05-110.068000
32006-11-130.051000
42007-12-120.051000
52012-10-110.064000
61996-10-100.068000
72002-01-110.073000
82005-03-110.068000
92017-11-140.054000
102022-03-140.050000
112022-11-140.041000
122023-03-140.033000
132024-12-130.073000
141997-07-110.069000
152010-12-130.063000
162016-06-130.067000
172010-08-110.063000
182019-01-140.042000
192020-11-120.050000
202021-06-140.050000
211997-04-110.069000
221998-04-130.069000
232004-10-130.074000
242017-01-110.057000
252017-08-110.054000
262018-07-120.044000
271993-05-100.070000
282008-02-130.051000
292009-06-110.054000
301997-10-100.069000
312001-11-130.073000
322018-03-140.044000
332006-08-110.051000
342007-07-110.051000
352011-06-130.063000
362015-06-110.067000
372022-08-120.046000
381999-09-130.071000
392002-05-130.074000
402004-06-140.077000
412024-11-150.073000
422026-07-150.062000
432017-03-130.054000
442023-08-140.031000
452023-09-140.031000
462023-11-140.035000
472024-02-140.035000
481994-07-110.065000
491996-12-110.068000
502011-05-110.063000
511999-02-100.071000
522004-04-130.077000
532015-02-110.067000
542013-06-120.064000
552013-07-110.064000
562013-10-100.064000
572018-02-140.050000
582023-12-140.035000
592000-09-130.068000
602008-04-110.051000
612011-01-120.063000
622024-01-110.035000
631997-06-110.069000
642000-11-130.068000
652002-04-110.075000
662002-12-110.076000
672008-03-120.051000
681994-06-090.065000
691996-08-130.068000
701997-01-130.068000
712017-09-140.054000
722021-08-120.050000
732012-06-130.064000
742021-04-140.050000
752003-01-130.076000
762007-02-130.051000
772011-08-110.063000
782022-05-120.050000
792022-07-140.046000
802010-10-130.063000
812019-02-140.042000
822019-05-140.042000
832012-12-120.064000
842013-04-030.064000
852014-03-120.066000
862015-11-100.067000
871995-10-110.065000
881998-07-130.069000
892011-12-130.064000
902009-04-130.053000
912018-11-140.044000
922020-07-140.048000
931994-04-110.065000
941997-08-130.069000
952005-02-110.071000
962026-01-150.066000
972002-11-130.076000
982019-09-120.044000
992020-02-130.044000
1002022-10-130.041000
1012005-10-120.062000
1022009-01-130.053000
1032021-05-130.050000
1042026-08-140.062000
1051994-09-090.065000
1061997-09-110.069000
1071999-07-130.071000
1082000-08-110.068000
1092008-09-110.053000
1102014-08-130.067000
1112022-06-140.050000
1121993-08-090.068000
1131994-08-090.065000
1141999-06-110.071000
1152019-07-120.044000
1162024-03-140.043000
1172026-04-150.066000
1181996-01-100.065000
1192011-02-110.063000
1202014-01-130.066000
1212004-07-130.077000
1222004-12-130.071000
1232005-08-110.065000
1242006-02-130.058000
1252010-05-120.059000
1261995-09-130.065000
1271997-12-110.069000
1282001-03-130.070000
1292026-06-150.062000
1302011-10-120.064000
1312012-09-120.064000
1322024-07-150.073000
1332012-01-110.064000
1342018-05-140.044000
1351993-10-080.068000
1362007-09-120.051000
1372008-06-110.051000
1381994-02-090.065000
1392000-06-130.068000
1402003-05-130.076000
1412004-11-100.074000
1422008-10-100.053000
1432013-08-130.064000
1442023-01-120.033000
1452024-10-150.073000
1461997-05-130.069000
1471998-03-110.069000
1482004-05-120.077000
1492025-08-150.073000
1502001-08-130.071000
1512002-03-130.074000
1522002-10-100.076000
1532004-03-110.077000
1542006-12-130.051000
1551993-07-090.070000
1562000-02-110.071000
1572000-12-130.068000
1582018-08-140.044000
1592019-06-130.044000
1602005-09-130.062000
1612016-11-100.060000
1622017-12-140.050000
1632025-04-150.073000
1642025-09-150.066000
1651993-09-090.068000
1661995-12-130.065000
1672001-06-130.071000
1682026-03-130.066000
1692024-05-140.043000
1702024-06-140.073000
1712025-05-150.073000
1722005-12-130.058000
1732007-08-130.051000
1742015-08-120.067000
1752003-08-130.076000
1762005-07-130.065000
1772012-11-130.064000
1782003-11-120.076000
1792003-12-110.076000
1802006-10-110.051000
1812010-02-100.059000
1822012-05-110.064000
1831998-02-110.069000
1842000-01-120.071000
1852001-02-130.068000
1862020-03-120.044000
1872020-09-140.048000
1882015-07-130.067000
1892019-10-110.044000
1902019-12-120.044000
1912007-06-130.051000
1922013-09-110.064000
1932017-11-220.009000
1942023-06-140.033000
1952024-09-130.073000
1961997-03-120.069000
1972000-03-130.071000
1982006-01-110.058000
1992010-06-110.063000
2002017-07-120.054000
2012020-01-140.044000
2021996-11-130.068000
2031999-11-100.071000
2042008-07-110.051000
2052009-07-130.054000
2062009-09-110.057000
2072019-04-120.042000
2082020-05-140.044000
2091998-05-130.069000
2101998-08-120.069000
2112007-11-130.051000
2122017-04-110.054000
2132022-04-130.050000
2142001-12-120.114000
2152003-09-110.076000
2162014-07-110.067000
2171994-05-090.065000
2182016-07-130.067000
2192015-05-130.067000
2202021-11-120.050000
2212023-04-130.033000
2221993-06-090.070000
2232006-03-130.055000
2242007-03-130.051000
2252022-01-130.050000
2262002-06-120.076000
2272005-06-130.065000
2282015-03-110.067000
2292008-05-130.051000
2302008-11-120.053000
2312018-06-140.044000
2322019-11-140.044000
2332023-10-120.031000
2341998-12-110.069000
2351999-08-110.071000
2362004-09-130.074000
2372001-05-110.069000
2382004-01-130.076000
2392007-10-110.051000
2402010-09-130.063000
2412013-12-110.064000
2421993-03-090.070000
2431999-01-130.069000
2441999-10-130.071000
2452014-06-110.066000
2462021-07-140.050000
2472009-11-100.057000
2482017-10-120.054000
2492021-09-140.050000
2501993-02-080.070000
2511993-04-080.070000
2522001-07-110.071000
2532025-11-140.066000
2542015-01-130.067000
2552017-02-130.057000
2562025-01-150.073000
2572009-02-110.053000
2582024-08-150.073000
2591994-10-070.065000
2601996-02-130.068000
2612002-02-130.073000
2622015-10-130.067000
2632016-03-110.067000
2642020-10-140.050000
2652008-01-110.051000
2662012-03-130.064000
2672014-02-120.066000
2682014-10-100.067000
2692016-11-170.004000
2702017-06-130.054000
2712019-03-140.042000
2722020-12-140.050000
2731996-05-130.068000
2742003-07-110.076000
2752014-09-110.067000
2762025-12-150.066000
2772009-10-130.057000
2782018-09-130.044000
2792025-06-130.073000
2802001-01-100.068000
2812003-06-110.076000
2822009-03-110.053000
2832010-04-130.059000
2842023-02-140.033000
2851999-03-110.071000
2862002-09-110.076000
2872007-05-110.051000
2882016-10-120.060000
2892024-04-120.043000
2901998-01-130.069000
2912003-03-120.076000
2922003-04-110.076000
2932008-08-130.051000
2942015-12-110.067000
2952021-03-120.050000
2962006-06-130.051000
2972010-03-110.059000
2982014-11-120.067000
2992020-06-120.048000
3001998-10-130.069000
3011998-11-100.069000
3022001-04-100.070000
3031994-01-100.065000
3042006-07-120.051000
3052015-09-110.067000
3062014-12-110.067000
3072018-04-120.044000
3081997-11-120.069000
3092002-08-130.076000
3102012-08-130.064000
3112006-05-110.055000
3122025-02-140.073000
3131993-11-080.065000
3141996-06-120.068000
3152004-08-110.077000
3162016-05-110.067000
3172017-05-110.054000
3182020-04-140.044000
3192020-08-130.048000
3202025-07-150.073000
3211998-06-110.069000
3222003-10-100.076000
3232013-01-110.064000
3242026-05-150.066000
3252021-01-140.050000
3262023-07-130.031000
3271999-05-120.071000
3282009-05-130.054000
3292013-02-130.064000
3302016-09-130.060000
3312000-04-120.071000
3322019-08-140.044000
3332016-01-130.067000
3342016-04-130.067000
3352018-10-120.044000
3362007-04-110.051000
3372009-12-110.059000
3382013-11-180.002000
3392011-11-100.064000
3402022-09-140.046000
3412023-05-120.033000
3421994-03-090.065000
3431996-09-110.068000
3442010-01-130.059000
3452014-05-130.066000
3462015-04-130.067000
3472016-12-130.057000
3482025-03-140.073000
3492026-02-130.066000
3502000-10-110.068000
3512001-10-110.073000
3522008-12-110.053000
3532014-04-110.066000
3542018-12-130.042000
3552021-12-140.050000
3562022-12-140.041000
3571993-12-090.118000
3582012-02-130.064000
3592013-11-130.064000
3602005-11-100.062000
3612006-09-130.051000
3622011-04-130.063000
3632011-07-130.063000
3642013-03-130.064000
3651996-04-110.068000
3661999-04-130.071000
3671999-12-130.071000
3682016-02-100.067000
3692021-02-110.050000
3702010-07-130.063000
3711995-11-130.065000
3722005-01-120.071000
3732005-04-130.068000
3742011-03-110.063000
3752011-09-130.064000
3762012-07-110.064000
3771996-03-130.068000
3782000-05-110.071000
3792003-02-120.076000
3802010-11-100.063000
3812012-04-110.064000
3822013-05-130.064000
3832018-01-110.050000
3841998-09-110.069000
3852000-07-120.068000
3862002-07-110.076000
3872009-08-120.054000
3882021-10-140.050000
3892022-02-140.050000
3901996-07-110.068000
3911997-02-120.069000
3922006-04-110.055000
3932025-10-150.066000
3942004-02-110.076000
3952007-01-100.051000
3962016-08-110.067000