f/overrides/event-backup/igsb-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
22017-06-010.069500
32026-02-020.198000
42018-09-040.117000
52021-04-010.080000
62021-05-030.079000
72021-09-010.066000
82007-07-020.197500
92012-06-010.069000
102013-12-260.042500
112009-09-010.160500
122009-12-010.138000
132012-05-010.069500
142007-09-040.212500
152019-12-020.135000
162023-03-010.125000
172025-11-030.197000
182014-04-010.039000
192015-07-010.052000
202021-03-010.087000
212026-03-020.197000
222012-12-030.065000
232015-02-020.043000
242019-05-010.138000
252025-10-010.199000
262007-06-010.202500
272016-04-010.061000
282019-07-010.141000
292008-03-030.135500
302018-10-010.126000
312024-03-010.162000
322016-12-010.066000
332019-12-190.134000
342023-12-140.163000
352008-08-010.190000
362010-02-010.129000
372014-02-030.041500
382022-02-010.062000
392007-08-010.212500
402009-11-020.138500
412013-09-030.048500
422015-04-010.045500
432016-05-020.064500
442008-07-010.166000
452012-10-010.066500
462015-03-020.047000
472022-10-030.094000
482009-07-010.165500
492017-11-010.074000
502022-06-010.073000
512010-03-010.123500
522022-12-150.118000
532023-09-010.147000
542013-02-010.057500
552014-05-010.041500
562017-12-010.076000
572020-03-020.130000
582020-12-170.094000
592008-11-030.175000
602016-07-010.065500
612017-08-010.072500
622021-06-010.071000
632023-11-010.154000
642023-12-010.151000
652007-11-010.206500
662010-04-010.116000
672017-09-010.073500
682011-12-010.075500
692016-10-030.066000
702014-07-010.039500
712022-07-010.082000
722022-11-010.098000
732008-12-010.175000
742011-10-030.082000
752013-10-010.048000
762014-12-240.044500
772024-02-010.152000
782007-10-010.207000
792008-12-290.168500
802011-08-010.081000
812017-03-010.072000
822019-09-030.134000
832019-11-010.137000
842008-04-010.161000
852011-09-010.078000
862015-06-010.050000
872022-08-010.084000
882024-05-010.165000
892025-05-010.195000
902015-10-010.055500
912020-07-010.110000
922021-12-160.075000
932014-06-020.038000
942015-12-010.056000
952018-06-010.089500
962010-06-010.107000
972010-08-020.103500
982011-06-010.083500
992014-03-030.045000
1002015-09-010.052500
1012019-08-010.134000
1022022-03-010.068000
1032024-07-010.179000
1042026-07-010.201000
1052007-05-010.202000
1062011-07-010.085500
1072020-09-010.090000
1082023-02-010.114000
1092019-04-010.141000
1102025-12-010.204000
1112008-02-010.157000
1122008-10-010.175000
1132012-03-010.078500
1142017-04-030.068000
1152018-04-020.080500
1162020-05-010.120000
1172024-04-010.165000
1182011-04-010.086000
1192013-06-030.052000
1202016-03-010.062500
1212026-08-030.198000
1222007-12-030.180500
1232020-11-020.107000
1242023-08-010.138000
1252013-07-010.052500
1262013-12-020.045000
1272025-08-010.194000
1282014-11-030.040500
1292010-05-030.131000
1302012-08-010.069000
1312012-09-040.066000
1322018-03-010.081500
1332008-06-020.159000
1342010-09-010.097000
1352015-12-240.063500
1362020-04-010.130000
1372023-07-030.140000
1382024-12-020.184000
1392009-04-010.187000
1402013-11-010.046500
1412015-08-030.051000
1422022-12-010.116000
1432025-03-030.187000
1442016-09-010.063500
1452017-02-010.067000
1462021-10-010.069000
1472014-08-010.038500
1482018-12-180.137000
1492007-03-010.197500
1502010-11-010.091000
1512012-04-020.070500
1522024-12-180.181000
1532025-06-020.194000
1542016-12-220.064500
1552018-05-010.087000
1562020-06-010.099000
1572020-10-010.100000
1582009-06-010.171000
1592010-12-280.090000
1602012-12-260.068500
1612013-05-010.054500
1622020-02-030.131000
1632024-08-010.176000
1642013-03-010.063000
1652015-11-020.054000
1662019-03-010.139000
1672024-11-010.184000
1682009-05-010.179500
1692015-05-010.049000
1702023-04-030.130000
1712007-04-020.202500
1722010-07-010.109500
1732023-06-010.134000
1742025-12-190.202000
1752020-08-030.088000
1762022-05-020.073000
1772025-02-030.187000
1782026-06-010.200000
1792010-12-010.116500
1802019-02-010.134000
1812025-09-020.205000
1822017-07-030.073000
1832024-10-010.178000
1842025-07-010.194000
1852010-10-010.101000
1862016-08-010.064000
1872021-08-020.068000
1882009-02-020.177500
1892011-11-010.075000
1902020-12-010.106000
1912023-05-010.132000
1922008-05-010.158500
1932011-02-010.092000
1942014-09-020.040000
1952017-10-020.075500
1962018-11-010.138000
1972018-12-030.134000
1982009-08-030.162000
1992011-05-020.088500
2002013-08-010.050000
2012018-08-010.106000
2022019-10-010.134000
2032017-12-210.072500
2042021-12-010.155000
2052026-04-010.204000
2062007-02-010.143000
2072007-12-270.176000
2082016-11-010.064500
2092011-03-010.098500
2102011-12-270.066500
2112014-12-010.043500
2122018-07-020.096500
2132021-02-010.096000
2142022-04-010.073000
2152014-10-010.041500
2162017-05-010.071000
2172018-02-010.076000
2182008-09-020.162000
2192021-07-010.069000
2202026-05-010.198000
2212012-07-020.070500
2222013-04-010.055000
2232023-10-020.143000
2242021-11-010.067000
2252009-12-290.123000
2262016-06-010.063000
2272019-06-030.143000
2282024-06-030.174000
2292024-09-030.178000
2302025-04-010.193000
2312009-03-020.183500
2322012-02-010.068000
2332016-02-010.057500
2342009-10-010.152000
2352022-09-010.089000