f/overrides/event-backup/nsbax-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.9 KiB

1DateDividends
22014-03-310.131000
32018-09-280.154000
42023-12-280.164000
52025-12-154.978000
62006-12-280.374000
72007-09-280.097000
82010-12-300.106000
92025-06-300.154000
102008-03-310.073000
112013-12-130.192000
122021-03-310.163000
132020-03-310.155000
142020-12-300.125000
152010-03-310.091000
162010-09-300.104000
172018-12-280.110000
182019-03-290.155000
192019-06-280.147000
202024-09-300.133000
212007-12-280.145000
222013-12-300.133000
232014-12-300.119000
242015-03-310.126000
252016-06-300.119000
262017-06-300.132000
272017-09-290.151000
282019-12-163.108000
292008-12-300.065000
302009-03-310.139000
312012-09-280.114000
322025-09-300.127000
332019-12-300.213000
342020-09-300.151000
352022-03-310.132000
362015-09-300.131000
372016-12-290.146000
382021-11-091.388000
392026-03-310.139000
402013-03-280.111000
412014-09-300.126000
422015-06-300.129000
432010-06-300.091000
442011-09-300.111000
452012-12-280.215000
462020-12-151.516000
472021-06-300.144000
482024-12-300.140000
492026-06-300.113000
502006-12-150.007000
512009-06-300.045000
522015-12-300.141000
532025-12-300.155000
542011-06-300.093000
552015-12-151.420000
562024-06-280.154000
572017-12-280.123000
582022-09-300.148000
592023-12-150.933000
602026-05-141.535000
612007-12-140.131000
622012-06-290.129000
632013-06-280.123000
642011-12-290.131000
652013-09-300.126000
662016-09-300.139000
672007-06-290.072000
682008-06-300.121000
692009-09-300.087000
702019-09-300.167000
712021-09-300.159000
722022-12-290.728000
732023-09-290.150000
742024-03-280.136000
752011-03-310.095000
762014-12-151.065000
772017-03-310.145000
782020-06-300.136000
792022-12-150.565000
802023-06-300.152000
812024-12-163.468000
822012-03-300.117000
832017-12-151.229000
842018-08-221.680000
852018-03-290.129000
862018-06-290.161000
872022-06-300.126000
882023-03-310.146000
892025-03-310.143000
902008-09-300.087000
912014-06-300.135000
922016-03-310.139000
932018-12-170.296000
942007-03-300.096000
952009-12-300.092000
962021-12-300.097000