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

3.1 KiB

1DateDividends
22021-12-150.045000
32024-05-280.038000
42023-07-260.028000
52026-02-240.030000
62015-01-150.034000
72018-11-150.059000
82019-03-150.057000
92021-01-150.040000
102014-11-170.034000
112023-12-260.032000
122024-02-260.028000
132024-03-250.033000
142025-12-260.037000
152015-02-170.034000
162017-08-150.032000
172021-09-150.040000
182022-11-250.028000
192022-08-260.034000
202023-09-260.030000
212026-04-270.034000
222016-05-160.024000
232020-12-150.043000
242021-07-150.043000
252022-07-260.033000
262019-05-150.059000
272016-10-170.024000
282023-06-270.024000
292025-06-250.037000
302024-09-250.034000
312015-08-170.034000
322016-01-150.034000
332018-05-150.053000
342020-04-150.032000
352024-08-270.033000
362013-08-150.044000
372017-07-170.037000
382017-11-150.030000
392018-08-150.053000
402024-12-260.036000
412014-12-150.526000
422015-05-150.034000
432016-09-150.024000
442023-05-250.024000
452015-06-150.034000
462025-07-280.036000
472025-04-250.036000
482018-06-150.052000
492021-04-150.038000
502021-10-150.038000
512025-01-280.034000
522024-06-250.032000
532024-10-280.038000
542016-08-150.024000
552019-01-150.066000
562019-12-160.105000
572020-05-150.042000
582026-03-260.034000
592013-11-150.044000
602015-11-160.034000
612018-12-170.265000
622023-04-250.024000
632017-04-170.036000
642017-06-150.032000
652020-03-160.049000
662020-02-180.046000
672022-02-230.042000
682023-08-280.030000
692025-02-250.034000
702017-03-150.031000
712018-02-150.026000
722018-04-160.044000
732019-08-150.052000
742015-03-160.034000
752016-02-160.034000
762016-07-150.024000
772026-05-260.035000
782020-01-150.050000
792023-02-230.025000
802024-04-250.032000
812024-07-260.032000
822014-06-160.035000
832014-08-150.034000
842017-02-150.027000
852019-04-150.059000
862014-09-150.035000
872018-09-170.047000
882021-05-170.051000
892025-08-260.038000
902014-10-150.034000
912016-03-150.034000
922025-05-230.039000
932021-08-160.044000
942022-03-280.047000
952022-10-260.031000
962013-09-160.044000
972019-10-150.046000
982021-02-160.043000
992021-03-150.043000
1002019-02-150.054000
1012014-01-150.044000
1022014-05-150.034000
1032014-07-150.035000
1042015-12-150.034000
1052020-10-150.037000
1062020-11-160.037000
1072022-06-270.043000
1082025-03-260.038000
1092015-04-150.034000
1102017-09-150.031000
1112018-10-150.057000
1122019-11-150.047000
1132026-01-270.035000
1142017-10-160.030000
1152022-04-260.042000
1162023-01-260.028000
1172013-10-150.044000
1182014-03-170.044000
1192015-07-150.034000
1202015-10-150.034000
1212013-12-160.095000
1222024-11-250.035000
1232022-01-260.040000
1242022-09-270.032000
1252022-12-270.028000
1262013-07-150.044000
1272018-03-150.037000
1282019-07-150.060000
1292021-11-150.045000
1302025-10-280.037000
1312014-04-150.034000
1322019-09-160.040000
1332020-06-150.038000
1342020-08-170.040000
1352026-06-250.032000
1362016-12-150.024000
1372023-03-280.027000
1382024-01-260.031000
1392025-11-240.035000
1402023-10-260.030000
1412016-04-150.034000
1422018-01-160.030000
1432019-06-170.053000
1442022-05-250.044000
1452023-11-270.029000
1462025-09-250.034000
1472014-02-180.044000
1482015-09-150.034000
1492016-11-150.024000
1502020-09-150.038000
1512017-05-150.037000
1522017-12-150.096000
1532026-07-280.037000
1542021-06-150.043000
1552016-06-150.024000
1562017-01-170.030000
1572018-07-160.057000
1582020-07-150.036000