f/overrides/event-backup/ibrax-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

2.7 KiB

1DateDividends
22017-05-010.039000
32019-01-310.059000
42023-03-310.036000
52023-07-310.024000
62024-02-290.007000
72008-04-010.045000
82008-05-010.042000
92013-07-160.642000
102025-05-300.030000
112025-09-300.030000
122012-05-010.006000
132018-05-310.007000
142025-07-310.031000
152021-12-310.037000
162023-05-310.029000
172023-08-310.024000
182026-05-290.036000
192008-08-010.123000
202009-10-010.047000
212021-08-310.039000
222022-03-310.034000
232026-02-270.022000
242008-10-010.026000
252018-02-280.012000
262019-10-310.002000
272024-01-310.006000
282007-07-020.063000
292008-09-020.169000
302021-10-290.005000
312022-12-300.026000
322025-02-280.022000
332011-11-010.004000
342019-05-310.033000
352008-07-010.018000
362008-07-150.168000
372010-07-140.144000
382022-11-300.012000
392008-02-010.026000
402011-04-010.033000
412019-06-280.028000
422022-02-280.012000
432014-07-010.038000
442019-11-290.006000
452019-12-310.013000
462023-09-290.018000
472025-11-280.028000
482026-07-310.035000
492007-12-030.048000
502011-07-140.446000
512017-02-010.011000
522007-10-010.018000
532008-06-020.012000
542026-03-310.045000
552009-02-020.001000
562020-06-300.027000
572024-04-300.048000
582011-06-010.076000
592018-06-290.025000
602022-09-300.006000
612024-12-310.029000
622026-04-300.031000
632011-08-010.038000
642018-11-300.008000
652020-07-310.001000
662025-10-310.032000
672021-03-310.003000
682022-06-300.029000
692025-04-300.036000
702023-04-280.040000
712012-07-160.560000
722019-08-300.004000
732021-05-280.026000
742009-11-020.032000
752019-07-310.017000
762022-01-310.031000
772024-07-310.029000
782024-08-300.015000
792011-05-020.034000
802022-05-310.057000
812023-11-300.045000
822021-07-300.031000
832018-03-290.022000
842018-04-300.024000
852020-10-300.013000
862020-01-310.008000
872024-09-300.020000
882025-08-290.030000
892024-06-280.028000
902007-08-010.066000
912015-03-020.048000
922017-06-010.018000
932009-12-010.024000
942023-12-290.008000
952007-11-010.019000
962009-09-010.046000
972010-05-030.046000
982020-04-300.016000
992021-11-300.010000
1002025-12-310.029000
1012011-03-010.008000
1022014-09-020.020000
1032018-07-310.021000
1042024-11-290.011000
1052010-06-010.063000
1062012-06-010.057000
1072024-03-280.035000
1082020-08-310.023000
1092022-04-290.042000
1102024-10-310.018000
1112014-06-020.050000
1122018-09-280.014000
1132018-12-310.013000
1142010-07-010.042000
1152020-11-300.005000
1162023-06-300.036000
1172025-03-310.043000
1182025-06-300.033000
1192007-09-040.030000
1202008-01-020.048000
1212008-11-030.037000
1222022-07-290.051000
1232025-01-310.016000
1242018-10-310.005000
1252020-09-300.022000
1262021-09-300.018000
1272020-03-310.023000
1282023-10-310.012000
1292011-12-010.005000
1302021-06-300.038000
1312026-06-300.039000
1322008-03-030.044000
1332015-02-020.048000
1342021-04-300.025000
1352019-09-300.008000
1362022-08-310.070000
1372024-05-310.049000
1382026-01-300.028000
1392007-06-010.096000
1402011-07-010.032000
1412019-04-300.007000