f/overrides/event-backup/csrix-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
22020-03-310.277000
32026-03-310.348000
42008-09-300.327000
52012-06-290.387000
62012-03-300.231000
72015-09-300.315000
82016-09-300.312000
92018-06-290.767000
102019-11-051.757000
112019-12-180.311000
122003-03-210.430000
132003-06-200.430000
142024-12-040.381000
152013-09-300.270000
162021-06-300.209000
172009-06-300.234000
182010-03-310.205000
192011-06-300.160000
202012-09-280.224000
212013-06-280.383000
222015-03-310.274000
232008-12-190.438000
242009-03-310.291000
252019-09-300.294000
262020-09-300.258000
272021-03-310.196000
282025-03-310.333000
292025-12-080.358000
302015-06-303.526000
312019-06-282.279000
322006-12-224.350000
332012-12-132.733000
342013-12-121.839000
352021-12-091.638000
362024-03-280.334000
372004-12-234.680000
382005-03-180.430000
392023-06-300.374000
402003-09-190.430000
412018-03-290.288000
422010-12-160.253000
432020-12-100.377000
442022-06-300.544000
452006-09-280.430000
462007-12-316.788000
472009-09-300.218000
482026-06-300.425000
492005-12-235.196000
502007-06-290.315000
512008-06-300.327000
522010-04-300.001000
532011-09-300.207000
542013-03-280.248000
552020-06-301.214000
562021-09-300.249000
572004-09-170.430000
582007-09-280.359000
592009-12-170.243000
602011-03-310.185000
612014-06-300.323000
622014-09-300.290000
632023-03-310.324000
642025-09-300.350000
652005-06-240.430000
662006-06-230.430000
672017-06-300.341000
682017-09-290.287000
692017-12-062.036000
702022-12-080.984000
712023-12-070.408000
722024-09-300.317000
732004-03-190.430000
742016-03-310.294000
752011-12-150.296000
762014-03-310.266000
772019-03-290.361000
782022-09-300.305000
792004-06-180.430000
802008-03-310.299000
812016-12-083.887000
822017-03-310.358000
832016-06-300.954000
842018-09-280.461000
852010-09-300.207000
862014-12-111.991000
872015-12-102.147000
882018-12-060.969000
892022-03-310.266000
902025-06-300.465000
912003-12-181.010000
922010-06-300.201000
932005-09-270.430000
942006-03-240.430000
952007-03-300.311000
962023-09-290.305000
972024-06-280.392000
982001-09-210.370000
992003-12-230.650000