f/overrides/event-backup/iwr-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.0 KiB

1DateDividends
22015-07-020.161000
32016-12-220.262000
42021-09-240.264000
52001-12-140.048000
62003-06-130.042500
72011-07-050.092250
82012-09-240.107500
92013-12-230.159500
102025-03-180.261000
112026-03-170.262000
122022-12-130.334000
132025-09-160.322000
142026-06-150.289000
152006-12-200.097750
162007-03-230.087500
172016-07-060.180000
182019-09-240.210000
192020-06-150.163000
202022-06-090.205000
212002-12-130.045500
222003-12-160.038750
232009-03-240.068500
242011-03-240.089250
252012-12-190.205500
262017-03-240.154250
272019-06-170.193000
282020-12-140.229000
292009-07-020.079500
302009-12-230.102000
312010-03-240.062500
322013-07-020.131250
332015-03-250.131750
342021-06-100.155000
352021-12-130.257000
362021-03-250.192000
372002-03-080.011750
382002-06-140.039000
392010-12-220.117000
402017-12-210.230000
412018-07-030.225000
422004-09-240.057250
432005-03-240.086500
442013-03-250.100750
452013-09-240.101500
462012-03-230.090000
472015-12-240.219500
482020-03-250.266000
492024-03-210.218000
502005-09-230.070500
512007-06-280.081250
522008-09-240.068000
532010-07-020.079250
542016-09-260.138250
552014-09-240.111000
562020-09-230.217000
572003-03-070.029750
582006-06-220.083250
592007-12-270.110500
602008-12-230.103750
612009-09-220.060500
622011-12-220.126750
632023-12-200.339000
642019-03-200.185000
652019-12-160.264000
662022-09-260.318000
672003-12-120.064250
682004-03-260.051750
692014-03-250.130250
702018-09-260.306500
712018-12-170.214000
722023-03-230.256000
732024-09-250.374000
742024-12-170.323000
752025-06-160.264000
762006-09-260.074500
772014-12-240.203500
782016-03-230.188250
792024-06-110.211000
802025-12-160.394000
812004-12-230.063000
822008-07-020.089000
832011-09-230.081250
842014-07-020.160750
852023-06-070.188000
862003-09-120.044500
872008-03-240.050750
882017-09-260.211250
892012-06-260.110000
902022-03-240.215000
912023-09-260.326000
922001-10-010.048000
932004-06-250.047750
942005-06-200.050250
952005-12-220.101250
962010-09-230.110750
972018-03-220.172500
982002-09-130.035250
992006-03-240.072750
1002007-09-250.076000
1012015-09-250.125000
1022017-07-060.193500