f/overrides/event-backup/emlc-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

3.8 KiB

1DateDividends
22012-10-010.182000
32012-11-010.182000
42017-07-030.168000
52017-11-010.184000
62019-03-010.157000
72024-11-010.133000
82011-07-010.240000
92011-12-010.190000
102012-07-020.190000
112019-02-010.184000
122022-09-010.121000
132023-08-010.135000
142024-03-010.116000
152024-12-020.128000
162012-05-010.190000
172016-05-020.178000
182016-06-010.174000
192018-10-010.168000
202022-03-010.109000
212011-02-010.216000
222011-05-020.244000
232012-03-010.206000
242013-04-240.192000
252014-12-010.202000
262015-12-290.168000
272018-03-010.174000
282021-02-010.125000
292015-09-010.180000
302016-07-010.142000
312022-07-010.121000
322024-12-270.131000
332013-06-030.224000
342015-07-010.180000
352020-04-010.143000
362022-10-030.118000
372022-11-010.118000
382011-10-030.236000
392015-10-010.170000
402016-09-010.160000
412020-02-030.167000
422022-04-250.113000
432023-06-010.129000
442025-08-010.134000
452011-11-010.222000
462012-02-010.180000
472022-06-010.108000
482023-03-010.110000
492023-12-270.131000
502026-03-020.120000
512012-09-040.190000
522013-02-010.184000
532013-11-010.220000
542015-08-030.174000
552019-04-240.182000
562020-12-290.129000
572022-04-010.087000
582023-07-030.127000
592011-04-010.268000
602011-08-010.238000
612013-08-010.194000
622014-07-010.220000
632017-05-010.164000
642020-12-010.121000
652023-10-020.126000
662024-02-010.126000
672025-07-010.124000
682026-07-010.144000
692015-03-020.196000
702016-08-010.132000
712025-03-030.115000
722025-11-280.128000
732018-02-010.174000
742018-12-270.182000
752021-03-010.118000
762024-08-010.130000
772010-10-010.160000
782010-11-010.200000
792014-10-010.200000
802018-04-240.182000
812020-03-020.147000
822023-09-010.139000
832024-10-010.123000
842025-05-010.127000
852025-11-030.129000
862010-12-290.188000
872013-03-010.194000
882017-06-010.178000
892017-12-270.168000
902019-06-030.190000
912020-09-010.125000
922021-09-010.127000
932012-04-020.190000
942014-11-030.200000
952021-04-260.121000
962025-09-020.134000
972026-02-020.121000
982015-04-010.182000
992016-02-010.172000
1002019-09-030.191000
1012021-12-290.124000
1022023-12-010.122000
1032012-12-030.182000
1042013-12-270.220000
1052020-04-240.123000
1062025-12-290.139000
1072011-12-280.206000
1082012-12-270.182000
1092018-08-010.186000
1102018-12-030.176000
1112022-02-010.126000
1122022-12-010.112000
1132024-07-010.118000
1142012-08-010.190000
1152013-12-020.220000
1162014-02-030.220000
1172017-02-010.160000
1182017-08-010.174000
1192017-12-010.170000
1202023-11-010.125000
1212025-10-010.126000
1222014-08-010.214000
1232016-12-010.152000
1242017-04-030.160000
1252018-09-040.172000
1262019-07-010.170000
1272019-11-010.181000
1282020-10-010.110000
1292021-07-010.125000
1302013-09-030.194000
1312016-11-010.164000
1322017-09-010.170000
1332018-11-010.177000
1342014-06-020.220000
1352022-08-010.122000
1362024-04-010.125000
1372013-04-010.190000
1382016-12-280.162000
1392024-04-230.127000
1402026-04-010.141000
1412010-12-010.210000
1422015-05-010.194000
1432015-06-010.178000
1442021-10-010.123000
1452021-11-010.126000
1462023-04-030.125000
1472019-10-010.185000
1482021-12-010.120000
1492022-12-280.121000
1502026-06-010.139000
1512014-03-030.196000
1522014-04-240.224000
1532018-04-020.184000
1542020-06-010.133000
1552021-08-020.127000
1562015-11-020.170000
1572016-04-010.144000
1582017-10-020.178000
1592010-09-010.216000
1602011-06-010.268000
1612013-07-010.200000
1622014-04-010.226000
1632015-02-020.172000
1642016-10-030.144000
1652017-03-010.152000
1662020-07-010.147000
1672025-04-010.127000
1682011-03-010.226000
1692014-09-020.220000
1702014-12-290.192000
1712019-04-010.183000
1722019-08-010.182000
1732019-12-300.159000
1742020-08-030.153000
1752023-04-240.123000
1762025-02-030.121000
1772025-06-020.122000
1782026-05-010.137000
1792015-12-010.164000
1802018-06-010.192000
1812013-10-010.208000
1822016-03-010.146000
1832018-07-020.178000
1842019-12-020.164000
1852020-11-020.131000
1862021-04-010.136000
1872021-06-010.130000
1882024-06-030.126000
1892011-09-010.250000
1902012-06-010.170000
1912023-02-010.120000
1922024-09-030.132000
1932026-08-030.130000