f/overrides/event-backup/bxfcx-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.0 KiB

1DateDividends
22025-08-290.047000
32014-12-300.257000
42017-03-310.029000
52017-06-300.029000
62021-03-310.018000
72021-10-290.019000
82024-03-280.041000
92025-05-300.050000
102026-05-290.040000
112014-07-300.041000
122015-06-300.029000
132015-08-310.028000
142018-09-280.025000
152022-09-300.043000
162023-02-280.048000
172026-06-300.046000
182015-10-300.032000
192019-01-310.035000
202021-05-280.019000
212022-11-300.047000
222025-04-300.052000
232019-02-280.031000
242019-08-300.032000
252020-08-310.025000
262020-11-300.024000
272022-06-300.024000
282026-01-300.041000
292014-02-270.029000
302015-01-300.033000
312017-12-290.030000
322025-06-300.050000
332025-10-310.042000
342025-11-280.038000
352015-03-310.028000
362017-05-310.028000
372019-03-290.035000
382024-02-290.057000
392024-10-310.057000
402025-12-310.044000
412020-12-310.024000
422021-09-300.018000
432016-12-300.031000
442018-07-310.026000
452018-08-310.029000
462019-07-310.032000
472019-10-310.030000
482020-09-300.026000
492022-10-310.045000
502023-10-310.068000
512020-05-290.025000
522024-04-300.055000
532016-09-300.031000
542018-03-290.028000
552023-09-290.061000
562025-01-310.051000
572014-08-280.033000
582016-02-290.030000
592020-10-300.026000
602023-12-290.063000
612024-09-300.059000
622024-12-310.054000
632017-02-280.027000
642018-10-310.028000
652020-03-310.029000
662023-05-310.064000
672026-02-270.039000
682026-03-310.046000
692018-10-300.028000
702020-06-300.025000
712022-12-300.053000
722023-01-310.059000
732023-08-310.063000
742025-03-310.048000
752014-04-290.032000
762015-07-310.029000
772017-07-310.031000
782019-04-300.032000
792022-08-310.034000
802023-03-310.052000
812018-12-310.032000
822020-01-310.030000
832021-07-300.018000
842023-04-280.053000
852024-06-280.051000
862015-05-290.023000
872016-04-290.037000
882019-11-290.031000
892020-04-300.027000
902021-01-290.022000
912014-03-280.033000
922015-04-300.026000
932021-11-300.019000
942022-02-280.017000
952015-11-300.028000
962017-09-290.033000
972017-10-310.027000
982024-05-310.058000
992026-07-310.039000
1002016-06-300.031000
1012016-11-300.034000
1022019-12-310.031000
1032022-01-310.019000
1042023-06-300.058000
1052024-07-310.054000
1062021-08-310.019000
1072026-04-300.042000
1082015-02-270.028000
1092016-07-290.034000
1102020-02-280.026000
1112021-12-310.020000
1122022-07-290.024000
1132014-06-270.030000
1142018-02-280.036000
1152018-05-310.031000
1162022-05-310.022000
1172014-10-300.041000
1182019-05-310.034000
1192019-09-300.031000
1202023-11-300.068000
1212016-05-310.032000
1222017-08-310.030000
1232018-07-020.032000
1242021-06-300.019000
1252023-07-310.062000
1262015-09-300.029000
1272016-03-310.034000
1282016-08-310.035000
1292017-11-300.029000
1302019-12-120.028000
1312021-02-260.018000
1322014-11-260.034000
1332018-01-310.029000
1342018-12-120.041000
1352022-03-310.019000
1362014-09-290.036000
1372016-01-290.029000
1382018-11-300.033000
1392021-04-300.019000
1402024-08-300.058000
1412025-07-310.044000
1422017-01-310.031000
1432018-04-300.027000
1442015-12-310.048000
1452017-04-280.029000
1462019-06-280.031000
1472025-09-300.044000
1482020-07-310.025000
1492022-04-290.021000
1502024-01-310.073000
1512025-02-280.045000
1522014-05-290.031000
1532016-10-310.036000
1542024-11-290.048000