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

1DateDividends
22018-09-190.035000
32025-03-180.041000
42013-12-091.939000
52014-03-210.027000
62021-09-170.026000
72023-06-160.098000
82024-12-090.707000
92015-03-200.028000
102017-06-160.536000
112022-12-080.229000
122025-06-170.301000
132009-12-100.037000
142014-06-201.526000
152013-03-220.036000
162016-12-090.812000
172018-03-160.031000
182018-06-150.795000
192010-03-240.014000
202012-03-230.022000
212024-03-180.042000
222013-09-240.028000
232015-09-220.032000
242016-03-170.027000
252020-09-180.023000
262021-06-160.203000
272023-09-190.033000
282010-06-220.017000
292010-12-100.048000
302024-06-180.200000
312016-06-170.343000
322025-12-080.622000
332026-03-170.036000
342014-12-101.470000
352021-03-160.020000
362017-12-082.312000
372020-06-150.306000
382021-12-081.033000
392023-12-080.042000
402011-12-120.049000
412017-03-170.033000
422019-06-130.060000
432020-12-080.022000
442014-09-240.030000
452019-12-060.274000
462026-06-160.391000
472011-03-240.013000
482012-06-220.039000
492013-06-210.097000
502022-03-160.027000
512022-09-190.030000
522023-03-160.034000
532010-09-240.098000
542011-09-260.030000
552015-12-101.611000
562020-03-170.040000
572025-09-170.035000
582011-06-220.028000
592018-12-072.368000
602015-06-180.728000
612016-09-190.027000
622017-09-190.034000
632019-09-180.035000
642012-09-250.049000
652012-12-130.042000
662024-09-180.044000
672019-03-180.031000
682022-06-160.496000