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

1DateDividends
22015-06-190.441000
32019-06-210.460000
42023-06-160.440000
52024-06-210.383000
62025-09-190.287000
72026-06-180.515000
82022-09-160.343000
92024-12-200.948000
102013-12-270.154000
112014-09-190.227000
122015-09-180.250000
132016-06-200.328000
142017-06-190.417000
152019-03-150.132000
162017-09-180.243000
172020-12-180.114000
182022-03-180.159000
192022-12-160.195000
202015-12-290.156000
212016-12-220.179000
222021-09-170.345000
232021-12-170.266000
242013-06-030.122000
252013-09-030.157000
262014-03-210.139000
272017-03-200.095000
282018-09-240.364000
292021-06-180.325000
302023-09-150.354000
312023-12-150.572000
322020-03-200.176000
332020-06-190.230000
342015-03-200.072000
352016-03-210.095000
362018-06-180.506000
372018-12-210.243000
382019-09-200.302000
392019-12-200.189000
402021-03-190.120000
412022-06-170.457000
422025-06-200.444000
432025-12-190.173000
442026-03-200.068000
452014-06-200.520000
462020-09-180.244000
472023-03-170.045000
482014-12-290.188000
492016-09-190.242000
502017-12-210.287000
512018-03-190.102000
522024-09-200.232000
532025-03-210.090000