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

1DateDividends
21989-03-270.170000
31991-12-201.749000
41992-12-182.173000
51998-12-220.090000
62003-12-260.108000
72016-12-050.999000
82022-06-240.073000
91982-06-230.210000
101985-03-220.152000
112001-03-260.093000
122002-12-240.095000
132007-06-250.101000
142012-06-250.058000
152020-12-180.117000
161987-12-230.521000
172011-09-260.051000
182015-03-240.083000
192016-12-190.116000
202024-12-160.112000
211990-12-210.947000
221994-03-240.105000
232000-12-260.095000
242006-11-274.154000
252012-03-260.046000
262013-03-250.069000
272023-09-180.084000
281993-06-240.120000
292003-06-240.104000
302004-09-240.108000
312005-11-237.451000
322006-12-260.145000
332022-03-240.071000
342023-12-180.120000
351996-09-240.125000
362009-12-240.075000
372025-06-160.054000
382025-09-160.073000
392026-06-160.038000
402018-03-260.092000
411986-09-230.178000
421993-12-200.885000
431995-09-250.115000
441996-12-174.118000
452008-03-240.068000
462012-12-051.318000
472017-12-180.065000
481983-12-230.115000
491998-09-240.095000
502003-12-240.108000
512006-03-240.087000
522010-09-240.018000
532014-12-180.096000
542015-09-240.089000
552019-03-250.080000
561986-03-210.838000
571992-09-240.140000
582002-06-240.068000
592004-06-240.098000
602009-03-240.117000
612009-12-280.075000
622014-06-240.063000
631994-12-190.831000
641996-03-250.130000
651999-09-240.090000
662001-06-250.070000
672002-09-240.073000
682015-12-031.913000
692019-12-050.364000
701990-06-250.185000
711994-06-240.105000
721995-03-240.115000
732005-03-240.113000
742008-12-240.160000
752011-12-220.090000
762013-09-240.078000
772022-12-063.480000
781992-06-240.140000
791993-03-240.120000
802011-06-240.042000
812018-09-240.070000
822025-12-111.919000
831998-11-243.894000
842007-09-240.097000
852019-06-240.085000
862024-09-160.062000
871997-03-240.095000
882023-12-120.176000
892018-06-250.086000
901983-03-230.170000
911983-06-230.130000
921984-09-210.176000
931986-06-230.165000
941986-12-230.900000
951989-12-212.378000
962000-09-250.095000
972018-12-062.001000
982020-06-240.076000
991990-03-260.185000
1002004-12-270.150000
1011982-09-230.150000
1021983-09-230.140000
1031990-09-240.170000
1042005-06-240.113000
1052005-12-270.128000
1062016-06-240.094000
1072023-06-160.084000
1081994-09-260.115000
1091996-06-240.130000
1101997-06-240.085000
1112000-03-240.090000
1122007-03-260.090000
1132015-12-180.136000
1141987-09-230.179000
1151988-03-280.255000
1161999-06-240.090000
1172003-09-240.116000
1182006-06-260.070000
1192009-06-240.072000
1202013-06-240.068000
1211989-06-260.170000
1222000-11-212.722000
1232019-12-180.107000
1242023-03-160.073000
1252025-12-160.050000
1261987-06-230.172000
1271988-09-230.155000
1281993-09-240.110000
1291999-12-210.090000
1302016-09-260.087000
1312017-06-260.092000
1322020-09-240.090000
1331999-03-240.090000
1341999-11-242.554000
1352011-03-240.030000
1362015-06-240.082000
1372017-12-052.477000
1382018-12-180.144000
1392021-03-240.074000
1402001-09-240.065000
1412007-12-240.080000
1422014-03-240.064000
1432024-06-170.066000
1442024-12-124.343000
1451987-03-230.209000
1461998-03-240.085000
1472012-09-240.056000
1482020-03-240.096000
1491984-03-230.223000
1501984-12-210.159000
1511988-03-230.190000
1521989-09-250.170000
1532008-09-240.080000
1542009-09-240.050000
1552013-12-200.079000
1562021-12-170.096000
1572025-03-170.082000
1582001-12-240.070000
1592003-03-240.104000
1602010-06-240.024000
1612014-09-240.072000
1622014-12-032.064000
1632019-09-240.102000
1642022-12-160.140000
1651991-03-250.110000
1661991-06-240.110000
1672000-06-260.095000
1682017-03-240.088000
1692017-09-250.101000
1701997-12-177.318000
1712007-11-265.380000
1722012-12-200.139000
1732013-12-043.233000
1742021-06-240.082000
1752022-09-260.061000
1762024-03-180.066000
1771985-12-230.160000
1781988-06-230.175000
1791997-09-240.085000
1802002-03-250.068000
1812004-03-240.098000
1822006-09-250.081000
1832010-12-270.022000
1841982-12-230.170000
1851992-03-240.130000
1861995-06-260.115000
1872005-09-260.113000
1882008-06-240.070000
1891985-09-230.179000
1901988-12-200.214000
1911991-09-240.130000
1922010-03-240.036000
1932021-12-065.450000
1941984-06-220.155000
1951985-06-210.154000
1961995-12-182.260000
1971998-06-240.085000
1982011-12-052.869000
1992016-03-240.099000
2002021-09-240.088000
2012026-03-160.069000