f/overrides/event-backup/aes-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.2 KiB

1DateDividends
22025-01-310.176000
32015-05-010.100000
42016-04-280.110000
52019-04-300.137000
62019-07-310.137000
72024-08-010.173000
82022-01-310.158000
91993-07-190.040453
102013-01-300.040000
112018-10-310.130000
122024-01-310.173000
132025-08-010.176000
142026-01-300.176000
152020-01-300.143000
162021-01-280.151000
172021-11-010.151000
182020-10-290.143000
191994-11-040.042000
202013-04-290.040000
212018-04-300.130000
222021-07-300.151000
232022-10-310.158000
242023-07-310.166000
252015-10-290.100000
262016-10-280.110000
272019-10-310.137000
282026-07-310.176000
291993-11-040.040453
302014-01-300.050000
312017-10-310.120000
322022-04-280.158000
332015-07-300.100000
342017-04-270.120000
352020-04-300.143000
362026-05-010.176000
372013-10-300.040000
382017-01-300.120000
392023-01-310.166000
402020-07-310.143000
411993-02-230.024272
422016-01-290.110000
432018-08-020.130000
442013-07-300.040000
452014-10-300.050000
462016-07-280.110000
472024-04-300.173000
482015-01-300.100000
492022-07-290.158000
502023-04-280.166000
512021-04-290.151000
522023-10-310.166000
532017-08-010.120000
542018-01-310.130000
552019-01-310.137000
561992-09-020.016181
572024-11-010.173000
582014-04-290.050000
592025-05-010.176000
602025-10-310.176000
612012-10-260.040000
622014-07-300.050000