f/overrides/event-backup/iei-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
22021-03-010.078000
32022-05-020.095000
42022-08-010.143000
52024-11-010.320000
62007-12-030.342000
72014-07-010.123000
82021-08-020.078000
92009-08-030.220000
102021-07-010.074000
112015-10-010.143000
122014-10-010.137000
132018-02-010.166000
142014-08-010.129000
152020-05-010.125000
162023-12-140.292000
172008-04-010.254000
182017-05-010.148000
192008-07-010.277000
202020-12-010.090000
212024-02-010.287000
222025-06-020.363000
232008-12-290.293000
242009-07-010.211000
252014-03-030.103000
262017-07-030.152000
272013-02-010.066000
282024-04-010.306000
292015-04-010.142000
302025-12-010.350000
312008-10-010.255000
322011-07-010.183000
332017-02-010.141000
342017-03-010.132000
352018-05-010.191000
362024-10-010.315000
372025-07-010.342000
382009-06-010.220000
392010-12-280.197000
402020-09-010.106000
412024-12-180.330000
422023-06-010.220000
432009-12-010.512000
442010-02-010.225000
452022-03-010.079000
462011-10-030.145000
472018-12-180.216000
482011-02-010.191000
492012-02-010.126000
502013-03-010.057000
512025-08-010.351000
522013-12-260.096000
532021-04-010.078000
542025-05-010.335000
552026-07-010.363000
562026-08-030.379000
572010-10-010.190000
582012-04-020.113000
592019-07-010.213000
602021-12-160.083000
612023-07-030.222000
622023-08-010.228000
632007-08-010.370000
642017-11-010.165000
652014-04-010.123000
662018-11-010.219000
672012-12-030.058000
682014-02-030.108000
692007-09-040.379000
702013-09-030.080000
712025-04-010.342000
722014-12-240.134000
732025-03-030.304000
742019-03-010.218000
752020-12-170.087000
762010-05-030.227000
772015-12-010.145000
782015-06-010.148000
792016-05-020.138000
802022-12-150.192000
812007-05-010.372000
822013-12-020.093000
832014-12-010.140000
842022-06-010.101000
852026-04-010.361000
862007-07-020.396000
872010-06-010.231000
882008-03-030.243000
892012-10-010.063000
902023-12-010.275000
912013-11-010.106000
922019-04-010.229000
932023-10-020.243000
942022-09-010.152000
952023-02-010.181000
962019-06-030.226000
972022-04-010.097000
982022-12-010.183000
992023-03-010.192000
1002008-05-010.269000
1012015-02-020.142000
1022019-05-010.228000
1032019-09-030.215000
1042024-05-010.296000
1052009-12-290.213000
1062011-12-010.130000
1072016-10-030.130000
1082018-12-030.212000
1092008-06-020.283000
1102010-12-010.175000
1112013-05-010.062000
1122018-07-020.193000
1132019-12-190.177000
1142021-11-010.078000
1152010-11-010.183000
1162012-03-010.110000
1172007-12-270.332000
1182016-08-010.135000
1192019-10-010.200000
1202020-02-030.199000
1212007-04-020.364000
1222007-10-010.362000
1232018-06-010.206000
1242018-08-010.211000
1252019-11-010.191000
1262011-05-020.193000
1272018-04-020.178000
1282020-08-030.115000
1292009-03-020.226000
1302024-06-030.299000
1312024-03-010.275000
1322025-09-020.348000
1332025-11-030.366000
1342017-12-010.161000
1352020-06-010.124000
1362021-05-030.079000
1372007-06-010.383000
1382012-12-260.063000
1392015-09-010.145000
1402017-06-010.154000
1412011-08-010.188000
1422013-07-010.062000
1432011-12-270.121000
1442016-12-010.131000
1452019-12-020.182000
1462025-02-030.329000
1472010-04-010.230000
1482011-04-010.198000
1492014-11-030.137000
1502023-11-010.275000
1512015-03-020.129000
1522016-06-010.140000
1532023-04-030.204000
1542026-03-020.331000
1552014-05-010.120000
1562014-06-020.123000
1572014-09-020.130000
1582015-05-010.136000
1592017-04-030.144000
1602024-09-030.320000
1612010-09-010.175000
1622012-06-010.106000
1632020-07-010.114000
1642020-10-010.095000
1652008-11-030.290000
1662013-04-010.066000
1672026-05-010.360000
1682018-10-010.209000
1692021-09-010.079000
1702012-05-010.111000
1712013-08-010.087000
1722022-10-030.162000
1732023-05-010.201000
1742024-08-010.315000
1752010-08-020.203000
1762011-09-010.164000
1772012-07-020.097000
1782019-08-010.219000
1792022-11-010.173000
1802008-08-010.268000
1812009-05-010.199000
1822016-07-010.134000
1832017-08-010.161000
1842017-10-020.158000
1852020-04-010.162000
1862021-10-010.074000
1872024-12-020.311000
1882009-04-010.236000
1892016-04-010.145000
1902023-09-010.232000
1912025-12-190.371000
1922015-07-010.135000
1932012-09-040.068000
1942016-12-220.125000
1952017-12-210.169000
1962007-11-010.362000
1972008-12-010.263000
1982015-12-240.148000
1992015-08-030.145000
2002016-03-010.133000
2012007-02-010.247000
2022007-03-010.359000
2032013-10-010.095000
2042017-09-010.161000
2052009-11-020.725000
2062011-06-010.199000
2072021-02-010.087000
2082021-12-010.076000
2092015-11-020.147000
2102018-09-040.204000
2112022-02-010.081000
2122025-10-010.346000
2132009-02-020.257000
2142009-09-010.218000
2152022-07-010.119000
2162026-02-020.367000
2172026-06-010.369000
2182008-02-010.273000
2192020-03-020.181000
2202016-09-010.133000
2212016-11-010.135000
2222018-03-010.163000
2232019-02-010.230000
2242009-10-010.217000
2252010-03-010.204000
2262021-06-010.076000
2272011-11-010.154000
2282013-06-030.058000
2292024-07-010.301000
2302008-09-020.265000
2312016-02-010.148000
2322020-11-020.092000
2332011-03-010.177000
2342012-08-010.091000
2352010-07-010.202000