f/overrides/event-backup/fxg-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
22017-09-210.125000
32023-09-220.205000
42009-06-230.112000
52012-12-210.342000
62014-06-240.221000
72015-12-230.150000
82025-12-120.339000
92010-12-210.127000
102013-06-210.084000
112016-09-210.125000
122019-09-250.203000
132021-12-230.220000
142024-12-130.330000
152026-06-250.298000
162008-12-230.142000
172025-09-250.597000
182016-03-230.150000
192017-03-230.170000
202019-03-210.168000
212022-09-230.265000
222024-06-270.338000
232026-03-260.296000
242014-03-250.098000
252010-06-220.092000
262014-09-230.097000
272018-09-140.562000
282022-03-250.200000
292008-06-230.109000
302018-03-220.073000
312020-09-240.145000
322022-12-230.544000
332014-12-230.112000
342021-09-230.217000
352023-06-270.184000
362024-09-260.322000
372025-03-270.262000
382020-03-260.194000
392019-06-140.187000
402021-06-240.208000
412022-06-240.141000
422011-06-210.056000
432015-06-240.094000
442017-12-210.221000
452023-03-240.192000
462013-03-210.049000
472013-12-180.106000
482018-12-180.158000
492019-12-130.258000
502023-12-220.306000
512025-06-260.517000
522011-12-210.124000
532021-03-250.208000
542016-06-220.359000
552012-06-210.130000
562013-09-200.100000
572018-06-210.179000
582020-12-240.182000
592009-12-220.083000
602020-06-250.206000
612015-09-230.115000
622015-03-250.385000
632016-12-210.150000
642017-06-220.137000
652024-03-210.100000
662007-12-210.112000