f/overrides/event-backup/mcd-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.5 KiB

1DateDividends
21984-05-230.010741
31991-03-050.021250
41993-06-010.026750
51999-11-290.049000
62013-02-270.770000
72017-02-270.940000
81977-07-190.001235
91978-10-260.002222
101982-02-050.006173
111983-01-240.008148
121986-01-220.012500
131987-05-200.015583
141990-05-300.021250
152011-05-270.610000
162012-05-310.700000
172025-06-021.770000
181988-05-240.017500
191996-05-310.037500
202014-02-270.810000
212015-02-260.850000
222018-08-311.010000
232020-02-281.250000
242024-06-031.670000
251981-02-240.004938
261985-10-220.012500
271987-01-220.013750
282020-05-291.250000
292024-02-291.670000
302025-03-031.770000
311979-02-140.002222
321993-02-230.025000
331998-11-250.045000
342001-11-130.225000
352021-11-301.380000
361981-05-130.006173
371987-07-230.015625
382012-11-290.770000
392019-08-301.160000
401985-07-230.012500
411994-06-010.030000
422008-11-260.500000
432024-12-021.770000
442025-09-021.770000
451979-07-260.003457
461988-11-230.017500
471989-02-220.017500
481992-02-250.023750
492013-08-290.770000
502014-05-290.810000
511981-07-280.006173
521985-05-310.012500
531990-02-270.019250
541992-05-270.025000
551996-11-270.037500
561999-05-270.049000
572022-06-031.380000
581997-02-260.037500
592019-05-311.160000
602023-02-281.520000
611997-11-260.041000
621998-05-280.045000
632000-11-130.215000
642017-11-301.010000
651980-07-240.004938
661984-01-240.009259
671994-02-220.026750
681994-08-250.030000
692003-11-120.400000
702013-05-300.770000
712022-11-301.520000
721980-10-270.004938
731985-01-220.011389
741986-05-280.009167
751990-08-270.021250
761995-08-290.034000
772007-11-131.500000
782024-09-031.670000
792026-03-031.860000
802026-06-021.860000
811981-10-270.006173
822010-08-300.550000
832011-02-250.610000
842022-02-281.380000
851978-02-140.001235
861982-07-200.007407
871989-11-240.019250
881991-08-280.023000
891994-11-230.030000
902002-11-130.235000
912016-11-290.940000
922025-12-011.860000
931979-10-260.003457
941999-03-110.049000
952008-08-280.375000
962009-06-040.500000
971978-07-190.002222
981988-08-220.017500
991991-11-270.023000
1001992-08-250.025000
1012016-06-020.890000
1022021-08-311.290000
1032023-06-021.520000
1041978-05-160.002222
1051989-08-250.019250
1061992-11-230.025000
1072012-08-300.700000
1082013-11-270.810000
1092014-08-280.810000
1102015-05-280.850000
1112018-11-301.160000
1121976-07-160.000617
1132005-11-100.670000
1142018-02-281.010000
1151976-05-100.000617
1161982-05-240.007407
1171998-08-270.045000
1182019-02-281.160000
1192020-08-311.250000
1201977-10-180.001235
1211986-10-270.013750
1221995-05-300.034000
1231997-08-270.041000
1242011-11-290.700000
1252022-08-311.380000
1261996-02-270.034000
1272008-02-280.375000
1282010-05-270.550000
1292016-08-300.890000
1302021-05-281.290000
1312012-02-280.700000
1322015-11-270.890000
1331996-08-280.037500
1341997-05-290.041000
1352023-11-301.670000
1361990-11-260.021250
1371995-11-280.034000
1382010-02-250.550000
1392015-08-280.850000
1401984-10-230.011389
1411995-02-220.030000
1421998-02-250.041000
1432004-11-100.550000
1442009-02-260.500000
1452014-11-260.850000
1462021-02-261.290000
1472023-08-311.520000
1481976-10-210.000617
1491977-02-140.000617
1501980-02-250.003457
1511983-05-240.009259
1521984-07-240.010741
1531991-05-290.023000
1541993-11-230.026750
1552009-11-270.550000
1562011-08-300.610000
1571989-05-240.019375
1581993-08-250.026750
1592006-11-131.000000
1602008-06-050.375000
1612009-08-280.500000
1621979-05-210.003457
1631987-10-200.015625
1642017-08-300.940000
1652019-11-291.250000
1661977-05-120.001235
1671980-06-050.004938
1681983-10-250.009259
1691986-07-230.013750
1701988-12-210.017500
1712020-11-301.290000
1721982-10-150.008148
1731983-07-150.009259
1741999-08-300.049000
1752010-11-290.610000
1762016-02-260.890000
1772017-06-010.940000
1782018-06-011.010000