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

1DateDividends
22015-12-230.038000
32017-03-230.056000
42021-09-230.554000
52023-09-220.461000
62018-12-180.068000
72026-03-260.033000
82014-06-240.228000
92015-06-240.223000
102021-12-230.223000
112013-03-210.059000
122013-06-210.403000
132014-09-230.321000
142019-12-130.089000
152022-03-250.014000
162012-06-210.386000
172013-09-200.145000
182016-12-210.005000
192017-06-220.178000
202023-03-240.043000
212024-12-130.145000
222014-12-230.065000
232018-09-140.422000
242011-06-210.054000
252013-12-180.043000
262019-06-140.327000
272020-06-250.195000
282023-12-220.090000
292025-06-260.324000
302017-09-210.242000
312020-03-260.031000
322015-09-230.389000
332018-03-220.016000
342019-03-210.018000
352019-09-250.443000
362021-03-250.031000
372017-12-210.208000
382020-09-240.451000
392025-09-250.283000
402025-12-120.209000
412012-12-210.032000
422022-12-230.204000
432011-12-210.151000
442016-09-210.266000
452021-06-240.275000
462022-09-230.536000
472012-09-210.166000
482024-03-210.095000
492024-06-270.241000
502025-03-270.039000
512026-06-250.190000
522016-06-220.187000
532018-06-210.298000
542022-06-240.541000
552023-06-270.505000
562024-09-260.325000