f/overrides/event-backup/amlpx-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
22014-07-240.158000
32017-01-240.158000
42020-10-200.100000
52021-04-200.100000
62021-10-200.100000
72026-01-200.125000
82011-11-010.158000
92015-10-260.158000
102019-04-230.158000
112021-01-190.100000
122023-07-180.100000
132023-04-180.100000
142025-01-210.110000
152016-04-260.158000
162021-07-200.100000
172024-01-160.100000
182025-07-150.110000
192025-10-210.125000
202012-04-240.158000
212015-07-240.158000
222026-04-210.145000
232012-01-240.158000
242013-07-240.158000
252024-04-160.110000
262019-01-220.158000
272019-07-230.158000
282026-07-210.145000
292014-01-240.158000
302014-10-240.158000
312017-07-250.158000
322018-04-240.158000
332019-10-220.158000
342020-01-210.158000
352020-04-210.100000
362012-07-240.158000
372017-04-250.158000
382024-07-160.110000
392011-08-010.158000
402014-04-240.158000
412016-10-260.158000
422018-07-240.158000
432022-04-190.100000
442012-10-240.158000
452018-01-250.158000
462022-01-180.100000
472023-01-170.100000
482023-10-170.100000
492024-10-160.110000
502013-01-240.158000
512015-01-280.158000
522015-04-240.158000
532022-07-190.100000
542013-04-240.158000
552016-01-260.158000
562017-10-240.158000
572018-10-230.158000
582013-10-240.158000
592016-07-260.158000
602020-07-210.100000
612022-10-180.100000
622025-04-150.110000