f/overrides/event-backup/emd-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
22011-11-160.110000
32017-05-170.100000
42007-10-170.140000
52010-09-150.110000
62011-06-150.110000
72021-12-220.090000
82025-07-240.095000
92007-07-180.103000
102019-08-220.100000
112012-03-210.115000
122012-04-180.115000
132014-05-210.120000
142023-09-210.085000
152009-03-180.140000
162014-06-180.120000
172019-02-140.100000
182024-05-220.085000
192008-12-170.140000
202009-08-190.120000
212012-05-160.115000
222013-08-210.120000
232022-12-210.080000
242008-09-170.140000
252006-01-200.120000
262018-01-180.100000
272020-08-210.100000
282014-12-170.115000
292021-04-220.090000
302021-10-210.090000
312007-08-220.103000
322012-09-190.120000
332012-12-120.120000
342015-02-180.115000
352015-06-170.105000
362015-07-220.105000
372021-06-220.090000
382024-10-240.085000
392025-05-220.090000
402010-03-170.120000
412010-11-170.110000
422016-12-130.210000
432018-04-190.100000
442018-08-230.100000
452022-06-220.080000
462023-04-200.070000
472025-12-230.095000
482008-06-180.140000
492016-11-160.105000
502017-04-190.100000
512010-08-180.110000
522014-01-220.120000
532008-11-190.140000
542010-12-210.110000
552025-06-230.095000
562026-07-240.095000
572005-09-090.120000
582011-04-190.110000
592022-03-230.090000
602023-11-210.085000
612004-05-140.150000
622016-09-210.105000
632019-01-170.100000
642019-12-190.100000
652010-06-160.110000
662013-12-180.120000
672014-10-220.115000
682018-06-210.100000
692019-04-170.100000
702019-10-170.100000
712009-10-210.120000
722011-03-160.110000
732016-03-160.105000
742016-04-200.105000
752023-02-170.080000
762024-01-230.085000
772020-09-220.095000
782006-03-240.100000
792023-12-200.085000
802004-12-030.220000
812008-07-160.140000
822015-05-200.115000
832006-02-160.120000
842014-07-160.120000
852015-10-210.105000
862023-10-230.085000
872004-10-080.150000
882006-12-200.598000
892007-05-160.103000
902010-04-210.120000
912011-08-170.110000
922017-11-220.100000
932026-05-210.095000
942026-08-240.095000
952004-09-100.413000
962005-04-080.150000
972013-07-170.120000
982010-07-210.110000
992011-01-190.110000
1002018-09-200.100000
1012020-01-230.100000
1022005-07-080.120000
1032006-09-200.100000
1042007-12-190.140000
1052022-07-210.080000
1062025-10-240.095000
1072008-08-200.140000
1082014-02-190.120000
1092022-04-210.090000
1102023-06-220.070000
1112022-09-220.080000
1122025-01-240.088000
1132026-02-200.095000
1142017-07-190.100000
1152019-06-200.100000
1162021-03-230.090000
1172025-11-200.095000
1182026-06-230.095000
1192005-10-140.120000
1202012-01-180.115000
1212020-04-220.100000
1222025-02-210.088000
1232004-04-160.150000
1242013-01-160.120000
1252013-03-130.120000
1262013-06-190.120000
1272016-02-170.105000
1282019-07-180.100000
1292021-02-180.090000
1302026-03-240.095000
1312005-03-040.150000
1322009-02-180.140000
1332010-02-170.120000
1342011-12-140.115000
1352007-01-170.100000
1362011-10-190.110000
1372014-03-190.120000
1382014-11-190.115000
1392018-05-240.100000
1402009-11-180.120000
1412021-09-220.090000
1422008-02-200.140000
1432012-06-200.120000
1442008-01-160.140000
1452011-05-180.110000
1462020-02-200.100000
1472025-08-220.095000
1482024-11-210.085000
1492004-07-090.150000
1502007-03-210.103000
1512007-04-180.103000
1522008-05-210.140000
1532009-04-150.140000
1542018-02-150.100000
1552018-03-220.100000
1562025-04-230.090000
1572004-02-130.150000
1582005-01-140.106000
1592020-11-190.095000
1602005-06-100.120000
1612009-12-160.120000
1622016-10-190.105000
1632019-11-210.100000
1642020-07-230.100000
1652004-03-120.150000
1662006-05-190.100000
1672006-06-230.100000
1682006-08-180.100000
1692009-05-200.140000
1702023-03-230.070000
1712004-06-140.150000
1722006-11-150.100000
1732017-06-210.100000
1742018-11-210.100000
1752020-10-220.095000
1762023-05-220.070000
1772009-01-210.140000
1782011-02-160.110000
1792022-10-210.080000
1802024-12-230.088000
1812025-03-240.090000
1822004-08-130.150000
1832013-11-200.120000
1842014-09-170.115000
1852018-10-180.100000
1862023-01-230.080000
1872004-11-120.150000
1882006-07-210.100000
1892009-07-220.120000
1902012-08-220.120000
1912014-08-200.120000
1922015-01-210.115000
1932016-08-170.105000
1942023-08-230.070000
1952017-12-210.100000
1962010-05-190.120000
1972012-11-200.120000
1982013-09-180.120000
1992020-06-220.100000
2002021-11-190.090000
2012015-09-160.105000
2022022-01-210.090000
2032024-03-200.085000
2042006-04-210.100000
2052009-09-160.120000
2062012-02-150.115000
2072015-03-180.115000
2082015-04-150.115000
2092016-06-150.105000
2102019-09-190.100000
2112022-02-170.090000
2122022-08-230.080000
2132026-04-230.095000
2142007-06-200.103000
2152007-09-190.140000
2162012-07-180.120000
2172016-07-200.105000
2182017-08-230.100000
2192022-05-200.090000
2202011-07-200.110000
2212015-08-190.105000
2222015-12-160.105000
2232021-07-220.090000
2242024-04-220.085000
2252024-09-230.085000
2262007-02-140.100000
2272011-09-210.110000
2282013-04-170.120000
2292017-10-190.100000
2302021-05-200.090000
2312018-07-190.100000
2322020-05-200.100000
2332020-12-220.090000
2342024-02-210.085000
2352024-07-240.085000
2362013-10-160.120000
2372016-05-180.105000
2382019-03-210.100000
2392020-03-230.100000
2402023-07-210.070000
2412005-11-100.120000
2422008-03-180.140000
2432012-10-170.120000
2442013-02-130.120000
2452013-05-220.120000
2462008-10-220.140000
2472010-10-200.110000
2482014-04-150.120000
2492021-01-210.090000
2502005-08-120.120000
2512024-06-210.085000
2522007-11-200.140000
2532024-08-230.085000
2542008-04-160.140000
2552015-11-180.105000
2562016-01-200.105000
2572017-09-210.100000
2582018-12-200.100000
2592021-08-230.090000
2602025-09-230.095000
2612026-01-230.095000
2622005-05-130.150000
2632010-01-200.120000
2642022-11-210.080000
2652009-06-170.120000
2662019-05-230.100000