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

1DateDividends
22024-12-240.570000
32026-07-220.019000
42020-12-310.126000
52012-12-310.084000
62013-03-280.038000
72018-12-310.112000
82012-09-280.043000
92015-12-300.158000
102018-03-290.032000
112018-06-290.122000
122022-03-310.036000
132022-12-230.098000
142015-06-300.076000
152023-12-220.185000
162023-03-310.049000
172019-03-280.056000
182021-03-310.035000
192022-09-300.049000
202014-12-310.131000
212018-09-280.064000
222022-06-300.151000
232014-06-300.126000
242014-09-300.042000
252019-06-280.148000
262025-07-170.002000
272016-06-300.105000
282017-03-310.031000
292019-12-310.252000
302020-03-310.040000
312014-03-310.050000
322016-09-300.030000
332017-06-300.099000
342020-06-300.109000
352013-12-310.119000
362019-09-270.052000
372022-07-140.024000
382023-06-300.160000
392025-12-290.721000
402017-09-290.051000
412015-03-310.046000
422016-12-300.113000
432017-12-290.172000
442012-06-290.061000
452016-03-310.053000
462020-09-300.039000
472021-06-300.141000
482012-03-300.035000
492015-09-300.076000
502021-09-300.047000
512021-12-310.242000
522013-06-280.072000
532013-09-300.059000
542024-06-280.002000
552023-09-290.048000