f/overrides/event-backup/fdd-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.4 KiB

1DateDividends
22024-09-260.125000
32014-03-250.062000
42014-12-230.066000
52019-06-140.453000
62013-06-210.333000
72022-06-240.347000
82022-09-230.203000
92024-06-270.412000
102017-06-220.264000
112012-09-210.077000
122018-06-210.405000
132022-03-250.094000
142010-12-210.071000
152017-03-230.027000
162018-03-220.055000
172022-12-230.045000
182015-09-230.083000
192012-03-210.046000
202012-06-210.419000
212020-03-260.028000
222023-09-220.149000
232010-06-220.297000
242015-03-250.043000
252015-12-230.055000
262017-12-210.045000
272021-03-250.014000
282025-06-260.262000
292008-12-230.156000
302024-03-210.043000
312025-12-120.158000
322016-12-210.080000
332014-09-230.100000
342021-09-230.176000
352011-09-210.171000
362008-06-230.763000
372009-06-230.359000
382015-06-240.350000
392021-06-240.250000
402024-12-130.281000
412025-03-270.070000
422026-03-260.061000
432007-12-210.241000
442019-12-130.056000
452020-09-240.196000
462016-09-210.062000
472011-12-210.068000
482016-06-220.409000
492018-09-140.088000
502019-03-210.062000
512020-06-250.215000
522011-06-210.350000
532026-06-250.579000
542013-03-210.032000
552012-12-210.069000
562013-09-200.038000
572013-12-180.098000
582017-09-210.045000
592019-09-250.089000
602021-12-230.056000
612023-03-240.036000
622011-03-220.074000
632014-06-240.334000
642018-12-180.055000
652023-06-270.469000
662023-12-220.173000
672025-09-250.209000
682009-09-220.079000
692009-12-220.060000
702010-09-210.194000
712020-12-240.076000
722008-09-220.287000