f/overrides/event-backup/dstix-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.1 KiB

1DateDividends
22008-12-310.037000
32010-03-310.030000
42018-10-310.022000
52019-09-300.021000
61992-09-300.079000
71999-12-310.066000
82000-10-310.066000
92005-10-310.039000
102019-10-310.021000
112026-04-300.037000
122002-05-310.055000
132003-08-290.034000
142007-02-280.040000
152014-02-280.013000
161996-02-290.061000
171997-08-290.067000
181999-01-290.064000
191999-06-300.070000
202024-07-310.035000
212010-08-310.024000
222017-08-310.010000
232018-12-310.020000
242020-08-310.017000
252014-11-280.011000
262018-09-280.020000
272024-11-290.039000
281996-01-310.068000
292001-05-310.066000
302009-02-270.031000
312013-12-050.009000
322006-08-310.041000
332008-06-300.037000
342012-12-310.022000
352014-12-310.013000
361992-08-310.024000
371994-02-280.064000
381994-12-300.075000
391999-08-310.071000
402017-11-300.013000
412019-12-310.023000
422021-12-310.015000
432023-08-310.029000
442024-08-300.040000
451993-10-290.069000
461998-08-310.064000
472016-04-290.010000
482021-10-290.013000
492013-09-300.017000
502020-06-300.019000
512024-09-300.035000
522008-03-310.041000
532010-06-300.030000
542012-03-300.023000
552012-06-290.017000
562003-04-300.043000
572012-11-300.021000
582016-09-300.007000
592018-06-290.022000
601994-11-300.071000
611998-03-310.073000
622000-01-310.067000
632002-07-310.055000
642006-01-310.037000
651992-11-300.077000
661997-01-310.073000
672000-04-280.058000
682005-09-300.038000
692000-12-290.062000
702005-03-310.034000
712006-06-300.041000
722007-05-310.041000
731997-04-300.071000
741997-12-310.077000
751999-02-260.064000
762000-08-310.067000
772008-10-310.041000
782010-01-290.032000
792013-05-310.019000
802019-08-300.018000
811996-12-310.074000
822005-07-290.034000
832021-04-300.018000
842026-03-310.037000
851993-07-300.075000
861996-05-310.067000
872017-05-310.013000
882018-02-280.013000
892011-08-310.020000
902022-05-310.017000
912026-06-300.037000
921997-07-310.074000
932002-04-300.062000
942008-11-280.038000
952011-06-300.023000
962018-07-310.026000
972020-02-280.021000
982020-10-300.014000
992020-12-310.019000
1001993-01-290.075000
1012000-02-290.063000
1022002-09-300.045000
1032007-03-300.042000
1042022-01-310.014000
1052020-04-300.021000
1061999-11-300.065000
1072010-09-300.024000
1082011-07-290.022000
1092017-04-280.012000
1102024-10-310.038000
1111993-08-310.080000
1121996-07-310.077000
1132007-11-300.041000
1142017-06-300.011000
1152013-04-300.019000
1162015-01-300.012000
1172015-06-300.018000
1182016-06-300.008000
1191994-05-310.071000
1201996-10-310.071000
1211999-05-280.058000
1222010-12-310.029000
1232017-01-310.010000
1242017-09-290.011000
1252022-04-290.013000
1262000-11-300.064000
1272002-03-280.050000
1282005-04-290.038000
1292007-09-280.042000
1301992-10-300.078000
1311995-11-300.060000
1321998-09-300.064000
1332000-06-300.064000
1342022-06-300.011000
1351997-06-300.076000
1362022-03-310.015000
1372020-03-310.022000
1382021-02-260.018000
1392025-08-290.040000
1401999-09-300.064000
1412006-02-280.036000
1422011-04-290.026000
1432015-04-300.018000
1442009-09-300.037000
1452011-02-280.026000
1462014-01-310.019000
1472018-03-290.017000
1481994-01-310.069000
1492001-07-310.062000
1502006-07-310.041000
1512007-12-210.007000
1522019-05-310.015000
1532025-02-280.035000
1542000-07-310.069000
1552003-02-280.043000
1562009-04-300.037000
1572021-06-300.015000
1581994-08-310.073000
1591998-10-300.063000
1602006-09-290.041000
1612021-07-300.006000
1621997-02-280.067000
1631998-02-270.066000
1642006-12-290.039000
1652016-08-310.010000
1662001-03-300.066000
1672001-11-300.058000
1682009-01-300.033000
1692017-03-310.013000
1701993-09-300.073000
1711993-11-300.074000
1721996-11-290.068000
1731998-07-310.066000
1742018-01-310.015000
1752022-11-300.023000
1762025-01-310.039000
1772026-07-310.041000
1782017-02-280.010000
1792023-09-290.028000
1802023-11-300.030000
1811997-05-300.071000
1821998-11-300.065000
1832004-11-300.034000
1842008-09-300.038000
1852013-07-310.016000
1862014-08-290.012000
1872009-11-300.034000
1882009-12-310.034000
1892011-03-310.026000
1902013-01-310.023000
1911995-07-310.066000
1922008-01-310.041000
1932020-07-310.016000
1942022-07-290.009000
1952025-09-300.036000
1961999-07-300.063000
1972005-01-310.035000
1982012-04-300.019000
1992018-12-040.079000
2002022-08-310.019000
2012001-09-280.056000
2022009-08-310.038000
2032012-01-310.021000
2042015-03-310.017000
2052021-09-300.015000
2062026-05-290.038000
2071997-03-310.069000
2082004-09-300.033000
2092010-11-300.026000
2102011-05-310.026000
2112003-05-300.045000
2122007-01-310.041000
2132018-05-310.021000
2141995-06-300.064000
2151998-12-310.068000
2161999-04-300.062000
2172002-02-280.051000
2182017-12-290.013000
2192001-12-310.058000
2202002-08-300.046000
2212006-10-310.041000
2222015-12-310.014000
2232007-04-300.041000
2242007-07-310.043000
2252007-10-310.041000
2262011-10-310.017000
2271993-12-310.069000
2281998-04-300.066000
2292004-04-300.032000
2302005-05-310.041000
2312019-11-290.022000
2322011-12-300.021000
2332015-05-290.016000
2342015-09-300.015000
2352016-11-300.010000
2362014-06-300.015000
2372025-07-310.039000
2381993-04-300.079000
2391995-02-280.068000
2401999-10-290.058000
2412002-12-310.044000
2422020-09-300.016000
2432024-05-310.037000
2441994-07-290.062000
2451998-01-300.068000
2462007-12-310.043000
2472011-01-310.028000
2482022-12-300.024000
2492025-06-300.037000
2501994-09-300.070000
2512005-08-310.035000
2522007-08-310.043000
2532014-04-300.012000
2542012-07-310.017000
2552013-02-280.021000
2562016-03-310.012000
2572023-06-300.025000
2582005-12-300.037000
2592008-08-290.038000
2602012-02-290.019000
2612012-05-310.019000
2622025-04-300.038000
2631999-03-310.073000
2642003-12-310.028000
2652012-12-060.024000
2662022-09-300.020000
2672023-04-280.024000
2682026-02-270.035000
2691994-06-300.066000
2702009-03-310.040000
2712011-09-300.018000
2722013-08-300.016000
2732014-09-300.011000
2742020-12-030.021000
2752021-03-310.019000
2762021-12-020.007000
2771995-01-310.083000
2782003-12-220.007000
2792008-04-300.038000
2802012-10-310.021000
2812025-10-310.040000
2822013-10-310.019000
2832016-05-310.010000
2842016-10-310.009000
2852022-02-280.013000
2861995-04-280.064000
2872003-06-300.030000
2882004-03-310.032000
2892004-06-300.034000
2902023-02-280.023000
2912023-10-310.031000
2922023-12-290.032000
2932016-07-290.006000
2942020-01-310.022000
2951996-08-300.071000
2962001-10-310.064000
2972008-05-300.038000
2982009-06-300.039000
2991995-12-290.060000
3001998-06-300.071000
3012003-11-280.036000
3022014-10-310.010000
3032004-12-310.044000
3042006-04-280.037000
3052012-09-280.019000
3062015-07-310.017000
3071995-05-310.072000
3081995-10-310.063000
3091996-04-300.068000
3102001-08-310.062000
3112017-10-310.013000
3122018-04-300.020000
3132018-11-300.017000
3142022-10-310.021000
3152023-03-310.028000
3161993-02-260.072000
3171997-11-280.067000
3182006-05-310.039000
3192019-01-310.023000
3202013-06-280.017000
3212024-06-280.032000
3222004-05-280.039000
3232005-12-220.015000
3242010-05-280.031000
3252011-11-300.020000
3261994-10-310.073000
3272004-12-220.009000
3282013-03-280.020000
3292015-02-270.013000
3302020-05-290.020000
3312001-02-280.065000
3322006-03-310.040000
3332006-11-300.039000
3342015-10-300.015000
3352009-05-290.039000
3362018-08-310.020000
3372019-04-300.016000
3381993-03-310.088000
3391993-06-300.086000
3401995-03-310.074000
3411997-09-300.076000
3422024-03-280.031000
3432024-12-310.038000
3441995-08-310.065000
3452000-09-290.062000
3462001-06-290.059000
3472002-01-310.056000
3482010-02-260.029000
3492014-03-310.012000
3502017-07-310.011000
3512021-11-300.016000
3521992-12-310.079000
3531993-05-280.073000
3542003-07-310.027000
3552009-10-300.039000
3562024-01-310.031000
3572024-02-290.030000
3582025-11-280.034000
3591994-04-290.066000
3601997-10-310.072000
3612003-01-310.044000
3622023-01-310.026000
3632013-11-290.018000
3642016-02-290.012000
3652019-06-280.010000
3662021-05-280.015000
3671996-09-300.072000
3682000-05-310.068000
3692002-10-310.035000
3702003-10-310.038000
3712017-12-050.053000
3722020-11-300.016000
3732024-04-300.031000
3741998-05-290.064000
3752001-04-300.067000
3762015-08-310.017000
3772016-01-290.014000
3782015-11-300.015000
3792019-07-310.012000
3802021-01-290.018000
3812025-03-310.035000
3821996-06-280.067000
3832002-06-280.037000
3842004-07-300.034000
3852004-08-310.028000
3862005-06-300.039000
3872009-07-310.032000
3882019-02-280.018000
3892019-03-290.018000
3901995-09-290.059000
3912001-01-310.073000
3922002-11-290.043000
3932005-02-280.026000
3942025-12-310.039000
3952003-09-300.033000
3962010-10-290.025000
3972016-12-300.011000
3982021-08-310.015000
3992023-05-310.030000
4002025-05-300.040000
4012000-03-310.064000
4022005-11-300.044000
4032007-06-290.041000
4042013-12-310.019000
4052014-07-310.014000
4062010-07-300.027000
4072012-08-310.020000
4082026-01-300.038000
4091994-03-310.071000
4102003-03-310.044000
4112004-10-290.034000
4122008-07-310.038000
4131996-03-290.060000
4142008-02-290.040000
4152014-05-300.013000
4162023-07-310.024000