f/overrides/event-backup/ghyb-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.1 KiB

1DateDividends
22017-11-010.186000
32021-10-010.187000
42026-04-010.264000
52019-07-010.185000
62022-02-010.208000
72025-11-030.278000
82017-12-010.187000
92018-08-010.222000
102020-05-010.187000
112020-08-030.140000
122019-06-030.209000
132020-10-010.179000
142024-11-010.257000
152018-04-020.324000
162020-06-010.194000
172024-10-010.265000
182026-06-010.229000
192026-08-030.248000
202020-12-290.182000
212024-06-030.232000
222026-03-020.219000
232022-12-010.188000
242024-09-030.229000
252020-09-010.204000
262021-12-010.177000
272024-05-010.273000
282024-07-010.237000
292018-12-270.063000
302019-04-010.200000
312026-02-020.258000
322020-04-010.230000
332022-11-010.207000
342025-12-310.249000
352023-11-010.251000
362024-02-010.242000
372017-12-270.205000
382018-09-040.223000
392020-07-010.213000
402021-02-010.206000
412021-04-010.192000
422023-08-010.233000
432018-11-010.344000
442025-02-030.250000
452020-11-020.205000
462021-06-010.176000
472019-09-030.212000
482025-04-010.270000
492025-09-020.252000
502021-07-010.190000
512023-10-020.224000
522017-10-020.140000
532019-11-010.226000
542019-03-010.155000
552019-08-010.285000
562021-11-010.180000
572023-03-010.196000
582025-10-010.271000
592018-12-030.216000
602019-05-010.276000
612023-12-270.253000
622018-10-010.218000
632019-12-270.201000
642023-12-010.207000
652026-05-010.243000
662022-06-010.190000
672023-07-030.227000
682020-03-020.268000
692025-05-010.319000
702025-07-010.275000
712022-05-030.191000
722023-04-030.225000
732018-07-020.199000
742023-06-010.233000
752023-09-010.224000
762019-02-010.426000
772022-04-010.214000
782025-12-010.234000
792022-07-010.200000
802024-04-010.228000
812018-05-010.258000
822021-05-030.190000
832022-09-010.195000
842024-12-020.246000
852018-06-010.153000
862019-12-020.214000
872026-07-010.248000
882019-10-010.181000
892022-03-010.164000
902023-02-010.224000
912023-05-010.234000
922018-03-010.187000
932025-06-020.263000
942024-03-010.202000
952020-12-010.186000
962022-12-270.202000
972024-12-310.276000
982025-03-030.242000
992018-02-010.204000
1002021-03-010.174000
1012021-12-280.175000
1022022-10-030.193000
1032025-08-010.268000
1042024-08-010.270000
1052021-09-010.173000
1062022-08-010.224000
1072020-02-030.205000
1082021-08-020.195000