f/overrides/event-backup/bxiyx-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
22014-09-290.054000
32015-10-300.055000
42016-10-310.053000
52018-05-310.041000
62022-01-310.051000
72023-04-280.048000
82014-12-300.380000
92018-11-300.041000
102023-08-310.057000
112025-01-310.052000
122026-04-300.040000
132022-05-310.042000
142024-06-280.052000
152018-04-300.043000
162018-07-020.045000
172020-07-310.034000
182022-11-300.050000
192025-10-310.043000
202014-07-300.051000
212019-07-310.041000
222020-09-300.039000
232021-04-300.033000
242022-02-280.044000
252025-11-280.035000
262017-06-300.042000
272019-01-310.044000
282019-05-310.042000
292024-12-310.050000
302021-06-300.036000
312014-05-290.065000
322015-05-290.043000
332018-10-300.046000
342019-10-310.045000
352023-01-310.054000
362023-03-310.051000
372016-12-300.047000
382020-11-300.041000
392025-04-300.046000
402026-03-310.043000
412017-02-280.044000
422023-12-290.054000
432014-06-270.051000
442021-09-300.037000
452022-03-310.046000
462018-12-120.104000
472014-11-260.056000
482017-01-310.051000
492020-10-300.044000
502022-07-290.039000
512024-01-310.061000
522014-08-280.048000
532018-01-310.042000
542020-03-310.042000
552021-08-310.038000
562014-03-280.061000
572015-03-310.047000
582023-07-310.059000
592017-04-280.048000
602021-05-280.036000
612022-10-310.044000
622016-02-290.051000
632016-04-290.051000
642017-05-310.048000
652017-10-310.043000
662023-02-280.049000
672025-07-310.043000
682025-08-290.042000
692016-01-290.054000
702018-03-290.040000
712020-02-280.039000
722022-04-290.037000
732024-03-280.048000
742024-05-310.056000
752019-12-310.037000
762020-01-310.045000
772024-09-300.056000
782025-12-310.043000
792019-09-300.040000
802020-08-310.041000
812024-02-290.055000
822024-04-300.062000
832025-06-300.045000
842015-06-300.046000
852019-06-280.040000
862024-07-310.071000
872019-08-300.042000
882021-10-290.038000
892015-11-300.047000
902015-12-310.100000
912016-05-310.049000
922016-07-290.055000
932017-03-310.046000
942017-07-310.046000
952022-06-300.042000
962023-10-310.058000
972025-03-310.049000
982014-04-290.062000
992015-02-270.048000
1002026-05-290.034000
1012026-06-300.047000
1022015-08-310.042000
1032016-03-310.049000
1042016-11-300.046000
1052018-09-280.039000
1062020-12-310.041000
1072026-01-300.039000
1082016-06-300.047000
1092020-06-300.036000
1102021-03-310.037000
1112021-12-310.046000
1122023-06-300.058000
1132023-11-300.059000
1142018-02-280.043000
1152019-03-290.050000
1162014-02-270.057000
1172015-04-300.055000
1182016-08-310.051000
1192016-09-300.047000
1202017-08-310.045000
1212017-09-290.043000
1222021-01-290.039000
1232023-05-310.059000
1242023-09-290.052000
1252026-07-310.041000
1262015-01-300.042000
1272019-02-280.042000
1282022-08-310.045000
1292022-09-300.047000
1302024-10-310.056000
1312015-07-310.049000
1322018-08-310.045000
1332021-02-260.036000
1342021-11-300.040000
1352022-12-300.050000
1362014-10-300.061000
1372015-09-300.043000
1382020-04-300.039000
1392021-07-300.035000
1402026-02-270.041000
1412020-05-290.038000
1422024-11-290.051000
1432025-09-300.041000
1442017-11-300.042000
1452019-04-300.044000
1462025-02-280.040000
1472017-12-290.042000
1482018-07-310.041000
1492018-12-310.044000
1502019-11-290.038000
1512024-08-300.063000
1522025-05-300.044000