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

1DateDividends
22024-09-250.160000
32013-01-220.064000
42014-09-220.075000
52015-05-220.091500
62015-06-220.090000
72020-12-300.021000
82025-04-250.140000
92012-11-260.168000
102014-07-210.065000
112019-01-220.060000
122022-08-250.145000
132024-04-240.110000
142024-06-250.190000
152024-11-250.140000
162010-12-220.201000
172013-08-260.065000
182013-12-240.089000
192014-12-190.115000
202021-05-240.072500
212022-06-240.185000
222023-08-250.140000
232013-06-240.065000
242017-03-270.130000
252020-09-220.095000
262022-03-250.155000
272023-03-270.245000
282010-09-200.150500
292021-10-250.120000
302023-02-220.080000
312024-12-310.009000
322013-07-220.065000
332016-07-250.107500
342017-09-260.120000
352018-06-250.140000
362022-07-250.100000
372024-12-260.183000
382025-08-260.115000
392026-06-250.210000
402026-07-280.110000
412019-06-240.110000
422019-12-230.160000
432022-04-250.195000
442022-09-260.180000
452023-05-240.165000
462025-03-260.195000
472025-07-280.100000
482014-11-210.095000
492016-08-220.087500
502017-08-210.087500
512018-04-240.050000
522018-12-240.169500
532021-01-250.067500
542022-11-230.115000
552013-03-220.057500
562016-06-200.085000
572017-07-240.090000
582019-03-260.147500
592021-06-240.155000
602021-09-240.145000
612016-11-210.085000
622019-09-240.102500
632021-04-260.110000
642011-06-220.177500
652015-03-230.077000
662016-01-250.055000
672016-02-220.070000
682018-09-250.165000
692006-10-040.112000
702008-09-220.200500
712012-09-240.200000
722020-04-210.095000
732020-10-270.135000
742021-03-250.115000
752006-12-210.189000
762009-06-220.126500
772015-08-240.085000
782018-03-200.186500
792018-10-230.080000
802010-03-290.150500
812014-06-230.075000
822014-10-270.070500
832015-12-210.129500
842018-01-230.052500
852007-12-170.239500
862016-05-230.080000
872020-06-230.127500
882022-12-230.241000
892024-01-250.045000
902025-06-250.215000
912015-04-200.075000
922015-11-230.080000
932016-09-260.110000
942017-10-240.085000
952019-02-190.067500
962020-02-250.150000
972024-07-260.095000
982011-03-210.151500
992017-06-260.125000
1002020-07-280.105000
1012024-02-230.100000
1022012-03-260.170500
1032013-09-230.065000
1042017-11-210.052500
1052020-01-210.047500
1062025-11-240.100000
1072026-03-260.210000
1082008-03-240.217000
1092022-02-220.035000
1102023-01-250.040000
1112025-02-250.090000
1122026-01-270.065000
1132011-12-210.188500
1142020-05-260.130000
1152020-08-250.107500
1162020-11-230.090000
1172020-12-210.202500
1182024-10-280.105000
1192014-05-230.067500
1202015-09-210.090000
1212017-05-220.070000
1222019-07-230.090000
1232023-12-220.250000
1242025-12-260.273000
1252026-04-270.125000
1262007-09-240.195000
1272012-06-250.179500
1282013-10-210.067500
1292017-12-260.171000
1302018-07-240.137500
1312023-10-250.090000
1322025-05-270.090000
1332025-10-280.105000
1342007-03-260.151500
1352008-06-230.206500
1362018-08-210.072500
1372021-02-220.040000
1382012-12-240.107500
1392014-08-250.070000
1402018-11-200.080000
1412021-07-260.117500
1422021-11-230.075000
1432022-05-240.085000
1442008-12-220.196500
1452009-09-210.127500
1462009-12-210.156500
1472013-02-190.064000
1482013-04-220.065000
1492014-01-270.067500
1502015-10-260.085000
1512018-02-200.042500
1522024-05-240.110000
1532025-01-280.060000
1542013-11-220.067500
1552014-03-240.067500
1562015-02-230.095000
1572017-02-170.070000
1582018-05-220.065000
1592019-04-230.100000
1602021-12-270.219000
1612022-01-250.050000
1622022-10-250.100000
1632025-09-250.205000
1642007-06-250.199000
1652009-03-230.160000
1662010-06-280.167000
1672013-05-240.065000
1682014-02-240.067500
1692016-12-230.131500
1702017-04-240.045000
1712023-04-240.055000
1722023-11-240.125000
1732024-03-220.180000
1742026-05-260.125000
1752014-04-210.067500
1762019-05-280.130000
1772019-10-220.095000
1782019-11-250.122500
1792020-03-240.125000
1802021-08-250.085000
1812015-01-260.035000
1822017-01-230.052500
1832023-06-260.145000
1842011-09-260.172000
1852016-10-240.082500
1862019-08-270.135000
1872023-07-250.100000
1882024-08-270.145000
1892026-02-240.095000