f/overrides/event-backup/fxd-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.3 KiB

1DateDividends
22017-12-210.136000
32024-03-210.096000
42024-06-270.095000
52012-12-210.246000
62014-09-230.040000
72015-06-240.098000
82015-09-230.070000
92015-12-230.079000
102016-09-210.090000
112023-09-220.054000
122016-03-230.087000
132024-09-260.184000
142026-06-250.098000
152008-12-230.055000
162020-12-240.048000
172023-12-220.158000
182025-09-250.080000
192011-12-210.093000
202019-12-130.123000
212018-03-220.058000
222019-09-250.186000
232022-12-230.143000
242020-03-260.129000
252020-06-250.015000
262025-06-260.198000
272009-06-230.047000
282012-06-210.080000
292013-09-200.022000
302014-03-250.021000
312021-12-230.165000
322022-06-240.141000
332025-03-270.141000
342007-12-210.054000
352013-12-180.045000
362017-03-230.075000
372018-12-180.140000
382016-12-210.100000
392017-09-210.092000
402021-03-250.046000
412021-06-240.031000
422009-12-220.022000
432013-03-210.013000
442014-12-230.079000
452016-06-220.095000
462017-06-220.088000
472018-06-210.130000
482023-06-270.060000
492026-03-260.115000
502022-03-250.076000
512023-03-240.141000
522014-06-240.046000
532021-09-230.145000
542008-06-230.031000
552018-09-140.071000
562019-06-140.054000
572020-09-240.023000
582025-12-120.130000
592010-06-220.036000
602013-06-210.033000
612015-03-250.062000
622022-09-230.121000
632010-12-210.052000
642019-03-210.054000
652024-12-130.199000
662011-06-210.033000