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

10 KiB

1DateDividends
21990-02-280.072000
31998-11-300.058000
41999-02-260.051000
52020-04-300.025000
62024-08-300.030000
72025-04-300.029000
82026-07-310.035000
91988-11-300.079000
101999-12-310.055000
112020-02-280.023000
122023-01-310.025000
131991-05-310.077000
142006-10-310.043000
152024-04-300.027000
161988-10-310.082000
171997-08-290.057000
182001-05-310.056000
192002-03-280.049000
202018-03-290.027000
212020-10-300.023000
221985-01-310.087000
231987-10-300.081000
241996-06-280.056000
252007-09-280.039000
262025-09-300.030000
272002-08-300.049000
282007-08-310.042000
291999-06-300.059000
302023-12-220.008000
312024-07-310.028000
321984-08-310.086000
332011-07-290.039000
341983-11-300.083000
351987-04-300.081000
362006-01-310.044000
372008-05-300.041000
381998-09-300.056000
392006-02-280.038000
402015-04-300.030000
412015-07-310.031000
422021-12-230.052000
432004-10-290.039000
442005-10-310.042000
452012-07-310.034000
462022-05-310.024000
472025-07-310.031000
481989-01-310.086000
491990-09-280.071000
501992-03-310.077000
512010-03-310.042000
522010-10-290.040000
532013-05-310.029000
542018-01-310.030000
552023-02-280.022000
561988-07-290.078000
571989-06-300.079000
582016-02-290.030000
591997-04-300.058000
602009-04-300.041000
611988-08-310.088000
621989-03-310.083000
632006-05-310.045000
642018-10-310.029000
652000-01-310.055000
662001-02-280.049000
672003-09-300.047000
682012-08-310.035000
692016-01-290.028000
702016-11-300.028000
712020-07-310.025000
722000-09-290.051000
732001-11-300.052000
742003-02-280.041000
752012-02-290.033000
762014-11-280.028000
772023-08-310.025000
781993-10-290.061000
791994-07-290.060000
802023-12-290.027000
811991-04-300.082000
821998-05-290.054000
831998-12-310.056000
842019-05-310.028000
852020-06-300.025000
862021-12-310.022000
872018-08-310.027000
882024-05-310.030000
891984-12-310.087000
901987-08-310.083000
912012-11-300.033000
921985-04-300.090000
931985-06-280.078000
942016-12-290.150000
951993-02-260.060000
961993-08-310.067000
971994-05-310.065000
981997-09-300.062000
992003-08-290.044000
1002004-01-300.042000
1012009-02-270.039000
1021988-02-290.083000
1032004-02-270.039000
1042009-08-310.042000
1051997-11-280.053000
1062002-06-280.054000
1072007-11-300.041000
1082025-12-310.033000
1091983-09-300.082000
1101987-02-270.075000
1112011-08-310.038000
1122017-09-290.027000
1132022-06-300.023000
1142024-10-310.028000
1151987-09-300.081000
1161996-12-050.111000
1172001-12-310.055000
1182011-04-290.039000
1192020-09-300.024000
1201991-12-270.077000
1211996-05-310.061000
1222022-12-230.033000
1232024-09-300.025000
1241990-10-310.084000
1251990-11-300.075000
1261999-11-300.059000
1272007-04-300.042000
1282011-10-310.037000
1292012-10-310.033000
1301990-05-310.079000
1311988-05-310.084000
1321996-12-310.062000
1332017-03-310.029000
1342017-12-280.123000
1351983-08-310.057000
1361985-11-290.081000
1371996-03-290.057000
1382017-02-280.026000
1392018-11-300.027000
1402025-03-310.027000
1411996-02-290.057000
1422021-03-310.025000
1431984-04-300.086000
1441988-03-310.083000
1451993-06-300.070000
1461997-03-310.059000
1472008-07-310.043000
1481992-11-250.310000
1491996-11-290.056000
1502024-01-310.027000
1511984-09-280.079000
1521990-07-310.082000
1531999-05-280.051000
1542007-06-290.039000
1552001-04-300.056000
1562018-05-310.028000
1571995-07-310.062000
1582003-04-300.045000
1592007-01-310.045000
1602010-11-300.038000
1611984-06-290.080000
1622013-12-190.157000
1632019-08-300.025000
1642025-10-310.034000
1651994-04-290.060000
1662000-05-310.059000
1672000-10-310.057000
1682023-09-290.024000
1692009-12-310.041000
1702010-09-300.039000
1712011-11-300.036000
1722018-12-280.123000
1732019-03-290.026000
1742019-12-270.099000
1752022-10-310.024000
1761987-03-310.085000
1771989-04-280.075000
1781993-05-280.061000
1792009-09-300.040000
1802021-01-290.023000
1811990-12-310.079000
1821992-02-280.068000
1831992-10-300.067000
1842004-05-280.039000
1852005-03-310.043000
1862022-04-290.022000
1871993-12-070.164000
1881995-08-310.062000
1891997-12-040.120000
1902003-10-310.044000
1912021-09-300.022000
1921991-10-310.075000
1932001-07-310.058000
1942023-11-300.026000
1952008-01-310.043000
1962011-05-310.039000
1972012-03-300.036000
1981992-09-300.068000
1991995-04-280.057000
2001997-06-300.059000
2011998-12-080.126000
2022018-04-300.029000
2031988-09-300.080000
2042016-06-300.028000
2052019-10-310.026000
2061992-08-310.070000
2071993-09-300.063000
2082005-07-290.039000
2092008-04-300.042000
2102010-12-310.040000
2112014-12-310.034000
2122009-05-290.040000
2132016-08-310.031000
2141995-10-310.062000
2152009-11-300.041000
2162014-10-310.031000
2171995-03-310.063000
2181996-01-310.065000
2192013-01-310.030000
2202018-09-280.024000
2211986-09-300.087000
2221993-12-310.064000
2232024-12-310.029000
2241984-11-300.082000
2252002-04-300.056000
2262019-06-280.025000
2272020-12-230.054000
2282024-06-280.025000
2292003-11-280.039000
2302006-03-310.042000
2312006-04-280.038000
2322010-01-290.040000
2331990-08-310.080000
2342001-03-300.053000
2352012-12-310.032000
2362015-12-230.129000
2372005-12-300.041000
2381998-04-300.057000
2392025-06-300.029000
2401997-07-310.059000
2412004-12-310.042000
2422022-09-300.023000
2431987-01-300.081000
2441987-12-310.082000
2452004-08-310.043000
2462008-02-290.040000
2472010-07-300.040000
2482016-10-310.029000
2492020-11-300.024000
2501986-03-310.087000
2511987-07-310.082000
2522009-06-300.043000
2532016-04-290.028000
2542025-02-280.026000
2551998-07-310.057000
2562000-02-290.052000
2572001-08-310.055000
2581985-02-280.078000
2591993-01-290.063000
2601993-04-300.065000
2612017-11-300.028000
2621985-03-290.081000
2631991-07-310.082000
2642015-09-300.030000
2651992-12-310.068000
2662001-01-310.059000
2672002-11-290.046000
2682004-04-300.041000
2692020-03-310.027000
2702020-08-310.025000
2712026-01-300.032000
2722012-05-310.036000
2732018-02-280.026000
2742022-11-300.023000
2751984-02-290.083000
2761985-05-310.087000
2771993-11-300.067000
2782014-03-310.033000
2791991-06-280.070000
2802003-12-310.046000
2812013-04-300.028000
2821984-10-310.093000
2831994-03-310.064000
2841994-12-070.062000
2851995-06-300.060000
2862008-10-310.042000
2871991-09-300.076000
2881992-01-310.075000
2891994-06-300.062000
2902011-12-300.037000
2912012-06-290.034000
2921989-02-280.076000
2932008-08-290.040000
2942013-09-300.033000
2951986-08-290.080000
2961994-12-300.061000
2972018-12-310.028000
2982021-08-310.024000
2992023-04-280.022000
3002024-02-290.026000
3012009-01-300.042000
3022019-09-300.025000
3031986-12-310.088000
3041991-08-300.074000
3051994-08-310.068000
3061998-06-300.059000
3072004-07-300.041000
3082005-02-280.039000
3092008-03-310.043000
3102016-03-310.030000
3112017-07-310.029000
3121989-09-290.075000
3131988-04-290.077000
3142003-01-310.047000
3152005-06-300.041000
3162009-10-300.040000
3172014-02-280.031000
3182021-05-280.021000
3192021-10-290.021000
3201995-01-310.066000
3211996-10-310.061000
3222002-01-310.055000
3232007-12-310.042000
3242021-11-300.023000
3251986-04-300.084000
3262006-07-310.042000
3272008-12-310.046000
3281992-05-290.068000
3292003-05-300.045000
3302013-11-290.034000
3312015-01-300.031000
3322015-03-310.032000
3332015-06-300.032000
3342023-05-310.026000
3351986-10-310.083000
3361989-05-310.088000
3372013-06-280.030000
3382002-10-310.057000
3391988-12-300.081000
3402021-02-260.021000
3411992-06-300.075000
3421993-07-300.063000
3432006-12-150.002000
3442007-07-310.044000
3452017-01-310.030000
3462018-06-290.026000
3471986-06-300.087000
3481990-03-300.077000
3492005-09-300.040000
3502013-10-310.034000
3512017-08-310.029000
3522022-12-300.023000
3532026-02-270.029000
3542000-07-310.054000
3552013-12-310.035000
3562026-05-290.033000
3572026-06-300.032000
3581983-12-300.085000
3591986-11-280.075000
3601998-01-300.056000
3612002-12-310.048000
3622005-05-310.044000
3632016-09-300.028000
3641986-07-310.085000
3651989-12-290.075000
3662001-06-290.052000
3672005-01-310.043000
3682005-08-310.045000
3692015-08-310.031000
3702026-03-310.032000
3711997-12-310.061000
3722003-07-310.046000
3732012-01-310.036000
3742013-08-300.033000
3752022-02-280.021000
3761992-04-300.072000
3771997-01-310.061000
3782014-07-310.032000
3791987-05-290.079000
3801987-11-300.080000
3811997-10-310.060000
3822000-11-300.053000
3832001-10-310.058000
3842005-11-300.040000
3852006-06-300.041000
3862013-07-310.032000
3872002-02-280.048000
3882002-07-310.056000
3892007-10-310.045000
3902012-09-280.033000
3911984-03-300.082000
3921988-06-300.079000
3932014-04-300.032000
3942022-08-310.025000
3951994-09-300.062000
3961994-10-310.064000
3971995-12-290.057000
3982011-03-310.040000
3992011-09-300.037000
4001985-10-310.087000
4011999-04-300.055000
4022004-11-300.043000
4032007-03-300.040000
4042014-05-300.033000
4052014-08-290.032000
4062020-12-310.025000
4072024-11-290.029000
4081987-06-300.085000
4091991-11-290.071000
4102023-03-310.025000
4111991-01-310.079000
4121996-07-310.065000
4132010-05-280.040000
4142010-08-310.040000
4152015-10-300.030000
4162022-01-310.022000
4172007-02-280.039000
4182021-04-300.023000
4192023-10-310.027000
4201985-09-300.088000
4211989-07-310.081000
4221992-11-300.069000
4231997-02-280.053000
4242000-08-310.054000
4252011-06-300.038000
4262019-11-290.024000
4272020-01-310.026000
4281986-01-310.089000
4291986-02-280.080000
4301996-09-300.060000
4312007-05-310.042000
4322012-12-130.068000
4332015-11-300.031000
4342023-07-310.025000
4351994-11-300.062000
4362000-04-280.051000
4372006-12-290.039000
4382003-06-300.046000
4392014-09-300.030000
4402017-04-280.026000
4411989-10-310.083000
4421999-08-310.058000
4432002-09-300.051000
4442015-12-310.031000
4452017-10-310.030000
4462018-07-310.028000
4471995-09-290.057000
4481995-11-300.060000
4492000-12-290.051000
4502014-06-300.032000
4511990-01-310.086000
4521994-02-280.057000
4532006-08-310.042000
4542008-11-280.039000
4552023-06-300.023000
4561984-05-310.087000
4571998-03-310.060000
4582005-04-290.040000
4591990-04-300.080000
4601995-02-280.057000
4611996-04-300.063000
4622000-03-310.057000
4632001-09-280.050000
4642004-09-300.040000
4652015-05-290.029000
4662016-05-310.031000
4672016-07-290.028000
4682022-03-310.023000
4692025-11-280.029000
4701985-07-310.092000
4711991-02-280.071000
4721999-01-290.052000
4732004-03-310.046000
4742015-02-270.028000
4752019-01-310.028000
4761998-10-300.056000
4771999-07-300.054000
4782008-06-300.042000
4792019-04-300.029000
4802021-06-300.025000
4811984-01-310.090000
4821985-08-300.084000
4831988-01-290.077000
4842009-07-310.042000
4852013-03-280.029000
4862018-11-160.011000
4871986-05-300.084000
4881992-07-310.071000
4891994-01-310.064000
4901999-12-080.088000
4912011-01-310.040000
4922020-05-290.025000
4931995-05-310.067000
4941998-02-270.052000
4951999-03-310.061000
4962004-06-300.046000
4972016-12-300.028000
4982025-01-310.030000
4992025-05-300.031000
5002025-08-290.032000
5011983-10-310.088000
5022003-03-310.046000
5032006-09-290.039000
5042022-07-290.022000
5051990-06-290.074000
5061996-08-300.058000
5072013-02-280.026000
5081991-12-310.078000
5091993-03-310.070000
5102002-05-310.052000
5112006-11-300.041000
5122010-02-260.037000
5132021-07-300.022000
5141989-11-300.077000
5151995-12-060.025000
5161997-05-300.057000
5172000-06-300.053000
5182008-09-300.044000
5192009-03-310.044000
5202011-02-280.036000
5212017-06-300.028000
5222019-02-280.025000
5232024-03-280.028000
5241984-07-310.087000
5251985-12-310.091000
5261991-03-280.070000
5271998-08-310.058000
5281999-09-300.055000
5291999-10-290.053000
5302017-05-310.030000
5312026-04-300.032000
5321989-08-310.081000
5332010-06-300.039000
5342012-04-300.035000
5352014-01-310.035000
5362019-07-310.029000
5372019-12-310.027000