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

2.3 KiB

1DateDividends
22010-06-300.046000
32020-12-100.196000
42004-12-230.440000
52014-12-110.774000
62015-09-300.067000
72015-12-100.426000
82016-09-300.078000
92026-03-310.109000
101998-03-240.170000
112013-06-280.077000
122024-06-280.119000
132025-06-300.148000
142011-03-310.045000
152008-03-310.092000
162012-12-130.075000
172025-09-300.112000
182009-03-310.079000
192011-06-300.034000
202017-09-290.087000
212023-12-070.130000
222000-06-230.170000
232008-09-300.097000
242014-06-300.290000
252018-12-060.116000
262020-03-310.097000
272004-06-180.190000
282005-06-240.190000
292016-06-300.289000
302024-09-300.094000
312003-09-190.190000
322009-09-300.060000
332016-12-080.383000
342023-06-300.118000
351997-12-230.220000
362017-03-310.098000
371999-09-240.170000
382018-03-290.088000
392008-12-190.089000
402001-09-210.190000
412019-11-050.385000
422020-06-300.466000
432025-12-080.242000
441998-06-240.170000
452001-03-220.170000
462003-06-200.190000
472011-09-300.051000
481998-09-240.017000
492013-03-280.063000
502021-06-300.066000
512022-12-080.467000
522025-03-310.102000
531999-06-240.170000
542001-12-210.190000
552002-09-200.190000
562005-12-232.522000
572007-09-280.150000
582009-12-170.063000
592012-06-290.056000
602021-09-300.076000
611999-03-240.170000
622026-06-300.124000
632022-06-300.455000
642008-06-300.101000
652016-03-310.077000
662019-06-280.559000
672019-12-180.100000
682022-09-300.120000
692024-03-280.100000
702007-06-290.150000
712014-09-300.074000
722004-09-170.190000
732009-06-300.055000
742006-03-240.190000
752019-09-300.095000
762020-09-300.081000
772021-12-090.737000
782004-03-190.190000
792010-03-310.058000
802014-03-310.084000
812002-03-220.190000
822006-06-230.190000
832013-09-300.065000
842018-06-290.115000
852001-06-210.190000
862006-12-222.317000
872017-12-060.085000
882005-09-270.190000
892015-06-302.624000
902021-03-310.068000
912011-12-150.074000
922006-09-280.190000
932010-09-300.053000
942012-09-280.058000
951999-12-160.210000
962007-03-300.150000
972019-03-290.119000
982003-12-180.160000
992005-03-180.190000
1002015-03-310.066000
1012023-09-290.099000
1022003-12-230.240000
1032018-09-280.161000
1042012-03-300.038000
1052002-12-200.260000
1062007-12-311.849000
1072000-03-230.170000
1082013-12-120.641000
1092022-03-310.078000
1102023-03-310.101000
1112000-09-220.170000
1122000-12-150.210000
1132003-03-210.190000
1142010-12-160.063000
1152017-06-300.084000
1162024-12-040.123000
1171998-12-230.230000