f/overrides/event-backup/ieo-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
22007-06-280.025000
32009-09-220.068000
42011-03-250.150000
52013-09-240.155000
62015-09-250.287000
72019-09-240.253000
82022-12-131.136000
92024-06-110.505000
102012-12-190.148000
112016-06-210.173000
122017-12-190.158000
132021-09-240.566000
142022-06-090.575000
152007-09-250.049000
162017-03-240.129000
172023-12-200.968000
182009-06-240.066000
192012-03-260.099000
202013-06-260.213000
212023-06-070.547000
222023-09-260.499000
232009-03-250.036000
242011-06-240.052000
252014-09-240.236000
262024-03-210.594000
272025-09-160.637000
282010-12-290.007000
292011-09-230.065000
302015-03-250.261000
312016-09-260.156000
322016-12-210.137000
332017-06-270.172000
342018-06-260.168000
352020-09-230.426000
362008-03-250.034000
372008-12-230.096000
382010-09-230.047000
392025-03-180.533000
402026-06-150.505000
412006-12-200.035000
422012-09-250.130000
432022-03-240.570000
442007-03-230.029000
452015-12-240.251000
462017-09-260.154000
472018-09-260.173000
482021-12-130.566000
492025-12-160.636000
502008-06-250.024000
512014-12-240.262000
522016-03-230.178000
532020-03-250.300000
542021-03-250.260000
552021-06-100.211000
562022-09-261.223000
572006-06-220.025000
582010-03-250.036000
592014-06-240.214000
602020-06-150.191000
612010-12-220.042000
622019-12-160.307000
632014-03-250.215000
642015-06-240.277000
652023-03-230.785000
662024-12-170.527000
672009-12-230.066000
682011-12-220.110000
692019-03-200.229000
702019-06-170.238000
712024-09-250.727000
722026-03-170.553000
732008-09-240.066000
742012-06-190.117000
752013-12-230.191000
762018-03-220.180000
772020-12-140.221000
782025-06-160.526000
792006-09-260.029000
802007-12-270.047000
812010-06-240.047000
822013-03-250.163000
832018-12-170.340000