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

8.8 KiB

1DateDividends
22026-03-310.030000
31989-08-150.056000
42005-12-200.042000
52012-01-310.039000
62023-06-300.027000
71994-04-210.051000
82016-02-290.034000
91989-04-140.056000
101989-09-150.056000
112020-03-310.027000
122024-04-300.027000
131991-10-150.060000
142000-06-190.047000
152018-11-300.028000
162020-10-300.025000
172024-05-310.030000
181992-11-230.055000
191998-07-220.049000
202000-09-190.047000
212009-11-200.041000
221989-06-150.056000
231989-11-150.056000
242001-12-200.045000
252003-10-200.044000
262012-06-290.037000
272012-08-310.038000
282016-05-310.035000
291989-07-140.056000
301991-11-150.060000
311994-03-220.051000
322007-09-210.040000
332021-05-280.020000
342002-05-200.045000
352010-06-300.039000
362013-05-310.032000
372020-05-290.024000
382017-10-310.029000
391996-06-200.052000
401996-08-220.052000
412007-08-210.040000
422008-09-220.041000
431990-03-150.056000
441997-06-190.050000
452015-07-310.034000
461999-02-190.047000
472021-09-300.020000
481992-04-220.055000
491997-05-210.052000
502022-01-310.020000
512022-03-310.022000
522007-04-200.041000
532017-04-280.032000
541995-10-230.052000
551996-03-210.052000
562000-07-190.047000
572005-10-210.042000
581993-06-220.055000
592012-09-280.038000
602000-05-190.047000
612014-01-310.035000
622014-10-310.034000
632017-11-300.029000
642004-01-200.044000
652008-01-230.040000
662021-03-310.024000
671991-12-130.060000
682010-09-300.039000
692014-09-300.032000
702021-12-310.023000
712006-05-220.041000
722012-10-310.033000
732013-12-310.033000
741997-08-210.050000
752009-02-200.038000
762007-10-220.040000
772015-01-300.034000
782022-07-290.022000
792025-05-300.029000
802022-02-280.019000
812008-11-210.041000
822015-09-300.034000
832017-12-290.029000
842020-09-300.026000
852009-10-210.041000
861990-09-140.060000
871995-12-210.050000
882004-07-200.043000
892004-10-200.043000
902006-01-200.042000
912013-09-300.031000
922025-04-300.028000
931999-06-180.076000
942014-03-310.036000
952013-11-290.035000
962023-10-310.027000
972024-03-280.028000
981990-07-130.060000
991996-07-230.052000
1002000-12-200.047000
1012003-06-200.044000
1022019-05-310.028000
1032022-10-310.022000
1042025-01-310.028000
1052026-01-300.029000
1061989-02-150.056000
1071989-10-130.056000
1082010-03-310.043000
1092019-02-280.029000
1102006-10-200.042000
1112025-11-280.026000
1122018-05-310.028000
1132025-06-300.027000
1142026-05-290.029000
1151991-01-150.060000
1162015-11-300.034000
1172019-12-310.027000
1182024-12-310.027000
1191997-11-200.050000
1202000-01-200.047000
1212008-04-220.040000
1221994-12-220.052000
1232014-05-300.037000
1241991-07-150.060000
1251999-05-190.046000
1262001-03-210.047000
1272016-09-300.033000
1282018-03-290.028000
1292021-02-260.021000
1302026-04-300.028000
1312008-10-210.041000
1322014-08-290.037000
1332016-01-290.034000
1342016-07-290.035000
1351992-02-200.055000
1361993-11-230.053000
1372015-12-310.034000
1382011-04-290.038000
1392011-06-300.038000
1402017-05-310.032000
1411991-03-150.060000
1422007-02-210.041000
1432008-06-230.040000
1442011-01-310.037000
1452021-08-310.021000
1461995-06-210.052000
1472005-11-210.042000
1482013-04-300.029000
1492004-05-200.043000
1502013-06-280.033000
1512013-08-300.033000
1522001-01-220.047000
1532003-04-210.045000
1542013-10-310.034000
1552017-06-300.031000
1562010-12-310.039000
1572022-12-300.026000
1581996-02-210.052000
1591997-03-200.052000
1601995-01-230.052000
1611997-12-230.049000
1622002-10-180.040000
1632024-09-300.025000
1642025-02-280.025000
1651998-03-190.049000
1662003-08-200.044000
1672003-11-200.044000
1682016-04-290.035000
1691992-01-020.055000
1702006-09-210.042000
1712019-08-300.024000
1722025-03-310.026000
1731994-06-220.051000
1742022-04-290.022000
1752001-10-190.046000
1762004-02-200.044000
1771993-04-210.055000
1781998-04-220.049000
1791999-11-190.046000
1802000-02-170.047000
1811997-09-230.050000
1822004-12-200.043000
1832011-02-280.033000
1841990-12-140.060000
1852024-02-290.026000
1861990-01-150.056000
1871992-03-230.055000
1881992-06-230.055000
1892001-02-210.047000
1902024-08-300.029000
1912023-02-280.022000
1921998-12-230.076000
1932003-01-210.045000
1942008-02-210.042000
1952010-07-300.041000
1961991-09-130.060000
1971998-01-220.049000
1982009-03-200.045000
1991992-07-230.055000
2002019-01-310.029000
2011993-08-230.053000
2021998-11-190.049000
2032011-09-300.039000
2042012-12-310.032000
2051999-12-170.047000
2062001-09-200.046000
2072002-06-190.041000
2082005-06-200.042000
2092005-02-220.043000
2102010-01-290.041000
2112005-03-210.042000
2122023-03-310.028000
2131990-02-150.056000
2141991-06-140.060000
2151994-10-200.051000
2162005-01-240.043000
2171989-12-150.056000
2181994-08-230.051000
2192019-11-290.024000
2202024-11-290.027000
2212008-03-240.040000
2221990-04-120.060000
2232011-12-300.040000
2242012-07-310.036000
2252023-05-310.027000
2262002-09-200.046000
2272003-09-220.044000
2282006-03-210.041000
2292020-04-300.025000
2302015-08-310.034000
2311996-09-230.052000
2321999-03-190.046000
2332002-11-200.046000
2342014-04-300.036000
2352018-04-300.028000
2362019-03-290.029000
2372023-01-310.024000
2381990-06-150.060000
2391996-12-230.052000
2401997-10-220.050000
2412026-06-300.028000
2422010-11-300.036000
2432012-02-290.040000
2441990-08-150.060000
2451999-10-200.046000
2462001-05-210.047000
2472009-04-210.041000
2482000-10-190.047000
2491996-01-230.052000
2502010-08-310.039000
2512025-10-310.030000
2522004-06-210.043000
2532017-09-290.029000
2542018-09-280.028000
2552025-09-300.026000
2561991-02-150.060000
2571993-12-220.051000
2582001-04-200.047000
2592014-02-280.036000
2602025-12-310.030000
2611996-11-210.052000
2621999-07-210.046000
2632003-12-220.044000
2642024-01-310.027000
2652021-07-300.020000
2661996-04-230.052000
2671999-04-190.046000
2682004-04-200.043000
2692008-08-210.040000
2702015-05-290.034000
2712018-02-280.028000
2721989-03-150.056000
2731993-03-230.055000
2741995-11-220.054000
2752007-12-210.040000
2762023-12-290.028000
2771997-04-230.052000
2782006-07-210.042000
2792013-03-280.035000
2802016-12-300.032000
2811998-08-200.049000
2822020-12-310.025000
2832005-09-200.043000
2842022-09-300.023000
2851993-07-220.053000
2862006-04-210.041000
2872007-11-200.040000
2882012-05-310.038000
2892018-08-310.028000
2902019-04-300.047000
2912020-11-300.025000
2921991-04-150.060000
2932001-08-200.046000
2942006-08-210.042000
2952010-10-290.038000
2962020-06-300.027000
2971994-07-210.051000
2982020-08-310.026000
2992026-07-310.032000
3002005-07-190.042000
3011990-11-150.060000
3021998-09-230.049000
3032016-10-310.033000
3041999-08-190.046000
3052003-05-200.045000
3062003-07-210.044000
3072009-01-210.041000
3081999-09-200.046000
3092000-08-180.047000
3102009-07-210.041000
3111995-03-220.052000
3122002-04-190.045000
3132008-05-210.040000
3142011-03-310.041000
3151995-04-200.052000
3162004-09-200.043000
3172005-05-230.042000
3182007-01-220.041000
3192007-03-200.041000
3202009-08-210.041000
3212022-05-310.022000
3222023-07-310.026000
3231993-10-210.053000
3241995-09-210.052000
3252000-11-200.047000
3262002-12-200.046000
3272023-08-310.028000
3282026-02-270.027000
3292006-02-220.042000
3302006-11-210.042000
3312009-06-220.041000
3322012-03-300.041000
3331992-08-240.055000
3341999-01-210.047000
3352012-04-300.039000
3362015-04-300.034000
3372004-08-200.043000
3382005-08-220.042000
3392006-06-200.042000
3402024-06-280.025000
3412002-02-200.045000
3422011-07-290.040000
3432022-08-310.022000
3442023-09-290.027000
3452015-03-310.034000
3461994-11-220.051000
3472003-02-200.045000
3482016-08-310.033000
3492021-11-300.021000
3501993-01-210.055000
3512002-07-180.041000
3522003-03-200.045000
3532004-03-220.043000
3542014-12-310.034000
3552018-07-310.028000
3562020-01-310.026000
3572023-04-280.024000
3581989-05-150.056000
3592018-01-310.028000
3601993-09-210.053000
3611995-08-220.052000
3622007-05-210.041000
3632009-09-220.041000
3642014-07-310.036000
3651992-10-220.055000
3662018-12-310.028000
3672019-07-310.026000
3682008-07-220.040000
3692011-11-300.039000
3702013-02-280.032000
3712023-11-300.027000
3721995-07-200.052000
3731996-05-220.052000
3742001-06-210.046000
3752002-03-200.045000
3762016-03-310.035000
3772017-07-310.030000
3781994-01-200.051000
3792011-08-310.039000
3801997-01-220.052000
3812001-11-200.046000
3822015-06-300.034000
3832017-08-310.029000
3842018-06-290.028000
3851990-05-150.060000
3862004-11-220.043000
3872011-10-310.040000
3882015-02-270.034000
3892016-11-300.032000
3902016-06-300.035000
3912021-01-290.023000
3921992-12-220.055000
3932007-06-200.040000
3942012-11-300.034000
3952020-02-280.023000
3961992-09-230.055000
3972002-01-220.045000
3982025-07-310.028000
3992008-12-220.041000
4002019-10-310.026000
4012021-04-300.021000
4022021-10-290.019000
4032017-01-310.032000
4041998-05-200.049000
4052022-06-300.021000
4061994-02-230.051000
4072001-07-200.046000
4082025-08-290.030000
4092019-06-280.025000
4102021-06-300.022000
4111994-09-210.051000
4121998-10-210.049000
4132011-05-310.038000
4142014-11-280.034000
4152014-06-300.035000
4162010-02-260.036000
4172010-05-280.041000
4182013-01-310.032000
4191993-02-230.055000
4202000-04-190.047000
4212009-05-210.041000
4222009-12-220.041000
4231991-05-150.060000
4241992-05-210.055000
4251995-05-230.052000
4262005-04-220.042000
4272010-04-200.037000
4282022-11-300.023000
4291994-05-230.051000
4302020-07-310.026000
4312024-10-310.028000
4321997-02-200.052000
4332015-10-300.034000
4342017-02-280.032000
4352019-09-300.025000
4362006-12-220.041000
4372017-03-310.032000
4381990-10-150.060000
4391991-08-150.060000
4401993-05-200.055000
4411996-10-220.052000
4422018-10-310.028000
4431998-02-190.049000
4442000-03-220.047000
4452007-07-200.040000
4462013-07-310.030000
4471997-07-230.050000
4482002-08-200.046000
4491995-02-220.052000
4501998-06-240.063000
4512024-07-310.028000