f/overrides/event-backup/mxccx-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
21998-12-160.017000
32004-06-240.016000
42023-12-150.016000
52001-12-240.008000
62007-03-260.031000
72015-03-240.024000
82008-06-240.032000
92017-09-250.018000
102008-09-240.044000
112011-03-240.015000
122012-03-260.022000
132013-03-250.022000
142017-12-053.087000
152004-09-240.023000
162010-03-240.016000
172017-12-180.032000
182023-03-150.002000
191998-06-240.032000
201998-11-200.220000
212006-03-240.029000
222007-06-250.038000
232002-07-310.001000
242002-09-240.016000
252002-10-310.001000
262003-03-240.025000
272009-03-240.037000
281999-12-200.011000
292012-09-240.022000
302013-12-051.358000
312020-03-240.014000
322009-12-240.025000
332011-09-260.022000
342012-12-200.048000
352017-06-260.011000
362022-12-190.002000
372009-09-240.015000
382014-12-180.032000
392015-09-240.031000
402020-06-240.007000
412025-12-150.608000
421999-11-190.253000
432019-09-240.007000
442016-12-052.198000
451997-12-160.052000
461998-09-240.028000
472000-12-260.014000
482008-03-240.039000
492009-06-240.025000
502012-06-250.026000
512012-12-061.122000
522020-12-041.990000
532015-12-180.035000
542018-03-260.014000
552018-06-250.012000
562011-12-060.256000
572016-12-190.040000
582017-03-240.019000
592018-09-240.007000
602005-12-270.054000
612013-09-240.022000
622014-03-240.021000
632015-06-240.021000
642019-12-180.023000
652021-12-200.014000
662000-03-240.001000
672008-12-084.377000
682013-06-240.023000
692021-12-061.533000
702003-06-240.017000
712003-09-240.024000
722003-12-240.025000
732002-03-250.007000
742002-12-260.021000
752006-12-260.051000
762019-06-240.006000
772019-12-051.368000
781999-09-240.011000
792006-11-272.002000
802021-03-240.002000
812023-06-150.008000
822001-06-250.001000
832005-09-260.033000
842007-12-240.050000
852010-06-240.016000
862011-06-240.017000
872016-03-240.032000
882016-06-240.018000
892004-03-240.013000
902007-11-263.207000
912013-12-190.030000
922024-03-150.002000
932024-12-160.008000
941999-03-240.017000
952001-09-240.005000
962005-11-230.523000
972010-12-270.021000
982011-12-220.021000
992015-12-031.836000
1002018-12-180.033000
1012010-09-240.022000
1022020-12-180.014000
1032022-06-240.004000
1042005-06-240.034000
1052007-09-240.043000
1062005-03-240.017000
1072006-06-260.034000
1082014-09-240.018000
1092019-03-250.012000
1102020-09-240.006000
1112022-12-071.061000
1122023-09-150.004000
1132006-09-250.038000
1142008-12-240.057000
1152009-12-070.591000
1162018-12-063.861000
1172023-12-121.518000
1181998-03-240.037000
1192002-06-280.001000
1202010-12-060.635000
1211999-06-240.015000
1222014-06-240.022000
1232014-12-041.724000
1242016-09-260.026000
1252004-12-270.096000
1262024-12-120.902000