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

1DateDividends
21988-07-250.237500
32005-04-280.230000
42012-07-260.300000
52015-11-020.300000
61992-04-240.175000
71996-04-260.175000
81997-05-010.177500
92000-05-040.215000
102001-10-290.235000
112001-12-270.235000
122006-04-280.240000
132008-05-010.270000
142010-07-290.270000
151987-07-270.225000
162002-07-300.215000
171991-04-240.175000
182022-05-270.240000
191989-12-220.175000
201996-07-290.175000
212002-10-290.180000
222004-12-290.370000
232010-04-220.270000
242014-04-240.300000
252019-11-010.300000
261993-10-270.175000
271997-12-290.425000
281988-12-230.237500
292010-10-280.270000
301987-12-240.237500
311988-10-250.237500
321991-10-250.175000
332001-05-040.235000
342009-12-290.270000
352017-10-270.300000
361990-07-250.175000
372001-08-010.235000
382021-11-050.240000
391989-07-250.237500
401989-10-270.175000
411994-11-010.175000
421997-07-290.185000
431998-05-040.200000
441999-05-030.205000
452007-05-030.260000
462025-08-290.400000
471994-12-230.175000
481996-12-270.175000
492000-07-270.235000
502008-07-300.270000
512014-12-290.300000
521990-10-250.175000
532003-04-300.180000
542008-10-290.270000
552011-04-200.300000
562022-11-040.260000
572006-12-270.500000
582020-10-300.240000
592025-05-300.400000
601986-07-250.262500
611998-12-290.200000
622003-07-290.180000
632006-10-260.250000
642008-12-290.270000
652017-12-280.300000
661988-04-250.237500
672004-05-050.205000
682007-12-270.485000
692013-08-010.300000
702023-08-250.350000
712024-05-310.390000
721992-10-260.175000
731998-10-280.200000
742024-11-040.400000
752024-12-300.500000
761990-04-240.175000
772003-12-290.380000
782004-10-280.230000
792005-07-270.230000
802006-07-260.250000
812009-04-300.270000
822011-10-270.300000
832012-12-270.400000
842018-08-030.300000
852018-12-280.300000
861986-01-270.187500
872013-10-240.300000
882013-12-270.300000
892020-05-010.240000
902026-05-290.400000
911995-07-270.175000
922013-04-250.300000
932017-05-020.300000
942018-05-040.300000
952019-12-300.300000
962024-08-260.400000
971986-10-270.225000
981987-01-260.225000
991990-12-240.175000
1001991-07-250.175000
1011995-04-250.175000
1021995-10-270.175000
1031999-07-280.215000
1042010-12-290.270000
1052012-10-250.300000
1062014-10-300.300000
1072015-04-290.300000
1082019-08-020.300000
1092021-04-300.240000
1101986-04-240.200000
1111993-07-280.175000
1121994-04-260.175000
1131996-10-290.175000
1142002-12-270.180000
1152003-10-290.180000
1162005-10-270.230000
1172020-07-310.240000
1181985-07-250.185000
1191992-07-280.192500
1202015-07-300.300000
1212020-12-300.240000
1222021-07-300.240000
1231987-04-240.225000
1242000-12-270.685000
1252007-10-250.270000
1262022-12-290.280000
1272025-12-300.400000
1281995-12-270.405000
1291998-07-290.200000
1302000-10-270.235000
1312018-10-260.300000
1322022-08-260.240000
1332023-12-280.380000
1341991-12-240.175000
1351999-10-270.215000
1362002-05-010.235000
1371997-10-290.187500
1381999-12-290.730000
1392011-07-280.300000
1402011-12-280.450000
1412012-05-030.300000
1422016-12-280.300000
1431987-10-260.237500
1441992-12-240.175000
1451993-04-270.175000
1462005-12-280.455000
1472009-07-300.270000
1482015-12-290.300000
1492016-11-030.300000
1502023-11-030.370000
1512009-10-220.270000
1522023-05-300.320000
1532025-11-030.400000
1541994-07-270.175000
1552004-07-280.275000
1562007-07-250.270000
1572014-07-300.300000
1582017-07-280.300000
1592021-12-290.240000
1601985-10-250.187500
1611989-04-260.237500
1621993-12-270.175000
1632016-04-280.300000
1642016-07-280.300000
1652019-05-030.300000