f/overrides/event-backup/iwb-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

2.1 KiB

1DateDividends
22018-09-260.740000
32020-06-150.600000
42013-09-240.404000
52015-09-250.489000
62003-12-160.210000
72008-03-240.323000
82021-09-240.837000
92003-12-120.294000
102012-06-260.363000
112004-09-240.245000
122008-09-240.299000
132015-12-290.082000
142016-03-230.566000
152023-12-200.976000
162025-03-180.829000
172007-03-230.324000
182017-03-240.561000
192019-06-170.874000
202019-09-240.722000
212021-03-250.717000
222023-09-261.006000
232009-12-230.318000
242014-12-240.592000
252016-12-220.679000
262018-03-220.630000
272022-09-260.969000
282022-03-240.769000
292009-07-020.291000
302003-03-070.157000
312001-03-090.159000
322005-12-220.342000
332014-07-020.495000
342000-09-200.184000
352010-03-240.243000
362010-07-020.296000
372013-07-020.432000
382006-03-240.266000
392020-03-250.744000
402022-06-090.624000
412024-09-251.068000
422025-06-160.838000
432025-09-160.962000
442007-06-280.315000
452015-07-020.576000
462015-12-240.585000
472001-06-080.157000
482022-12-130.927000
492002-09-130.155000
502000-12-130.203000
512004-06-250.279000
522011-03-240.290000
532002-03-080.155000
542011-07-050.334000
552017-07-060.630000
562013-12-230.503000
572006-06-220.285000
582005-09-230.319000
592006-12-200.342000
602024-03-210.869000
612024-06-110.733000
622026-06-150.843000
632005-03-240.463000
642012-03-230.322000
652017-09-260.602000
662024-12-171.015000
672005-06-200.177000
682010-09-230.286000
692023-03-230.826000
702002-12-130.240000
712018-12-170.812000
722019-12-160.836000
732008-07-020.329000
742012-09-240.403000
752026-03-170.865000
762002-06-140.170000
772004-12-230.400000
782006-09-260.315000
792012-12-190.539000
802014-09-240.436000
812000-06-210.062000
822023-06-070.633000
832025-12-161.100000
842017-12-210.642000
852007-12-270.355000
862021-06-100.545000
872008-12-230.266000
882011-09-230.307000
892011-12-220.410000
902016-07-060.642000
912019-03-200.627000
922003-06-130.188000
932003-09-120.206000
942004-03-260.201000
952013-03-250.391000
962016-09-260.463000
972001-12-140.156000
982018-07-030.680000
992020-09-230.765000
1002020-12-140.790000
1012021-12-130.780000
1022001-10-010.221000
1032009-09-220.242000
1042007-09-250.341000
1052010-12-220.338000
1062014-03-250.432000
1072015-03-250.481000
1082009-03-240.338000