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

1DateDividends
22016-11-210.036000
32020-01-220.036000
42023-09-190.058000
52004-10-190.035000
62011-03-210.044000
72015-12-170.036000
82025-04-220.058000
92007-12-190.075000
102023-05-190.058000
112024-01-190.058000
122014-12-310.048000
132003-12-190.033000
142006-12-290.061000
152012-12-190.036000
162011-12-300.044000
172013-12-310.036000
182016-12-300.036000
192021-05-190.036000
202006-06-200.061000
212007-05-210.066000
222011-05-190.044000
232020-03-190.036000
242022-04-190.058000
252004-12-200.161000
262013-02-200.036000
272018-02-210.036000
282020-09-210.036000
292025-05-200.058000
302009-06-190.046000
312015-09-210.036000
322019-02-200.036000
332019-01-220.036000
342023-08-210.058000
352006-04-190.055000
362010-08-190.044000
372015-08-190.036000
382016-04-190.036000
392012-07-190.036000
402014-12-220.036000
412015-06-190.036000
422014-03-190.036000
432017-02-220.036000
442017-05-190.036000
452025-02-190.058000
462025-09-190.058000
472003-12-260.033000
482006-09-190.061000
492010-04-300.020000
502016-08-190.036000
512017-11-210.036000
522021-08-190.036000
532025-11-190.058000
542009-02-190.046000
552015-02-190.036000
562016-03-210.036000
572023-04-190.058000
582011-08-190.044000
592012-10-190.036000
602018-03-200.036000
612013-06-190.036000
622018-05-210.036000
632018-08-210.036000
642020-02-190.036000
652005-12-300.055000
662011-07-190.044000
672018-01-190.036000
682026-02-190.058000
692008-04-210.066000
702013-10-210.036000
712013-12-190.036000
722010-12-210.044000
732011-10-190.044000
742014-06-190.036000
752003-08-190.033000
762005-05-190.042000
772010-07-200.044000
782021-10-190.036000
792021-11-190.036000
802022-12-300.088000
812017-07-190.036000
822023-11-210.058000
832004-08-190.035000
842006-10-190.061000
852017-03-210.036000
862004-12-310.038000
872021-04-200.036000
882025-08-190.058000
892022-08-190.058000
902008-09-190.066000
912013-09-190.036000
922020-04-210.036000
932023-02-220.058000
942026-03-190.058000
952012-05-210.036000
962013-03-190.036000
972021-07-200.036000
982010-02-190.044000
992022-06-220.058000
1002022-07-190.058000
1012025-06-200.058000
1022009-04-210.046000
1032010-03-190.044000
1042021-02-190.036000
1052015-03-190.036000
1062016-06-210.036000
1072020-06-190.036000
1082024-12-190.058000
1092007-08-210.066000
1102007-09-190.066000
1112011-06-210.044000
1122013-05-210.036000
1132024-06-200.058000
1142015-05-190.036000
1152017-10-190.036000
1162022-11-210.058000
1172005-07-190.045000
1182010-05-190.044000
1192014-05-200.036000
1202008-07-210.066000
1212009-11-190.046000
1222012-11-200.036000
1232003-09-230.033000
1242004-06-210.033000
1252006-12-190.061000
1262017-12-140.036000
1272019-07-190.036000
1282008-12-310.066000
1292012-03-200.044000
1302012-06-190.036000
1312011-11-210.044000
1322014-11-190.036000
1332024-11-190.058000
1342025-12-180.058000
1352025-12-310.093000
1362003-10-230.033000
1372009-10-200.046000
1382011-09-200.044000
1392011-02-220.044000
1402015-07-210.036000
1412020-07-210.036000
1422024-04-190.058000
1432026-04-210.058000
1442006-11-210.061000
1452007-03-200.066000
1462009-12-310.044000
1472004-07-190.033000
1482005-08-190.055000
1492019-05-210.036000
1502010-10-190.044000
1512014-08-190.036000
1522020-08-190.036000
1532025-10-210.058000
1542007-10-190.066000
1552008-03-190.066000
1562014-09-190.036000
1572004-05-190.033000
1582019-09-190.036000
1592013-04-190.036000
1602015-04-210.036000
1612015-11-190.036000
1622009-12-210.046000
1632020-12-210.036000
1642019-06-190.036000
1652024-02-210.058000
1662005-10-190.055000
1672013-07-190.036000
1682018-04-190.036000
1692011-04-190.044000
1702013-08-200.036000
1712022-02-220.058000
1722022-03-210.058000
1732008-05-200.066000
1742009-09-210.046000
1752010-12-310.044000
1762005-04-190.038000
1772005-02-230.038000
1782008-12-170.066000
1792018-12-180.036000
1802021-09-210.036000
1812022-09-200.058000
1822010-09-210.044000
1832020-12-310.036000
1842026-07-210.058000
1852023-07-190.058000
1862024-08-200.058000
1872016-09-200.036000
1882018-11-200.036000
1892019-03-190.036000
1902018-06-190.036000
1912024-07-190.058000
1922007-11-200.066000
1932016-10-190.036000
1942017-04-190.036000
1952016-12-150.036000
1962021-06-210.036000
1972023-10-190.058000
1982006-03-210.055000
1992012-08-210.036000
2002021-12-310.036000
2012014-04-220.036000
2022023-03-210.058000
2032009-07-210.046000
2042010-11-190.044000
2052014-02-190.036000
2062012-02-220.044000
2072019-04-220.036000
2082020-11-190.036000
2092026-06-220.058000
2102004-02-190.033000
2112005-09-200.055000
2122008-08-190.066000
2132004-03-190.033000
2142007-04-190.066000
2152024-10-210.058000
2162009-05-190.046000
2172018-07-190.036000
2182004-09-200.035000
2192020-05-190.036000
2202009-03-190.046000
2212010-06-210.044000
2222019-11-190.036000
2232007-12-310.066000
2242008-11-190.066000
2252015-10-200.036000
2262017-06-200.036000
2272019-08-200.036000
2282004-11-190.035000
2292005-06-210.042000
2302007-02-210.061000
2312005-12-200.072000
2322008-10-210.066000
2332015-12-310.036000
2342008-02-200.066000
2352008-06-190.066000
2362011-12-200.044000
2372012-09-190.036000
2382012-12-310.036000
2392005-03-220.038000
2402005-11-210.055000
2412007-06-190.066000
2422022-12-200.058000
2432025-03-190.058000
2442016-02-190.036000
2452019-10-210.036000
2462020-10-200.036000
2472006-08-210.061000
2482017-08-210.036000
2492023-06-220.058000
2502021-03-190.036000
2512022-05-190.058000
2522025-07-210.058000
2532014-10-210.036000
2542016-05-190.036000
2552004-04-200.033000
2562006-07-190.061000
2572009-08-190.046000
2582019-12-190.036000
2592026-05-190.058000
2602006-02-220.055000
2612014-07-210.036000
2622023-12-190.058000
2632024-03-190.058000
2642024-09-190.058000
2652016-03-220.036000
2662016-07-190.036000
2672003-11-190.033000
2682006-05-190.061000
2692012-04-190.044000
2702017-09-190.036000
2712018-10-190.036000
2722021-12-210.730000
2732024-05-210.058000
2742025-01-220.058000
2752007-07-190.066000
2762013-11-190.036000
2772018-09-190.036000