f/overrides/event-backup/bscr-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
22019-08-190.058000
32018-04-030.056000
42021-02-220.036000
52023-05-220.062000
62024-12-230.069000
72020-02-240.049000
82018-11-190.057000
92019-02-190.053000
102022-05-230.038000
112017-12-040.048000
122022-08-220.043000
132021-05-240.039000
142023-09-180.062000
152024-02-200.064000
162024-09-230.069000
172026-01-200.070000
182019-07-220.060000
192025-10-200.069000
202025-12-220.072000
212021-08-230.037000
222020-12-210.041000
232023-01-230.056000
242025-01-210.070000
252025-05-190.071000
262018-08-200.023000
272023-03-200.061000
282023-08-210.062000
292025-02-240.066000
302017-11-020.054000
312021-12-200.041000
322022-04-180.037000
332022-12-190.056000
342024-04-220.069000
352025-11-240.070000
362019-10-210.058000
372019-05-200.062000
382020-01-210.055000
392021-04-190.038000
402022-11-210.049000
412023-02-210.053000
422023-04-240.058000
432024-08-190.074000
442023-11-200.063000
452018-12-240.089000
462020-10-190.044000
472022-10-240.046000
482022-03-210.038000
492023-07-240.061000
502025-04-210.068000
512026-02-230.068000
522026-07-200.069000
532019-01-220.058000
542020-09-210.043000
552020-11-230.041000
562024-11-180.070000
572020-05-180.048000
582020-04-200.048000
592021-11-220.036000
602020-03-230.050000
612022-06-210.040000
622023-10-230.062000
632021-09-200.036000
642026-03-230.067000
652018-08-020.054000
662019-11-180.056000
672020-07-200.044000
682022-09-190.043000
692024-05-200.071000
702026-04-200.067000
712025-09-220.070000
722018-03-020.039000
732019-06-240.060000
742021-01-190.042000
752022-02-220.034000
762023-12-180.068000
772024-07-220.073000
782024-01-220.064000
792024-10-210.070000
802021-06-210.037000
812022-07-180.042000
822019-09-230.057000
832020-08-240.042000
842022-01-240.037000
852018-05-020.052000
862019-04-220.057000
872025-06-230.072000
882018-07-030.054000
892024-06-240.072000
902023-06-200.059000
912018-02-020.040000
922025-07-210.074000
932025-08-180.074000
942026-05-180.071000
952018-06-040.058000
962018-09-240.064000
972020-06-220.045000
982021-07-190.037000
992021-10-180.038000
1002021-03-220.040000
1012026-06-220.069000
1022017-12-280.053000
1032025-03-240.066000
1042018-10-220.042000
1052019-03-180.063000
1062019-12-230.066000
1072024-03-180.067000