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

1DateDividends
22021-03-010.009022
32023-02-010.078640
42023-06-010.078117
52025-06-020.083049
62021-11-010.011916
72022-06-010.027163
82023-08-010.080112
92023-11-010.087114
102024-12-020.081377
112025-05-010.081982
122025-09-020.082660
132020-08-030.015529
142020-12-010.014980
152021-10-010.011424
162023-07-030.074026
172024-03-010.079085
182022-12-010.039415
192024-06-030.084413
202024-11-010.085472
212022-08-010.042433
222022-12-150.087151
232024-07-010.083422
242020-06-010.014597
252021-02-010.014810
262021-07-010.011245
272022-03-010.020987
282022-05-020.028598
292024-10-010.086234
302025-10-010.080162
312025-11-030.080028
322020-04-010.011885
332020-12-170.021718
342021-06-010.011624
352025-03-030.076763
362022-07-010.034280
372022-09-010.042442
382023-04-030.076168
392024-12-180.083662
402020-05-010.013007
412020-09-010.015474
422021-08-020.011552
432023-05-010.076205
442024-09-030.085796
452021-12-010.011578
462022-11-010.062433
472025-02-030.084647
482025-08-010.083417
492023-10-020.076575
502023-12-140.084092
512024-05-010.082823
522025-07-010.081990
532025-12-010.075539
542023-03-010.069526
552024-08-010.087562
562020-07-010.015079
572021-04-010.010379
582021-12-160.017216
592022-10-030.029984
602023-09-010.078905
612020-11-020.015434
622021-05-030.010979
632024-02-010.081916
642020-10-010.014942
652021-09-010.012511
662022-02-010.008702
672022-04-010.026291
682025-04-010.083032
692023-12-010.077638
702024-04-010.085077