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

1DateDividends
22026-05-110.150000
32022-02-100.150000
42025-09-120.150000
52025-12-291.191000
62023-05-100.150000
72024-07-110.150000
82024-10-110.150000
92025-06-120.150000
102020-08-120.108000
112021-03-100.125000
122021-12-100.125000
132021-10-080.125000
142022-09-090.150000
152023-06-090.150000
162023-10-110.150000
172024-01-110.150000
182020-06-100.108000
192020-07-100.108000
202021-06-100.125000
212026-08-130.180000
222025-03-130.150000
232025-05-120.150000
242026-03-160.150000
252021-11-100.125000
262022-05-110.150000
272024-02-090.150000
282024-09-130.150000
292024-11-120.150000
302020-04-090.108000
312020-10-090.108000
322020-12-100.108000
332026-02-120.150000
342026-06-150.180000
352025-01-130.150000
362025-02-130.150000
372020-02-120.108000
382022-04-080.150000
392024-03-080.150000
402020-09-100.108000
412024-06-130.150000
422025-04-110.150000
432022-08-100.150000
442023-03-100.150000
452023-09-080.150000
462023-11-100.150000
472024-04-100.150000
482021-05-120.125000
492021-07-090.125000
502022-03-100.150000
512022-12-090.150000
522021-12-233.450000
532022-06-100.150000
542022-11-100.150000
552023-07-120.150000
562026-01-120.150000
572019-12-180.108000
582020-05-080.108000
592020-11-100.108000
602022-10-120.150000
612023-01-190.150000
622025-11-130.150000
632026-07-130.180000
642021-02-100.125000
652021-09-100.125000
662022-01-120.150000
672020-03-110.108000
682023-04-120.150000
692023-02-100.150000
702025-07-110.150000
712025-10-140.150000
722020-01-100.108000
732021-04-090.125000
742021-08-110.125000
752021-01-130.125000
762023-12-080.150000
772024-05-100.150000
782022-07-080.150000
792024-12-120.150000
802025-12-110.150000
812020-12-181.156000
822024-08-120.150000
832025-08-110.150000
842023-08-100.150000
852026-04-130.150000