f/overrides/event-backup/fipdx-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
22017-07-310.001000
32018-02-280.002000
42018-10-310.003000
52020-05-290.003000
62023-07-310.001000
72018-11-300.003000
82019-01-310.003000
92019-09-300.003000
102020-12-310.001000
112013-12-270.062000
122016-12-230.125000
132017-08-310.001000
142017-12-260.114000
152018-12-310.003000
162019-06-280.004000
172023-06-300.001000
182015-12-230.026000
192017-09-290.001000
202020-06-300.002000
212024-04-050.012000
222018-05-310.003000
232019-03-290.004000
242019-11-290.003000
252020-12-230.110000
262023-12-210.306000
272024-10-040.078000
282014-10-310.001000
292016-05-310.001000
302017-06-300.001000
312019-10-310.003000
322025-10-030.084000
332016-06-300.001000
342017-10-310.001000
352018-03-290.002000
362023-04-280.001000
372024-12-180.145000
382012-12-210.048000
392014-12-300.105000
402016-02-120.021000
412016-07-290.001000
422016-10-310.001000
432020-08-310.002000
442023-08-310.002000
452018-07-310.003000
462018-08-310.003000
472020-02-280.003000
482020-03-310.003000
492020-11-300.001000
502023-05-310.001000
512025-07-110.076000
522015-02-130.010000
532017-11-300.001000
542019-04-300.003000
552019-07-310.004000
562024-07-050.095000
572016-11-300.001000
582016-12-300.001000
592017-12-290.002000
602018-04-300.002000
612019-02-280.003000
622023-11-300.002000
632023-12-290.003000
642016-09-300.001000
652018-09-280.003000
662019-08-300.004000
672019-12-310.003000
682025-12-170.190000
692026-07-100.120000
702018-06-290.003000
712018-12-260.183000
722020-01-310.003000
732020-07-310.002000
742020-09-300.002000
752021-12-220.531000
762023-10-310.002000
772020-10-300.002000
782023-03-310.001000
792023-09-290.002000
802026-04-010.001000
812017-01-310.001000
822018-01-310.002000
832019-05-310.004000
842020-04-300.003000
852022-12-220.800000
862016-08-310.001000
872019-12-260.157000
882024-01-310.003000
892025-04-040.031000