f/overrides/event-backup/ftc-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.2 KiB

1DateDividends
22023-03-240.254000
32024-09-260.100000
42010-12-210.111000
52014-03-250.047000
62022-12-230.326000
72020-06-250.083000
82011-06-210.070000
92012-06-210.110000
102019-03-210.157000
112012-12-210.243000
122018-03-220.027000
132024-06-270.052000
142022-06-240.129000
152023-09-220.113000
162025-12-120.033000
172009-06-230.057000
182010-06-220.041000
192013-12-180.046000
202020-09-240.037000
212023-12-220.209000
222008-12-230.080000
232019-06-140.050000
242019-09-250.146000
252023-06-270.133000
262013-03-210.043000
272014-12-230.166000
282022-09-230.285000
292026-03-260.061000
302016-03-230.091000
312017-12-210.069000
322020-03-260.269000
332017-06-220.069000
342025-06-260.112000
352016-12-210.164000
362018-09-140.044000
372024-12-130.275000
382026-06-250.042000
392011-12-210.122000
402013-06-210.047000
412013-09-200.052000
422018-06-210.062000
432022-03-250.088000
442014-06-240.091000
452014-09-230.050000
462016-09-210.069000
472008-06-230.036000
482017-03-230.035000
492024-03-210.021000
502025-03-270.043000
512007-12-210.113000
522015-09-230.032000
532015-12-230.117000
542017-09-210.073000
552018-12-180.070000
562025-09-250.132000
572009-12-220.012000
582015-03-250.048000
592015-06-240.056000
602016-06-220.096000
612019-12-130.111000