f/overrides/event-backup/epu-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.3 KiB

1DateDividends
22013-12-030.019000
32018-12-180.158000
42025-12-160.284000
52010-06-020.254000
62011-12-020.098000
72011-11-020.024000
82013-06-040.424000
92014-09-030.028000
102024-12-171.298000
112010-12-020.072000
122010-12-290.085000
132016-06-220.188000
142022-06-091.088000
152021-06-100.260000
162021-12-130.666000
172022-12-130.507000
182010-05-040.230000
192011-06-020.339000
202012-12-040.565000
212013-07-020.017000
222009-12-020.048000
232025-06-160.896000
242026-06-151.422000
252010-08-030.032000
262010-09-020.057000
272014-12-260.106000
282015-06-020.213000
292014-07-020.020000
302015-12-020.014000
312017-06-200.605000
322019-06-170.666000
332009-12-290.083000
342011-05-030.283000
352012-09-050.028000
362014-05-020.053000
372014-06-030.280000
382018-06-190.385000
392023-06-070.723000
402011-10-040.014000
412012-05-020.146000
422012-06-040.576000
432012-07-030.054000
442012-12-270.134000
452011-04-040.030000
462013-09-040.018000
472015-12-280.130000
482012-10-020.023000
492014-12-020.044000
502024-06-110.993000
512016-12-210.091000
522019-12-160.325000
532010-04-050.056000
542011-07-050.015000
552011-12-280.136000
562013-05-020.006000
572023-12-200.709000
582010-07-020.065000
592011-03-020.058000
602013-12-270.094000
612015-11-030.028000
622011-09-020.088000
632017-12-190.746000
642020-06-150.480000
652020-12-140.183000