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

9.8 KiB

1DateDividends
22020-02-280.023000
32015-04-300.029000
42015-06-300.029000
52005-02-280.045000
62007-06-290.040000
71994-12-300.051000
82009-04-300.040000
92017-06-300.030000
102023-06-300.023000
112024-12-310.027000
121987-12-010.060000
131992-04-300.059000
142016-03-310.035000
152010-11-300.043000
162012-09-280.034000
172020-01-310.026000
182022-06-300.020000
192002-03-280.044000
202007-03-300.041000
211996-09-300.050000
222004-07-300.044000
232020-08-310.028000
242009-03-310.041000
252014-06-300.030000
262006-11-300.044000
272011-06-300.037000
282012-08-310.034000
291985-12-020.066000
301991-02-010.060000
311989-09-060.061000
321999-04-300.046000
331997-09-300.048000
342004-03-310.044000
352009-05-290.041000
362013-04-300.031000
372017-12-290.029000
382018-12-310.029000
391989-10-040.061000
401995-08-310.050000
412003-02-280.006000
422009-07-310.040000
432026-05-290.028000
441986-09-020.063000
451990-11-050.060000
462003-03-310.044000
472003-10-310.044000
482013-01-310.033000
492013-12-310.033000
502025-04-300.026000
511995-06-300.050000
521996-04-300.048000
531995-07-310.051000
541996-05-310.048000
552005-04-290.043000
562006-05-310.041000
572024-04-300.025000
581985-06-030.063000
591992-05-290.059000
601989-11-030.061000
611992-01-310.059000
621994-08-310.051000
631994-09-300.051000
642003-09-300.044000
651986-11-030.057000
661989-05-030.061000
672010-07-300.039000
682020-03-310.026000
691992-03-310.059000
701994-10-310.051000
711999-02-260.045000
722011-02-280.036000
732012-04-300.035000
742024-10-310.028000
751986-01-020.070000
761986-10-010.062000
771991-07-010.059000
782018-05-310.029000
792018-09-280.028000
801987-09-010.058000
811988-07-060.063000
822023-09-290.024000
832005-10-310.042000
842010-05-280.040000
852002-06-280.044000
862007-02-280.041000
872023-11-300.025000
881987-08-030.058000
892002-02-280.045000
901995-11-300.049000
912021-01-290.024000
921996-08-300.049000
932023-08-310.024000
942024-03-280.026000
952024-05-310.026000
961986-07-010.060000
971987-05-010.060000
981998-01-300.047000
992004-12-310.045000
1002025-12-310.027000
1011989-02-030.061000
1021993-04-300.056000
1032004-10-290.045000
1042007-09-280.040000
1051987-07-010.061000
1061989-04-050.061000
1072005-12-300.041000
1082008-12-310.040000
1092026-02-270.025000
1101985-03-010.070000
1111988-04-060.060000
1122015-10-300.031000
1132019-05-310.028000
1141994-07-290.051000
1152002-09-300.044000
1162009-06-300.039000
1172012-03-300.035000
1181995-03-310.051000
1192004-06-300.044000
1201996-06-280.048000
1212000-02-290.047000
1221984-12-030.077000
1231993-02-260.053000
1242014-02-280.032000
1251998-08-310.046000
1262011-03-310.038000
1272024-08-300.026000
1281998-12-310.045000
1292020-06-300.028000
1302001-02-280.047000
1312020-10-300.026000
1321986-06-020.062000
1331989-08-030.061000
1341995-10-310.050000
1351998-06-300.046000
1362001-03-300.047000
1372005-05-310.043000
1382021-08-310.020000
1392023-03-310.025000
1401986-08-010.066000
1411991-08-010.059000
1422012-02-290.033000
1431985-08-010.064000
1442021-11-300.019000
1452019-03-290.029000
1462019-06-280.027000
1472002-10-310.044000
1482009-11-300.042000
1492012-05-310.035000
1501997-04-300.049000
1511999-01-290.045000
1522000-03-310.047000
1532009-01-300.040000
1542013-03-280.033000
1551988-12-050.062000
1561999-07-300.046000
1572017-01-310.037000
1582001-09-280.046000
1592012-01-310.036000
1602013-11-290.031000
1612020-07-310.027000
1621986-02-030.070000
1631993-05-280.050000
1642011-05-310.039000
1652000-11-300.047000
1662024-06-280.025000
1671985-04-010.070000
1681992-08-310.058000
1692000-01-310.047000
1702022-09-300.022000
1712016-02-290.031000
1721988-01-040.060000
1732003-11-280.044000
1741987-10-010.057000
1752001-12-310.045000
1762002-07-310.044000
1772017-05-310.030000
1782025-06-300.027000
1791986-12-010.059000
1801996-03-290.048000
1812017-08-310.032000
1821990-10-030.060000
1832016-07-290.030000
1842017-07-310.031000
1852015-07-310.030000
1862015-05-290.030000
1872015-11-300.031000
1882019-07-310.029000
1892021-02-260.021000
1902022-03-310.019000
1911997-03-310.049000
1922002-08-300.044000
1931993-08-310.055000
1941985-11-010.067000
1951992-06-300.058000
1962021-05-280.021000
1972021-09-300.019000
1982026-04-300.027000
1992010-06-300.038000
2002019-11-290.026000
2011995-02-280.051000
2022019-04-300.029000
2031994-02-280.051000
2042006-06-300.041000
2052016-12-300.037000
2062025-05-300.027000
2071993-09-300.055000
2082005-07-290.043000
2091988-06-030.063000
2102010-12-310.040000
2111994-01-310.052000
2122010-01-290.041000
2132010-08-310.038000
2142016-09-300.031000
2151986-03-030.068000
2161986-04-010.065000
2171996-01-310.049000
2181999-11-300.047000
2192018-08-310.029000
2202022-10-310.023000
2211989-07-060.062000
2221990-03-050.061000
2231991-04-010.059000
2241998-03-310.047000
2252011-12-300.036000
2262012-11-300.032000
2272021-10-290.019000
2282021-12-310.020000
2292025-01-310.027000
2302000-06-300.047000
2312008-04-300.039000
2322016-11-300.036000
2332026-01-300.028000
2341991-09-030.059000
2351993-10-290.051000
2362006-12-290.041000
2372008-03-310.039000
2382009-08-310.040000
2392018-03-290.029000
2402019-09-300.028000
2411991-06-030.059000
2422002-12-310.044000
2432001-05-310.046000
2441996-02-290.048000
2451997-11-280.047000
2462000-12-290.047000
2472004-08-310.044000
2482005-01-310.045000
2492005-06-300.043000
2501993-07-300.054000
2511995-01-310.051000
2522014-07-310.030000
2531995-09-290.050000
2542006-07-310.041000
2552011-10-310.038000
2562012-10-310.033000
2572013-07-310.035000
2582014-12-310.033000
2591985-09-030.070000
2601989-12-050.060000
2612011-11-300.034000
2621994-03-310.051000
2632010-09-300.036000
2642000-05-310.047000
2651988-02-030.061000
2661993-03-310.056000
2671985-01-020.074000
2682014-10-310.031000
2692013-06-280.032000
2702013-09-300.033000
2712007-12-310.040000
2722009-02-270.039000
2732007-04-300.041000
2742017-10-310.031000
2751992-12-310.058000
2761998-10-300.046000
2772021-06-300.020000
2782022-08-310.023000
2791990-12-050.060000
2801999-10-290.047000
2812000-09-290.047000
2822000-10-310.047000
2832003-01-310.006000
2842025-10-310.030000
2851987-11-020.059000
2861990-01-040.060000
2872007-07-310.040000
2882010-02-260.036000
2892018-02-280.027000
2902023-05-310.025000
2912026-03-310.028000
2921986-05-010.055000
2931987-02-020.059000
2942025-03-310.027000
2952025-08-290.028000
2962004-04-300.044000
2972014-11-280.030000
2981988-05-040.062000
2991994-05-310.051000
3001998-05-290.047000
3011998-07-310.046000
3022006-04-280.041000
3032013-08-300.035000
3041987-01-020.059000
3051993-01-290.053000
3061995-04-280.051000
3072008-09-300.039000
3082008-01-310.040000
3092014-05-300.032000
3102017-03-310.036000
3111989-06-050.062000
3121991-01-020.060000
3132007-11-300.071000
3142019-10-310.028000
3151987-06-010.060000
3162001-04-300.046000
3171998-02-270.047000
3182006-01-310.041000
3192024-07-310.027000
3201988-08-030.063000
3211990-02-050.061000
3222003-12-310.044000
3232008-10-310.040000
3242019-01-310.029000
3251998-04-300.048000
3261999-03-310.046000
3272010-03-310.041000
3282010-10-290.038000
3292001-10-310.046000
3302020-05-290.027000
3312009-12-310.040000
3322016-04-290.032000
3332017-02-280.034000
3342021-04-300.021000
3352004-11-300.045000
3362005-08-310.043000
3372002-04-300.044000
3382003-04-300.044000
3392008-11-280.127000
3402018-10-310.029000
3411985-07-010.064000
3421989-01-050.061000
3432015-08-310.031000
3441997-12-310.047000
3451999-06-300.046000
3462017-09-290.029000
3472019-08-300.028000
3481991-11-290.059000
3492016-01-290.033000
3501991-05-010.060000
3512005-03-310.044000
3522017-11-300.029000
3532020-09-300.025000
3542022-02-280.018000
3551988-10-050.061000
3561990-09-060.061000
3572002-01-310.045000
3582024-11-290.027000
3591997-05-300.049000
3601999-08-310.046000
3612013-05-310.033000
3621985-05-010.067000
3631989-03-030.061000
3642022-12-300.021000
3651995-12-290.049000
3662014-08-290.030000
3672001-01-310.047000
3682003-06-300.044000
3692004-05-280.044000
3702011-08-310.037000
3712012-06-290.034000
3722014-03-310.035000
3731995-05-310.051000
3741999-05-280.046000
3752025-07-310.028000
3761992-02-280.059000
3772005-11-300.041000
3782013-10-310.033000
3792015-02-270.030000
3802016-06-300.030000
3812018-06-290.029000
3822021-03-310.023000
3831992-11-300.058000
3842011-01-310.040000
3852014-04-300.031000
3862016-08-310.030000
3872025-09-300.028000
3881997-08-290.048000
3892007-05-310.041000
3902012-07-310.036000
3912017-04-280.031000
3921997-06-300.048000
3932004-09-300.045000
3942016-05-310.032000
3952018-04-300.028000
3961997-07-310.048000
3972004-01-300.044000
3981998-11-300.045000
3992008-08-290.039000
4001985-10-010.070000
4011990-05-030.062000
4022001-07-310.046000
4032018-11-300.028000
4041993-06-300.056000
4052000-08-310.047000
4062015-09-300.030000
4072023-01-310.022000
4082000-04-280.047000
4092005-09-300.043000
4102018-07-310.030000
4112026-07-310.028000
4121990-04-040.061000
4132015-12-310.033000
4141994-06-300.051000
4151996-10-310.050000
4162006-08-310.041000
4172007-01-310.041000
4182008-07-310.039000
4192015-03-310.034000
4201990-08-030.061000
4211992-07-310.058000
4221996-11-290.050000
4232023-12-290.026000
4242006-02-280.041000
4252024-02-290.025000
4261996-12-310.049000
4271997-02-280.049000
4282009-09-300.039000
4292022-04-290.021000
4301994-04-290.051000
4311994-11-300.051000
4322014-09-300.029000
4332021-07-300.021000
4342023-02-280.022000
4351997-10-310.047000
4362008-06-300.039000
4372012-12-310.033000
4382001-06-290.046000
4392003-07-310.044000
4402022-11-300.020000
4412006-10-310.041000
4422020-11-300.024000
4431999-09-300.047000
4442007-08-310.040000
4452020-04-300.026000
4461985-02-050.062000
4471988-09-060.063000
4481992-09-300.058000
4492006-09-290.041000
4502007-10-310.040000
4512011-04-290.037000
4522022-01-310.020000
4532022-07-290.022000
4541990-07-050.061000
4551991-11-010.059000
4562026-06-300.027000
4572008-05-300.039000
4582023-10-310.025000
4592001-11-300.045000
4602006-03-310.041000
4611988-11-030.061000
4621996-07-310.049000
4632022-05-310.022000
4642023-04-280.025000
4652023-07-310.024000
4662002-11-290.044000
4672020-12-310.025000
4682008-02-290.040000
4692018-01-310.029000
4702025-02-280.024000
4711987-03-020.060000
4721991-03-010.060000
4732014-01-310.036000
4742024-09-300.026000
4751991-10-010.059000
4762002-05-310.044000
4771990-06-050.062000
4782011-09-300.036000
4792003-08-290.044000
4802009-10-300.040000
4811988-03-030.059000
4821993-12-310.054000
4831998-09-300.046000
4842025-11-280.029000
4851993-11-300.054000
4861997-01-310.049000
4872019-12-310.025000
4882024-01-310.026000
4891991-12-310.059000
4901999-12-310.047000
4912000-07-310.047000
4922004-02-270.044000
4932001-08-310.046000
4942011-07-290.037000
4952015-01-300.033000
4962016-10-310.034000
4971987-04-010.059000
4981992-10-300.059000
4992019-02-280.026000
5002003-05-300.044000
5012013-02-280.030000