f/overrides/event-backup/ftcox-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

975 B

1DateDividends
22005-03-160.102000
32009-12-290.107000
42011-06-280.031000
52018-06-270.623000
62019-12-300.616000
72020-12-300.690000
82023-12-280.086000
92024-06-280.024000
102008-03-170.306000
112010-06-180.022000
122012-12-280.094000
132015-12-300.485000
142016-06-280.627000
152025-06-161.477000
162025-12-300.317000
172006-12-280.350000
182014-06-260.245000
192022-06-151.446000
202020-06-260.866000
212023-06-300.030000
222006-03-160.191000
232010-12-290.101000
242015-06-260.538000
252017-06-280.362000
262018-12-280.396000
272017-12-280.417000
282021-12-300.268000
292022-06-300.003000
302007-03-150.241000
312009-06-300.035000
322013-12-300.140000
332014-12-300.508000
342016-12-290.323000
352026-06-152.738000
362008-12-290.116000
372011-12-280.090000
382023-06-150.787000
392024-06-171.005000
402005-12-290.190000
412019-06-261.040000
422021-06-280.666000
432022-12-290.007000
442003-12-230.064000
452004-12-230.116000
462007-12-280.351000
472012-06-270.027000
482013-06-260.023000
492024-12-300.392000