f/overrides/event-backup/bubsx-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
22017-09-250.009000
32017-11-270.010000
42019-11-250.016000
52022-01-250.001000
62024-02-260.040000
72018-06-250.015000
82019-10-250.017000
92020-06-260.010000
102022-06-230.007000
112021-04-260.003000
122014-03-250.005000
132015-10-260.005000
142016-07-250.006000
152019-01-250.016000
162020-08-250.007000
172020-10-260.005000
182020-12-170.006000
192026-03-270.033000
202015-01-260.002000
212018-09-250.018000
222021-07-270.002000
232025-04-250.033000
242016-02-250.008000
252016-05-250.007000
262017-12-260.016000
272023-04-250.032000
282023-07-250.037000
292025-02-260.036000
302014-01-270.001000
312016-01-250.005000
322017-02-270.007000
332022-03-250.004000
342025-12-290.054000
352014-04-250.007000
362016-06-270.006000
372023-02-240.028000
382024-09-240.041000
392023-06-260.035000
402025-11-250.034000
412015-08-250.004000
422016-09-260.006000
432021-03-250.001000
442022-11-230.020000
452022-02-240.003000
462023-05-250.033000
472026-02-250.030000
482015-07-270.004000
492017-08-250.009000
502020-05-270.004000
512021-11-240.001000
522018-07-250.018000
532019-04-250.022000
542019-09-250.020000
552024-03-260.044000
562024-06-250.041000
572015-03-250.004000
582019-08-260.019000
592021-06-250.002000
602022-09-230.015000
612020-02-250.016000
622023-03-270.030000
632025-06-240.035000
642022-12-280.032000
652025-07-280.036000
662015-05-260.004000
672020-07-270.008000
682021-01-260.003000
692024-11-270.043000
702026-05-270.033000
712014-05-270.007000
722017-05-250.008000
732018-10-250.018000
742024-01-260.035000
752019-03-250.017000
762019-12-170.003000
772021-05-250.003000
782023-10-240.041000
792014-12-260.009000
802018-01-250.009000
812018-02-260.011000
822018-08-270.017000
832024-08-260.042000
842019-02-250.019000
852020-09-250.007000
862021-02-250.005000
872025-01-280.033000
882014-08-250.004000
892015-06-250.004000
902015-11-250.006000
912017-01-250.005000
922024-04-250.040000
932018-05-250.015000
942019-07-250.020000
952022-04-250.004000
962023-12-280.065000
972026-06-260.030000
982017-03-270.007000
992023-11-270.043000
1002024-05-280.041000
1012026-04-270.029000
1022015-09-250.005000
1032018-03-260.012000
1042018-11-260.018000
1052025-08-260.034000
1062026-07-280.033000
1072014-11-250.007000
1082015-12-280.010000
1092016-03-280.007000
1102017-10-250.010000
1112020-03-260.015000
1122020-04-270.013000
1132020-11-240.005000
1142022-10-250.018000
1152014-06-250.007000
1162014-10-270.005000
1172016-04-250.007000
1182016-10-250.006000
1192026-01-280.028000
1202017-06-260.008000
1212020-01-270.012000
1222022-05-240.005000
1232023-01-250.020000
1242023-08-240.038000
1252014-02-250.006000
1262015-04-270.004000
1272020-12-280.006000
1282022-08-230.012000
1292016-12-270.010000
1302019-12-260.024000
1312024-12-270.065000
1322025-10-270.033000
1332018-04-250.015000
1342021-12-280.002000
1352021-08-250.001000
1362023-09-250.040000
1372025-09-250.032000
1382016-08-250.006000
1392016-11-250.006000
1402019-06-250.021000
1412022-07-250.010000
1422019-05-280.020000
1432024-10-250.040000
1442025-03-270.036000
1452025-05-270.034000
1462014-07-250.005000
1472015-02-250.004000
1482017-04-250.008000
1492017-07-250.008000
1502024-07-250.040000
1512014-09-250.006000
1522018-12-260.025000
1532021-09-240.001000
1542021-10-260.001000