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

1DateDividends
22003-12-220.180000
32005-03-080.031000
42009-09-090.084000
52018-09-270.348000
62021-12-150.557000
72009-12-090.797000
82016-12-150.126000
92020-09-290.354000
102017-06-290.063000
112022-03-300.075000
122023-12-130.542000
132025-03-280.072000
142008-09-090.295000
152010-12-091.765000
162014-12-160.315000
172015-09-090.214000
182022-09-290.636000
192013-12-120.669000
202020-12-160.221000
212014-09-090.312000
222016-06-290.182000
232024-06-270.232000
242015-12-160.307000
252024-12-130.524000
262026-06-290.313000
272005-12-190.413000
282007-06-080.247000
292008-06-100.395000
302009-03-100.018000
312013-09-100.158000
322022-06-290.126000
332004-09-080.092000
342006-03-080.063000
352010-06-080.178000
362011-12-130.598000
372018-12-180.314000
382006-09-080.212000
392009-06-090.144000
402013-06-100.236000
412018-12-310.007000
422019-06-270.052000
431998-12-210.333000
442001-12-170.677000
452007-03-080.079000
462021-06-290.053000
472025-12-150.540000
482021-03-300.063000
492021-09-290.510000
502022-12-140.338000
512006-12-180.490000
522011-06-080.167000
532012-12-130.750000
542016-09-290.113000
552019-12-300.016000
562023-03-300.080000
572023-06-290.198000
582024-03-270.055000
592024-09-270.589000
602025-09-290.486000
612004-06-080.081000
622006-06-080.161000
632007-09-100.192000
642017-09-280.337000
652019-12-170.272000
662017-12-150.363000
672019-09-270.368000
682020-06-290.131000
692025-06-270.318000
702026-03-300.051000
712014-06-090.049000
722016-03-300.055000
732002-12-160.214000
742004-12-200.186000
752005-09-080.110000
762010-09-080.114000
772013-03-080.015000
781999-12-201.240000
792008-03-100.057000
802012-09-100.182000
812023-09-280.473000
822012-06-080.142000
832000-12-180.137000
842005-06-080.210000
852007-12-191.236000
862008-12-103.002000
872011-09-080.240000