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

1DateDividends
22015-09-211.005000
32016-06-200.280000
42020-09-220.940000
52023-03-270.100000
62010-06-280.761000
72015-12-210.282000
82025-09-250.800000
92009-03-230.054000
102013-06-240.932000
112019-12-230.405000
122025-12-310.072000
132018-12-240.227000
142024-03-220.225000
152016-12-230.271000
162020-12-210.293000
172023-06-260.720000
182023-09-251.100000
192026-03-260.235000
202026-06-250.725000
212009-09-210.638000
222012-03-260.202000
232019-06-240.530000
242007-12-170.488000
252009-06-220.598000
262024-09-251.060000
272012-12-240.202000
282022-09-261.510000
292012-09-240.783000
302015-06-220.362000
312019-09-241.150000
322020-03-240.033000
332021-06-240.640000
342013-09-230.782000
352013-12-240.248000
362017-06-260.430000
372017-09-260.950000
382021-12-270.716000
392023-12-220.315000
402024-12-260.200000
412010-12-220.369000
422011-09-260.933000
432014-03-240.180000
442016-09-260.805000
452018-06-250.420000
462022-12-230.431000
472010-03-290.161000
482011-03-210.172000
492014-12-190.441000
502017-12-260.285000
512021-09-240.990000
522021-12-300.024000
532022-03-250.370000
542024-06-250.635000
552025-03-260.420000
562020-06-230.465000
572021-03-250.175000
582009-12-210.169000
592011-06-220.923000
602012-06-250.697000
612013-03-220.130000
622018-09-251.147000
632025-12-260.413000
642008-12-221.902000
652010-09-200.646000
662011-12-210.250000
672014-06-230.439000
682014-09-221.263000
692019-03-260.105000
702022-06-240.760000
712025-06-250.575000