f/overrides/event-backup/cvy-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

1.5 KiB

1DateDividends
22014-03-250.292000
32022-09-190.322000
42010-06-240.262000
52023-09-180.229000
62021-03-220.112000
72010-09-240.225000
82017-09-260.226000
92007-09-240.320000
102008-12-240.354000
112010-03-250.221000
122011-09-260.295000
132015-12-240.251000
142017-12-260.216000
152025-09-220.306000
162008-06-240.337000
172020-12-210.185000
182022-06-210.172000
192024-09-230.244000
202026-06-220.435000
212014-06-240.310000
222010-12-270.247000
232013-12-240.310000
242016-03-240.221000
252024-03-180.224000
262025-06-230.263000
272009-12-240.222000
282011-12-230.277000
292013-06-240.370000
302017-03-270.222000
312018-12-240.165000
322019-09-230.205000
332019-12-230.179000
342026-03-230.223000
352007-12-260.367000
362012-12-240.319000
372013-09-240.321000
382018-06-260.207000
392020-03-230.182000
402023-12-180.265000
412008-03-250.364000
422007-06-250.315000
432008-09-240.353000
442022-12-190.432000
452007-03-260.320000
462015-06-240.254000
472018-03-260.230000
482019-03-180.187000
492022-03-210.170000
502023-06-200.284000
512014-09-240.316000
522013-03-220.324000
532015-09-240.284000
542021-12-200.029000
552025-12-220.281000
562009-03-250.287000
572009-09-240.228000
582024-12-230.237000
592009-06-240.216000
602015-03-250.282000
612017-06-260.218000
622018-09-240.250000
632021-06-210.185000
642023-03-200.271000
652025-03-240.221000
662011-03-250.259000
672011-06-240.276000
682014-12-240.487000
692016-06-240.223000
702016-12-230.220000
712020-06-220.140000
722024-06-240.318000
732006-12-220.360000
742016-09-260.243000
752019-06-240.183000
762012-06-250.314000
772012-09-240.284000
782012-03-260.265000