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

1DateDividends
21976-12-090.006771
31999-03-110.440000
42024-12-261.020000
51986-06-100.047917
61991-09-100.175000
72005-12-230.800000
82007-12-210.750000
91989-03-090.093750
102019-06-130.800000
112020-06-120.840000
122021-06-140.860000
131974-06-110.004167
141985-06-100.041667
151992-06-090.175000
161998-06-110.400000
172014-03-120.480000
182018-06-140.700000
192026-03-251.060000
201976-09-070.006771
212006-06-130.800000
222008-09-110.320000
231973-03-010.003375
241973-12-100.003646
252001-09-170.580000
262009-06-110.320000
271984-06-110.035417
282008-03-170.750000
292009-12-280.340000
302010-06-110.350000
312016-09-130.610000
321988-06-090.075000
332002-09-120.640000
342010-09-130.380000
351983-12-090.030208
361990-03-090.114667
371977-09-090.008583
382001-12-200.580000
392003-09-110.680000
402009-09-110.340000
412019-09-130.840000
422023-06-140.940000
431996-09-120.400000
442000-06-160.480000
452021-03-240.860000
461977-03-100.006771
471982-03-040.025000
481994-12-090.275000
492006-03-130.800000
502023-09-140.980000
512020-09-140.860000
521978-03-090.010667
531997-06-120.400000
541985-09-100.041667
552002-03-130.580000
562014-12-220.520000
572024-09-161.020000
582010-12-230.380000
592012-09-120.440000
602013-06-120.440000
611995-12-130.333333
621998-03-120.400000
631998-09-110.440000
641971-09-100.003125
651989-06-090.093750
662004-09-130.730000
672016-03-110.565000
682016-12-200.610000
691980-09-090.016667
701986-03-100.047917
712003-06-110.640000
722006-09-130.860000
732009-03-120.320000
742013-09-120.480000
751975-12-090.005208
761979-12-100.013000
772008-06-110.290000
782017-06-130.610000
792005-06-130.730000
802012-06-130.410000
812020-03-240.840000
821977-06-100.008583
831982-06-090.025000
841993-12-090.216667
852003-12-180.680000
861980-06-100.016667
871986-09-090.047917
882018-12-240.800000
891980-03-060.016667
901981-09-090.020833
911982-12-090.025000
921984-12-100.035417
932015-09-110.565000
942017-09-140.660000
951978-06-120.010667
961983-09-090.030208
971984-09-100.035417
982005-03-110.730000
992011-06-130.380000
1001997-12-110.400000
1012000-12-130.530000
1022001-03-130.530000
1032018-03-140.700000
1042007-04-0221.909000
1051972-03-070.003229
1061972-06-120.003229
1071973-06-110.003375
1081979-06-110.013000
1091994-09-090.275000
1102000-09-130.530000
1111973-09-100.003646
1121974-12-090.004167
1131991-06-110.143333
1142001-06-130.530000
1152026-06-151.060000
1161988-12-090.093750
1171970-09-110.002604
1182005-09-130.800000
1192014-06-120.480000
1201975-03-110.004688
1211976-06-080.005208
1221999-09-130.480000
1232019-03-220.800000
1241971-03-090.003125
1251981-12-090.020833
1261986-12-090.062500
1271990-06-110.114667
1281992-09-090.216667
1292015-03-120.520000
1301991-12-100.175000
1312019-12-240.840000
1322022-12-210.940000
1332025-12-261.060000
1341993-06-090.216667
1351999-06-110.440000
1362007-06-130.690000
1372012-03-130.410000
1381971-06-110.003125
1391983-06-090.030208
1402007-03-130.860000
1412025-03-251.020000
1421979-03-090.013021
1431979-09-110.013000
1441981-03-030.020833
1451997-03-130.400000
1461970-12-110.003125
1471974-09-090.004167
1481985-03-110.041667
1491990-09-100.143333
1501974-03-050.003646
1511983-03-030.030208
1521999-12-130.480000
1531987-09-090.062500
1541989-09-110.114583
1551994-06-090.230000
1562016-06-130.565000
1572022-06-140.900000
1581972-12-110.003375
1591988-03-080.075000
1601992-03-060.175000
1612002-06-260.580000
1622008-12-220.320000
1632025-06-161.020000
1641976-03-110.005208
1652000-03-160.480000
1662010-03-110.350000
1672022-09-140.940000
1682023-03-230.940000
1692024-06-140.980000
1701991-03-080.143333
1711977-12-090.008583
1721993-09-090.216667
1731995-06-130.275000
1742003-03-120.640000
1752018-09-130.800000
1761997-09-110.400000
1772013-03-130.440000
1781985-12-100.041667
1791996-06-120.333333
1802012-12-210.440000
1812017-12-200.660000
1822022-03-240.900000
1831982-09-090.025000
1841984-03-090.035417
1851995-03-090.091667
1862002-12-190.640000
1872013-12-230.480000
1882015-12-220.565000
1891971-12-130.003229
1901972-09-110.003313
1912004-03-110.680000
1922011-03-110.380000
1932015-06-110.520000
1942021-12-220.900000
1951980-12-090.016667
1961998-12-110.440000
1972011-09-130.410000
1982020-12-240.860000
1992024-03-220.980000
2002025-09-151.060000
2011994-03-090.230000
2021996-12-120.400000
2032006-12-220.860000
2042004-12-220.730000
2052011-12-220.410000
2061988-09-090.093750
2071993-03-050.216667
2081978-12-110.010667
2091987-03-090.062500
2101989-12-110.114667
2111992-12-090.216667
2121995-09-130.333333
2132004-06-140.680000
2142008-03-3151.060000
2151975-06-090.004688
2161987-12-090.075000
2172021-09-140.900000
2182023-12-200.980000
2191990-12-110.143333
2202017-03-130.610000
2212007-09-120.750000
2222014-09-110.520000
2231970-06-100.002604
2241975-09-080.004688
2251978-09-110.010667
2261981-06-090.020833
2271987-06-090.062500
2281996-03-130.333333