f/overrides/event-backup/bxitx-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
22021-04-300.033000
32021-12-310.045000
42025-02-280.040000
52014-04-290.062000
62016-02-290.051000
72017-10-310.043000
82019-08-300.042000
92022-03-310.046000
102024-06-280.052000
112019-07-310.041000
122020-02-280.039000
132020-03-310.042000
142020-11-300.041000
152023-03-310.051000
162024-03-280.048000
172024-07-310.071000
182026-03-310.043000
192014-12-300.380000
202021-07-300.035000
212022-04-290.037000
222014-03-280.061000
232017-02-280.044000
242018-07-310.041000
252023-08-310.057000
262023-10-310.057000
272026-07-310.041000
282014-05-290.065000
292018-01-310.042000
302022-08-310.046000
312025-10-310.043000
322026-01-300.040000
332015-10-300.055000
342016-09-300.047000
352021-05-280.036000
362024-05-310.056000
372026-05-290.035000
382015-08-310.042000
392018-02-280.043000
402020-06-300.036000
412025-01-310.052000
422026-02-270.041000
432017-08-310.045000
442021-03-310.037000
452021-09-300.037000
462024-01-310.062000
472024-02-290.056000
482019-05-310.042000
492019-10-310.045000
502021-06-300.036000
512017-12-290.042000
522016-11-300.046000
532017-03-310.046000
542018-03-290.040000
552018-10-310.046000
562019-11-290.038000
572021-11-300.040000
582022-07-290.040000
592014-09-290.054000
602019-09-300.040000
612019-12-310.038000
622020-10-300.044000
632021-10-290.038000
642016-08-310.051000
652017-04-280.048000
662025-07-310.043000
672014-02-270.057000
682017-01-310.051000
692018-05-310.041000
702018-12-120.104000
712020-08-310.041000
722021-02-260.036000
732022-09-300.048000
742022-11-300.051000
752023-04-280.048000
762021-08-310.038000
772017-06-300.042000
782017-07-310.046000
792019-03-290.050000
802020-07-310.034000
812014-07-300.051000
822024-04-300.062000
832015-01-300.042000
842015-11-300.047000
852015-12-310.100000
862018-08-310.045000
872020-05-290.038000
882022-01-310.051000
892023-09-290.053000
902025-08-290.043000
912016-03-310.049000
922018-04-300.043000
932022-06-300.042000
942023-01-310.054000
952023-12-290.054000
962025-11-280.035000
972016-06-300.047000
982018-12-310.044000
992020-04-300.039000
1002022-05-310.042000
1012022-10-310.044000
1022022-12-300.051000
1032023-05-310.060000
1042023-06-300.058000
1052014-11-260.056000
1062017-09-290.043000
1072019-01-310.044000
1082020-12-310.041000
1092024-08-300.063000
1102026-06-300.047000
1112015-03-310.047000
1122019-06-280.040000
1132023-07-310.060000
1142016-05-310.049000
1152016-10-310.053000
1162018-09-280.039000
1172018-11-300.041000
1182019-04-300.044000
1192014-06-270.051000
1202014-08-280.048000
1212015-05-290.043000
1222015-07-310.049000
1232017-05-310.048000
1242022-02-280.044000
1252024-09-300.057000
1262024-10-310.058000
1272024-11-290.051000
1282025-05-300.045000
1292020-01-310.045000
1302020-09-300.039000
1312025-03-310.050000
1322015-02-270.048000
1332015-04-300.055000
1342016-04-290.051000
1352016-07-290.055000
1362016-12-300.047000
1372025-09-300.042000
1382015-09-300.043000
1392018-10-300.046000
1402019-02-280.042000
1412025-06-300.046000
1422025-12-310.044000
1432014-10-300.061000
1442016-01-290.054000
1452018-07-020.045000
1462021-01-290.039000
1472023-02-280.049000
1482024-12-310.050000
1492026-04-300.040000
1502015-06-300.046000
1512017-11-300.042000
1522023-11-300.059000
1532025-04-300.047000