f/overrides/event-backup/dim-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
22013-03-220.233000
32014-03-240.279000
42015-03-230.097000
52016-12-230.309000
62021-06-241.105000
72025-06-251.465000
82017-06-260.895000
92018-12-240.365000
102019-12-230.385000
112022-06-241.280000
122022-09-260.300000
132024-09-250.365000
142025-09-250.500000
152009-09-210.252000
162018-03-200.100000
172021-03-250.069000
182023-06-261.415000
192023-09-250.330000
202025-03-260.190000
212011-12-210.252000
222012-09-240.328000
232018-06-251.041000
242022-03-250.095000
252024-06-251.135000
262007-12-172.055000
272010-12-220.148000
282011-03-210.324000
292014-06-231.052000
302014-12-190.265000
312021-12-270.431000
322009-12-210.101000
332011-06-221.001000
342016-06-200.865000
352019-06-241.060000
362020-12-210.401000
372010-03-290.175000
382011-09-260.356000
392012-03-260.191000
402016-09-260.295000
412019-03-260.210000
422010-09-200.272000
432014-09-220.326000
442020-09-220.485000
452012-12-240.136000
462015-09-210.338000
472009-06-220.861000
482010-06-280.866000
492013-09-230.342000
502020-06-230.575000
512023-12-220.625000
522006-12-210.376000
532017-09-260.410000
542019-09-240.485000
552024-12-310.086000
562026-03-260.060000
572013-12-240.079000
582021-09-240.850000
592015-06-220.835000
602015-12-210.291000
612017-12-260.360000
622018-09-250.355000
632024-03-220.110000
642025-12-260.427000
652013-06-241.181000
662023-03-270.440000
672024-12-260.480000
682009-03-230.039000
692012-06-250.828000
702017-03-270.105000
712026-06-251.630000
722008-12-222.192000
732016-03-210.160000
742020-03-240.148000
752022-12-230.520000