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

1DateDividends
22022-06-090.396000
32024-03-210.353000
42010-03-250.044000
52021-09-240.435000
62012-03-260.094000
72015-06-240.091000
82019-12-160.237000
92020-03-250.395000
102021-06-100.261000
112022-09-260.483000
122007-12-270.096000
132008-03-250.028000
142025-09-160.436000
152012-06-190.138000
162016-09-260.135000
172017-06-270.208000
182019-03-200.346000
192022-03-240.728000
202009-06-240.047000
212011-06-240.073000
222016-06-210.154000
232018-06-260.191000
242018-12-170.243000
252020-09-230.327000
262024-06-110.364000
272006-09-260.023000
282013-12-230.191000
292017-12-190.235000
302023-12-200.438000
312006-12-200.062000
322014-06-240.107000
332011-03-250.045000
342023-06-070.506000
352018-03-220.185000
362018-09-260.268000
372020-06-150.287000
382020-12-140.222000
392014-03-250.106000
402017-09-260.166000
412012-12-190.355000
422019-09-240.233000
432023-09-260.579000
442025-12-160.446000
452009-09-220.034000
462011-12-220.078000
472010-09-230.039000
482013-06-260.074000
492015-09-250.120000
502019-06-170.223000
512026-03-170.693000
522007-09-250.110000
532008-06-250.064000
542012-09-250.089000
552013-09-240.093000
562008-09-240.172000
572009-12-230.031000
582015-03-250.089000
592016-12-210.186000
602010-12-220.345000
612014-12-240.179000
622021-12-130.517000
632022-12-130.451000
642006-06-220.024000
652012-12-270.026000
662009-03-250.048000
672011-09-230.066000
682023-03-230.429000
692007-03-230.060000
702008-12-230.190000
712015-12-240.243000
722017-03-240.254000
732024-12-170.434000
742007-06-280.084000
752014-09-240.090000
762026-06-150.474000
772021-03-250.234000
782025-03-180.464000
792016-03-230.259000
802024-09-250.361000
812025-06-160.359000
822010-06-240.041000
832013-03-250.077000