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

1DateDividends
22025-09-240.028000
32018-08-270.018000
42019-06-240.028000
52021-10-250.023000
62023-11-220.028000
72024-06-240.030000
82024-11-250.028000
92025-04-240.034000
102026-04-240.032000
112019-07-250.021000
122020-05-220.020000
132021-04-260.020000
142021-09-240.016000
152022-06-240.021000
162026-02-240.027000
172018-10-250.025000
182018-12-100.284000
192022-01-250.014000
202022-11-230.020000
212025-03-250.031000
222018-11-260.021000
232019-09-240.020000
242020-02-240.014000
252022-05-240.021000
262022-07-250.020000
272022-10-250.021000
282023-12-200.044000
292026-01-270.019000
302020-10-260.017000
312020-11-230.024000
322021-02-220.017000
332021-03-250.021000
342023-07-250.024000
352023-09-250.025000
362026-06-240.019000
372020-12-210.025000
382022-04-250.019000
392022-02-220.017000
402024-10-250.043000
412025-01-270.014000
422025-06-240.024000
432024-02-230.021000
442024-03-250.026000
452024-05-240.037000
462021-01-250.021000
472021-06-240.021000
482023-10-250.022000
492019-08-260.020000
502020-06-240.014000
512023-08-250.024000
522024-04-240.023000
532024-07-250.038000
542025-10-270.029000
552026-07-240.037000
562022-09-260.021000
572023-04-240.023000
582023-05-240.024000
592024-01-250.010000
602024-12-200.043000
612025-05-230.039000
622025-12-220.033000
632023-03-270.028000
642019-03-250.024000
652020-03-250.016000
662020-04-240.021000
672021-08-250.022000
682021-11-230.020000
692021-12-230.034000
702023-01-250.026000
712024-09-240.024000
722026-03-250.021000
732026-05-220.033000
742025-02-240.021000
752018-12-270.022000
762019-01-250.016000
772019-12-230.033000
782020-07-270.030000
792020-09-240.023000
802022-12-210.021000
812023-06-260.025000
822025-11-240.045000
832021-07-260.020000
842018-09-240.016000
852019-04-240.019000
862019-05-240.022000
872019-10-250.021000
882019-11-220.026000
892020-01-270.008000
902021-05-240.016000
912022-08-250.020000
922024-08-260.029000
932025-07-250.031000
942022-03-250.020000
952023-02-220.019000
962025-08-250.026000
972019-02-220.019000