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

1DateDividends
22011-04-250.205000
32011-08-220.220000
42013-02-190.174000
52018-04-240.195000
62019-05-280.145000
72022-10-250.110000
82018-11-200.155000
92021-08-250.120000
102021-09-240.120000
112022-03-250.115000
122023-12-220.120000
132024-12-260.125000
142012-06-250.130000
152015-03-230.160000
162015-11-230.145000
172016-02-220.145000
182017-11-210.160000
192019-02-190.145000
202024-09-250.125000
212025-09-250.135000
222011-01-240.153000
232012-03-260.130000
242014-11-210.190000
252016-10-240.145000
262018-01-230.160000
272020-09-220.130000
282023-02-220.110000
292013-11-220.170000
302014-03-240.130000
312014-12-190.190000
322016-01-250.145000
332021-07-260.125000
342026-05-260.145000
352017-08-210.145000
362013-07-220.080000
372015-05-220.160000
382015-06-220.160000
392016-08-220.145000
402016-12-230.145000
412017-02-170.145000
422017-04-240.145000
432018-08-210.180000
442020-08-250.135000
452026-07-280.145000
462011-12-210.169000
472015-09-210.155000
482015-10-260.145000
492023-03-270.110000
502012-09-240.185000
512012-11-260.188000
522013-08-260.050000
532020-06-230.140000
542025-11-240.145000
552010-12-220.346000
562012-12-240.465000
572014-07-210.130000
582017-10-240.160000
592021-02-220.128000
602023-08-250.110000
612025-01-280.125000
622017-05-220.145000
632022-04-250.115000
642012-07-230.130000
652015-02-230.180000
662016-07-250.145000
672020-10-270.130000
682022-07-250.115000
692010-11-220.145000
702011-09-260.210000
712018-03-200.190000
722018-12-240.155000
732021-01-250.130000
742023-05-240.110000
752013-05-240.170000
762015-04-200.160000
772016-06-200.145000
782019-03-260.145000
792020-03-240.140000
802021-03-250.128000
812024-02-230.120000
822020-02-250.140000
832024-07-260.120000
842026-06-250.145000
852013-06-240.150000
862016-03-210.145000
872019-06-240.145000
882022-06-240.115000
892022-09-260.110000
902025-04-250.125000
912011-06-220.208000
922011-11-210.188000
932013-09-230.150000
942015-12-210.145000
952020-11-230.130000
962023-07-250.110000
972023-10-250.120000
982025-10-280.145000
992013-12-240.164000
1002014-05-230.130000
1012017-12-260.160000
1022018-05-220.200000
1032019-08-270.145000
1042018-07-240.180000
1052020-01-210.140000
1062022-05-240.115000
1072025-05-270.125000
1082010-09-200.206000
1092016-05-230.145000
1102019-04-230.145000
1112020-04-210.140000
1122024-04-240.120000
1132026-01-270.145000
1142011-07-250.206000
1152019-10-220.150000
1162019-12-230.150000
1172026-03-260.145000
1182014-01-270.140000
1192015-08-240.160000
1202018-06-250.200000
1212020-12-210.130000
1222022-01-250.120000
1232025-02-250.125000
1242012-05-210.130000
1252012-10-220.188000
1262018-10-230.160000
1272026-04-270.145000
1282023-01-250.110000
1292012-01-230.140000
1302014-10-270.180000
1312016-04-250.145000
1322017-03-270.145000
1332017-06-260.145000
1342022-02-220.115000
1352022-08-250.115000
1362023-11-240.120000
1372026-02-240.145000
1382019-11-250.150000
1392020-05-260.140000
1402021-04-260.128000
1412023-04-240.110000
1422025-12-260.145000
1432010-10-250.186000
1442016-11-210.145000
1452021-05-240.128000
1462024-01-250.120000
1472024-11-250.125000
1482011-03-210.176000
1492012-08-270.130000
1502013-10-210.170000
1512024-03-220.120000
1522014-08-250.130000
1532014-09-220.190000
1542016-09-260.145000
1552017-01-230.145000
1562019-01-220.155000
1572019-07-230.145000
1582021-10-250.120000
1592024-06-250.120000
1602025-08-260.125000
1612011-05-230.213000
1622013-03-220.170000
1632015-01-260.180000
1642021-12-270.120000
1652025-07-280.125000
1662014-06-230.130000
1672017-07-240.145000
1682018-02-200.175000
1692019-09-240.150000
1702024-08-270.120000
1712025-03-260.125000
1722025-06-250.125000
1732012-02-210.130000
1742014-04-210.130000
1752021-06-240.128000
1762022-11-230.110000
1772024-10-280.125000
1782011-02-220.180000
1792013-01-220.176000
1802017-09-260.160000
1812021-11-230.120000
1822023-06-260.110000
1832011-10-240.200000
1842012-04-230.130000
1852013-04-220.170000
1862014-02-240.130000
1872018-09-250.160000
1882020-07-280.140000
1892022-12-230.110000
1902024-05-240.120000