f/overrides/event-backup/bscs-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
22022-04-180.037000
32023-01-230.061000
42023-03-200.065000
52023-05-220.068000
62019-01-220.041000
72019-02-190.062000
82021-01-190.046000
92021-09-200.036000
102022-10-240.054000
112024-02-200.070000
122025-03-240.075000
132019-11-180.059000
142020-03-230.054000
152023-08-210.068000
162023-12-180.073000
172024-05-200.078000
182024-09-230.075000
192025-04-210.076000
202025-06-230.078000
212019-03-180.070000
222019-08-190.061000
232022-02-220.035000
242022-12-190.061000
252024-07-220.081000
262026-04-200.073000
272018-12-240.078000
282021-11-220.037000
292021-12-200.043000
302022-06-210.041000
312022-09-190.044000
322024-12-230.078000
332026-02-230.073000
342019-04-220.056000
352020-11-230.046000
362024-01-220.069000
372024-11-180.076000
382018-09-240.091000
392020-07-200.048000
402020-12-210.041000
412021-03-220.044000
422023-04-240.063000
432024-03-180.074000
442024-06-240.079000
452024-08-190.082000
462019-06-240.065000
472020-10-190.049000
482025-11-240.077000
492025-05-190.079000
502025-09-220.076000
512021-02-220.041000
522021-10-180.037000
532022-07-180.042000
542023-06-200.064000
552023-10-230.067000
562018-10-220.045000
572021-08-230.036000
582022-01-240.038000
592020-05-180.051000
602021-07-190.037000
612019-10-210.062000
622020-04-200.052000
632020-06-220.048000
642021-05-240.044000
652023-11-200.070000
662025-10-200.076000
672019-05-200.059000
682019-07-220.064000
692026-01-200.075000
702025-01-210.075000
712025-12-220.075000
722022-05-230.040000
732024-10-210.076000
742025-08-180.079000
752026-03-230.073000
762020-01-210.056000
772022-03-210.039000
782025-07-210.079000
792020-02-240.050000
802023-07-240.068000
812020-09-210.048000
822021-06-210.040000
832022-08-220.044000
842023-09-180.066000
852024-04-220.077000
862019-12-230.063000
872020-08-240.048000
882021-04-190.042000
892022-11-210.057000
902023-02-210.058000
912025-02-240.073000
922026-05-180.076000
932026-06-220.075000
942018-11-190.066000
952019-09-230.061000
962026-07-200.076000