f/overrides/event-backup/iwo-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
22001-12-140.033000
32004-06-250.037000
42007-06-280.111000
52009-12-230.142000
62000-09-200.010000
72022-12-130.509000
82023-03-230.459000
92000-12-130.048000
102012-06-260.193000
112016-09-260.247000
122018-09-260.293000
132007-09-250.206000
142005-03-240.096000
152008-12-230.262000
162009-09-220.069000
172011-03-240.079000
182011-09-230.161000
192015-07-020.310000
202025-09-160.367000
212010-09-230.103000
222015-12-240.420000
232020-03-250.319000
242018-07-030.315000
252025-12-160.728000
262017-09-260.267000
272014-03-250.229000
282019-03-200.311000
292020-09-230.328000
302006-06-220.062000
312009-07-020.082000
322010-03-240.127000
332020-06-150.317000
342022-03-240.224000
352022-06-090.247000
362002-12-130.070000
372010-12-290.018000
382006-03-240.036000
392009-03-240.050000
402014-09-240.210000
412002-06-140.030000
422019-12-160.493000
432023-09-260.455000
442019-06-170.325000
452019-09-240.390000
462024-12-171.049000
472004-12-230.050000
482003-06-130.057000
492015-09-250.218000
502001-06-080.020000
512024-03-210.342000
522017-12-210.397000
532021-03-250.224000
542018-03-220.304000
552005-09-230.075000
562006-12-200.075000
572017-07-060.382000
582023-12-200.583000
592026-06-150.452000
602005-06-200.076000
612018-12-170.358000
622020-12-140.307000
632001-03-090.018000
642001-10-010.039000
652003-12-120.070000
662010-07-020.103000
672022-09-260.631000
682025-03-180.382000
692003-03-070.029000
702007-12-270.107000
712010-12-220.228000
722011-12-220.225000
732012-03-230.174000
742021-06-100.129000
752021-12-130.283000
762002-03-080.009000
772013-03-250.211000
782007-03-230.073000
792017-03-240.322000
802025-06-160.321000
812013-09-240.240000
822008-03-240.097000
832014-12-240.361000
842024-09-250.541000
852004-03-260.043000
862013-12-230.290000
872024-06-110.371000
882013-07-020.228000
892014-07-020.233000
902003-12-160.048000
912003-12-310.005000
922004-09-240.030000
932015-03-250.296000
942016-03-230.257000
952016-12-220.518000
962026-03-170.095000
972008-09-240.086000
982011-07-050.105000
992006-09-260.077000
1002012-12-190.785000
1012012-09-240.242000
1022023-06-070.349000
1032005-12-220.082000
1042003-09-120.037000
1052008-07-020.113000
1062016-07-060.464000
1072021-09-240.300000
1082002-09-130.061000