f/overrides/event-backup/eft-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.2 KiB

1DateDividends
22008-03-190.113000
32015-10-210.076000
42017-12-210.067000
52018-03-210.070000
62026-05-150.070000
72009-06-190.067000
82010-12-210.086000
92024-12-300.103000
102006-02-160.118000
112014-12-220.075000
122005-05-190.101000
132008-07-220.097000
142018-06-210.069000
152007-12-200.123000
162010-10-200.087000
172015-03-200.075000
182015-05-200.075000
192017-12-270.067000
202025-05-150.094000
212012-10-220.089000
222017-02-160.071000
232019-12-230.084000
242020-07-230.057000
252022-12-280.078000
262024-03-200.118000
272024-11-210.103000
282009-10-210.072000
292017-06-210.070000
302023-12-270.158000
312024-10-230.109000
322005-10-200.114000
332013-06-190.081000
342013-08-210.079000
352022-05-230.078000
362007-03-210.135000
372009-02-180.063000
382009-12-290.106000
392014-05-210.072000
402010-08-200.086000
412018-09-200.067000
422024-04-220.118000
432021-10-210.078000
442026-03-160.073000
452006-01-190.118000
462023-04-210.111000
472007-09-190.123000
482008-12-220.090000
492015-07-220.075000
502009-03-200.062000
512012-03-210.085000
522013-02-190.087000
532013-12-270.127000
542018-10-230.067000
552023-03-210.106000
562006-07-200.134000
572008-08-200.097000
582008-10-220.099000
592016-11-210.076000
602016-12-210.073000
612013-07-220.080000
622015-06-190.075000
632025-12-150.080000
642011-02-160.086000
652013-05-220.081000
662019-12-270.163000
672021-09-220.078000
682007-07-200.131000
692014-10-220.075000
702016-12-270.073000
712019-04-220.076000
722022-03-230.078000
732005-11-210.115000
742006-03-220.122000
752006-10-190.136000
762012-05-220.085000
772020-12-230.064000
782015-04-210.075000
792021-04-220.061000
802007-02-160.137000
812012-07-200.086000
822015-09-210.076000
832007-08-220.131000
842011-06-210.080000
852016-06-210.075000
862022-12-220.078000
872023-09-210.116000
882012-06-200.086000
892014-08-200.072000
902018-07-230.069000
912022-01-120.078000
922023-08-210.116000
932007-01-180.137000
942008-06-190.096000
952012-09-190.088000
962015-12-210.076000
972025-03-140.094000
982006-04-190.127000
992010-06-210.082000
1002014-09-190.074000
1012014-11-190.075000
1022020-02-200.084000
1032020-09-220.062000
1042025-02-140.094000
1052015-02-180.075000
1062023-07-210.110000
1072024-08-220.114000
1082005-08-220.105000
1092004-08-230.088000
1102011-03-220.085000
1112019-11-210.084000
1122020-04-220.067000
1132017-04-190.066000
1142023-05-190.111000
1152024-06-210.118000
1162026-07-150.066000
1172022-04-210.078000
1182006-12-200.137000
1192014-03-200.074000
1202014-12-260.075000
1212015-08-200.075000
1222017-03-220.067000
1232017-08-220.069000
1242019-06-200.076000
1252025-11-140.086000
1262010-03-220.085000
1272010-11-190.087000
1282011-07-200.080000
1292012-02-170.083000
1302025-12-300.086000
1312006-06-210.131000
1322008-02-200.118000
1332009-05-200.067000
1342010-07-210.084000
1352018-05-230.070000
1362020-12-290.064000
1372021-07-220.078000
1382012-04-190.085000
1392013-12-200.077000
1402016-08-220.075000
1412017-05-220.069000
1422019-05-230.076000
1432023-10-200.116000
1442005-07-200.105000
1452020-03-230.079000
1462023-06-210.110000
1472023-11-210.116000
1482004-09-220.088000
1492009-01-210.070000
1502006-05-220.129000
1512011-11-210.082000
1522012-12-200.089000
1532019-07-230.075000
1542005-09-210.112000
1552018-12-270.099000
1562015-11-190.077000
1572016-03-220.075000
1582021-05-200.061000
1592021-11-220.078000
1602024-07-230.118000
1612004-10-210.091000
1622005-03-220.100000
1632012-11-200.091000
1642013-04-190.084000
1652022-02-170.078000
1662007-11-200.123000
1672017-11-210.070000
1682023-12-210.118000
1692008-05-130.095000
1702014-07-220.072000
1712024-05-230.118000
1722025-04-150.094000
1732004-12-210.105000
1742007-05-220.131000
1752011-12-280.120000
1762018-04-200.070000
1772020-06-220.056000
1782021-08-230.078000
1792022-08-230.078000
1802012-08-220.086000
1812016-09-210.077000
1822020-08-210.061000
1832026-06-150.067000
1842011-05-200.081000
1852018-08-230.067000
1862019-08-220.076000
1872025-07-150.092000
1882005-01-200.098000
1892008-01-220.120000
1902014-04-210.072000
1912026-04-150.069000
1922019-10-230.084000
1932021-12-220.078000
1942009-04-210.064000
1952013-09-190.077000
1962016-04-200.074000
1972016-05-200.074000
1982016-10-200.076000
1992020-05-210.058000
2002020-11-200.060000
2012006-11-200.137000
2022010-04-210.084000
2032011-09-210.080000
2042018-12-210.070000
2052005-12-210.117000
2062008-11-190.096000
2072010-05-190.082000
2082011-04-190.083000
2092021-06-220.078000
2102022-11-220.078000
2112007-06-200.131000
2122019-03-200.074000
2132009-08-200.070000
2142022-10-210.078000
2152026-02-170.086000
2162004-11-220.094000
2172013-10-220.077000
2182017-10-230.067000
2192018-02-200.070000
2202020-10-220.062000
2212005-04-210.093000
2222017-09-210.069000
2232019-02-200.071000
2242024-09-200.110000
2252025-10-150.086000
2262010-02-170.086000
2272015-12-290.076000
2282019-09-200.077000
2292025-06-160.094000
2302011-08-220.080000
2312014-06-190.073000
2322025-09-150.089000
2332026-08-140.068000
2342005-02-170.094000
2352008-09-190.097000
2362009-07-220.069000
2372013-03-190.085000
2382017-07-200.069000
2392022-07-210.078000
2402022-09-220.078000
2412007-04-190.131000
2422016-02-180.075000
2432024-12-230.103000
2442005-06-210.101000
2452008-04-210.095000
2462010-12-290.086000
2472011-10-200.081000
2482011-12-210.083000
2492024-02-210.118000
2502006-08-220.135000
2512006-09-200.136000
2522013-11-200.076000
2532022-01-210.078000
2542009-09-210.070000
2552010-09-210.087000
2562014-02-190.074000
2572018-11-210.069000
2582021-02-180.063000
2592022-06-220.078000
2602023-02-210.104000
2612007-10-220.123000
2622009-11-190.073000
2632009-12-220.078000
2642012-12-270.089000
2652016-07-200.075000
2662021-03-230.062000
2672025-08-150.089000