f/overrides/event-backup/bubix-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
22018-06-250.017000
32019-06-250.023000
42025-05-270.036000
52018-10-250.020000
62022-01-250.003000
72023-12-280.068000
82014-07-250.008000
92016-02-250.010000
102016-12-270.013000
112015-06-250.006000
122017-12-260.019000
132017-11-270.012000
142020-01-270.014000
152022-07-250.012000
162021-03-250.003000
172021-09-240.003000
182022-12-280.035000
192015-01-260.004000
202019-09-250.022000
212019-10-250.019000
222024-04-250.042000
232025-04-250.035000
242014-02-250.008000
252020-07-270.010000
262022-11-230.022000
272024-10-250.043000
282025-03-270.038000
292017-10-250.012000
302019-05-280.023000
312021-05-250.005000
322020-02-250.018000
332021-12-280.004000
342023-02-240.030000
352026-06-260.032000
362015-04-270.006000
372016-01-250.006000
382019-03-250.019000
392018-11-260.020000
402022-03-250.006000
412023-01-250.022000
422024-07-250.042000
432015-09-250.007000
442016-07-250.008000
452021-01-260.005000
462024-02-260.042000
472020-08-250.010000
482022-05-240.007000
492023-04-250.035000
502026-02-250.032000
512014-12-260.011000
522018-05-250.016000
532021-07-270.004000
542017-04-250.010000
552020-03-260.018000
562021-08-250.004000
572023-03-270.032000
582023-11-270.045000
592016-04-250.009000
602016-06-270.008000
612016-11-250.008000
622018-09-250.020000
632020-12-170.006000
642020-10-260.007000
652026-03-270.035000
662014-09-250.007000
672015-10-260.007000
682018-04-250.017000
692020-06-260.012000
702023-07-250.039000
712024-05-280.044000
722024-12-270.067000
732014-04-250.009000
742015-03-250.006000
752017-07-250.010000
762024-03-260.046000
772024-06-250.043000
782025-07-280.038000
792016-08-250.008000
802017-06-260.010000
812020-11-240.007000
822026-01-280.030000
832015-08-250.006000
842020-09-250.008000
852021-06-250.004000
862015-07-270.006000
872022-10-250.021000
882025-08-260.036000
892020-04-270.013000
902022-04-250.006000
912024-08-260.044000
922025-10-270.035000
932025-12-290.056000
942015-11-250.008000
952016-03-280.009000
962018-02-260.013000
972026-07-280.035000
982025-01-280.035000
992018-07-250.020000
1002021-04-260.005000
1012024-09-240.043000
1022014-03-250.007000
1032018-12-260.028000
1042023-08-240.040000
1052021-11-240.004000
1062016-09-260.008000
1072017-05-250.010000
1082019-12-170.003000
1092019-11-250.018000
1102022-08-230.014000
1112022-09-230.017000
1122024-11-270.045000
1132025-09-250.034000
1142014-06-250.009000
1152015-02-250.007000
1162018-03-260.014000
1172022-06-230.009000
1182014-01-270.002000
1192019-04-250.024000
1202021-10-260.004000
1212017-08-250.012000
1222017-09-250.011000
1232018-01-250.010000
1242019-01-250.018000
1252019-07-250.022000
1262014-08-250.006000
1272015-12-280.012000
1282016-05-250.009000
1292019-08-260.021000
1302020-12-280.009000
1312025-02-260.038000
1322019-12-260.026000
1332023-06-260.037000
1342023-10-240.043000
1352017-03-270.009000
1362019-02-250.021000
1372023-09-250.042000
1382015-05-260.006000
1392017-01-250.007000
1402022-02-240.005000
1412014-10-270.007000
1422024-01-260.037000
1432025-11-250.036000
1442020-05-270.014000
1452023-05-250.035000
1462025-06-240.038000
1472014-05-270.008000
1482014-11-250.008000
1492016-10-250.008000
1502026-04-270.031000
1512026-05-270.035000
1522017-02-270.008000
1532018-08-270.019000
1542021-02-250.006000