f/overrides/event-backup/dfe-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
22016-06-201.505000
32020-09-220.250000
42021-03-250.147000
52020-12-210.329000
62022-03-250.190000
72019-03-260.155000
82023-09-250.540000
92007-12-174.217000
102009-03-230.211000
112012-03-260.113000
122016-12-230.447000
132024-12-310.141000
142026-03-260.030000
152011-12-210.150000
162014-06-231.078000
172015-09-210.250000
182020-06-230.555000
192023-03-270.525000
202025-09-250.470000
212011-03-210.256000
222011-09-260.192000
232012-12-240.264000
242017-09-260.405000
252026-06-251.580000
262009-12-210.160000
272014-03-240.022000
282018-09-250.424000
292022-09-260.575000
302025-06-251.540000
312018-06-251.805000
322018-12-240.329000
332022-06-242.025000
342022-12-230.406000
352025-12-260.898000
362009-09-210.214000
372010-09-200.169000
382021-09-240.435000
392021-12-270.221000
402024-03-220.215000
412008-12-222.793000
422011-06-221.465000
432013-09-230.120000
442023-12-280.086000
452018-03-200.095000
462019-12-230.352000
472017-12-260.301000
482010-06-280.697000
492013-03-220.017000
502014-12-190.175000
512015-06-221.078000
522010-03-290.094000
532012-06-250.959000
542013-06-241.175000
552020-03-240.435000
562024-12-260.672000
572017-06-261.080000
582019-06-241.395000
592021-06-241.105000
602023-06-261.530000
612009-06-220.713000
622012-09-240.135000
632014-09-220.261000
642015-12-210.229000
652024-06-251.315000
662024-09-250.445000
672025-03-260.240000
682013-12-240.068000
692016-09-260.260000
702006-12-210.469000
712019-09-240.315000
722023-12-220.285000