f/overrides/event-backup/mlpox-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
22012-11-070.172000
32011-08-040.171000
42020-10-050.031000
52021-08-040.031000
62021-09-030.031000
72022-11-290.031000
82025-02-050.037000
92025-03-050.037000
102023-11-030.033000
112025-09-040.041000
122011-02-070.166000
132014-05-060.172000
142017-08-040.055000
152018-07-060.055000
162022-11-030.031000
172026-03-040.041000
182010-11-050.164000
192017-03-070.057000
202018-06-080.055000
212020-04-030.055000
222022-01-050.031000
232022-08-030.031000
242025-01-060.037000
252013-05-080.172000
262016-01-080.057000
272020-02-050.055000
282022-03-030.031000
292023-11-290.033000
302016-06-100.057000
312018-01-050.055000
322018-04-060.055000
332025-07-030.041000
342015-02-060.172000
352017-05-050.055000
362019-11-050.055000
372020-07-070.031000
382014-11-060.172000
392024-01-040.033000
402016-02-050.057000
412019-03-080.055000
422020-11-240.031000
432012-05-030.172000
442016-11-040.057000
452017-11-280.055000
462023-01-050.031000
472025-10-030.041000
482012-08-080.172000
492013-11-060.172000
502015-05-060.172000
512019-10-040.055000
522024-03-050.033000
532012-02-080.172000
542018-03-090.055000
552021-02-030.031000
562023-03-030.031000
572023-06-050.031000
582025-11-050.041000
592025-11-250.041000
602026-06-030.045000
612010-08-050.163000
622011-05-040.169000
632014-02-060.172000
642022-05-040.031000
652017-11-030.055000
662018-09-070.055000
672023-04-050.031000
682016-05-060.057000
692018-02-090.055000
702018-08-100.055000
712020-08-050.031000
722022-06-030.031000
732017-06-070.055000
742019-04-050.055000
752022-10-050.031000
762014-08-070.172000
772016-07-080.057000
782016-10-070.057000
792017-10-060.055000
802019-08-090.055000
812021-05-050.031000
822021-10-050.031000
832026-01-060.041000
842016-09-090.057000
852017-01-060.057000
862023-05-030.031000
872023-10-040.033000
882024-08-050.037000
892011-11-070.172000
902019-07-090.055000
912022-07-060.031000
922023-07-060.031000
932018-10-050.055000
942019-06-070.055000
952021-06-030.031000
962024-05-030.033000
972024-11-260.037000
982017-02-070.057000
992019-01-040.055000
1002021-07-060.031000
1012024-11-050.037000
1022025-04-030.041000
1032026-02-040.041000
1042019-02-080.055000
1052019-05-100.055000
1062023-08-030.031000
1072025-05-050.041000
1082025-08-050.041000
1092026-07-060.045000
1102026-08-050.045000
1112013-02-060.172000
1122013-08-070.172000
1132015-11-060.172000
1142017-04-050.055000
1152022-09-060.031000
1162023-02-030.031000
1172024-02-050.033000
1182024-04-030.033000
1192024-09-050.037000
1202025-06-040.041000
1212026-04-060.045000
1222019-11-260.055000
1232020-03-040.055000
1242021-03-030.031000
1252016-11-250.057000
1262020-05-050.055000
1272020-06-030.055000
1282020-09-030.031000
1292022-04-050.031000
1302026-05-050.045000
1312023-09-060.031000
1322016-08-050.057000
1332019-09-060.055000
1342020-01-060.055000
1352021-01-060.031000
1362021-11-240.031000
1372024-10-030.037000
1382015-08-070.172000
1392016-04-080.057000
1402017-07-070.055000
1412021-04-060.031000
1422022-02-030.031000
1432017-09-070.055000
1442018-05-040.055000
1452021-11-030.031000
1462024-06-050.037000
1472016-03-040.057000
1482018-11-020.055000
1492018-11-280.055000
1502020-11-040.031000
1512024-07-030.037000