f/overrides/event-backup/nsbfx-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
22015-06-300.153000
32015-09-300.154000
42015-12-300.164000
52021-06-300.186000
62022-03-310.176000
72026-03-310.188000
82014-06-300.157000
92015-03-310.150000
102023-03-310.185000
112025-03-310.191000
122013-12-300.154000
132016-09-300.162000
142020-06-300.169000
152025-12-154.978000
162020-03-310.191000
172024-03-280.181000
182024-09-300.181000
192016-03-310.160000
202019-03-290.181000
212019-12-163.108000
222021-03-310.202000
232024-06-280.200000
242024-12-163.468000
252025-09-300.178000
262016-12-290.170000
272013-06-280.142000
282015-12-151.420000
292016-06-300.141000
302017-03-310.170000
312017-12-151.229000
322018-08-221.751000
332019-09-300.204000
342023-12-150.933000
352023-12-280.206000
362024-12-300.191000
372026-05-141.535000
382013-09-300.146000
392014-09-300.148000
402017-06-300.157000
412018-03-290.157000
422023-09-290.191000
432025-12-300.207000
442013-12-130.192000
452017-12-280.150000
462018-12-170.296000
472018-12-280.137000
482020-09-300.188000
492026-06-300.161000
502014-12-151.065000
512018-09-280.182000
522019-12-300.252000
532020-12-151.516000
542021-12-300.141000
552018-06-290.188000
562019-06-280.183000
572021-11-091.409000
582022-06-300.167000
592014-12-300.142000
602017-09-290.177000
612020-12-300.162000
622022-09-300.189000
632022-12-290.768000
642014-03-310.152000
652021-09-300.202000
662022-12-150.565000
672023-06-300.191000
682025-06-300.202000