f/overrides/event-backup/iglb-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
22015-08-030.212000
32018-12-180.226000
42021-12-010.180000
52022-02-010.180000
62024-11-010.220000
72024-12-020.212000
82010-11-010.226000
92011-05-020.239000
102013-02-010.188000
112015-04-010.209000
122016-02-010.210000
132016-09-010.205000
142019-03-010.216000
152019-10-010.197000
162011-12-270.209000
172012-02-010.233000
182024-02-010.208000
192017-09-010.207000
202021-07-010.189000
212014-05-010.222000
222016-08-010.206000
232013-12-020.329000
242013-12-260.224000
252017-12-010.207000
262021-02-010.179000
272010-09-010.189000
282012-10-010.217000
292014-10-010.213000
302013-03-010.221000
312014-04-010.222000
322020-12-010.173000
332022-11-010.188000
342023-11-010.208000
352025-03-030.216000
362012-03-010.241000
372017-04-030.205000
382016-06-010.208000
392010-04-010.247000
402014-12-010.198000
412012-12-260.235000
422014-07-010.201000
432023-10-020.213000
442024-05-010.206000
452025-04-010.217000
462011-06-010.239000
472011-09-010.161000
482020-02-030.208000
492020-10-010.197000
502022-09-010.188000
512025-05-010.217000
522026-03-020.221000
532015-07-010.211000
542018-08-010.213000
552012-04-020.250000
562019-12-020.205000
572022-03-010.187000
582023-07-030.194000
592023-12-010.201000
602024-08-010.205000
612010-06-010.192000
622010-08-020.242000
632018-07-020.217000
642017-02-010.207000
652017-10-020.208000
662020-08-030.195000
672020-12-170.182000
682021-03-010.185000
692022-12-150.186000
702012-06-010.250000
712013-11-010.232000
722026-05-010.217000
732013-07-010.233000
742015-02-020.212000
752016-07-010.202000
762016-12-010.208000
772020-06-010.199000
782022-12-010.188000
792012-07-020.236000
802012-12-030.210000
812015-03-020.207000
822015-05-010.213000
832017-06-010.205000
842018-02-010.203000
852022-08-010.185000
862011-03-010.215000
872014-09-020.209000
882021-04-010.186000
892021-12-160.183000
902017-05-010.206000
912020-05-010.206000
922012-08-010.238000
932017-03-010.209000
942010-03-010.225000
952010-05-030.244000
962011-08-010.239000
972013-08-010.221000
982020-11-020.189000
992025-10-010.215000
1002010-02-010.240000
1012011-07-010.208000
1022023-03-010.191000
1032023-12-140.212000
1042016-05-020.206000
1052019-07-010.213000
1062021-06-010.185000
1072024-06-030.209000
1082025-12-010.215000
1092017-11-010.206000
1102018-12-030.218000
1112013-06-030.230000
1122014-08-010.214000
1132016-10-030.207000
1142018-09-040.214000
1152023-09-010.206000
1162010-07-010.237000
1172011-12-010.205000
1182015-10-010.215000
1192015-12-240.223000
1202017-12-210.218000
1212021-08-020.183000
1222022-04-010.215000
1232024-03-010.210000
1242014-02-030.222000
1252014-11-030.212000
1262018-05-010.205000
1272020-07-010.196000
1282021-09-010.178000
1292022-05-020.192000
1302022-10-030.193000
1312024-04-010.207000
1322017-07-030.207000
1332018-03-010.208000
1342025-08-010.212000
1352016-12-220.196000
1362018-10-010.222000
1372021-05-030.190000
1382023-08-010.200000
1392025-12-190.217000
1402026-08-030.205000
1412010-12-010.259000
1422015-06-010.215000
1432022-06-010.179000
1442017-08-010.206000
1452019-04-010.217000
1462022-07-010.190000
1472012-09-040.195000
1482015-09-010.213000
1492019-08-010.212000
1502020-04-010.209000
1512020-09-010.194000
1522026-07-010.215000
1532011-04-010.238000
1542018-11-010.225000
1552014-03-030.224000
1562014-12-240.195000
1572015-12-010.206000
1582020-03-020.207000
1592021-10-010.184000
1602023-06-010.194000
1612010-12-280.266000
1622011-10-030.225000
1632024-12-180.216000
1642025-09-020.213000
1652014-06-020.200000
1662018-06-010.209000
1672019-05-010.213000
1682023-05-010.196000
1692024-07-010.217000
1702024-09-030.208000
1712010-10-010.238000
1722011-02-010.236000
1732025-11-030.214000
1742019-06-030.215000
1752019-11-010.208000
1762023-04-030.200000
1772025-07-010.218000
1782026-04-010.230000
1792011-11-010.214000
1802013-05-010.230000
1812019-09-030.210000
1822024-10-010.204000
1832026-02-020.222000
1842012-05-010.225000
1852018-04-020.210000
1862021-11-010.179000
1872025-02-030.216000
1882025-06-020.223000
1892026-06-010.222000
1902016-11-010.205000
1912019-12-190.168000
1922013-09-030.238000
1932013-10-010.217000
1942015-11-020.211000
1952019-02-010.214000
1962023-02-010.203000
1972009-12-290.159000
1982013-04-010.230000