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

1DateDividends
22021-08-020.040000
32006-12-010.156000
42012-11-010.084000
52013-12-270.076000
62025-10-010.050000
72011-02-010.100000
82019-07-010.061000
92024-07-010.050000
102021-07-010.040000
112008-05-010.156000
122008-11-030.156000
132014-09-020.076000
142018-12-030.061000
152022-10-030.040000
162025-12-010.050000
172016-10-030.076000
182017-08-010.061000
192018-10-010.061000
202007-02-010.156000
212007-06-010.156000
222017-04-030.061000
232024-11-010.050000
242025-09-020.050000
252010-02-010.125000
262012-07-020.093000
272022-11-010.040000
282020-02-030.040000
292009-03-020.156000
302012-03-010.093000
312016-12-010.076000
322010-04-010.125000
332024-04-010.040000
342025-03-030.050000
352007-07-020.156000
362008-08-010.156000
372009-11-020.156000
382018-12-280.061000
392020-09-010.040000
402025-07-010.050000
412005-06-010.156000
422016-09-010.076000
432018-03-010.061000
442021-11-010.040000
452023-10-020.040000
462013-05-010.084000
472016-11-010.076000
482017-11-010.061000
492012-06-010.093000
502014-10-010.076000
512014-12-010.076000
522015-05-010.076000
532005-10-030.156000
542008-03-030.156000
552010-05-030.125000
562021-05-030.040000
572025-11-030.050000
582006-11-010.156000
592015-12-010.076000
602016-12-280.061000
612006-10-020.156000
622010-03-010.125000
632018-02-010.061000
642009-09-010.156000
652015-03-020.076000
662020-12-010.040000
672026-06-010.050000
682024-06-030.050000
692024-10-010.050000
702009-12-010.125000
712011-12-010.100000
722012-09-040.093000
732021-03-010.040000
742012-10-010.084000
752013-07-010.084000
762013-09-030.084000
772017-12-280.061000
782020-05-010.040000
792023-12-010.040000
802010-12-010.100000
812013-02-010.084000
822013-06-030.084000
832012-08-010.093000
842019-02-010.061000
852022-07-010.040000
862024-12-300.050000
872026-02-020.050000
882005-08-010.156000
892005-09-010.156000
902006-05-010.156000
912009-05-010.156000
922023-08-010.040000
932022-05-020.040000
942011-03-010.100000
952011-04-010.100000
962017-02-010.061000
972011-09-010.100000
982016-04-010.076000
992022-12-010.040000
1002007-12-030.156000
1012019-12-020.040000
1022020-10-010.040000
1032023-03-010.040000
1042024-03-010.040000
1052005-12-280.156000
1062009-12-290.125000
1072014-11-030.076000
1082015-02-020.076000
1092023-07-030.040000
1102015-04-010.076000
1112026-04-010.050000
1122011-12-280.093000
1132014-08-010.076000
1142017-06-010.061000
1152022-03-010.040000
1162022-08-010.040000
1172006-02-010.156000
1182008-06-020.156000
1192010-09-010.100000
1202016-02-010.076000
1212023-05-010.040000
1222008-12-010.156000
1232011-10-030.100000
1242014-02-030.076000
1252022-04-010.040000
1262023-02-010.040000
1272006-04-030.156000
1282018-08-010.061000
1292021-09-010.040000
1302011-06-010.100000
1312014-12-290.076000
1322006-06-010.156000
1332006-09-010.156000
1342010-12-290.100000
1352019-03-010.061000
1362019-06-030.061000
1372006-07-030.156000
1382007-05-010.156000
1392008-07-010.156000
1402016-03-010.076000
1412019-12-300.040000
1422013-04-010.084000
1432013-10-010.076000
1442014-03-030.076000
1452007-08-010.156000
1462008-09-020.156000
1472012-12-030.084000
1482026-07-010.050000
1492016-06-010.076000
1502021-12-010.040000
1512022-12-290.040000
1522018-09-040.061000
1532024-09-030.050000
1542011-11-010.100000
1552014-07-010.076000
1562016-05-020.076000
1572019-08-010.061000
1582025-02-030.050000
1592005-11-010.156000
1602008-04-010.156000
1612009-06-010.156000
1622014-05-010.076000
1632019-10-010.040000
1642020-11-020.040000
1652007-03-010.156000
1662009-06-300.156000
1672011-05-020.100000
1682006-12-270.156000
1692017-09-010.061000
1702024-12-020.050000
1712011-08-010.100000
1722017-03-010.061000
1732020-03-020.040000
1742006-08-010.156000
1752010-10-010.100000
1762021-06-010.040000
1772009-08-030.156000
1782016-08-010.076000
1792017-12-010.061000
1802023-09-010.040000
1812005-12-010.156000
1822014-04-010.076000
1832015-10-010.076000
1842008-10-010.156000
1852010-08-020.100000
1862015-12-290.076000
1872021-04-010.040000
1882025-06-020.050000
1892025-08-010.050000
1902014-06-020.076000
1912018-06-010.061000
1922020-08-030.040000
1932013-11-010.076000
1942023-04-030.040000
1952023-12-280.040000
1962005-07-010.156000
1972015-11-020.076000
1982020-12-300.040000
1992019-04-010.061000
2002024-08-010.050000
2012015-09-010.076000
2022026-03-020.050000
2032026-08-030.050000
2042010-11-010.100000
2052012-05-010.093000
2062023-11-010.040000
2072021-12-300.040000
2082026-05-010.050000
2092012-04-020.093000
2102015-08-030.076000
2112019-11-010.040000
2122018-07-020.061000
2132025-12-300.050000
2142009-10-010.156000
2152011-07-010.100000
2162015-07-010.076000
2172021-10-010.040000
2182007-12-270.353000
2192010-07-010.100000
2202015-06-010.076000
2212016-07-010.076000
2222019-09-030.061000
2232024-02-010.040000
2242006-03-010.156000
2252010-06-010.125000
2262012-12-270.084000
2272022-06-010.040000
2282007-10-010.156000
2292013-08-010.084000
2302020-06-010.040000
2312020-04-010.040000
2322020-07-010.040000
2332022-02-010.040000
2342022-09-010.040000
2352024-05-010.050000
2362008-02-010.156000
2372008-12-290.156000
2382018-05-010.061000
2392023-06-010.040000
2402009-02-020.156000
2412017-05-010.061000
2422018-11-010.061000
2432007-04-020.156000
2442025-05-010.050000
2452021-02-010.040000
2462025-04-010.050000
2472017-07-030.061000
2482017-10-030.061000
2492018-04-020.061000
2502019-05-010.061000
2512007-09-040.156000
2522012-02-010.093000
2532013-12-020.076000
2542007-11-010.156000
2552009-04-010.156000
2562013-03-010.084000