f/overrides/event-backup/asgi-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
22023-07-210.120000
32024-11-210.210000
42025-05-220.200000
52022-01-210.108000
62023-01-230.120000
72024-05-220.200000
82020-12-010.108000
92022-11-210.120000
102023-11-210.120000
112024-04-220.150000
122026-06-230.230000
132026-08-240.220000
142025-09-230.210000
152025-11-210.210000
162025-01-240.200000
172025-07-240.210000
182026-02-200.220000
192023-03-230.120000
202024-07-240.200000
212025-10-240.210000
222026-01-230.210000
232021-11-180.108000
242023-08-230.120000
252024-02-210.150000
262025-03-250.190000
272021-06-220.108000
282022-06-210.120000
292024-09-200.210000
302026-04-220.230000
312026-07-230.220000
322020-11-020.108000
332021-10-210.108000
342022-12-290.120000
352023-04-200.120000
362023-06-220.120000
372021-02-180.108000
382021-08-190.108000
392022-10-210.120000
402025-04-230.200000
412021-01-210.108000
422022-07-210.120000
432023-02-170.120000
442023-05-180.120000
452023-12-280.120000
462025-08-220.210000
472025-12-310.210000
482026-03-240.230000
492020-10-010.108000
502021-04-220.108000
512021-12-290.108000
522022-02-180.108000
532022-03-230.108000
542022-05-190.120000
552022-08-230.120000
562026-05-210.230000
572021-05-200.108000
582022-04-210.120000
592023-10-230.120000
602024-08-230.200000
612025-02-210.190000
622021-03-230.108000
632023-09-210.120000
642024-01-230.160000
652024-03-200.150000
662024-12-300.200000
672021-07-220.108000
682021-09-170.108000
692022-09-220.120000
702024-06-210.210000
712024-10-240.210000
722025-06-230.210000