f/overrides/event-backup/dfsd-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-01-170.027000
32025-04-220.130000
42025-06-240.151000
52022-06-220.101000
62023-06-210.210000
72023-12-190.302000
82024-12-170.413000
92026-07-210.332000
102026-08-180.144000
112021-11-230.001000
122021-12-160.052000
132022-01-190.006000
142022-10-180.092000
152023-07-180.048000
162024-03-190.169000
172022-05-240.076000
182024-08-200.187000
192025-03-250.098000
202022-09-200.085000
212026-06-230.245000
222026-04-210.147000
232022-11-220.115000
242022-12-200.184000
252024-04-160.176000
262026-03-240.149000
272022-02-230.054000
282023-05-230.175000
292023-10-240.258000
302022-04-190.045000
312024-06-180.143000
322024-11-190.228000
332025-07-220.156000
342023-08-220.083000
352025-02-190.143000
362025-11-180.221000
372025-10-210.176000
382023-11-210.258000
392023-01-180.009000
402024-07-160.204000
412024-09-170.119000
422023-09-190.229000
432024-02-210.108000
442022-03-220.051000
452022-08-230.089000
462023-04-180.091000
472022-07-190.076000
482024-10-220.268000
492025-05-200.142000
502024-05-210.211000
512025-09-230.168000
522023-03-210.166000
532025-08-190.209000
542025-12-160.383000
552026-05-190.142000