f/overrides/event-backup/lpsfx-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
22013-03-280.053000
32016-06-300.163000
42019-03-280.053000
52011-12-300.198000
62012-06-290.150000
72015-06-300.310000
82018-03-290.086000
92020-06-300.288000
102021-12-312.772000
112023-06-300.105000
122008-12-310.025000
132009-06-300.119000
142014-12-312.148000
152015-12-301.346000
162016-03-310.063000
172024-12-241.522000
182013-06-280.198000
192021-09-300.008000
202008-06-300.240000
212010-09-300.052000
222020-09-300.085000
232022-03-310.151000
242025-07-170.182000
252010-12-310.118000
262017-06-301.026000
272018-09-280.067000
282023-12-220.601000
292008-09-300.073000
302009-12-310.124000
312014-06-300.546000
322021-06-300.815000
332009-03-310.126000
342009-09-300.057000
352011-06-300.144000
362014-09-300.074000
372018-12-311.581000
382022-07-140.111000
392024-06-280.394000
402019-06-280.092000
412020-03-310.047000
422023-03-310.046000
432012-03-300.057000
442016-12-300.130000
452022-06-300.082000
462023-09-290.088000
472026-07-220.139000
482011-03-310.053000
492011-09-300.056000
502012-09-280.070000
512014-03-310.097000
522017-03-310.066000
532020-12-310.416000
542021-03-310.133000
552013-12-311.432000
562016-09-300.058000
572017-09-290.075000
582017-12-291.543000
592019-12-310.970000
602012-12-310.639000
612015-03-310.068000
622013-09-300.066000
632018-06-290.419000
642019-09-270.062000
652025-12-291.021000
662015-09-300.082000