f/overrides/event-backup/fxr-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
22016-12-210.040000
32022-06-240.113000
42022-09-230.120000
52009-12-220.062000
62015-09-230.057000
72026-03-260.085000
82014-06-240.092000
92022-12-230.141000
102012-06-210.106000
112019-09-250.221000
122025-09-250.165000
132010-12-210.053000
142011-06-210.037000
152008-06-230.024000
162024-12-130.173000
172026-06-250.159000
182016-06-220.059000
192023-03-240.095000
202014-03-250.046000
212015-12-230.106000
222018-12-180.194000
232020-12-240.136000
242016-03-230.031000
252017-12-210.070000
262023-09-220.108000
272012-12-210.299000
282017-06-220.052000
292020-03-260.214000
302014-09-230.036000
312020-09-240.075000
322021-03-250.064000
332021-06-240.087000
342021-12-230.103000
352023-12-220.195000
362009-06-230.049000
372011-12-210.062000
382024-03-210.072000
392023-06-270.100000
402024-09-260.125000
412008-12-230.043000
422019-12-130.112000
432014-12-230.159000
442021-09-230.073000
452024-06-270.167000
462010-06-220.049000
472018-06-210.086000
482018-03-220.057000
492025-03-270.111000
502013-09-200.045000
512017-09-210.064000
522020-06-250.105000
532025-06-260.122000
542013-06-210.012000
552017-03-230.038000
562016-09-210.039000
572018-09-140.063000
582022-03-250.102000
592025-12-120.172000
602007-12-210.022000
612013-12-180.061000