f/overrides/event-backup/drcax-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
22013-10-310.049000
32016-12-300.042000
42001-05-310.060000
52005-02-280.045000
62023-04-280.027000
71991-11-290.075000
81998-12-310.058000
92006-07-310.051000
102014-03-310.047000
112017-12-280.164000
122018-01-310.044000
131988-05-310.092000
141991-02-280.075000
151991-08-300.077000
161997-09-300.063000
172005-07-290.051000
182008-02-290.049000
191987-07-310.089000
201990-04-300.088000
211991-05-310.081000
222004-01-300.049000
232018-06-290.037000
242019-02-280.037000
252014-01-310.050000
262001-01-310.064000
272001-12-310.056000
282005-08-310.051000
292008-10-310.050000
302015-07-310.046000
311988-03-310.090000
321992-10-300.074000
331992-12-310.074000
341995-12-290.061000
352022-08-310.031000
362011-05-310.051000
372020-08-310.033000
381994-05-310.070000
392003-08-290.048000
402014-12-310.050000
412018-12-280.063000
421984-10-310.106000
431988-11-300.087000
441990-07-310.088000
451998-10-300.056000
462001-10-310.059000
472021-12-310.029000
481999-08-310.061000
492003-06-300.052000
502007-10-310.051000
512023-05-310.032000
522009-07-310.052000
532010-02-260.045000
542014-04-300.046000
552015-04-300.045000
562011-06-300.049000
572019-01-310.041000
581990-02-280.081000
591991-04-300.087000
601993-04-300.072000
611996-05-310.062000
621997-10-310.060000
632007-06-290.049000
642009-12-310.050000
651989-07-310.088000
661998-06-300.060000
672004-05-280.042000
682011-11-300.047000
692002-08-300.053000
701990-06-290.081000
711994-10-310.070000
722000-07-310.060000
732001-07-310.060000
742013-09-300.047000
752022-02-280.027000
762021-08-310.032000
772021-12-230.022000
782024-10-310.032000
791990-05-310.087000
801991-01-310.084000
811993-06-300.079000
821995-05-310.072000
831996-02-290.060000
842013-11-290.047000
852022-11-300.029000
862025-07-310.034000
871986-01-310.099000
881993-03-310.080000
892012-06-290.046000
902021-01-290.030000
911983-11-300.099000
921984-11-300.094000
931985-05-310.095000
942003-07-310.051000
952007-11-300.050000
962008-06-300.050000
972009-11-300.049000
982024-05-310.033000
991991-10-310.080000
1001992-03-310.079000
1011992-06-300.081000
1022006-02-280.047000
1032024-12-310.033000
1041987-01-300.088000
1051990-01-310.094000
1061992-09-300.073000
1072001-12-270.249000
1082004-02-270.043000
1092010-01-290.051000
1102015-09-300.045000
1111988-08-310.095000
1121991-03-280.075000
1132011-07-290.051000
1142011-10-310.048000
1152015-10-300.045000
1162017-04-280.039000
1172017-06-300.041000
1181989-11-300.085000
1191999-01-290.055000
1202004-08-310.051000
1212005-06-300.049000
1222006-11-300.049000
1232017-11-300.041000
1241984-03-300.099000
1251987-03-310.093000
1261989-05-310.094000
1272010-06-300.049000
1282024-01-310.029000
1292003-01-310.053000
1302023-11-300.031000
1312024-02-290.028000
1321990-03-300.085000
1332000-09-290.056000
1342008-01-310.051000
1351986-11-280.080000
1362004-07-300.045000
1372019-08-300.035000
1382022-01-310.029000
1392024-11-290.033000
1402026-07-310.037000
1412017-03-310.044000
1422023-03-310.030000
1432011-02-280.047000
1441984-04-300.099000
1451987-06-300.094000
1462006-01-310.052000
1472007-05-310.052000
1482012-12-310.046000
1491995-06-300.065000
1501997-12-040.001000
1512014-05-300.048000
1522003-04-300.050000
1532006-09-290.050000
1542022-04-290.029000
1551996-07-310.067000
1561998-08-310.057000
1571999-04-300.056000
1582015-12-310.045000
1592016-06-300.043000
1602018-12-310.041000
1612025-05-300.035000
1621999-05-280.053000
1632000-06-300.059000
1642003-05-300.050000
1652003-10-310.048000
1662010-03-310.051000
1672015-08-310.046000
1682024-08-300.033000
1692004-12-090.089000
1702014-06-300.046000
1711998-07-310.058000
1722002-12-060.150000
1732004-12-310.050000
1742011-12-300.049000
1752026-01-300.034000
1761986-06-300.096000
1772004-09-300.048000
1782005-11-300.049000
1792006-04-280.050000
1802021-11-300.030000
1812001-11-300.055000
1822012-12-130.003000
1832015-06-300.048000
1842018-11-300.039000
1852002-04-300.060000
1862011-04-290.050000
1872022-10-310.029000
1882021-07-300.031000
1891986-07-310.094000
1901988-02-290.090000
1911988-04-290.084000
1921993-12-310.070000
1932000-08-310.060000
1942008-05-300.052000
1952016-02-290.045000
1962016-08-310.046000
1971989-12-290.082000
1981994-04-290.064000
1992005-09-300.050000
2002016-04-290.042000
2011985-07-310.100000
2021997-06-300.060000
2032004-03-310.048000
2041994-02-280.064000
2051996-04-300.064000
2061996-10-310.061000
2071998-02-270.052000
2081990-12-310.084000
2091995-08-310.069000
2101999-06-300.063000
2112019-12-310.037000
2122011-09-300.047000
2132012-07-310.047000
2142019-10-310.036000
2152018-05-310.041000
2162022-03-310.030000
2172022-12-230.009000
2181992-07-310.076000
2192023-06-300.029000
2201990-11-300.081000
2211994-12-300.067000
2222009-08-310.051000
2232010-09-300.048000
2242010-12-310.051000
2252016-09-300.041000
2261985-04-300.098000
2271992-05-290.074000
2281994-09-300.068000
2292008-12-310.051000
2302025-09-300.031000
2311994-01-310.071000
2321984-06-290.093000
2331993-08-310.074000
2341998-05-290.056000
2352000-02-290.056000
2362012-01-310.048000
2371990-09-280.077000
2381993-10-290.068000
2392000-10-310.063000
2402019-05-310.039000
2412025-03-310.031000
2421993-07-300.071000
2432011-01-310.052000
2442013-06-280.045000
2452014-08-290.046000
2462024-03-280.030000
2471985-12-310.100000
2481996-12-310.064000
2492000-03-310.060000
2502002-11-290.051000
2512019-09-300.036000
2522021-02-260.029000
2532025-11-280.031000
2541984-12-310.098000
2552020-02-280.032000
2562020-05-290.034000
2572022-07-290.027000
2581986-10-310.090000
2591996-11-290.058000
2602007-09-280.049000
2612021-03-310.035000
2621998-04-300.058000
2632021-05-280.029000
2642024-06-280.028000
2651988-01-290.084000
2662009-06-300.050000
2672013-03-280.045000
2682016-10-310.043000
2691984-09-280.090000
2701986-12-310.096000
2711987-08-310.088000
2721986-09-300.095000
2732001-08-310.058000
2742018-09-280.036000
2752023-02-280.027000
2761989-04-280.081000
2771992-02-280.069000
2781995-10-310.069000
2792012-10-310.046000
2802025-12-310.035000
2812026-03-310.034000
2821985-03-290.090000
2832008-03-310.052000
2841983-08-310.109000
2851994-06-300.068000
2861997-04-300.059000
2872003-11-280.044000
2882015-05-290.044000
2891995-01-310.071000
2901999-09-300.056000
2912002-12-310.055000
2922005-10-310.051000
2932013-12-310.050000
2942014-09-300.045000
2951998-01-300.057000
2962013-08-300.048000
2971985-08-300.093000
2981991-06-280.073000
2991995-02-280.061000
3001996-01-310.068000
3012009-09-300.048000
3022016-12-290.045000
3031984-02-290.097000
3041989-09-290.082000
3052001-06-290.055000
3062002-05-310.056000
3072007-12-310.051000
3082021-10-290.028000
3091988-10-310.089000
3101991-07-310.086000
3111998-09-300.056000
3122004-06-300.051000
3132005-01-310.050000
3142013-05-310.045000
3152024-09-300.028000
3161987-09-300.087000
3171995-07-310.067000
3182000-04-280.054000
3192013-02-280.041000
3202014-07-310.047000
3212015-03-310.048000
3221988-09-300.087000
3231996-12-050.001000
3242012-05-310.047000
3252015-11-300.045000
3262016-03-310.045000
3272019-12-270.041000
3282001-03-300.059000
3292002-10-310.048000
3302009-05-290.050000
3312012-09-280.045000
3322018-08-310.040000
3331985-11-290.089000
3341994-08-310.075000
3352005-12-160.067000
3362007-07-310.051000
3372008-11-280.048000
3382020-10-300.031000
3392002-07-310.060000
3402006-03-310.052000
3412010-10-290.050000
3422016-11-300.042000
3431985-10-310.097000
3441991-12-310.082000
3451993-01-290.070000
3461994-03-310.071000
3471999-12-090.048000
3482006-10-310.051000
3491998-03-310.060000
3501999-11-300.062000
3512001-09-280.052000
3522020-09-300.031000
3532025-06-300.031000
3541983-08-010.013000
3552009-04-300.050000
3562009-10-300.050000
3572026-02-270.031000
3581985-01-310.098000
3592020-03-310.036000
3602020-11-300.031000
3612002-06-280.044000
3622004-10-290.048000
3632017-01-310.045000
3642020-06-300.034000
3651997-03-310.062000
3662006-12-290.052000
3671984-07-310.102000
3681986-02-280.087000
3691989-06-300.085000
3702009-03-310.052000
3712017-02-280.040000
3721984-08-310.098000
3731987-04-300.090000
3742003-12-050.144000
3752025-10-310.036000
3762003-12-310.054000
3772010-08-310.050000
3782012-11-300.044000
3792017-10-310.044000
3802018-07-310.041000
3812020-07-310.033000
3822024-07-310.031000
3832012-04-300.046000
3842015-02-270.042000
3851999-10-290.055000
3862006-12-150.014000
3871983-12-300.097000
3881998-11-300.058000
3892008-04-300.050000
3902021-09-300.030000
3911989-01-310.092000
3921992-08-310.074000
3931993-11-300.074000
3941994-07-290.066000
3951996-09-300.061000
3962006-05-310.052000
3972024-04-300.029000
3981988-06-300.085000
3991996-06-280.055000
4001997-01-310.062000
4012002-01-310.056000
4022014-10-310.046000
4032022-05-310.031000
4041992-04-300.076000
4052003-02-280.048000
4062013-07-310.046000
4072018-02-280.037000
4082020-12-310.032000
4092000-11-300.058000
4102018-04-300.042000
4112018-10-310.043000
4122019-11-290.033000
4132022-12-300.029000
4142025-04-300.032000
4152025-08-290.035000
4161987-10-300.089000
4172002-09-300.056000
4182003-09-300.049000
4192005-03-310.051000
4201996-03-290.058000
4211997-11-280.054000
4222003-03-310.052000
4232023-10-310.033000
4241993-09-300.071000
4251995-03-310.069000
4261997-08-290.057000
4272016-01-290.042000
4281985-09-300.098000
4291987-05-290.087000
4302022-06-300.029000
4312007-02-280.047000
4322010-07-300.050000
4331985-06-280.085000
4341989-03-310.090000
4351991-09-300.080000
4361992-11-300.075000
4371994-11-300.068000
4381997-02-280.056000
4392004-11-300.049000
4401993-05-280.067000
4411997-12-310.063000
4422006-08-310.051000
4432007-01-310.051000
4442015-01-300.045000
4452019-06-280.034000
4461987-11-300.087000
4471997-05-300.059000
4481998-12-090.044000
4491999-07-300.057000
4502017-07-310.043000
4512021-04-300.032000
4522006-06-300.050000
4532018-03-290.039000
4542026-05-290.034000
4552008-07-310.051000
4562000-12-290.056000
4572017-09-290.040000
4581996-08-300.060000
4592005-05-310.051000
4602007-04-300.049000
4612025-02-280.030000
4621993-02-260.068000
4631997-07-310.060000
4642000-01-310.060000
4652012-08-310.046000
4662010-11-300.049000
4672023-08-310.031000
4682026-06-300.033000
4691983-10-310.104000
4702001-02-280.054000
4712014-11-280.042000
4722019-04-300.039000
4732026-04-300.033000
4741988-07-290.084000
4751989-02-280.081000
4761989-08-310.087000
4771986-08-290.086000
4782009-02-270.046000
4792025-01-310.034000
4801986-03-310.094000
4811986-04-300.090000
4821990-10-310.090000
4831999-02-260.052000
4842013-04-300.044000
4851995-04-280.062000
4861999-03-310.061000
4872020-12-230.027000
4881995-09-290.064000
4891999-12-310.060000
4902007-03-300.052000
4911984-05-310.100000
4922011-08-310.049000
4931988-12-300.087000
4942000-05-310.064000
4952014-02-280.044000
4962017-05-310.046000
4972019-03-290.038000
4982019-07-310.040000
4991989-10-310.090000
5001990-08-310.085000
5011992-01-310.078000
5022002-03-280.050000
5032005-04-290.049000
5042023-01-310.032000
5051987-02-270.082000
5062010-05-280.050000
5072011-03-310.052000
5082020-04-300.034000
5092008-09-300.049000
5102013-01-310.045000
5112016-05-310.046000
5122016-07-290.042000
5132023-12-290.032000
5141995-11-300.063000
5152001-04-300.060000
5162004-04-300.043000
5172012-02-290.043000
5182020-01-310.036000
5192021-06-300.035000
5202023-07-310.031000
5211985-02-280.089000
5221987-12-310.089000
5232007-08-310.051000
5242009-01-300.051000
5252022-09-300.029000
5261983-09-300.100000
5271984-01-310.105000
5281986-05-300.090000
5292002-02-280.049000
5302008-08-290.051000
5312012-03-300.047000
5322017-08-310.042000
5332023-09-290.029000