f/overrides/event-backup/iwf-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
22006-12-200.030750
32008-12-230.041250
42012-09-240.064500
52005-06-200.020500
62010-03-240.039500
72012-12-190.103000
82016-09-260.080000
92019-03-200.107250
102021-09-240.114500
112002-06-140.014250
122012-06-260.055250
132021-06-100.075500
142022-09-260.145750
152024-06-110.102750
162002-12-130.026500
172001-06-080.005250
182003-12-120.033750
192000-12-130.036750
202011-03-240.047000
212013-07-020.072750
222007-06-280.036500
232024-03-210.111000
242004-09-240.025250
252022-06-090.097750
262013-12-230.080750
272020-06-150.090500
282001-12-140.015750
292010-07-020.050250
302014-07-020.085000
312022-03-240.100750
322008-09-240.036750
332007-09-250.032750
342017-07-060.106250
352001-03-090.011500
362006-03-240.029000
372018-12-280.006250
382023-03-230.129500
392010-09-230.040750
402011-12-220.060000
412025-09-160.107750
422011-07-050.052500
432003-06-130.021750
442021-03-250.088000
452009-09-220.039000
462023-12-200.151000
472005-09-230.024750
482003-03-070.018250
492006-09-260.034500
502008-07-020.038500
512020-03-250.106250
522002-03-080.015500
532024-12-170.106500
542016-07-060.098750
552023-06-070.097750
562025-12-160.118500
572003-12-160.023250
582017-03-240.082750
592007-12-270.035250
602016-03-230.091250
612018-03-220.100250
622021-12-130.100250
632012-03-230.048000
642010-12-220.051500
652013-03-250.057500
662019-12-160.112500
672009-12-230.049750
682008-03-240.037750
692014-09-240.068750
702018-07-030.107000
712025-03-180.099000
722002-09-130.016500
732009-07-020.045500
742024-09-250.139500
752005-12-220.033750
762018-12-170.092750
772022-12-130.143000
782025-06-160.098500
792001-10-010.019750
802015-09-250.077250
812019-06-170.109250
822020-09-230.108250
832020-12-140.093500
842023-09-260.128500
852013-09-240.066000
862014-12-240.091750
872017-12-210.089250
882004-12-230.064000
892009-03-240.039000
902011-09-230.041750
912015-07-020.087000
922019-09-240.107500
932004-06-250.018000
942004-03-260.021000
952005-03-240.034500
962000-06-210.007750
972017-09-260.091250
982018-09-260.109000
992026-06-150.107000
1002015-12-240.095500
1012003-09-120.018750
1022014-03-250.071500
1032015-03-250.081000
1042016-12-220.105750
1052026-03-170.097500
1062000-09-200.007750
1072006-06-220.033250
1082007-03-230.035000