f/overrides/event-backup/cbgrx-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
22019-10-310.031000
32022-04-290.022000
42022-10-310.028000
52019-03-290.033000
62019-08-300.032000
72020-07-310.025000
82020-10-300.024000
92021-01-290.022000
102022-01-310.021000
112022-08-310.027000
122023-09-290.035000
132024-01-310.039000
142024-12-310.044000
152025-03-310.044000
162019-12-310.029000
172021-03-310.020000
182021-05-280.023000
192024-03-280.040000
202025-01-310.043000
212025-06-300.044000
222026-03-310.043000
232019-06-280.033000
242020-09-300.024000
252021-04-300.021000
262022-05-310.024000
272020-01-310.027000
282020-04-300.027000
292021-07-300.022000
302023-11-300.038000
312024-04-300.040000
322024-08-300.040000
332026-02-270.045000
342025-08-290.043000
352019-11-290.033000
362022-03-310.021000
372022-12-060.006000
382023-10-310.035000
392023-12-290.086000
402025-04-300.043000
412025-05-300.043000
422020-03-310.026000
432021-11-300.021000
442022-07-290.026000
452025-07-310.045000
462019-04-300.033000
472019-09-300.029000
482020-11-300.025000
492019-07-310.033000
502020-12-020.025000
512023-07-310.033000
522024-06-280.042000
532024-10-310.042000
542024-11-290.042000
552020-05-290.030000
562022-06-300.023000
572023-05-310.031000
582019-02-280.029000
592021-08-310.022000
602022-02-280.022000
612023-01-310.029000
622025-02-280.042000
632025-10-310.044000
642026-07-310.044000
652026-04-300.045000
662020-02-280.029000
672020-12-310.023000
682021-06-300.021000
692021-09-300.019000
702021-12-020.054000
712023-06-300.031000
722025-12-310.059000
732026-05-290.044000
742026-06-300.045000
752020-06-300.026000
762021-12-310.036000
772023-02-280.030000
782023-04-280.030000
792024-02-290.041000
802024-07-310.041000
812024-09-300.042000
822019-05-310.033000
832019-12-020.049000
842020-08-310.027000
852021-10-290.020000
862022-12-300.034000
872025-09-300.044000
882021-02-260.023000
892022-09-300.026000
902022-11-300.029000
912023-03-310.028000
922023-08-310.034000
932024-05-310.039000
942025-11-280.042000
952026-01-300.044000