f/overrides/event-backup/dwx-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
22016-12-160.801000
32023-09-180.383000
42010-09-170.477000
52019-03-180.210000
62008-12-190.361000
72016-09-160.416000
82019-09-230.387000
92011-12-160.468000
102013-06-211.624000
112015-03-200.202000
122017-06-160.592000
132018-12-210.531000
142009-03-200.076000
152011-09-160.922000
162018-03-160.236000
172022-06-210.615000
182024-12-230.266000
192026-03-230.215000
202011-06-171.328000
212009-12-180.378000
222010-12-170.487000
232012-03-160.329000
242008-06-202.323000
252014-06-201.082000
262016-06-170.613000
272020-06-220.454000
282021-09-200.412000
292021-12-200.441000
302023-06-200.608000
312012-06-151.660000
322015-12-180.533000
332022-09-190.536000
342025-06-230.655000
352015-09-180.468000
362013-09-200.693000
372020-12-210.303000
382025-03-240.214000
392008-03-200.928000
402013-12-200.541000
412015-06-190.736000
422019-06-240.564000
432022-03-210.120000
442025-12-220.664000
452012-12-210.432000
462026-06-220.669000
472012-09-210.557000
482014-03-210.348000
492014-09-190.448000
502014-12-190.653000
512017-03-170.223000
522021-06-210.513000
532022-12-190.243000
542023-03-200.155000
552010-03-190.370000
562016-03-180.065000
572018-09-210.279000
582019-12-230.609000
592023-12-180.320000
602024-03-180.166000
612024-06-240.581000
622009-09-180.423000
632011-03-180.575000
642013-03-150.394000
652017-12-150.394000
662018-06-150.723000
672020-03-230.241000
682020-09-210.406000
692010-06-181.024000
702009-06-191.013000
712017-09-150.379000
722024-09-230.494000
732008-09-191.025000
742025-09-220.416000
752021-03-220.146000