f/overrides/event-backup/cibyx-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.1 KiB

1DateDividends
22020-05-280.032000
32022-05-260.028000
42026-01-280.045000
52023-02-240.038000
62023-07-270.040000
72025-06-260.040000
82018-08-280.030000
92020-04-280.029000
102021-02-240.036000
112023-01-270.041000
122018-09-260.030000
132020-11-250.046000
142021-09-280.031000
152022-09-280.038000
162019-03-270.033000
172024-07-290.039000
182025-07-290.046000
192023-10-270.042000
202026-07-290.044000
212017-09-270.041000
222019-06-260.148000
232019-11-270.034000
242019-04-290.036000
252023-03-290.037000
262024-04-260.040000
272019-08-270.033000
282020-12-210.123000
292023-09-270.039000
302018-05-290.033000
312018-06-270.135000
322018-07-270.030000
332019-10-290.034000
342025-10-290.047000
352022-08-290.035000
362024-11-260.040000
372018-02-260.039000
382018-11-280.033000
392019-09-260.033000
402020-09-280.037000
412022-03-290.032000
422018-03-270.035000
432020-01-290.032000
442024-01-290.045000
452025-01-290.040000
462026-04-280.042000
472026-06-260.042000
482017-08-290.038000
492017-12-210.055000
502021-04-280.031000
512021-06-280.185000
522025-05-280.040000
532020-10-280.040000
542024-05-290.041000
552025-04-280.039000
562026-03-270.045000
572024-02-270.043000
582024-03-260.043000
592023-11-280.043000
602020-02-270.032000
612021-07-280.031000
622023-04-260.035000
632023-12-210.045000
642024-06-260.041000
652018-01-290.041000
662022-04-270.029000
672025-03-270.040000
682019-07-290.034000
692020-07-280.034000
702021-03-290.031000
712022-01-270.036000
722022-06-280.200000
732018-10-290.033000
742022-02-240.035000
752022-10-270.038000
762023-06-280.037000
772018-12-210.033000
782021-01-270.036000
792021-08-270.031000
802022-07-270.029000
812023-08-290.039000
822026-02-250.045000
832024-08-280.040000
842017-11-280.041000
852018-04-270.033000
862020-03-270.029000
872024-10-290.040000
882025-08-270.046000
892020-08-270.037000
902025-02-260.040000
912019-05-290.036000
922020-06-260.097000
932025-09-260.047000
942025-11-250.044000
952026-05-270.042000
962024-12-200.040000
972019-01-290.033000
982021-10-270.037000
992023-05-260.035000
1002017-10-270.041000
1012019-02-270.033000
1022021-12-220.148000
1032022-11-280.039000
1042022-12-210.040000
1052019-12-200.031000
1062021-05-260.026000
1072021-11-240.039000
1082024-09-260.041000
1092025-12-190.044000