f/overrides/event-backup/fiwbx-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

2.0 KiB

1DateDividends
22021-10-290.028000
32022-01-310.027000
42023-08-310.056000
52024-03-280.046000
62025-01-310.034000
72020-02-280.038000
82021-04-300.028000
92021-08-310.048000
102025-06-300.053000
112026-02-270.051000
122022-03-310.036000
132024-05-310.052000
142024-09-300.043000
152025-07-310.040000
162025-12-310.050000
172018-12-210.050000
182019-09-300.029000
192021-01-290.024000
202026-03-310.052000
212022-10-310.056000
222024-06-280.045000
232024-11-290.052000
242018-10-310.016000
252020-04-300.027000
262020-10-300.024000
272019-03-290.028000
282021-03-310.043000
292021-11-300.048000
302026-07-310.032000
312019-05-310.034000
322025-05-300.069000
332026-06-300.073000
342023-10-310.048000
352026-01-300.035000
362026-05-290.053000
372018-11-300.016000
382020-03-310.032000
392022-05-310.043000
402022-06-300.039000
412022-07-290.039000
422019-08-300.031000
432020-02-070.017000
442022-02-280.034000
452021-12-310.037000
462022-02-110.104000
472024-02-290.049000
482024-10-310.037000
492019-07-310.026000
502020-12-310.034000
512021-07-300.031000
522022-08-310.051000
532022-11-300.050000
542023-01-310.041000
552024-04-300.037000
562024-12-310.050000
572019-06-280.027000
582021-02-260.038000
592021-06-300.042000
602025-11-280.049000
612019-12-310.023000
622023-03-310.043000
632023-07-310.045000
642022-04-290.028000
652023-05-310.056000
662024-01-310.040000
672025-09-300.066000
682019-10-310.028000
692020-09-300.028000
702021-05-280.047000
712020-01-310.019000
722020-05-290.050000
732023-09-290.045000
742024-08-300.054000
752025-02-280.043000
762018-12-310.016000
772019-02-280.025000
782019-04-300.027000
792022-12-300.046000
802023-04-280.040000
812025-03-310.054000
822025-08-290.052000
832026-04-300.035000
842019-11-290.036000
852020-11-300.051000
862021-02-050.035000
872021-09-300.043000
882022-09-300.046000
892019-01-310.019000
902020-07-310.025000
912020-08-310.066000
922024-07-310.037000
932024-12-180.009000
942025-10-310.048000
952023-02-280.058000
962023-06-300.045000
972023-12-290.044000
982025-04-300.042000
992019-12-200.007000
1002020-06-300.046000
1012023-11-300.055000