f/overrides/event-backup/mlptx-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
22020-02-050.059000
32022-08-030.039000
42022-09-060.039000
52025-05-050.047000
62016-11-040.059000
72017-04-050.059000
82016-06-100.059000
92016-07-080.059000
102018-02-090.059000
112019-01-040.059000
122022-11-290.039000
132012-02-080.177000
142015-11-060.177000
152017-11-280.059000
162025-06-040.047000
172016-01-080.059000
182017-06-070.059000
192019-11-050.059000
202020-01-060.059000
212023-06-050.039000
222024-11-050.044000
232025-11-250.047000
242011-11-070.175000
252018-11-280.059000
262024-03-050.041000
272026-05-050.050000
282016-10-070.059000
292017-02-070.059000
302018-07-060.059000
312020-05-050.059000
322020-06-030.059000
332022-04-050.039000
342023-02-030.039000
352023-09-060.039000
362017-01-060.059000
372018-04-060.059000
382024-09-050.044000
392017-08-040.059000
402024-08-050.044000
412016-09-090.059000
422024-04-030.041000
432010-08-050.163000
442016-05-060.059000
452022-06-030.039000
462022-11-030.039000
472024-01-040.041000
482025-11-050.047000
492017-11-030.059000
502021-10-050.039000
512020-08-050.039000
522023-10-040.041000
532024-10-030.044000
542025-09-040.047000
552011-08-040.174000
562019-05-100.059000
572020-11-240.039000
582021-01-060.039000
592013-08-070.177000
602018-11-020.059000
612025-01-060.044000
622022-10-050.039000
632023-04-050.039000
642015-02-060.177000
652016-11-250.059000
662017-05-050.059000
672022-01-050.039000
682022-03-030.039000
692012-05-030.177000
702013-05-080.177000
712019-03-080.059000
722016-08-050.059000
732018-03-090.059000
742022-02-030.039000
752023-07-060.039000
762023-11-290.041000
772025-10-030.047000
782018-09-070.059000
792019-07-090.059000
802017-07-070.059000
812021-03-030.039000
822026-04-060.050000
832013-11-060.177000
842016-03-040.059000
852021-09-030.039000
862024-02-050.041000
872025-07-030.047000
882020-07-070.039000
892021-07-060.039000
902024-11-260.044000
912025-08-050.047000
922018-06-080.059000
932018-10-050.059000
942026-08-050.050000
952021-11-030.039000
962022-05-040.039000
972021-02-030.039000
982021-11-240.039000
992023-11-030.041000
1002014-08-070.177000
1012019-06-070.059000
1022021-05-050.039000
1032024-05-030.041000
1042017-10-060.059000
1052018-05-040.059000
1062020-04-030.059000
1072021-06-030.039000
1082026-02-040.047000
1092012-11-070.177000
1102014-02-060.177000
1112022-07-060.039000
1122023-05-030.039000
1132024-07-030.044000
1142018-08-100.059000
1152023-01-050.039000
1162019-08-090.059000
1172020-03-040.059000
1182021-04-060.039000
1192023-08-030.039000
1202019-02-080.059000
1212019-04-050.059000
1222024-06-050.044000
1232018-01-050.059000
1242019-11-260.059000
1252025-02-050.044000
1262025-03-050.044000
1272025-04-030.047000
1282026-01-060.047000
1292011-05-040.173000
1302015-08-070.177000
1312026-03-040.047000
1322014-11-060.177000
1332015-05-060.177000
1342020-10-050.039000
1352026-07-060.050000
1362016-02-050.059000
1372019-10-040.059000
1382023-03-030.039000
1392014-05-060.177000
1402021-08-040.039000
1412019-09-060.059000
1422020-11-040.039000
1432011-02-070.170000
1442016-04-080.059000
1452013-02-060.177000
1462017-03-070.059000
1472017-09-070.059000
1482020-09-030.039000
1492026-06-030.050000
1502010-11-050.169000
1512012-08-080.177000