f/overrides/event-backup/mcy-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.9 KiB

1DateDividends
22014-09-090.615000
32020-09-140.630000
42023-03-140.318000
51993-12-090.075000
61994-12-090.087500
71998-12-110.175000
82001-03-130.265000
91991-12-090.050000
101992-06-090.062500
112011-03-140.600000
122020-03-160.630000
132006-06-130.480000
142008-03-130.580000
152000-12-120.240000
162002-03-130.300000
172004-12-130.370000
182010-03-120.590000
192025-03-130.318000
201988-03-090.022500
211999-12-130.210000
222005-12-130.430000
232008-12-120.580000
242013-06-110.613000
251993-03-100.075000
262000-09-120.240000
272021-06-150.633000
282024-03-120.318000
292024-06-130.318000
302007-12-120.520000
312018-06-130.625000
322005-06-130.430000
332016-06-140.620000
342023-12-130.318000
351998-06-120.175000
362004-09-130.370000
372009-06-110.580000
382010-09-140.590000
392004-06-140.370000
402006-03-130.480000
412003-06-110.330000
422016-03-150.620000
432019-03-130.628000
442022-09-140.318000
452026-03-120.318000
461994-03-090.087500
471995-09-130.100000
482025-06-120.318000
492025-12-100.318000
501997-12-120.145000
512003-12-110.330000
522026-06-110.318000
532012-09-120.610000
542017-03-140.623000
552025-09-110.318000
562008-06-110.580000
572018-12-120.628000
582019-06-120.628000
591997-09-120.145000
601999-03-150.210000
612009-12-140.590000
622011-09-140.600000
632015-06-090.618000
642015-12-110.620000
652020-12-150.633000
662023-06-140.318000
671994-09-090.087500
682007-06-130.520000
692018-09-120.625000
702023-09-130.318000
711987-12-090.020000
722012-06-120.610000
731991-09-060.050000
742011-06-140.600000
752017-12-130.625000
762024-12-120.318000
771987-09-090.020000
782014-03-130.615000
791997-03-130.145000
802009-03-120.580000
812013-09-100.613000
822014-06-100.615000
832018-03-140.625000
842019-09-110.628000
851988-12-090.025000
861995-03-090.100000
872021-09-150.633000
881996-12-110.120000
892003-09-100.330000
902017-06-130.623000
912019-12-110.630000
921995-06-130.100000
931996-06-110.120000
942024-09-120.318000
951999-09-140.210000
962001-12-120.265000
972002-09-110.300000
982004-03-110.370000
992007-09-120.520000
1002021-03-160.633000
1011993-06-090.075000
1022000-06-130.240000
1032012-03-130.610000
1042016-12-130.623000
1052017-09-130.623000
1062022-12-140.318000
1071996-09-120.120000
1081998-03-120.175000
1091992-09-090.062500
1102006-12-130.480000
1111988-06-090.025000
1121988-09-090.025000
1132021-12-150.635000
1142022-03-150.635000
1152022-06-150.635000
1162002-06-120.300000
1172020-06-100.630000
1182010-06-110.590000
1192011-12-130.610000
1202013-03-120.613000
1211994-06-090.087500
1222012-12-110.613000
1232015-09-080.618000
1242000-03-130.240000
1252009-09-140.580000
1261995-12-120.100000
1272003-03-130.330000
1282013-12-100.615000
1291992-12-090.062500
1301993-09-090.075000
1311997-06-120.145000
1321998-09-110.175000
1331999-06-140.210000
1342002-12-110.300000
1352005-03-110.430000
1362005-09-130.430000
1371990-06-110.037500
1381996-03-130.120000
1392014-12-100.618000
1402006-09-130.480000
1412007-03-130.520000
1422008-09-110.580000
1432010-12-140.600000
1442015-03-130.618000
1452016-09-130.620000
1461992-03-100.062500
1472001-06-130.265000