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

4.0 KiB

1DateDividends
22023-06-220.067000
32025-01-240.071000
42013-06-190.100000
52015-09-160.100000
62018-04-190.085000
72021-02-180.067000
82021-05-200.067000
92021-11-190.067000
102026-06-230.071000
112014-02-190.100000
122017-06-210.090000
132017-10-190.085000
142018-02-150.085000
152024-03-200.070000
162020-10-220.067000
172023-05-220.067000
182015-10-210.100000
192016-09-210.100000
202018-03-220.085000
212018-06-210.085000
222019-10-170.085000
232020-08-210.071000
242024-02-210.070000
252024-05-220.070000
262025-07-240.071000
272026-08-240.071000
282023-09-210.069000
292025-11-200.071000
302010-09-150.105000
312012-03-210.105000
322017-08-230.090000
332018-01-180.085000
342018-08-230.085000
352022-09-220.067000
362012-10-170.105000
372015-08-190.100000
382015-11-180.100000
392012-02-150.105000
402017-01-180.090000
412018-11-210.085000
422022-04-210.067000
432014-11-190.100000
442021-12-220.067000
452010-01-200.105000
462010-04-210.105000
472010-08-180.105000
482011-02-160.105000
492013-02-130.100000
502013-12-180.410000
512022-12-210.067000
522025-02-210.071000
532013-08-210.100000
542014-01-220.100000
552021-03-230.067000
562022-07-210.067000
572010-10-200.105000
582011-08-170.105000
592014-06-180.100000
602015-06-170.100000
612019-09-190.085000
622020-07-230.071000
632022-10-210.067000
642023-07-210.067000
652023-11-210.069000
662025-12-230.071000
672009-09-160.105000
682016-12-210.090000
692018-12-200.085000
702019-07-180.085000
712021-08-230.067000
722026-05-210.071000
732009-08-120.105000
742015-04-150.100000
752016-02-170.100000
762021-09-220.067000
772024-06-210.071000
782010-03-170.105000
792011-04-190.105000
802012-06-200.105000
812024-07-240.071000
822024-09-230.071000
832025-03-240.071000
842015-12-160.100000
852016-11-160.100000
862021-01-210.067000
872022-06-220.067000
882011-11-160.105000
892014-10-220.100000
902020-03-230.071000
912024-08-230.071000
922015-07-220.100000
932019-01-170.085000
942020-01-230.077000
952020-06-220.071000
962021-06-220.067000
972014-08-200.100000
982016-03-160.100000
992016-07-200.100000
1002018-05-240.085000
1012018-09-200.085000
1022023-02-170.067000
1032020-12-220.067000
1042021-04-220.067000
1052009-11-180.105000
1062010-06-160.105000
1072012-01-180.105000
1082016-06-150.100000
1092016-10-190.100000
1102019-08-220.085000
1112025-06-230.071000
1122013-01-160.100000
1132013-03-130.100000
1142017-02-150.090000
1152019-05-230.085000
1162013-10-160.100000
1172016-08-170.100000
1182017-03-220.090000
1192017-04-190.090000
1202017-05-170.090000
1212023-08-230.067000
1222023-03-230.067000
1232023-04-200.067000
1242012-11-200.104000
1252017-07-190.090000
1262017-12-210.085000
1272018-10-180.085000
1282019-03-210.085000
1292019-12-190.077000
1302023-12-200.070000
1312022-08-230.067000
1322024-01-230.070000
1332010-02-170.105000
1342013-05-220.100000
1352014-03-190.100000
1362017-09-210.085000
1372019-04-170.085000
1382022-01-210.067000
1392026-02-200.071000
1402014-12-170.100000
1412016-04-200.100000
1422024-04-220.070000
1432024-11-210.071000
1442024-12-230.071000
1452026-01-230.071000
1462026-04-230.071000
1472026-07-240.071000
1482011-03-160.105000
1492012-07-180.105000
1502015-01-210.100000
1512023-10-230.069000
1522025-05-220.071000
1532025-09-230.071000
1542011-01-190.105000
1552013-11-200.100000
1562014-09-170.100000
1572020-11-190.067000
1582010-05-190.105000
1592014-07-160.100000
1602018-07-190.085000
1612020-09-220.067000
1622021-07-220.067000
1632011-05-180.105000
1642020-04-220.071000
1652025-04-230.071000
1662025-10-240.071000
1672026-03-240.071000
1682022-03-230.067000
1692025-08-220.071000
1702010-11-170.105000
1712010-12-210.142000
1722011-09-210.105000
1732015-02-180.100000
1742015-03-180.100000
1752021-10-210.067000
1762019-11-210.085000
1772011-06-150.105000
1782011-07-200.105000
1792011-10-190.105000
1802011-12-140.246000
1812012-04-180.105000
1822013-04-170.100000
1832022-02-170.067000
1842022-11-210.067000
1852009-12-160.105000
1862012-05-160.105000
1872013-09-180.100000
1882014-05-210.100000
1892016-01-200.100000
1902019-06-200.085000
1912010-07-210.105000
1922017-11-220.085000
1932024-10-240.071000
1942012-08-220.105000
1952012-09-190.105000
1962013-07-170.100000
1972019-02-140.085000
1982020-02-200.077000
1992023-01-230.067000
2002009-10-210.105000
2012014-04-150.100000
2022015-05-200.100000
2032016-05-180.100000
2042020-05-200.071000
2052022-05-200.067000