f/overrides/event-backup/lkor-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
22020-04-010.171000
32021-11-010.153000
42023-11-010.190000
52025-04-010.204000
62026-03-020.174000
72016-02-010.189000
82019-12-200.173000
92020-03-020.156000
102021-06-010.161000
112022-11-010.174000
122025-08-010.202000
132022-02-010.156000
142022-10-030.170000
152025-06-020.204000
162018-08-010.176000
172020-08-030.170000
182023-08-010.185000
192023-09-010.184000
202017-07-030.172000
212019-11-010.173000
222021-09-010.160000
232025-12-190.204000
242016-10-030.170000
252019-06-030.239000
262016-07-010.177000
272017-03-010.162000
282020-11-020.167000
292022-12-010.180000
302023-06-010.189000
312017-08-010.177000
322019-04-010.182000
332019-05-010.174000
342021-02-010.142000
352025-07-010.210000
362017-05-010.178000
372023-03-010.159000
382024-03-010.186000
392024-12-020.197000
402019-09-030.203000
412021-08-020.153000
422022-08-010.169000
432023-02-010.179000
442024-02-010.200000
452019-12-020.141000
462024-06-030.167000
472016-09-010.177000
482020-06-010.156000
492020-07-010.158000
502022-03-010.144000
512025-03-030.184000
522018-12-210.180000
532024-07-010.183000
542020-12-182.370000
552015-12-290.190000
562017-06-010.161000
572018-07-020.170000
582018-10-010.172000
592021-03-010.147000
602019-07-010.176000
612022-06-010.166000
622022-07-010.160000
632024-10-010.195000
642026-02-020.254000
652026-07-010.197000
662021-12-010.153000
672016-11-010.176000
682020-12-010.153000
692017-11-010.176000
702019-10-010.168000
712020-05-010.148000
722021-05-030.141000
732021-12-171.097000
742025-12-010.186000
752026-08-030.200000
762023-12-150.193000
772025-10-010.186000
782020-02-030.153000
792022-04-010.161000
802023-12-010.188000
812017-04-030.221000
822017-10-020.155000
832018-12-030.173000
842019-03-010.164000
852021-10-010.155000
862016-05-020.153000
872016-12-220.861000
882018-09-040.177000
892020-10-010.164000
902026-04-010.201000
912016-12-010.172000
922018-06-010.176000
932024-11-010.186000
942023-10-020.181000
952025-11-030.184000
962015-11-020.232000
972016-04-010.182000
982017-12-010.170000
992019-02-010.181000
1002023-05-010.177000
1012023-07-030.181000
1022018-03-010.159000
1032020-09-010.157000
1042024-05-010.193000
1052025-02-030.226000
1062026-05-010.195000
1072017-02-010.173000
1082018-04-020.176000
1092016-06-010.187000
1102016-08-010.151000
1112018-02-010.166000
1122019-08-010.175000
1132021-04-010.159000
1142021-07-010.174000
1152023-04-030.180000
1162024-08-010.204000
1172024-09-030.202000
1182025-09-020.174000
1192026-06-010.214000
1202017-09-010.147000
1212017-12-210.176000
1222018-11-010.179000
1232022-05-020.157000
1242022-09-010.168000
1252024-12-200.203000
1262025-05-010.201000
1272015-12-010.183000
1282018-05-010.143000
1292022-12-160.180000
1302024-04-010.200000