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

1DateDividends
22020-10-300.014000
32024-01-310.008000
42023-04-280.028000
52023-05-310.045000
62023-06-300.023000
72024-06-280.036000
82025-04-300.053000
92021-01-290.007000
102023-12-290.045000
112024-07-310.016000
122024-12-050.186000
132018-01-310.012000
142019-10-310.011000
152020-05-290.031000
162020-08-310.020000
172023-01-310.009000
182026-01-300.014000
192017-11-300.034000
202019-04-300.037000
212019-11-290.012000
222022-01-310.006000
232024-02-290.019000
242018-10-310.015000
252020-07-310.018000
262022-03-310.041000
272022-12-010.086000
282018-03-290.032000
292021-10-290.017000
302025-02-280.029000
312025-10-310.028000
322019-02-280.021000
332021-03-310.037000
342022-04-290.040000
352023-10-310.014000
362019-01-310.014000
372024-03-280.063000
382026-07-310.029000
392018-11-300.020000
402023-03-310.048000
412024-05-310.037000
422026-04-300.047000
432026-05-290.042000
442017-10-310.020000
452021-07-300.013000
462021-09-300.034000
472025-12-310.057000
482018-09-280.031000
492019-09-300.028000
502021-05-280.048000
512022-08-310.027000
522022-10-310.011000
532017-12-290.035000
542019-12-310.021000
552020-09-300.024000
562025-12-040.269000
572026-02-270.028000
582017-08-310.025000
592017-09-290.029000
602021-04-300.026000
612022-05-310.046000
622020-06-300.023000
632022-02-280.019000
642023-10-300.102000
652025-01-310.011000
662018-02-280.023000
672021-06-300.012000
682020-03-310.038000
692020-12-010.127000
702025-05-300.038000
712026-06-300.039000
722025-08-290.035000
732018-08-310.025000
742020-12-310.054000
752022-07-290.011000
762024-09-300.044000
772025-06-300.036000
782021-12-310.230000
792023-09-290.032000
802025-07-310.018000
812026-03-310.069000
822018-07-310.014000
832022-09-300.029000
842024-04-300.041000
852025-09-300.033000
862021-12-010.394000
872024-08-300.030000
882019-12-180.039000
892020-01-310.010000
902020-11-300.012000
912022-11-300.020000
922025-11-280.020000
932025-03-310.069000
942018-05-310.047000
952019-06-280.026000
962019-08-300.020000
972023-07-310.016000
982024-12-310.042000
992018-04-300.034000
1002019-05-310.038000
1012020-04-300.016000
1022018-12-310.023000
1032019-07-310.011000
1042020-02-280.022000
1052021-08-310.023000
1062024-11-290.019000
1072021-02-260.019000
1082022-12-300.043000
1092024-10-310.013000
1102021-11-300.026000
1112023-11-300.021000
1122018-06-290.025000
1132019-03-290.034000
1142022-06-300.027000
1152023-02-280.018000
1162023-08-310.025000