f/overrides/event-backup/mqlkx-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.3 KiB

1DateDividends
22021-03-310.009000
32022-04-290.007000
42022-11-300.013000
52023-02-280.013000
62015-08-310.007000
72016-02-290.007000
82019-05-310.015000
92020-11-300.011000
102026-03-310.020000
112021-06-300.009000
122023-01-310.013000
132026-02-270.022000
142014-09-300.007000
152015-05-290.006000
162016-04-290.007000
172020-04-300.013000
182017-11-300.010000
192018-02-280.011000
202018-06-290.012000
212020-09-300.013000
222013-05-310.010000
232015-01-300.007000
242015-06-300.006000
252016-12-300.011000
262024-03-280.020000
272014-06-300.007000
282020-01-310.013000
292022-02-280.006000
302014-05-300.008000
312018-01-310.011000
322019-01-310.013000
332019-10-310.014000
342017-12-290.016000
352018-09-280.012000
362020-10-300.012000
372021-08-310.009000
382013-08-300.010000
392014-02-280.009000
402014-07-310.007000
412014-08-290.007000
422026-04-300.020000
432025-11-280.024000
442013-11-290.009000
452017-03-310.007000
462019-03-290.014000
472023-05-310.018000
482020-07-310.014000
492021-07-300.010000
502025-07-310.023000
512013-03-280.010000
522015-03-310.007000
532017-04-280.007000
542019-07-310.014000
552019-08-300.014000
562022-12-300.017000
572022-08-310.011000
582012-12-310.012000
592014-04-300.008000
602015-11-300.007000
612020-08-310.013000
622025-01-310.022000
632025-05-300.022000
642017-08-310.010000
652019-12-310.014000
662022-03-310.006000
672024-09-300.022000
682022-10-310.013000
692024-07-310.022000
702025-08-290.023000
712017-10-310.010000
722021-05-280.009000
732022-07-290.010000
742024-10-310.022000
752013-02-280.011000
762016-08-310.007000
772017-02-280.007000
782017-07-310.009000
792024-06-280.022000
802015-10-300.007000
812016-03-310.007000
822018-08-310.012000
832023-11-300.020000
842013-01-310.012000
852016-07-290.007000
862017-05-310.007000
872018-07-310.012000
882021-01-290.010000
892024-12-310.022000
902013-12-310.009000
912014-11-280.007000
922015-09-300.007000
932016-11-300.007000
942020-12-310.010000
952024-02-290.020000
962016-05-310.007000
972017-01-310.007000
982019-06-280.015000
992025-10-310.024000
1002012-10-310.013000
1012015-02-270.007000
1022019-09-300.014000
1032025-04-300.022000
1042014-10-310.007000
1052022-09-300.012000
1062012-11-300.013000
1072015-12-310.009000
1082020-05-290.013000
1092025-03-310.022000
1102019-11-290.014000
1112020-03-310.013000
1122021-10-290.007000
1132023-08-310.019000
1142016-01-290.007000
1152016-09-300.007000
1162018-10-310.012000
1172019-04-300.015000
1182024-01-310.020000
1192025-09-300.024000
1202014-01-310.009000
1212026-06-300.021000
1222023-09-290.019000
1232023-10-310.019000
1242025-02-280.022000
1252013-04-300.010000
1262013-07-310.010000
1272015-07-310.006000
1282020-06-300.014000
1292016-10-310.007000
1302021-04-300.009000
1312024-05-310.021000
1322026-05-290.021000
1332014-03-310.008000
1342016-06-300.007000
1352023-07-310.018000
1362024-08-300.022000
1372023-03-310.015000
1382023-06-300.018000
1392024-11-290.022000
1402025-06-300.023000
1412013-06-280.010000
1422015-04-300.006000
1432018-12-310.014000
1442021-11-300.006000
1452026-01-300.023000
1462026-07-310.022000
1472025-12-310.024000
1482014-12-310.007000
1492017-09-290.010000
1502018-11-300.012000
1512020-02-280.013000
1522021-09-300.008000
1532022-05-310.008000
1542023-04-280.018000
1552023-12-290.023000
1562013-09-300.009000
1572018-03-290.011000
1582018-04-300.011000
1592018-05-310.011000
1602017-06-300.008000
1612021-12-310.006000
1622022-01-310.006000
1632024-04-300.021000
1642013-10-310.009000
1652019-02-280.013000
1662021-02-260.009000
1672022-06-300.009000