f/overrides/event-backup/mmc-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
22009-04-070.200000
32019-10-100.455000
42023-01-250.590000
51993-07-060.112500
61996-07-090.133333
72011-10-060.220000
82014-07-090.280000
92015-07-080.310000
102019-07-100.455000
112022-01-260.535000
122022-10-060.590000
132000-07-060.250000
142002-10-100.280000
151988-01-050.100000
162003-10-100.310000
171989-01-050.104167
181995-10-060.133333
192013-07-090.250000
201987-10-020.100000
211988-04-050.100000
222002-01-030.265000
232007-10-110.190000
242021-10-070.535000
252022-04-050.535000
261987-06-290.100000
271999-04-080.200000
282007-07-030.190000
292012-10-090.230000
301985-07-020.050000
311990-01-050.017333
321994-07-050.120833
332013-10-090.250000
341992-07-070.112500
352003-01-020.280000
362003-04-070.280000
372010-10-060.210000
381984-01-040.045833
391988-07-050.100000
402001-10-110.265000
412004-07-020.340000
422004-10-130.340000
432011-07-070.220000
442015-04-080.280000
452020-10-080.465000
461985-01-020.050000
472001-07-050.265000
481997-10-080.166667
492006-07-050.170000
502016-01-210.310000
512020-01-280.455000
521988-10-040.104167
531989-10-040.104167
542010-07-070.200000
552025-07-240.900000
561995-01-050.120833
572003-07-070.310000
582007-04-030.190000
592011-04-060.210000
602021-01-290.465000
611985-04-020.050000
621991-10-070.108333
631996-04-090.133333
642005-10-130.170000
652014-04-080.250000
662017-01-230.340000
672022-07-270.590000
682024-07-250.815000
691983-07-060.045833
701991-01-070.108333
712024-10-040.815000
722000-04-060.225000
732014-10-080.280000
742024-04-030.710000
751986-04-020.062500
761994-04-050.112500
772006-10-120.170000
781997-01-080.150000
792006-01-050.170000
802023-10-050.710000
811991-07-050.108333
821993-04-050.112500
832008-04-040.200000
842009-10-070.200000
852018-04-090.375000
862000-01-060.225000
872003-12-310.310000
881999-10-070.225000
892006-04-050.170000
902009-01-280.200000
912009-07-080.200000
922012-04-050.220000
932019-01-290.415000
941996-01-090.133333
951998-07-080.200000
962021-07-280.535000
972019-04-090.415000
982020-07-240.465000
992024-01-240.710000
1001996-10-090.150000
1011998-04-070.166667
1021997-07-090.166667
1032000-10-120.250000
1042008-01-240.200000
1051983-01-050.045833
1061995-07-070.120833
1072013-01-240.230000
1082025-04-030.815000
1092025-10-020.900000
1101984-07-030.045833
1112002-04-050.265000
1121998-10-070.200000
1132008-10-140.200000
1142016-07-070.340000
1152017-07-070.375000
1161987-03-310.079167
1171990-10-040.108333
1181994-10-040.120833
1192007-01-220.190000
1202016-04-060.310000
1212018-01-300.375000
1221992-04-070.108333
1231994-01-050.018833
1242015-01-220.280000
1251989-07-050.104167
1261990-07-050.108333
1271998-01-070.166667
1282001-04-050.250000
1292005-03-110.170000
1302012-01-260.220000
1311985-12-310.056250
1321986-07-010.062500
1332018-10-100.415000
1341992-01-070.108333
1352004-04-060.310000
1362014-01-270.250000
1372016-10-060.340000
1382017-10-060.375000
1392021-04-060.465000
1401983-03-230.045833
1411986-10-010.079167
1421999-01-070.200000
1432015-10-070.310000
1442023-04-040.590000
1451984-10-100.050000
1461990-04-050.104167
1471999-07-080.225000
1482005-04-050.170000
1492010-01-270.200000
1502011-01-260.210000
1511984-04-040.045833
1521995-04-050.120833
1532013-04-080.230000
1542023-07-260.710000
1552002-07-050.280000
1562005-07-050.170000
1571997-04-090.150000
1582012-07-090.230000
1592017-04-050.340000
1602018-07-100.415000
1611983-10-050.045833
1621992-10-060.112500
1631989-04-050.104167
1641993-01-050.112500
1651993-10-050.112500
1662010-04-070.200000
1671985-10-090.056250
1681986-12-290.079167
1692008-07-030.200000
1702020-04-070.455000
1712025-01-300.815000
1721991-04-050.108333
1732001-01-040.250000