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

1.7 KiB

1DateDividends
22013-12-230.067750
32016-03-230.099750
42017-09-260.085250
52018-12-170.085250
62020-09-230.104500
72024-03-210.079000
82026-03-170.070000
92004-12-230.174500
102006-06-220.011250
112007-03-230.007500
122007-06-280.013250
132008-09-240.012000
142015-03-250.071000
152017-12-190.078250
162011-09-230.025250
172012-03-260.025250
182014-03-250.061000
192018-06-260.095500
202020-12-140.078000
212007-12-270.004500
222011-12-220.027500
232013-09-240.061500
242016-12-210.081750
252019-06-170.114000
262022-09-260.114000
272007-09-250.006750
282008-03-250.014000
292011-06-240.028000
302013-06-260.056500
312025-12-160.055000
322006-03-240.031750
332012-06-190.030750
342005-03-240.009750
352013-03-250.049500
362014-09-240.069750
372019-12-160.091500
382024-06-110.080000
392025-09-160.060000
402026-06-150.072000
412022-06-090.076000
422008-06-250.013750
432009-03-250.016750
442017-03-240.088000
452018-03-220.091750
462019-09-240.110250
472021-03-250.094000
482021-09-240.073000
492009-06-240.020250
502010-03-250.015000
512010-09-230.016500
522016-09-260.081750
532023-09-260.089000
542024-12-170.066000
552025-06-160.086000
562009-12-230.013000
572010-06-240.018750
582011-03-250.016250
592015-06-240.063250
602019-03-200.101250
612021-06-100.077000
622023-03-230.101000
632006-09-260.004750
642010-12-220.018500
652014-12-240.093750
662015-09-250.078500
672020-03-250.181250
682022-03-240.039000
692014-06-240.070750
702015-12-240.086500
712022-12-130.147000
722023-12-200.393000
732009-09-220.015250
742021-12-130.115000
752024-09-250.107000
762025-03-180.075000
772005-06-200.008750
782006-12-200.003250
792008-12-230.018000
802017-06-270.082250
812020-06-150.110750
822012-09-250.042250
832012-12-190.068500
842016-06-210.077750
852018-09-260.093250
862023-06-070.068000