f/overrides/event-backup/mxf-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

2.5 KiB

1DateDividends
21987-03-100.066370
31992-03-240.123258
42015-04-070.566000
51989-10-250.136532
61998-09-280.120000
72009-04-160.100000
82010-12-160.662000
92023-04-180.200000
101992-12-040.673177
112005-12-192.909000
122010-10-040.630000
132012-12-210.626000
141990-10-250.043614
151992-06-240.241775
162012-07-170.596000
171999-09-280.185000
182006-12-273.979000
192026-04-220.350000
201985-08-120.107139
212003-12-110.306000
222011-04-010.792000
232024-01-160.220000
241986-11-100.056888
251996-06-260.150000
262019-10-220.250000
272023-10-170.200000
281987-05-260.066370
291996-12-260.040000
302025-10-220.250000
312025-01-220.220000
322009-07-100.420000
332009-12-280.463000
342010-04-050.630000
352012-10-110.596000
361993-12-220.550000
372013-07-150.770000
382019-01-220.250000
391989-07-250.293922
402017-01-040.142000
412018-07-170.150000
422020-04-220.180000
431985-05-100.036977
441989-12-220.059733
452016-04-120.283000
462001-11-142.550000
471983-02-160.673177
481994-12-220.067000
491998-12-290.500000
501999-12-220.019000
511987-08-260.142221
521992-10-260.143169
532022-04-190.180000
542022-07-190.180000
552013-10-070.770000
562015-12-210.340000
571983-11-020.246516
581988-10-250.049303
592001-12-260.237000
602011-12-270.821000
611997-12-180.595000
621998-06-260.110000
632013-04-080.770000
642000-09-270.077000
652014-10-100.715000
662024-04-160.220000
672026-01-210.350000
682015-07-100.566000
692017-04-180.130000
702017-07-140.130000
712021-10-200.180000
721989-04-240.102399
731990-04-240.036977
741990-07-250.263582
752002-12-190.793000
761990-12-240.032237
772010-07-020.630000
782022-10-180.180000
792013-12-230.865000
802020-01-220.250000
811986-02-100.037925
821997-06-260.120000
832004-12-280.712000
842009-10-150.420000
851997-09-260.240000
862014-07-110.715000
871986-05-130.028444
881994-09-260.360000
892011-07-010.792000
902023-01-170.200000
912023-07-180.200000
921988-12-230.049303
931991-07-250.249360
942001-06-270.128000
952018-01-170.130000
961986-08-120.127050
972008-11-121.130000
982022-01-190.180000
992014-12-230.733000
1002019-07-220.250000
1012024-07-170.220000
1022025-04-220.220000
1031988-07-250.023703
1041991-12-201.052432
1051996-03-270.080000
1062011-10-030.792000
1072026-07-220.350000
1082007-12-266.042000
1092021-07-210.180000
1102025-07-220.250000
1112016-10-140.142000
1122000-06-280.090000
1132008-12-161.239000
1142014-04-070.715000
1152015-10-080.340000
1161993-10-080.730000
1171996-09-260.170000
1182008-09-121.130000
1192024-10-220.220000
1201994-06-240.077000
1212018-04-180.150000
1222018-10-160.250000
1232019-04-220.250000
1242000-12-270.050000
1252012-04-050.596000
1262016-07-120.283000
1272017-10-160.130000
1281985-02-070.042666
1291993-06-280.234190