f/overrides/event-backup/hylb-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.3 KiB

1DateDividends
22024-12-020.189000
32025-04-010.182000
42020-11-020.176000
52018-10-020.185600
62018-12-210.201600
72023-03-010.158000
82024-10-010.191000
92026-07-010.193000
102017-12-010.171200
112019-02-010.200000
122019-09-040.188800
132019-12-030.185600
142024-02-010.182000
152025-07-010.187000
162018-12-030.204800
172017-07-030.206400
182021-02-010.155200
192023-05-010.161000
202026-06-010.199000
212017-04-030.208000
222019-10-010.191200
232020-12-220.160800
242021-07-010.159000
252022-09-010.179000
262026-05-010.188000
272017-06-010.204800
282021-10-010.151000
292018-06-010.211200
302018-09-040.188000
312021-11-010.147000
322022-12-010.156000
332025-05-010.187000
342025-12-220.209000
352017-02-010.208000
362021-12-220.071000
372017-09-010.200800
382019-07-010.190400
392022-04-010.151000
402026-04-010.221000
412018-07-030.177600
422017-11-010.164800
432018-02-010.167200
442019-05-010.188800
452017-03-010.212000
462023-02-010.179000
472023-11-010.181000
482025-09-020.203000
492019-11-010.191200
502019-08-010.190400
512020-06-010.179200
522023-07-030.165000
532023-12-210.172000
542024-08-010.190000
552017-05-010.211200
562022-11-010.151000
572024-09-030.192000
582021-04-010.152000
592019-12-200.183200
602018-05-010.168800
612017-10-020.182400
622020-05-010.161600
632023-04-030.170000
642024-05-010.183000
652024-12-230.219000
662018-04-020.180000
672022-02-010.163000
682024-04-010.199000
692019-03-010.192000
702022-03-010.143000
712023-09-010.184000
722024-06-030.185000
732018-08-010.177600
742023-12-010.167000
752026-08-030.202000
762022-06-010.144000
772023-06-010.184000
782021-05-030.149000
792018-03-010.172000
802020-10-010.175200
812017-08-010.212800
822018-11-010.193600
832020-07-010.200000
842021-12-010.153000
852022-05-020.155000
862022-10-030.151000
872024-03-010.172000
882025-10-010.191000
892017-12-220.175200
902021-08-020.161000
912026-02-020.206000
922020-03-020.204000
932020-02-030.196800
942020-04-010.173600
952020-08-030.156800
962025-06-020.200000
972016-12-270.108800
982024-07-010.183000
992019-04-010.206400
1002022-08-010.143000
1012022-12-220.153000
1022025-03-030.176000
1032025-12-010.190000
1042022-07-010.175000
1052021-06-010.164000
1062023-10-020.180000
1072025-11-030.196000
1082021-03-010.154400
1092021-09-010.157000
1102020-12-010.172800
1112023-08-010.177000
1122025-02-030.197000
1132025-08-010.199000
1142020-09-010.138400
1152026-03-020.173000
1162024-11-010.192000
1172019-06-030.192800