f/overrides/event-backup/mtrax-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

4.1 KiB

1DateDividends
22021-06-300.044000
32022-08-310.039000
42024-02-290.048000
52025-03-310.056000
62002-06-280.067000
72002-09-300.067000
82006-03-280.059000
92017-03-310.053000
102018-12-200.367000
112021-05-280.047000
122022-01-310.022000
132003-06-300.051000
142007-09-260.091000
152011-12-130.150000
162018-02-280.040000
172025-02-280.067000
181999-09-300.083000
192007-12-120.078000
202018-06-290.055000
212020-02-280.038000
222015-09-300.147000
232017-05-310.070000
242024-03-280.059000
252026-02-270.054000
261997-09-300.103000
272000-09-290.100000
282009-12-160.093000
292013-09-270.162000
302019-06-280.048000
312019-07-310.041000
322020-11-300.035000
332022-03-310.039000
341996-03-290.082000
352003-12-180.050000
362004-12-130.333000
372017-06-300.054000
382022-11-300.053000
392025-01-310.047000
402025-05-300.078000
412016-06-300.166000
422016-12-130.145000
432018-07-310.028000
442020-09-300.034000
452005-09-300.041000
462019-01-310.041000
471998-06-300.090000
481998-09-300.099000
492000-12-193.572000
502005-03-310.051000
512023-07-310.032000
522024-05-310.057000
531995-03-310.114000
541995-09-290.100000
552002-12-190.084000
562020-12-170.038000
572007-06-270.081000
582014-09-290.152000
592017-09-290.032000
602019-05-310.091000
611997-12-191.945000
622001-09-280.091000
632004-03-310.024000
642005-12-150.060000
652023-02-280.048000
662024-10-310.029000
672026-06-300.059000
681999-03-310.082000
691999-06-300.087000
702018-05-310.076000
712015-12-100.752000
722019-08-300.042000
732021-01-290.051000
742022-07-290.021000
751997-06-300.092000
762008-12-150.096000
772009-09-250.100000
782011-03-300.142000
792025-09-300.015000
802025-11-280.018000
812023-03-310.054000
822023-04-280.041000
832023-06-300.042000
842025-07-310.034000
852017-08-310.043000
862024-06-280.063000
871995-06-300.117000
881996-09-300.094000
892001-12-180.307000
902016-09-300.129000
912003-03-310.059000
922025-06-300.058000
932019-10-310.026000
942023-11-300.037000
952024-01-310.040000
962024-04-300.062000
972004-12-160.058000
982005-06-300.056000
992007-03-280.097000
1002010-12-200.105000
1012024-09-300.046000
1022017-02-280.031000
1032017-10-310.026000
1042018-10-310.024000
1052019-12-190.800000
1062001-03-300.092000
1072001-06-290.084000
1082004-09-300.048000
1092016-03-310.148000
1102018-08-310.043000
1112019-02-280.045000
1122021-12-161.185000
1132025-08-290.049000
1141998-03-310.100000
1152009-06-260.077000
1162022-10-310.024000
1172017-07-310.032000
1182017-12-210.541000
1192026-04-300.064000
1201998-12-221.871000
1212006-09-260.085000
1222010-06-290.205000
1232013-12-060.699000
1242012-06-280.213000
1252014-06-270.222000
1262019-09-300.041000
1272021-09-300.038000
1282025-10-310.042000
1292004-06-300.044000
1302013-03-280.165000
1312024-07-310.032000
1322025-04-300.051000
1332026-01-300.084000
1342006-12-121.601000
1352014-12-081.056000
1362022-04-290.030000
1372022-05-310.069000
1382005-12-080.768000
1392013-06-270.210000
1402015-06-300.203000
1412022-09-300.034000
1422017-11-300.050000
1432021-07-300.027000
1442021-11-300.031000
1452022-12-210.031000
1462011-06-290.217000
1472012-12-050.154000
1482015-03-310.155000
1492017-01-310.026000
1502023-10-310.026000
1512024-12-180.069000
1522018-04-300.047000
1532021-02-260.069000
1542026-03-310.059000
1551995-12-290.092000
1562008-06-250.082000
1572014-03-280.165000
1582017-04-280.038000
1592020-04-300.019000
1602020-07-310.027000
1612021-03-310.071000
1622023-08-310.043000
1631996-06-280.093000
1641999-12-211.510000
1652000-03-310.091000
1662003-09-300.042000
1672000-06-300.089000
1682020-06-300.039000
1692022-02-280.036000
1702002-03-280.068000
1712006-06-270.064000
1722023-05-310.073000
1732026-07-310.045000
1742020-01-310.028000
1752023-09-290.038000
1762024-11-290.056000
1771997-03-310.098000
1782006-12-140.084000
1792018-11-300.050000
1802019-11-290.045000
1812019-03-290.054000
1822020-05-290.041000
1832022-06-300.042000
1842024-08-300.053000
1852007-12-072.270000
1862008-03-260.083000
1872010-03-300.131000
1882011-09-290.160000
1892025-12-180.043000
1902026-05-290.087000
1912009-03-270.080000
1922012-03-300.146000
1932018-01-310.028000
1942021-10-290.016000
1952018-09-280.039000
1962020-03-310.046000
1972021-04-300.043000
1982023-01-310.024000
1991996-12-270.610000
2002009-10-260.025000
2012010-09-290.176000
2022018-03-290.042000
2032023-12-210.079000
2042020-10-300.035000
2052021-08-310.031000
2062008-09-240.072000
2072012-09-270.161000
2082019-04-300.038000
2092020-08-310.036000