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

1DateDividends
22020-12-170.073000
32021-08-020.076000
42024-10-010.286000
52008-07-010.292000
62013-04-010.145000
72013-12-260.164000
82015-04-010.175000
92009-11-020.770000
102013-02-010.140000
112014-09-020.181000
122010-10-010.233000
132014-10-010.189000
142016-04-010.168000
152022-06-010.129000
162018-11-010.216000
172019-12-020.160000
182022-10-030.187000
192006-05-010.294000
202008-12-290.369000
212009-05-010.280000
222021-09-010.080000
232011-12-270.189000
242012-07-020.160000
252015-06-010.169000
262015-08-030.164000
272006-11-010.308000
282007-12-270.313000
292009-12-010.208000
302011-11-010.209000
312021-11-010.081000
322005-12-010.283000
332017-07-030.159000
342022-02-010.108000
352025-12-010.288000
362003-11-030.279000
372015-12-010.165000
382016-06-010.163000
392003-09-020.764000
402005-09-010.274000
412007-05-010.314000
422009-08-030.264000
432022-08-010.184000
442022-09-010.179000
452023-10-020.239000
462005-03-010.231000
472016-05-020.161000
482016-12-220.165000
492020-06-010.122000
502002-09-030.290000
512012-06-010.171000
522017-08-010.165000
532025-09-020.314000
542021-02-010.078000
552024-11-010.292000
562026-08-030.318000
572004-12-310.271000
582005-08-010.271000
592011-12-010.200000
602016-10-030.150000
612004-04-010.256000
622004-06-010.279000
632012-11-010.145000
642026-06-010.317000
652006-12-270.239000
662015-05-010.163000
672020-03-020.140000
682012-12-260.151000
692025-11-030.304000
702015-07-010.162000
712003-04-010.249000
722005-12-280.292000
732008-02-010.281000
742011-07-010.231000
752015-09-010.167000
762022-12-150.192000
772024-02-010.236000
782025-04-010.304000
792023-12-010.249000
802011-05-020.241000
812020-11-020.076000
822021-03-010.070000
832021-07-010.077000
842009-09-010.257000
852012-02-010.191000
862017-04-030.159000
872020-05-010.128000
882004-05-030.268000
892006-02-010.264000
902006-08-010.319000
912008-05-010.280000
922020-02-030.153000
932023-07-030.232000
942024-09-030.288000
952005-02-010.261000
962012-12-030.137000
972016-08-010.158000
982019-11-010.168000
992024-12-180.308000
1002003-12-010.226000
1012007-06-010.329000
1022011-04-010.248000
1032019-04-010.218000
1042003-05-010.342000
1052012-10-010.141000
1062014-12-240.156000
1072017-02-010.159000
1082021-05-030.074000
1092024-08-010.289000
1102026-04-010.317000
1112005-11-010.288000
1122012-09-040.151000
1132019-03-010.199000
1142019-08-010.194000
1152015-10-010.164000
1162018-02-010.168000
1172003-03-030.240000
1182007-10-010.310000
1192010-02-010.300000
1202013-03-010.127000
1212014-05-010.194000
1222017-12-210.164000
1232019-06-030.213000
1242019-12-190.156000
1252013-06-030.142000
1262004-07-010.273000
1272007-08-010.322000
1282007-11-010.297000
1292007-12-030.295000
1302008-04-010.311000
1312022-05-020.125000
1322023-05-010.239000
1332009-10-010.253000
1342011-06-010.244000
1352013-11-010.161000
1362003-07-010.663000
1372004-09-010.266000
1382007-02-010.311000
1392009-06-010.272000
1402020-10-010.079000
1412025-10-010.294000
1422008-10-010.305000
1432011-10-030.211000
1442013-08-010.141000
1452019-05-010.212000
1462002-12-020.520000
1472017-12-010.160000
1482023-11-010.249000
1492026-03-020.283000
1502020-09-010.088000
1512023-09-010.242000
1522025-02-030.296000
1532025-05-010.313000
1542021-12-010.088000
1552024-03-010.249000
1562009-04-010.276000
1572013-07-010.139000
1582016-12-010.149000
1592018-12-030.212000
1602018-08-010.200000
1612018-10-010.204000
1622022-03-010.101000
1632023-02-010.212000
1642006-07-030.312000
1652006-12-010.304000
1662013-05-010.135000
1672016-09-010.155000
1682024-07-010.285000
1692017-09-010.162000
1702017-10-020.159000
1712026-02-020.312000
1722002-11-010.295000
1732005-04-010.279000
1742012-03-010.170000
1752012-04-020.177000
1762024-12-020.292000
1772005-06-010.264000
1782005-10-030.277000
1792018-07-020.190000
1802023-03-010.196000
1812021-12-160.106000
1822006-06-010.294000
1832014-11-030.181000
1842020-04-010.144000
1852021-10-010.080000
1862024-05-010.271000
1872004-02-020.255000
1882009-07-010.252000
1892017-05-010.160000
1902019-09-030.190000
1912005-07-010.264000
1922014-06-020.175000
1932020-08-030.100000
1942004-10-010.257000
1952009-03-020.248000
1962022-11-010.203000
1972023-04-030.196000
1982013-12-020.164000
1992003-10-010.731000
2002007-03-010.275000
2012010-05-030.273000
2022011-03-010.216000
2032016-11-010.154000
2042020-12-010.080000
2052022-07-010.155000
2062006-04-030.260000
2072010-04-010.255000
2082010-12-280.248000
2092014-03-030.166000
2102013-09-030.151000
2112025-06-020.310000
2122026-07-010.311000
2132003-12-310.279000
2142006-10-020.316000
2152008-06-020.307000
2162008-09-020.295000
2172005-05-020.267000
2182013-10-010.153000
2192018-12-180.213000
2202019-10-010.171000
2212004-08-020.273000
2222004-11-010.265000
2232010-11-010.235000
2242014-04-010.190000
2252010-08-020.253000
2262012-05-010.168000
2272014-02-030.175000
2282010-07-010.248000
2292020-07-010.110000
2302007-09-040.334000
2312019-07-010.192000
2322023-06-010.232000
2332006-03-010.267000
2342014-07-010.192000
2352024-04-010.276000
2362025-12-190.313000
2372011-02-010.235000
2382018-04-020.175000
2392019-02-010.220000
2402002-12-310.416000
2412022-12-010.194000
2422023-12-140.282000
2432010-12-010.239000
2442015-12-240.164000
2452022-04-010.121000
2462008-12-010.313000
2472021-06-010.079000
2482008-11-030.320000
2492016-03-010.157000
2502003-06-020.244000
2512003-12-160.840000
2522004-12-010.262000
2532006-09-010.312000
2542009-02-020.266000
2552012-08-010.162000
2562015-02-020.182000
2572017-03-010.145000
2582003-08-010.717000
2592007-07-020.313000
2602008-03-030.280000
2612018-05-010.191000
2622003-02-030.278000
2632016-07-010.158000
2642018-03-010.159000
2652026-05-010.312000
2662014-12-010.180000
2672021-04-010.070000
2682025-08-010.309000
2692014-08-010.196000
2702015-11-020.163000
2712016-02-010.159000
2722017-06-010.164000
2732004-03-010.251000
2742009-12-290.164000
2752010-09-010.247000
2762011-09-010.229000
2772024-06-030.276000
2782025-07-010.303000
2792017-11-010.164000
2802018-06-010.202000
2812018-09-040.206000
2822023-08-010.242000
2832007-04-020.322000
2842010-03-010.244000
2852011-08-010.238000
2862015-03-020.170000
2872025-03-030.275000
2882002-10-010.258000
2892008-08-010.304000
2902010-06-010.260000