f/overrides/event-backup/ktrax-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
22018-12-310.015000
32020-09-230.064000
41986-05-160.070000
51986-08-150.070000
61993-12-200.060000
72009-12-160.121000
82010-06-230.032000
91987-08-140.070000
101990-11-200.280000
112010-03-240.053000
122018-03-220.080000
132021-06-230.069000
142021-09-230.064000
152022-03-240.041000
162023-12-150.066000
171987-02-130.070000
181989-11-160.110000
191993-09-200.060000
202007-09-210.059000
212019-12-160.076000
222025-06-230.089000
232025-12-150.621000
241982-02-050.070000
251992-03-190.030000
262006-06-230.050000
272019-06-210.079000
282019-09-230.079000
292007-06-220.079000
302014-03-240.076000
312017-03-240.055000
321987-12-220.010000
331988-05-200.070000
341991-12-190.140000
351998-03-240.070000
362006-09-220.050000
372025-09-230.099000
381984-02-060.070000
391996-03-140.060000
402008-03-240.071000
412026-03-240.069000
422025-03-240.084000
431991-05-160.090000
441997-09-230.080000
452004-06-230.035000
462014-09-230.099000
472018-09-210.089000
482011-03-240.033000
492012-09-210.075000
502013-03-210.060000
512024-06-210.096000
521990-05-170.090000
532011-09-230.032000
541981-02-090.070000
551981-11-050.100000
561996-12-181.585000
572017-12-150.762000
581992-06-170.060000
592010-12-150.026000
602023-09-220.071000
612024-12-161.211000
622026-06-230.090000
631988-08-180.080000
642003-03-240.035000
652006-12-150.100000
662011-06-230.035000
672011-12-150.036000
682013-06-210.070000
691983-08-030.070000
701995-06-160.070000
711998-09-230.075000
722003-06-230.029000
732012-06-220.055000
741988-02-190.060000
752001-12-200.056000
761986-02-140.070000
771995-09-180.070000
782001-03-230.065000
792001-06-220.050000
802001-09-210.055000
812009-09-230.030000
822013-12-160.244000
832016-03-230.060000
841984-08-070.070000
851997-03-200.070000
861999-12-210.535000
872000-12-210.915000
882006-03-240.050000
892024-03-210.081000
901980-05-150.070000
911980-11-060.265000
921996-09-180.070000
932015-09-230.100000
942020-12-150.044000
952008-09-230.057000
962021-12-150.861000
971980-08-050.070000
981989-02-160.030000
991995-03-160.045000
1001998-12-220.758000
1012005-03-240.050000
1022005-12-200.063000
1032019-03-220.079000
1041990-08-160.090000
1051993-03-190.030000
1062000-09-220.060000
1072004-03-240.040000
1082004-12-200.055000
1092016-06-230.070000
1102022-06-230.069000
1111985-05-130.070000
1121987-11-130.075000
1131989-05-180.090000
1142002-03-210.051000
1152012-12-170.335000
1161997-06-190.080000
1171998-06-230.075000
1182000-03-240.070000
1191981-08-060.070000
1201983-02-030.070000
1211992-09-180.060000
1221994-12-210.060000
1231996-06-130.070000
1242022-09-230.060000
1251994-05-250.040000
1261999-03-240.083000
1272002-09-230.044000
1282003-12-190.036000
1292023-06-230.074000
1302017-06-230.065000
1312018-06-220.080000
1322020-06-230.072000
1331991-08-190.090000
1341994-03-170.045000
1352000-06-230.070000
1362004-09-230.035000
1372005-06-230.050000
1382022-12-150.057000
1392014-06-230.084000
1401982-05-140.070000
1411983-11-100.090000
1421999-09-230.075000
1432009-03-240.032000
1442010-09-230.037000
1452023-03-240.054000
1461981-05-140.070000
1471997-12-221.643000
1482007-03-230.079000
1492009-06-230.032000
1502016-12-150.070000
1512008-06-230.066000
1522015-06-230.095000
1531982-08-050.070000
1541989-08-170.090000
1551989-12-200.060000
1561990-02-150.030000
1571993-06-180.040000
1581994-09-190.080000
1592012-03-230.037000
1602015-03-240.080000
1612018-12-170.169000
1622015-12-150.082000
1631982-11-090.115000
1641983-05-130.070000
1651985-02-080.070000
1661991-02-190.030000
1672005-09-230.050000
1682016-09-230.050000
1692020-03-240.069000
1702024-09-230.098000
1711986-11-100.070000
1721987-05-140.070000
1731999-06-230.073000
1742002-06-210.050000
1752010-04-010.050000
1762003-09-230.032000
1772007-12-140.123000
1782013-09-230.085000
1791980-02-060.065000
1801985-08-120.070000
1811988-11-160.200000
1821995-12-180.140000
1832002-12-200.040000
1842014-12-160.825000
1852017-09-220.080000
1862021-03-240.044000
1871984-05-150.070000
1881984-11-120.100000
1891992-12-210.110000
1902008-12-160.033000