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

1DateDividends
22025-09-220.071000
32020-08-240.042000
42022-04-180.036000
52022-12-190.049000
62023-01-230.053000
72025-06-230.072000
82025-08-180.078000
92023-12-180.065000
102024-07-220.074000
112019-11-180.048000
122021-04-190.033000
132022-09-190.037000
142022-11-210.047000
152023-04-240.060000
162023-07-240.063000
172026-03-230.068000
182022-03-210.037000
192022-06-210.037000
202025-01-210.068000
212020-01-210.046000
222021-02-220.031000
232021-10-180.035000
242022-01-240.036000
252022-10-240.046000
262026-07-200.070000
272021-09-200.033000
282022-07-180.038000
292019-10-210.050000
302020-02-240.042000
312020-04-200.041000
322021-01-190.035000
332021-05-240.034000
342021-07-190.034000
352023-06-200.060000
362025-04-210.071000
372025-07-210.074000
382026-02-230.067000
392021-08-230.033000
402025-11-240.070000
412026-06-220.070000
422025-05-190.074000
432021-06-210.032000
442023-03-200.055000
452023-08-210.064000
462024-04-220.069000
472024-11-180.069000
482025-02-240.067000
492020-05-180.042000
502020-06-220.040000
512023-09-180.062000
522026-04-200.070000
532020-07-200.042000
542021-03-220.034000
552022-02-220.033000
562024-03-180.062000
572024-09-230.069000
582020-11-230.039000
592024-01-220.062000
602022-08-220.038000
612023-11-200.065000
622024-02-200.064000
632025-10-200.070000
642026-01-200.069000
652022-05-230.038000
662024-05-200.073000
672024-06-240.072000
682024-10-210.069000
692025-12-220.070000
702026-05-180.072000
712020-12-210.030000
722023-10-230.062000
732020-09-210.040000
742025-03-240.069000
752019-12-230.075000
762023-02-210.048000
772023-05-220.063000
782024-12-230.071000
792020-03-230.042000
802020-10-190.041000
812021-11-220.034000
822021-12-200.037000
832024-08-190.075000