f/overrides/event-backup/iwm-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
22007-06-280.159000
32015-07-020.529000
42018-12-170.469000
52025-06-160.576000
62025-12-160.842000
72004-03-260.104500
82012-09-240.332000
92016-12-220.563000
102026-03-170.442000
112000-06-210.030000
122005-03-240.274000
132006-09-260.231000
142013-03-250.264000
152021-12-130.666000
162022-06-090.494000
172003-09-120.118500
182004-06-250.152500
192017-09-260.349000
202000-09-200.178000
212019-06-170.533000
222020-12-140.592000
232025-03-180.460000
242015-03-250.383000
252005-09-230.198000
262006-12-200.329000
272012-12-190.727000
282018-03-220.362000
292003-12-160.115000
302019-12-160.597000
312020-09-230.566000
322026-06-150.695000
332016-09-260.344000
342006-06-220.105000
352018-07-030.595000
362000-12-130.217000
372021-06-100.347000
382023-09-260.829000
392011-09-230.250000
402019-09-240.544000
412023-06-070.509000
422005-06-200.146000
432016-07-060.621000
442017-07-060.609000
452024-12-170.694000
462014-07-020.459000
472021-03-250.398000
482005-12-220.261000
492006-03-240.169000
502002-09-130.128000
512001-10-010.147000
522003-03-070.080000
532007-12-270.267000
542024-03-210.522000
552020-03-250.420000
562014-12-240.445000
572016-03-230.327000
582024-09-250.752000
592007-03-230.154000
602010-03-240.172000
612010-12-220.357000
622011-07-050.252000
632015-09-250.324000
642007-09-250.195000
652008-09-240.150000
662009-07-020.181000
672003-12-120.187500
682013-09-240.283000
692009-09-220.145000
702022-12-130.830000
712008-12-230.361000
722015-12-240.496000
732018-09-260.450000
742012-03-230.251000
752012-06-260.377000
762017-03-240.387000
772021-09-240.679000
782001-06-080.142000
792002-03-080.057500
802003-06-130.075000
812010-09-230.165000
822011-12-220.360000
832014-03-250.302000
842019-03-200.412000
852011-03-240.169000
862013-07-020.430000
872008-07-020.257000
882009-03-240.141000
892010-07-020.199000
902022-03-240.400000
912002-06-140.120500
922022-09-260.861000
932024-06-110.562000
942025-09-160.677000
952001-12-140.135000
962002-12-130.190000
972004-09-240.132500
982008-03-240.110000
992013-12-230.437000
1002020-06-150.466000
1012004-12-230.205500
1022009-12-230.253000
1032014-09-240.305000
1042017-12-210.579000
1052001-03-090.097000
1062023-03-230.631000
1072023-12-200.734000