f/overrides/event-backup/iixix-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.8 KiB

1DateDividends
22016-05-270.016000
32018-03-280.019000
42020-07-310.036000
52021-07-300.019000
62022-07-290.031000
72015-01-290.011000
82017-10-300.019000
92019-03-280.025000
102021-06-300.022000
112022-01-310.024000
122024-07-310.039000
132015-04-290.019000
142017-09-280.018000
152018-06-280.019000
162019-02-270.021000
172022-05-310.026000
182024-03-280.034000
192015-10-290.021000
202016-03-300.023000
212016-09-290.029000
222018-12-280.024000
232026-02-270.031000
242019-07-300.020000
252020-05-290.028000
262021-03-310.023000
272023-02-280.033000
282024-12-310.039000
292019-04-290.023000
302017-12-280.024000
312020-01-310.023000
322023-12-290.049000
332025-02-280.031000
342025-12-310.052000
352026-06-300.037000
362018-02-270.018000
372018-09-270.014000
382023-10-310.039000
392023-11-300.036000
402026-03-310.035000
412019-10-300.026000
422022-08-310.039000
432025-08-290.034000
442018-08-300.019000
452020-11-300.032000
462021-04-300.019000
472021-08-310.022000
482023-01-310.040000
492024-05-310.037000
502022-06-300.027000
512016-08-300.008000
522017-04-270.010000
532017-06-290.021000
542019-01-300.013000
552020-06-300.035000
562022-03-310.025000
572014-12-300.021000
582016-06-290.018000
592017-08-300.018000
602020-03-310.027000
612025-07-310.037000
622026-04-300.035000
632015-11-270.018000
642017-05-300.016000
652017-07-280.013000
662018-05-300.022000
672025-10-310.034000
682026-07-310.037000
692016-10-280.003000
702017-02-270.019000
712020-12-310.024000
722019-09-270.022000
732025-09-300.038000
742015-07-300.012000
752017-03-300.020000
762020-04-300.024000
772023-09-290.035000
782026-05-290.034000
792018-07-300.017000
802025-05-300.035000
812025-11-280.030000
822020-10-300.026000
832015-03-300.017000
842015-12-300.029000
852020-09-300.033000
862024-06-280.033000
872017-01-300.018000
882019-08-290.021000
892019-11-270.024000
902021-02-260.019000
912021-12-140.027000
922025-01-310.037000
932026-01-300.032000
942015-02-260.015000
952015-08-280.016000
962020-02-280.022000
972021-01-290.021000
982021-10-290.019000
992022-09-300.037000
1002019-12-130.024000
1012021-12-310.023000
1022024-08-300.036000
1032016-12-290.018000
1042017-11-290.020000
1052019-05-300.024000
1062023-03-310.037000
1072016-02-260.024000
1082018-04-270.020000
1092021-05-280.020000
1102021-11-300.022000
1112015-06-290.014000
1122022-12-300.036000
1132023-08-310.037000
1142025-04-300.034000
1152014-10-300.034000
1162018-01-300.015000
1172018-10-300.020000
1182024-01-310.040000
1192024-10-310.038000
1202025-03-310.034000
1212014-09-290.032000
1222016-11-290.016000
1232018-11-290.017000
1242023-07-310.037000
1252024-02-290.036000
1262024-11-290.035000
1272019-12-300.025000
1282025-06-300.041000
1292015-05-280.018000
1302024-09-300.038000
1312014-11-260.015000
1322021-09-300.020000
1332022-10-280.039000
1342023-04-280.033000
1352016-01-280.021000
1362020-08-310.035000
1372022-04-290.025000
1382023-05-310.039000
1392023-06-300.035000
1402015-09-290.019000
1412016-04-280.017000
1422016-07-280.012000
1432019-06-270.019000
1442022-02-280.023000
1452022-11-300.037000
1462024-04-300.040000