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

1DateDividends
22014-05-010.194000
32018-12-030.200000
42021-04-010.183000
52023-12-010.200000
62025-12-190.198000
72009-12-290.136000
82019-11-010.196000
92021-06-010.180000
102022-10-030.185000
112025-07-010.203000
122017-09-010.282000
132013-04-010.210000
142014-12-010.197000
152015-03-020.187000
162018-08-010.200000
172024-10-010.196000
182012-08-010.153000
192019-05-010.198000
202019-10-010.191000
212020-11-020.187000
222021-09-010.178000
232022-04-010.194000
242025-06-020.204000
252010-03-010.201000
262016-12-010.201000
272018-04-020.200000
282019-09-030.197000
292021-10-010.180000
302024-08-010.203000
312015-04-010.204000
322011-08-010.211000
332012-02-010.206000
342014-03-030.192000
352014-07-010.191000
362020-07-010.189000
372026-05-010.207000
382010-10-010.205000
392013-08-010.231000
402013-11-010.264000
412014-02-030.194000
422016-07-010.204000
432017-11-010.229000
442018-03-010.192000
452018-07-020.198000
462013-03-010.412000
472022-08-010.188000
482014-08-010.209000
492019-02-010.196000
502019-03-010.194000
512019-08-010.197000
522012-09-040.168000
532017-06-010.192000
542024-03-010.194000
552026-06-010.205000
562011-03-010.209000
572023-04-030.191000
582024-02-010.195000
592025-09-020.201000
602018-05-010.195000
612011-06-010.211000
622011-12-010.208000
632013-05-010.210000
642015-12-010.199000
652018-06-010.205000
662020-02-030.196000
672011-04-010.188000
682011-02-010.208000
692011-05-020.209000
702012-06-010.210000
712012-07-020.089000
722015-12-240.212000
732017-07-030.199000
742017-12-010.208000
752010-12-010.205000
762019-12-190.187000
772019-12-020.196000
782022-12-150.181000
792024-11-010.202000
802017-08-010.200000
812013-02-010.377000
822016-02-010.202000
832019-04-010.201000
842022-12-010.184000
852010-06-010.209000
862016-11-010.201000
872018-11-010.209000
882021-12-160.191000
892023-07-030.194000
902025-04-010.202000
912025-11-030.200000
922026-03-020.197000
932010-05-030.208000
942026-08-030.206000
952024-12-020.199000
962015-07-010.203000
972015-09-010.205000
982025-12-010.198000
992026-04-010.206000
1002015-05-010.203000
1012015-06-010.220000
1022015-08-030.219000
1032025-08-010.203000
1042012-10-010.176000
1052012-12-260.186000
1062013-12-020.239000
1072014-12-240.335000
1082017-03-010.199000
1092020-05-010.185000
1102010-07-010.141000
1112012-12-030.180000
1122014-09-020.181000
1132021-05-030.180000
1142023-02-010.187000
1152023-11-010.198000
1162011-10-030.208000
1172010-11-010.207000
1182014-11-030.191000
1192018-12-180.249000
1202010-04-010.213000
1212016-08-010.199000
1222016-10-030.199000
1232017-12-210.207000
1242018-02-010.190000
1252021-07-010.189000
1262023-09-010.194000
1272024-09-030.201000
1282014-10-010.190000
1292025-05-010.198000
1302011-12-270.195000
1312013-07-010.239000
1322014-04-010.195000
1332017-10-020.251000
1342020-06-010.188000
1352020-12-170.180000
1362021-12-010.178000
1372010-08-020.206000
1382024-06-030.204000
1392024-07-010.195000
1402025-02-030.202000
1412023-10-020.188000
1422011-09-010.208000
1432021-02-010.183000
1442023-05-010.172000
1452023-12-140.200000
1462010-12-280.198000
1472020-04-010.197000
1482020-12-010.485000
1492021-03-010.178000
1502022-03-010.175000
1512023-03-010.184000
1522023-08-010.199000
1532025-10-010.200000
1542017-02-010.203000
1552013-12-260.196000
1562016-09-010.198000
1572017-04-030.202000
1582018-10-010.198000
1592020-10-010.177000
1602022-11-010.190000
1612012-04-020.211000
1622011-11-010.210000
1632014-06-020.196000
1642016-05-020.200000
1652017-05-010.201000
1662022-02-010.179000
1672022-09-010.166000
1682026-07-010.201000
1692011-07-010.209000
1702021-11-010.194000
1712022-05-020.201000
1722023-06-010.198000
1732024-05-010.200000
1742026-02-020.204000
1752019-06-030.204000
1762013-09-030.235000
1772015-10-010.203000
1782016-12-220.217000
1792018-09-040.199000
1802020-09-010.181000
1812022-07-010.175000
1822013-06-030.230000
1832021-08-020.181000
1842022-06-010.176000
1852013-10-010.260000
1862012-03-010.206000
1872015-11-020.201000
1882019-07-010.194000
1892020-03-020.192000
1902020-08-030.182000
1912024-04-010.201000
1922024-12-180.199000
1932010-09-010.201000
1942025-03-030.195000
1952012-05-010.219000
1962015-02-020.203000
1972016-06-010.203000
1982010-02-010.205000