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

1DateDividends
22014-06-020.182000
32014-10-010.160000
42019-10-010.174000
52019-12-190.153000
62020-06-010.162000
72013-05-010.158000
82018-02-010.171000
92023-06-010.158000
102025-02-030.202000
112015-09-010.202000
122018-10-010.184000
132019-09-030.186000
142021-08-020.149000
152025-07-010.191000
162013-02-010.155000
172013-09-030.165000
182016-03-010.173000
192016-12-010.174000
202017-08-010.168000
212018-07-020.185000
222023-11-010.183000
232024-07-010.193000
242012-11-010.161000
252014-04-010.166000
262022-06-010.137000
272023-10-020.178000
282023-12-140.198000
292013-10-010.165000
302015-04-010.180000
312022-10-030.151000
322023-08-010.186000
332013-06-030.158000
342017-02-010.173000
352021-09-010.140000
362022-04-010.151000
372023-05-010.165000
382024-12-020.199000
392025-10-010.193000
402012-07-020.178000
412014-12-240.165000
422020-09-010.166000
432020-12-010.170000
442026-07-010.214000
452024-06-030.193000
462012-09-040.176000
472016-02-010.184000
482016-09-010.181000
492020-12-170.150000
502021-03-010.149000
512022-02-010.148000
522020-02-030.181000
532021-04-010.148000
542022-12-010.153000
552026-04-010.204000
562016-08-010.187000
572019-04-010.185000
582022-03-010.138000
592013-04-010.153000
602014-11-030.165000
612020-11-020.160000
622025-06-020.195000
632026-06-010.188000
642013-07-010.163000
652013-08-010.164000
662017-06-010.179000
672019-05-010.184000
682023-03-010.154000
692014-08-010.185000
702015-07-010.185000
712018-08-010.183000
722020-07-010.158000
732025-11-030.201000
742013-12-020.164000
752014-03-030.179000
762017-04-030.184000
772019-06-030.190000
782023-02-010.151000
792012-08-010.176000
802012-10-010.132000
812016-06-010.182000
822025-05-010.199000
832019-07-010.185000
842020-10-010.165000
852021-05-030.145000
862021-10-010.140000
872022-08-010.124000
882023-12-010.202000
892024-04-010.186000
902025-08-010.193000
912016-05-020.169000
922018-06-010.181000
932019-11-010.185000
942021-11-010.146000
952022-09-010.163000
962022-11-010.148000
972023-04-030.160000
982014-05-010.167000
992015-02-020.162000
1002015-06-010.173000
1012015-12-240.190000
1022016-12-220.140000
1032018-03-010.177000
1042018-11-010.192000
1052022-05-020.163000
1062024-10-010.187000
1072012-06-010.237000
1082012-12-260.123000
1092015-08-030.184000
1102018-05-010.174000
1112024-11-010.193000
1122026-02-020.184000
1132015-10-010.187000
1142018-04-020.174000
1152024-05-010.181000
1162024-09-030.196000
1172026-03-020.199000
1182013-11-010.164000
1192014-09-020.173000
1202016-11-010.178000
1212017-03-010.182000
1222017-11-010.171000
1232020-04-010.194000
1242021-07-010.140000
1252022-07-010.137000
1262023-09-010.184000
1272024-02-010.175000
1282026-05-010.195000
1292012-12-030.159000
1302013-03-010.160000
1312015-03-020.178000
1322017-12-210.144000
1332018-09-040.185000
1342025-12-010.193000
1352026-08-030.189000
1362014-07-010.186000
1372014-12-010.176000
1382019-02-010.185000
1392020-05-010.190000
1402021-06-010.142000
1412016-04-010.188000
1422016-10-030.170000
1432021-12-010.146000
1442021-12-160.191000
1452022-12-150.219000
1462013-12-260.161000
1472014-02-030.171000
1482015-05-010.181000
1492018-12-180.220000
1502024-03-010.182000
1512024-08-010.189000
1522025-03-030.196000
1532025-09-020.197000
1542016-07-010.182000
1552017-10-020.173000
1562019-08-010.180000
1572019-12-020.182000
1582020-03-020.182000
1592020-08-030.171000
1602025-12-190.204000
1612017-05-010.180000
1622017-09-010.167000
1632017-07-030.173000
1642018-12-030.186000
1652021-02-010.153000
1662023-07-030.184000
1672015-11-020.186000
1682015-12-010.183000
1692017-12-010.177000
1702019-03-010.180000
1712024-12-180.196000
1722025-04-010.195000