f/overrides/event-backup/irsyx-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.6 KiB

1DateDividends
22004-12-160.866000
32005-09-150.053000
42013-06-130.092000
52025-09-220.076000
62015-06-110.058000
72017-12-143.036000
82019-12-122.172000
92005-12-150.868000
102010-03-110.065000
112011-12-080.092000
122015-09-100.042000
132012-09-130.040000
142020-03-120.017000
152025-06-200.095000
162026-06-220.077000
172017-06-150.023000
182004-03-110.020000
192007-09-130.036000
202008-09-110.060000
212009-09-100.052000
222010-09-160.035000
232012-12-130.107000
242015-03-120.029000
252018-03-150.028000
262021-09-160.049000
272022-09-150.177000
282005-03-100.012000
292008-06-120.070000
302009-12-100.093000
312010-06-100.057000
322012-03-150.033000
332017-09-140.051000
342006-12-141.035000
352007-12-132.028000
362014-09-110.035000
372021-12-163.717000
382023-03-220.105000
392004-06-170.037000
402018-12-131.466000
412020-06-110.064000
422024-03-220.289000
432006-09-140.053000
442007-03-150.025000
452012-06-140.039000
462013-09-120.056000
472018-09-130.069000
482019-06-130.071000
492023-09-220.110000
502008-03-130.063000
512025-03-210.080000
522006-03-160.046000
532006-06-150.054000
542010-04-290.022000
552013-03-140.026000
562020-09-100.053000
572023-06-220.104000
582023-12-151.229000
592004-09-160.058000
602019-03-140.037000
612025-12-122.817000
622009-06-110.074000
632016-12-082.483000
642024-06-210.096000
652009-03-120.079000
662014-06-120.056000
672014-12-110.992000
682020-12-100.311000
692024-09-200.074000
702003-12-180.172000
712008-12-110.138000
722010-12-090.136000
732013-12-120.130000
742015-12-101.542000
752019-09-120.086000
762022-12-155.316000
772024-12-132.002000
782026-03-200.073000
792005-06-160.064000
802007-06-140.031000
812016-03-100.048000
822016-06-160.135000
832016-09-150.054000
842018-06-140.075000