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

1DateDividends
22020-10-010.020000
32022-05-020.164000
42023-09-010.139000
52025-02-030.167000
62026-04-010.167000
72025-10-010.167000
82023-03-010.129000
92024-02-010.147000
102024-03-010.148000
112024-07-010.152000
122025-05-010.169000
132019-11-010.149000
142024-09-030.164000
152024-11-010.163000
162026-08-030.173000
172020-02-030.167000
182020-07-010.066000
192022-07-010.105000
202024-04-010.150000
212026-07-010.168000
222019-05-010.080000
232022-11-010.125000
242024-12-020.164000
252019-10-010.137000
262022-04-010.100000
272023-06-010.134000
282020-06-010.101000
292022-06-010.122000
302022-08-010.115000
312023-05-010.134000
322019-03-010.065000
332019-04-010.071000
342020-05-010.128000
352020-08-030.040000
362020-11-020.160000
372025-04-010.171000
382025-12-190.170000
392018-12-180.107000
402022-10-030.117000
412022-12-010.139000
422023-12-140.151000
432024-08-010.164000
442025-07-010.167000
452025-12-010.168000
462026-02-020.170000
472020-03-020.166000
482023-07-030.137000
492023-11-010.145000
502024-05-010.154000
512024-06-030.156000
522026-03-020.169000
532019-08-010.115000
542019-09-030.125000
552022-12-150.134000
562024-12-180.168000
572025-11-030.170000
582025-09-020.169000
592026-06-010.172000
602019-02-010.070000
612021-12-160.423000
622022-09-010.105000
632023-08-010.139000
642023-10-020.139000
652019-06-030.089000
662019-12-020.491000
672020-04-010.150000
682023-04-030.134000
692026-05-010.172000
702020-09-010.025000
712023-12-010.151000
722025-08-010.168000
732019-07-010.098000
742019-12-190.475000
752025-06-020.165000
762023-02-010.130000
772024-10-010.165000
782025-03-030.166000