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

1DateDividends
22019-07-010.170000
32015-02-020.109500
42016-10-030.110500
52015-12-240.128500
62017-12-210.101500
72024-12-020.193000
82025-05-010.202000
92013-04-010.130000
102013-07-010.119000
112017-03-010.116500
122019-03-010.170000
132023-03-010.154000
142012-08-010.142000
152012-09-040.142500
162012-10-010.140500
172013-11-010.119000
182007-07-020.221500
192008-04-010.201000
202020-03-020.159000
212024-04-010.187000
222012-04-020.153500
232019-09-030.166000
242018-05-010.120500
252022-06-010.117000
262015-03-020.110000
272017-07-030.116000
282013-08-010.117500
292026-08-030.220000
302008-08-010.200000
312011-03-010.179000
322014-11-030.110000
332017-11-010.116000
342023-08-010.168000
352025-11-030.211000
362010-06-010.175000
372011-05-020.173500
382018-10-010.177000
392019-10-010.160000
402023-05-010.160000
412009-09-010.198500
422009-11-020.204500
432023-06-010.165000
442015-08-030.110500
452021-11-010.111000
462026-07-010.215000
472008-11-030.197500
482014-07-010.110500
492025-09-020.208000
502012-12-260.143000
512018-12-180.197000
522009-10-010.197500
532022-11-010.135000
542020-07-010.138000
552021-08-020.113000
562023-10-020.168000
572026-02-020.209000
582011-02-010.177500
592021-03-010.118000
602025-12-010.214000
612019-02-010.177000
622020-11-020.136000
632025-02-030.198000
642010-12-280.173500
652011-06-010.172000
662016-04-010.111500
672016-11-010.110000
682012-07-020.146000
692013-02-010.132000
702025-12-190.212000
712026-03-020.214000
722024-02-010.178000
732019-06-030.176000
742021-04-010.113000
752015-05-010.111000
762018-12-030.179000
772020-02-030.160000
782024-05-010.184000
792011-10-030.163000
802014-08-010.110000
812011-04-010.173500
822014-03-030.118500
832016-07-010.112500
842008-06-020.187500
852010-04-010.191500
862011-07-010.172500
872017-08-010.116000
882018-08-010.146000
892021-07-010.112000
902024-06-030.190000
912007-03-010.202000
922007-12-270.204500
932011-12-270.148500
942013-12-260.116000
952016-08-010.110500
962017-04-030.113500
972018-02-010.116500
982021-09-010.110000
992008-02-010.185000
1002011-09-010.159500
1012023-04-030.156000
1022020-08-030.125000
1032021-12-010.242000
1042007-05-010.214500
1052010-08-020.183000
1062013-06-030.118000
1072018-09-040.161000
1082009-06-010.218000
1092010-03-010.190000
1102021-06-010.114000
1112024-11-010.194000
1122015-06-010.111500
1132016-12-220.102500
1142007-10-010.219000
1152010-07-010.183000
1162013-10-010.117000
1172016-05-020.112000
1182016-09-010.109500
1192022-03-010.114000
1202007-12-030.208500
1212009-04-010.212500
1222016-12-010.111000
1232017-12-010.117500
1242019-12-190.146000
1252009-07-010.201000
1262013-09-030.118000
1272014-10-010.110000
1282017-06-010.113000
1292007-04-020.218000
1302012-02-010.152500
1312010-12-010.216000
1322015-07-010.110500
1332022-07-010.126000
1342023-09-010.163000
1352024-09-030.192000
1362008-10-010.195000
1372008-12-010.195000
1382014-12-010.111500
1392026-06-010.216000
1402017-10-020.117500
1412019-11-010.161000
1422022-12-010.138000
1432009-05-010.197000
1442013-03-010.134500
1452015-04-010.109500
1462018-07-020.134500
1472022-04-010.115000
1482024-07-010.191000
1492025-04-010.200000
1502025-07-010.206000
1512009-08-030.207500
1522013-05-010.128000
1532018-06-010.132000
1542012-06-010.151000
1552015-11-020.111000
1562008-12-290.168500
1572010-02-010.195500
1582021-10-010.112000
1592007-06-010.224500
1602008-09-020.175000
1612008-05-010.193500
1622017-09-010.116500
1632014-06-020.112500
1642023-07-030.165000
1652007-02-010.146500
1662007-08-010.234500
1672022-08-010.128000
1682022-12-150.137000
1692024-03-010.176000
1702009-12-290.187000
1712010-09-010.177500
1722010-05-030.187500
1732025-06-020.202000
1742007-11-010.220000
1752019-05-010.170000
1762011-08-010.163000
1772014-04-010.113000
1782018-04-020.119500
1792024-10-010.195000
1802008-07-010.185000
1812009-02-020.209000
1822011-12-010.169500
1832012-05-010.148500
1842014-09-020.111000
1852009-03-020.203000
1862010-10-010.182000
1872016-02-010.111000
1882017-02-010.112500
1892008-03-030.176000
1902012-12-030.137000
1912022-09-010.129000
1922024-08-010.193000
1932014-12-240.106000
1942021-05-030.111000
1952023-12-010.174000
1962026-05-010.217000
1972016-03-010.113000
1982018-11-010.184000
1992022-05-020.122000
2002015-12-010.110500
2012022-02-010.111000
2022025-03-030.198000
2032020-05-010.159000
2042024-12-180.200000
2052023-12-140.177000
2062025-10-010.213000
2072013-12-020.119500
2082022-10-030.132000
2092025-08-010.208000
2102010-11-010.173000
2112020-06-010.145000
2122020-12-170.123000
2132021-02-010.118000
2142023-11-010.171000
2152026-04-010.219000
2162011-11-010.160500
2172020-04-010.159000
2182014-05-010.116500
2192015-10-010.113500
2202016-06-010.112500
2212021-12-160.117000
2222007-09-040.218500
2232012-03-010.159000
2242020-10-010.135000
2252014-02-030.115000
2262018-03-010.120000
2272020-09-010.126000
2282015-09-010.112000
2292019-08-010.168000
2302023-02-010.147000
2312017-05-010.115000
2322019-04-010.173000
2332020-12-010.128000
2342009-12-010.193000
2352019-12-020.160000