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

1DateDividends
22008-11-190.065000
32015-05-200.064000
42017-12-210.052000
52019-10-230.043000
62006-10-200.064000
72010-06-210.076000
82026-03-160.051000
92018-06-210.048000
102021-01-210.050000
112022-02-170.050000
122023-09-210.033000
132025-11-140.051000
142014-08-200.064000
152016-10-200.056000
162021-04-220.050000
172024-01-220.047000
182024-04-220.047000
192024-06-210.047000
202016-04-200.061000
212026-08-140.051000
222007-01-220.064000
232020-12-230.050000
242003-05-210.075000
252003-02-200.076000
262011-02-160.076000
272005-12-200.074000
282007-12-190.251000
292011-06-210.076000
302011-09-210.076000
312014-06-190.064000
322018-05-230.048000
332023-02-210.035000
342025-02-140.051000
352012-06-200.064000
362014-01-220.064000
372015-03-200.064000
382015-09-210.064000
392016-09-210.056000
402017-06-210.052000
412004-11-220.078000
422005-02-170.078000
432006-03-220.067000
442008-12-220.065000
452011-04-190.076000
462019-03-200.043000
472022-04-210.045000
482022-09-220.041000
492004-07-220.078000
502010-05-190.076000
512016-03-220.061000
522021-08-230.050000
532004-05-200.078000
542006-01-200.067000
552009-12-220.075000
562013-07-220.064000
572017-02-160.054000
582024-05-230.047000
592009-05-200.067000
602010-01-200.075000
612020-09-220.050000
622003-06-190.076000
632018-02-200.048000
642021-09-220.050000
652024-08-220.051000
662025-09-150.051000
672006-06-210.064000
682006-11-200.064000
692010-09-210.076000
702016-12-210.054000
712021-06-220.050000
722026-01-150.051000
732010-10-200.076000
742017-10-230.052000
752018-08-230.048000
762011-11-210.072000
772013-09-190.064000
782016-07-200.058000
792022-08-230.041000
802012-03-210.066000
812013-02-190.064000
822014-12-220.064000
832015-04-210.064000
842017-03-220.054000
852020-03-230.050000
862023-01-230.035000
872023-03-210.035000
882005-05-190.078000
892011-03-220.076000
902023-05-190.035000
912023-06-210.035000
922005-06-210.078000
932006-07-200.064000
942007-09-190.064000
952008-05-130.064000
962008-10-220.065000
972015-12-210.064000
982016-01-200.064000
992019-08-220.043000
1002023-12-210.033000
1012025-05-150.051000
1022025-07-150.051000
1032003-04-220.076000
1042006-12-190.064000
1052010-12-210.076000
1062013-04-190.064000
1072017-01-200.054000
1082017-03-090.054000
1092018-04-200.048000
1102023-11-210.033000
1112019-01-110.043000
1122020-08-210.050000
1132022-07-210.041000
1142024-03-200.047000
1152007-06-200.064000
1162008-06-190.064000
1172010-03-220.076000
1182022-12-220.035000
1192002-11-210.075000
1202009-01-210.065000
1212013-08-210.064000
1222014-10-220.064000
1232015-11-190.064000
1242021-05-200.050000
1252009-08-200.075000
1262020-10-220.050000
1272024-07-230.051000
1282007-10-220.064000
1292013-05-220.064000
1302008-07-220.064000
1312017-04-190.054000
1322019-11-210.043000
1332023-04-210.035000
1342007-03-210.064000
1352010-08-200.076000
1362013-12-200.064000
1372015-06-190.064000
1382015-07-220.064000
1392017-05-220.052000
1402020-11-200.050000
1412003-09-220.076000
1422004-06-220.078000
1432025-06-160.051000
1442004-12-210.078000
1452006-04-190.067000
1462006-05-220.067000
1472010-11-190.076000
1482012-01-200.066000
1492012-11-200.064000
1502018-07-230.048000
1512005-01-200.078000
1522018-03-210.048000
1532019-12-230.043000
1542006-09-200.064000
1552009-10-210.075000
1562025-03-140.051000
1572026-05-150.051000
1582007-11-200.064000
1592021-12-220.050000
1602022-11-220.035000
1612003-11-200.078000
1622004-01-220.078000
1632008-04-210.064000
1642009-07-220.067000
1652011-08-220.076000
1662018-12-120.043000
1672002-10-220.076000
1682007-07-200.064000
1692020-04-220.045000
1702023-08-210.033000
1712008-08-200.065000
1722021-07-220.050000
1732026-06-150.051000
1742003-01-220.076000
1752009-09-210.075000
1762012-04-190.066000
1772018-01-230.052000
1782012-02-170.066000
1792015-02-180.064000
1802017-11-210.052000
1812004-02-190.078000
1822007-02-160.064000
1832011-10-200.076000
1842014-09-190.064000
1852016-08-220.058000
1862003-10-220.078000
1872008-09-190.065000
1882022-05-230.045000
1892023-07-210.033000
1902004-04-220.078000
1912011-07-200.076000
1922012-07-200.064000
1932015-01-210.064000
1942017-07-200.052000
1952023-10-200.033000
1962026-04-150.051000
1972002-12-190.076000
1982012-09-190.064000
1992024-02-210.047000
2002010-07-210.076000
2012013-03-190.064000
2022014-04-210.064000
2032016-06-210.058000
2042020-06-220.050000
2052015-10-210.064000
2062018-09-200.045000
2072019-07-230.043000
2082022-10-210.035000
2092004-08-230.078000
2102005-09-210.074000
2112009-03-200.065000
2122021-10-210.050000
2132021-11-220.050000
2142022-01-210.050000
2152003-03-200.076000
2162004-10-210.078000
2172005-10-200.074000
2182008-01-220.064000
2192014-02-190.064000
2202014-03-200.064000
2212003-07-220.076000
2222005-07-200.074000
2232013-06-190.064000
2242009-11-190.075000
2252016-02-180.061000
2262022-06-220.041000
2272004-03-220.078000
2282024-09-200.051000
2292010-04-210.076000
2302011-12-210.072000
2312017-08-220.052000
2322020-07-230.050000
2332025-04-150.051000
2342025-10-150.051000
2352016-05-200.061000
2362019-02-200.043000
2372026-02-170.051000
2382008-02-200.064000
2392010-02-170.076000
2402014-05-210.064000
2412019-04-220.043000
2422024-12-230.051000
2432005-08-220.074000
2442006-12-200.332000
2452007-05-220.064000
2462009-04-210.067000
2472014-11-190.064000
2482019-06-200.043000
2492007-08-220.064000
2502011-01-200.076000
2512012-12-200.064000
2522013-10-220.064000
2532011-05-200.076000
2542013-11-200.064000
2552026-07-150.051000
2562012-08-220.064000
2572014-07-220.064000
2582017-09-210.052000
2592018-11-210.043000
2602024-11-210.051000
2612025-08-150.051000
2622009-06-190.067000
2632013-01-220.064000
2642020-02-200.050000
2652003-08-210.076000
2662022-03-230.045000
2672025-12-150.051000
2682005-11-210.074000
2692005-12-190.069000
2702006-08-220.064000
2712012-05-220.066000
2722015-08-200.064000
2732024-10-230.051000
2742004-09-220.078000
2752005-04-200.078000
2762009-02-180.065000
2772012-10-220.064000
2782016-11-210.056000
2792018-10-230.045000
2802025-01-150.051000
2812005-03-220.078000
2822006-02-160.067000
2832019-05-230.043000
2842021-02-180.050000
2852021-03-230.050000
2862003-12-220.078000
2872007-04-190.064000
2882008-03-190.064000
2892019-09-200.043000
2902020-01-230.043000
2912020-05-210.050000