f/overrides/event-backup/gyld-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
22019-09-160.036000
32025-12-260.098000
42015-12-290.139000
52017-06-160.278000
62019-07-160.114000
72016-12-280.123000
82026-02-170.084000
92026-07-160.084000
102014-08-180.217000
112016-07-180.067000
122016-09-160.110000
132013-07-160.039000
142022-03-160.023000
152026-04-160.056000
162022-06-160.067000
172025-10-160.056000
182019-05-160.088000
192019-10-160.096000
202021-12-230.046000
212016-05-160.141000
222023-12-260.075000
232016-02-160.164000
242016-03-160.144000
252016-04-180.107000
262020-12-240.094000
272024-01-160.016000
282024-04-160.126000
292024-08-160.169000
302017-04-170.055000
312019-03-180.058000
322019-06-170.128000
332014-02-180.182000
342018-04-160.104000
352024-11-180.172000
362016-06-160.118000
372017-08-160.147000
382018-03-160.113000
392012-06-040.166000
402018-12-280.123000
412022-05-160.042000
422022-08-160.075000
432025-08-180.104000
442014-04-160.133000
452014-05-160.185000
462020-06-160.088000
472016-01-190.031000
482019-02-190.130000
492022-12-230.053000
502014-06-160.152000
512015-02-170.146000
522015-04-160.192000
532023-03-160.023000
542025-06-160.098000
552015-08-170.204000
562017-03-160.076000
572020-07-160.098000
582024-05-160.143000
592025-05-160.112000
602012-12-040.178000
612013-05-160.190000
622014-11-170.160000
632018-06-180.133000
642019-04-160.164000
652020-01-160.134000
662020-03-160.087000
672022-09-160.074000
682013-10-160.073000
692015-10-160.106000
702016-11-160.127000
712024-10-160.142000
722025-04-160.076000
732026-03-160.066000
742023-05-160.088000
752023-08-160.141000
762023-09-180.064000
772018-10-160.089000
782020-02-180.100000
792020-08-170.098000
802022-07-180.040000
812025-03-170.059000
822014-09-160.165000
832015-09-160.221000
842017-02-160.081000
852017-01-170.028000
862019-01-160.050000
872021-11-160.099000
882023-04-170.099000
892013-02-190.197000
902015-03-160.152000
912015-05-180.184000
922023-02-160.060000
932014-10-160.107000
942018-11-160.148000
952019-12-260.124000
962018-05-160.114000
972018-09-170.066000
982024-02-160.111000
992021-10-180.030000
1002025-07-160.107000
1012017-10-160.087000
1022018-07-160.076000
1032018-08-160.132000
1042024-09-160.127000
1052025-01-160.105000
1062026-05-180.110000
1072026-06-160.109000
1082013-04-160.132000
1092016-10-170.079000
1102021-08-160.108000
1112020-10-160.066000
1122021-06-160.096000
1132023-10-160.070000
1142024-07-160.112000
1152012-12-270.343000
1162015-06-160.103000
1172015-11-160.151000
1182023-07-170.103000
1192013-11-180.151000
1202017-12-260.115000
1212022-01-180.022000
1222025-11-170.154000
1232013-09-160.154000
1242020-11-160.042000
1252021-02-160.072000
1262018-02-160.116000
1272020-05-180.041000
1282021-05-170.070000
1292023-06-160.109000
1302024-06-170.219000
1312013-03-180.143000
1322014-07-160.116000
1332016-08-160.134000
1342017-07-170.101000
1352021-03-160.060000
1362021-09-160.080000
1372023-11-160.086000
1382014-03-170.160000
1392014-12-290.228000
1402015-01-160.088000
1412023-01-170.034000
1422025-09-160.075000
1432017-05-160.045000
1442017-11-160.119000
1452021-01-190.026000
1462022-10-170.040000
1472024-12-260.164000
1482012-09-050.183000
1492013-12-270.124000
1502020-09-160.062000
1512020-04-160.072000
1522012-08-020.040000
1532013-08-160.180000
1542015-07-160.091000
1552022-04-180.015000
1562022-11-160.072000
1572026-08-170.091000
1582013-06-170.126000
1592019-08-160.156000
1602021-04-160.060000
1612021-07-160.068000
1622018-01-160.017000
1632019-11-180.115000
1642024-03-180.083000
1652026-01-160.041000
1662012-07-030.021000
1672014-01-160.091000
1682017-09-180.088000
1692022-02-160.083000
1702025-02-180.095000