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

1DateDividends
22009-12-180.068000
32011-03-310.051000
42013-12-310.034000
52014-09-300.083000
62018-06-290.104000
72008-12-230.041000
82012-12-280.019000
92015-06-300.105000
102017-12-290.030000
112025-09-230.051000
122009-09-300.047000
132014-12-190.506000
142017-09-290.046000
152019-03-290.047000
162020-12-180.024000
172010-06-300.136000
182021-06-290.091000
192023-06-290.100000
202017-06-300.083000
212020-12-290.044000
222026-03-270.055000
232009-03-310.058000
242024-12-270.040000
252025-03-270.032000
262013-06-280.184000
272012-06-290.157000
282018-12-270.019000
292020-03-270.010000
302021-12-170.069000
312011-12-160.023000
322010-03-310.062000
332011-06-300.205000
342014-03-280.099000
352014-12-310.024000
362015-03-310.063000
372017-03-310.063000
382022-12-280.032000
392008-09-260.135000
402023-09-280.034000
412016-09-300.032000
422020-06-300.045000
432020-09-290.037000
442021-09-290.048000
452023-12-270.064000
462025-06-240.159000
472012-12-180.014000
482014-06-270.154000
492015-09-300.034000
502016-06-300.101000
512016-12-160.019000
522019-06-280.119000
532019-09-270.023000
542021-12-290.037000
552009-06-300.103000
562025-12-300.028000
572024-09-250.039000
582011-09-300.080000
592015-12-310.035000
602016-03-310.062000
612023-03-300.037000
622026-06-260.137000
632010-12-170.066000
642013-03-280.028000
652016-12-300.034000
662018-09-280.056000
672010-09-300.073000
682012-03-300.062000
692012-09-280.072000
702019-12-270.033000
712021-03-300.013000
722024-03-270.042000
732011-12-300.035000
742013-12-180.044000
752022-09-290.052000
762013-09-270.085000
772022-06-290.135000
782024-06-270.141000
792022-03-300.035000
802018-03-290.039000