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

1DateDividends
22013-10-010.405000
32018-04-020.290000
42025-03-030.100000
52025-04-010.100000
62026-03-020.100000
72023-10-020.229000
82024-12-020.100000
92010-10-010.450000
102012-04-020.450000
112013-07-010.405000
122017-12-280.290000
132018-12-280.950000
142010-04-010.450000
152016-07-010.365000
162021-10-010.229000
172023-07-030.229000
182024-06-030.100000
192026-06-010.100000
202011-04-010.450000
212016-12-280.290000
222017-10-030.290000
232019-07-010.290000
242021-12-300.229000
252025-08-010.100000
262018-10-010.290000
272020-10-010.229000
282023-04-030.229000
292024-05-010.100000
302025-06-020.100000
312012-07-020.450000
322016-10-030.365000
332022-07-010.229000
342025-12-300.100000
352010-12-290.450000
362011-10-030.450000
372012-12-270.405000
382016-04-010.365000
392019-04-010.290000
402015-07-010.405000
412019-10-010.229000
422020-04-010.229000
432025-07-010.100000
442026-07-010.100000
452013-04-010.405000
462014-07-010.405000
472018-07-020.290000
482022-10-030.229000
492024-11-010.100000
502024-12-300.100000
512025-12-010.100000
522014-10-010.405000
532019-12-300.229000
542020-12-300.229000
552021-04-010.229000
562024-09-030.100000
572022-12-290.229000
582011-12-280.450000
592014-04-010.405000
602015-04-010.405000
612024-08-010.100000
622026-02-020.100000
632020-07-010.229000
642024-10-010.100000
652025-10-010.100000
662026-04-010.100000
672026-05-010.100000
682025-09-020.100000
692013-12-270.405000
702015-12-290.365000
712017-04-030.290000
722017-07-030.290000
732024-07-010.100000
742025-02-030.100000
752025-11-030.100000
762026-08-030.100000
772010-07-010.450000
782014-12-290.405000
792022-04-010.229000
802023-12-280.229000
812024-04-010.229000
822011-07-010.450000
832012-10-010.405000
842015-10-010.365000
852021-07-010.229000
862025-05-010.100000