f/overrides/event-backup/itb-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
22022-12-130.123000
32014-06-240.020000
42016-09-260.025000
52022-09-260.149000
62011-03-250.022000
72012-09-250.012000
82018-12-170.056000
92016-06-210.028000
102017-12-190.025000
112021-06-100.071000
122022-03-240.148000
132023-06-070.099000
142006-12-200.066000
152011-09-230.031000
162014-09-240.021000
172013-06-260.004000
182018-03-220.048000
192008-12-230.125000
202010-12-220.019000
212012-06-190.021000
222026-06-150.159000
232010-09-230.017000
242021-12-130.068000
252024-06-110.094000
262012-12-190.060000
272026-03-170.180000
282018-09-260.041000
292020-03-250.077000
302024-12-170.118000
312013-09-240.015000
322014-12-240.029000
332015-09-250.020000
342016-12-210.031000
352024-03-210.143000
362008-09-240.055000
372010-03-250.020000
382011-12-220.021000
392017-09-260.032000
402020-06-150.053000
412020-12-140.077000
422007-12-270.097000
432010-06-240.022000
442016-03-230.034000
452019-06-170.055000
462020-09-230.051000
472023-12-200.101000
482024-09-250.120000
492025-03-180.657000
502009-06-240.032000
512018-06-260.046000
522019-03-200.062000
532025-12-160.170000
542019-09-240.050000
552019-12-160.055000
562021-03-250.078000
572021-09-240.091000
582025-09-160.134000
592007-03-230.069000
602012-12-270.020000
612017-06-270.031000
622008-03-250.077000
632013-03-250.004000
642014-03-250.018000
652022-06-090.102000
662025-06-160.652000
672009-09-220.019000
682009-12-230.024000
692015-12-240.028000
702006-06-220.035000
712008-06-250.073000
722017-03-240.033000
732023-03-230.140000
742006-09-260.068000
752011-06-240.020000
762015-06-240.023000
772013-12-230.007000
782015-03-250.022000
792023-09-260.151000
802007-06-280.065000
812007-09-250.061000
822012-03-260.017000