f/overrides/event-backup/iyld-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
22014-07-020.222000
32014-11-040.053000
42020-02-040.071000
52021-09-020.030000
62021-10-040.109000
72015-07-020.195000
82016-10-040.205000
92017-03-020.050000
102025-11-040.065000
112016-12-280.163000
122022-04-040.087000
132022-05-030.043000
142016-11-020.050000
152022-09-020.054000
162017-02-020.044000
172019-06-040.051000
182020-07-020.175000
192021-06-020.038000
202023-12-220.205000
212023-02-020.055000
222023-11-020.064000
232025-12-020.062000
242014-02-040.069000
252016-05-030.054000
262017-08-020.062000
272018-09-050.053000
282021-04-050.124000
292012-08-020.081000
302015-04-020.185000
312019-07-020.240000
322024-11-040.062000
332025-10-020.073000
342013-12-270.303000
352014-06-030.057000
362017-04-040.189000
372018-07-030.220000
382022-03-020.036000
392023-04-040.094000
402023-08-020.054000
412023-10-030.186000
422013-10-020.224000
432014-03-040.063000
442016-03-020.058000
452018-10-020.183000
462021-03-020.039000
472025-07-020.162000
482022-02-020.036000
492025-03-040.063000
502012-07-030.165000
512013-09-040.069000
522016-02-020.061000
532016-06-020.055000
542021-12-230.179000
552015-10-020.199000
562017-09-060.053000
572019-05-020.050000
582020-12-020.040000
592023-12-040.059000
602014-04-020.257000
612017-11-020.054000
622025-08-040.063000
632026-02-030.064000
642019-02-040.142000
652017-05-020.049000
662021-08-030.031000
672024-06-040.063000
682026-03-030.053000
692021-12-020.025000
702023-03-020.057000
712013-03-040.061000
722013-11-040.070000
732014-05-020.061000
742019-10-020.194000
752020-05-040.056000
762020-04-020.220000
772022-12-020.051000
782012-11-020.070000
792014-09-030.057000
802015-05-040.049000
812017-12-280.086000
822018-12-280.199000
832023-09-050.064000
842025-09-030.065000
852019-12-030.048000
862022-12-230.226000
872026-06-020.068000
882012-12-040.064000
892015-08-040.054000
902015-09-020.046000
912016-09-020.049000
922019-04-020.162000
932015-11-030.047000
942015-12-280.172000
952018-06-040.063000
962019-11-040.049000
972023-06-020.055000
982024-07-020.169000
992024-12-030.062000
1002024-12-200.197000
1012013-06-040.062000
1022013-08-020.066000
1032022-07-050.153000
1042022-11-020.055000
1052023-07-050.215000
1062025-06-030.064000
1072026-07-020.162000
1082020-09-020.037000
1092021-05-040.041000
1102018-03-020.057000
1112018-08-020.058000
1122018-12-040.061000
1132019-03-040.053000
1142020-06-020.043000
1152015-02-030.049000
1162018-11-020.064000
1172024-03-040.071000
1182025-12-230.203000
1192016-08-020.052000
1202021-07-020.148000
1212021-11-020.027000
1222026-05-040.068000
1232013-12-030.117000
1242014-12-260.283000
1252018-04-030.159000
1262018-05-020.063000
1272020-03-030.052000
1282022-10-040.188000
1292024-02-020.068000
1302024-04-020.088000
1312012-09-050.072000
1322012-10-020.178000
1332015-12-020.051000
1342018-02-020.165000
1352020-08-040.041000
1362025-05-020.060000
1372014-10-020.202000
1382016-07-060.202000
1392019-08-020.049000
1402022-06-020.052000
1412024-05-020.061000
1422025-04-020.068000
1432026-04-020.075000
1442013-05-020.061000
1452017-06-020.061000
1462017-12-040.056000
1472020-10-020.152000
1482023-05-020.050000
1492024-09-040.062000
1502014-08-040.049000
1512015-03-030.050000
1522017-07-060.204000
1532019-12-240.256000
1542020-12-240.266000
1552013-02-040.048000
1562015-06-020.050000
1572019-09-040.047000
1582024-08-020.064000
1592026-08-040.071000
1602013-07-020.261000
1612020-11-030.035000
1622017-10-030.183000
1632024-10-020.070000
1642025-02-040.064000
1652012-12-270.235000
1662016-04-050.176000
1672016-12-020.053000
1682021-02-020.044000
1692022-08-020.052000