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

1DateDividends
22020-08-250.014000
32025-06-240.031000
42025-11-250.031000
52026-07-280.033000
62021-03-250.008000
72021-12-160.056000
82023-09-250.028000
92023-12-280.033000
102022-01-250.008000
112022-12-150.002000
122024-07-250.030000
132025-05-270.030000
142021-02-250.012000
152022-02-240.013000
162024-03-260.032000
172022-10-250.023000
182023-01-250.020000
192021-12-280.011000
202022-06-230.015000
212023-06-260.027000
222024-09-240.030000
232020-03-260.015000
242020-07-270.017000
252020-09-250.012000
262021-05-250.009000
272024-10-250.031000
282024-08-260.030000
292019-11-250.001000
302020-12-170.067000
312023-02-240.028000
322023-03-270.027000
332022-09-230.021000
342023-10-240.029000
352024-12-270.028000
362025-02-260.034000
372025-04-250.028000
382020-10-260.012000
392021-06-250.009000
402022-05-240.017000
412023-08-240.028000
422025-08-260.031000
432025-10-270.031000
442026-01-280.027000
452026-04-270.029000
462022-08-230.018000
472023-11-270.030000
482024-06-250.030000
492026-03-270.033000
502020-02-250.015000
512021-07-270.010000
522021-10-260.010000
532022-11-230.022000
542024-02-260.031000
552026-02-250.031000
562026-06-260.030000
572020-12-280.011000
582021-04-260.009000
592021-09-240.009000
602022-12-280.027000
612024-05-280.031000
622025-12-290.033000
632021-11-240.009000
642022-03-250.012000
652023-04-250.027000
662024-04-250.030000
672025-09-250.029000
682021-01-260.008000
692023-05-250.026000
702024-01-260.025000
712025-03-270.031000
722022-04-250.014000
732020-01-270.010000
742020-04-270.018000
752020-05-270.018000
762021-08-250.009000
772023-07-250.029000
782024-11-270.033000
792025-01-280.027000
802025-07-280.033000
812019-12-260.017000
822020-06-260.016000
832020-11-240.014000
842022-07-250.016000
852026-05-270.033000