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

11 KiB

1DateDividends
21986-04-300.071000
31999-04-010.011000
42000-11-070.037000
52014-04-300.031000
61985-12-310.071000
71991-04-300.061000
81999-05-030.011000
91999-07-010.011000
102001-10-020.044000
112016-07-290.026000
122024-03-280.027000
131998-05-010.013000
142002-08-020.044000
152007-11-300.040000
162007-03-300.041000
172008-08-290.039000
182010-10-290.040000
191996-08-010.018000
202000-08-040.039000
212002-07-030.044000
222011-10-310.039000
232023-12-290.027000
242024-02-290.028000
251988-04-290.063000
261996-12-020.014000
272020-06-300.023000
282026-05-290.032000
291990-09-280.061000
302000-06-020.044000
311996-11-010.014000
322003-09-300.044000
332008-03-310.042000
341989-08-310.067000
351992-04-300.055000
362000-06-010.007000
372011-02-280.041000
382016-01-290.027000
391999-10-050.041000
402017-05-310.024000
411995-08-310.051000
422008-11-280.038000
432011-04-290.040000
442025-10-310.031000
451987-06-300.067000
461993-12-310.057000
471994-03-310.055000
482000-03-030.042000
492008-06-300.042000
501985-02-280.068000
511990-08-310.065000
522001-02-010.002000
532006-04-280.039000
542015-06-300.029000
552019-08-300.023000
561994-12-300.052000
572004-12-310.039000
582009-08-310.041000
592017-02-280.026000
602017-11-300.023000
611991-11-290.060000
622008-04-300.037000
632021-05-280.021000
641985-08-300.070000
651994-09-300.053000
662021-10-290.021000
672025-02-280.030000
682001-12-040.044000
692003-03-310.045000
702004-08-310.043000
712008-12-310.038000
722017-10-310.023000
731984-08-310.077000
742013-02-280.032000
752016-04-290.026000
762024-11-290.029000
771997-05-010.015000
781998-08-100.035000
792001-06-010.007000
802012-06-290.035000
811998-07-090.036000
822006-06-300.040000
832007-04-300.040000
842022-08-310.023000
851992-06-300.058000
861993-11-300.055000
871988-12-300.067000
881997-09-090.035000
892001-05-040.037000
902002-03-040.044000
912002-04-030.044000
922014-03-310.031000
932016-03-310.027000
941987-09-300.064000
951995-03-310.052000
961998-03-020.014000
972001-04-040.041000
982011-06-300.040000
992001-03-010.002000
1002005-01-310.041000
1012026-07-310.032000
1022002-11-040.044000
1032002-12-040.044000
1042014-08-290.030000
1052016-12-300.024000
1061988-09-300.063000
1071998-10-080.038000
1082009-01-300.042000
1092013-06-280.031000
1102018-07-310.023000
1112014-02-280.032000
1122021-08-310.021000
1131986-08-290.068000
1142009-07-310.042000
1152014-11-280.028000
1162019-04-300.024000
1171990-04-300.064000
1181997-12-090.037000
1191999-05-100.036000
1202008-05-300.040000
1212016-06-300.026000
1222021-11-300.021000
1231986-06-300.067000
1241989-10-310.068000
1252015-02-270.030000
1262020-01-310.022000
1271985-11-290.068000
1282020-04-300.023000
1292024-05-310.028000
1301987-08-310.070000
1311998-01-020.011000
1322002-10-030.044000
1331986-09-300.067000
1341993-02-260.054000
1352009-11-300.039000
1362012-02-290.038000
1372018-04-300.023000
1381985-09-300.070000
1391990-02-280.058000
1401993-01-290.058000
1412008-01-310.038000
1422023-07-310.026000
1431987-04-300.067000
1441999-09-070.040000
1451999-12-310.042000
1462000-07-050.042000
1472004-01-300.044000
1482010-11-300.040000
1492018-02-280.025000
1501994-08-310.054000
1511997-04-100.034000
1522021-06-300.021000
1532022-11-300.025000
1541986-03-310.078000
1551994-05-310.054000
1561995-06-300.050000
1571998-02-020.010000
1582000-07-030.004000
1592005-10-310.042000
1602021-12-310.021000
1611997-06-020.014000
1621997-10-010.013000
1631999-08-020.009000
1642017-03-310.024000
1651992-12-310.059000
1662002-02-010.044000
1672005-07-290.041000
1681987-03-310.073000
1691989-03-310.066000
1701990-01-310.063000
1711991-07-310.063000
1721996-12-100.036000
1732006-11-300.038000
1741994-01-310.055000
1751997-08-010.013000
1761998-09-010.012000
1771999-12-030.005000
1782018-12-310.024000
1792024-12-310.029000
1801988-05-310.066000
1811997-04-010.015000
1822008-10-310.039000
1832025-05-300.030000
1842014-05-300.031000
1852015-03-310.029000
1862024-01-310.027000
1872025-09-300.031000
1881997-01-090.038000
1892013-07-310.031000
1901985-03-290.074000
1912019-09-300.023000
1921986-01-310.068000
1931987-02-270.062000
1941992-08-310.059000
1951997-03-110.034000
1962002-01-030.044000
1972020-05-290.022000
1981986-05-300.069000
1991992-01-310.063000
2002001-01-040.044000
2012003-04-300.041000
2022017-04-280.025000
2032021-07-300.021000
2042022-05-310.023000
2052025-08-290.031000
2061998-06-090.035000
2072004-06-300.037000
2082023-06-300.026000
2091988-11-300.061000
2101989-09-290.065000
2112000-02-030.043000
2122012-08-310.033000
2132013-08-300.031000
2141988-03-310.066000
2151999-01-070.039000
2162000-12-070.041000
2172004-04-300.041000
2182005-04-290.040000
2192006-12-290.040000
2202016-10-310.024000
2212018-10-310.024000
2221997-03-030.016000
2231998-01-080.038000
2241999-06-010.011000
2252004-02-270.039000
2262018-09-280.024000
2271992-11-300.056000
2281993-05-280.057000
2291993-08-310.057000
2302001-04-020.004000
2312007-05-310.038000
2322015-05-290.029000
2332018-06-290.024000
2341984-11-300.073000
2351991-02-280.056000
2362006-07-310.043000
2372009-04-300.037000
2381989-01-310.064000
2391989-07-310.068000
2401985-01-310.076000
2411990-11-300.060000
2421998-12-010.011000
2431999-08-090.041000
2442000-12-060.009000
2452005-02-280.039000
2462005-11-300.038000
2471990-12-310.062000
2482000-09-010.007000
2492004-03-310.039000
2502009-06-300.037000
2512018-11-300.024000
2522024-10-310.028000
2531998-04-010.013000
2542001-07-050.044000
2552018-08-310.023000
2561994-10-310.053000
2572007-08-310.041000
2582009-03-310.042000
2592014-10-310.030000
2602017-12-290.023000
2612020-07-310.022000
2622023-05-310.025000
2631986-07-310.070000
2641999-04-080.036000
2652000-01-040.043000
2662000-03-010.003000
2672008-09-300.042000
2682012-04-300.037000
2691987-07-310.070000
2701988-10-310.064000
2711996-07-150.031000
2721998-10-010.011000
2732012-05-310.036000
2742013-05-310.030000
2751986-12-310.072000
2761993-03-310.060000
2771994-02-280.050000
2781994-11-300.051000
2791997-07-100.036000
2802005-09-300.042000
2812007-10-310.038000
2822013-01-310.031000
2832015-11-300.029000
2842023-08-310.026000
2852026-03-310.032000
2861991-12-310.062000
2871999-02-080.035000
2882001-06-060.037000
2892014-01-310.032000
2902019-06-280.024000
2912024-08-300.029000
2921990-06-290.063000
2931995-11-300.049000
2942000-04-040.041000
2952019-02-280.027000
2962025-06-300.030000
2971984-04-300.064000
2982006-05-310.039000
2991985-10-310.073000
3001996-07-010.018000
3012013-04-300.030000
3022019-12-310.023000
3032020-12-310.025000
3041990-07-310.066000
3052006-10-310.044000
3062009-09-300.037000
3072009-12-310.040000
3082020-11-300.023000
3091995-07-310.052000
3102020-02-280.023000
3112026-06-300.032000
3121989-12-290.070000
3131997-01-020.013000
3142003-02-030.044000
3152010-09-300.040000
3162011-05-310.040000
3172023-11-300.027000
3181989-06-300.065000
3191998-07-010.013000
3202017-06-300.024000
3212017-09-290.022000
3222021-03-310.021000
3231986-11-280.067000
3241988-08-310.067000
3251993-10-290.057000
3262001-11-010.044000
3272019-03-290.024000
3282001-03-020.042000
3292003-06-300.040000
3302007-06-290.038000
3312022-03-310.022000
3321984-12-310.075000
3332018-01-310.023000
3342025-07-310.031000
3351986-02-280.063000
3361991-01-310.063000
3372004-05-280.042000
3382011-12-300.038000
3391985-04-300.071000
3402005-12-300.041000
3412013-11-290.031000
3421984-06-290.075000
3431989-02-280.059000
3441989-05-310.067000
3452023-03-310.025000
3462010-07-300.041000
3472012-12-310.031000
3482025-04-300.030000
3492025-12-310.031000
3501998-03-100.035000
3512001-01-030.005000
3521984-05-310.074000
3532001-09-050.044000
3542016-02-290.028000
3552018-12-200.004000
3562023-09-290.027000
3571989-11-300.065000
3581998-08-030.011000
3592016-08-310.025000
3601996-04-300.046000
3611996-09-030.016000
3621996-09-110.033000
3631998-11-090.036000
3641998-12-080.038000
3652000-05-040.044000
3662005-08-310.038000
3671991-09-300.060000
3682005-05-310.043000
3692019-01-310.024000
3701987-01-300.065000
3711996-05-310.049000
3722010-06-300.040000
3732022-12-300.026000
3742000-08-010.005000
3752005-06-300.037000
3762019-05-310.024000
3772021-02-260.023000
3781991-03-280.062000
3791995-12-290.049000
3801996-01-310.050000
3811998-04-090.035000
3822000-04-030.004000
3832005-03-310.039000
3842009-05-290.039000
3852012-07-310.033000
3862017-01-310.025000
3872019-07-310.023000
3881991-10-310.063000
3891998-05-110.035000
3902007-09-280.039000
3912003-12-310.040000
3922006-08-310.038000
3932015-04-300.029000
3941987-10-300.064000
3951994-07-290.054000
3961996-10-010.016000
3971999-11-010.005000
3982008-02-290.038000
3991997-05-120.035000
4001998-11-020.009000
4012021-09-300.021000
4021989-04-280.066000
4031991-06-280.060000
4041992-10-300.058000
4052003-10-310.041000
4062010-08-310.040000
4072024-09-300.029000
4081999-10-010.006000
4092011-07-290.040000
4102022-01-310.021000
4112023-01-310.025000
4121996-08-120.033000
4131997-08-110.036000
4141997-09-020.012000
4152010-01-290.041000
4162022-09-300.024000
4171991-08-300.062000
4181996-02-290.047000
4192003-07-310.044000
4202007-02-280.038000
4212024-06-280.028000
4221987-12-310.066000
4231988-07-290.064000
4241992-09-300.057000
4251994-06-300.053000
4261997-11-100.036000
4272004-09-300.041000
4282007-07-310.038000
4292012-09-280.032000
4302014-06-300.031000
4312026-01-300.032000
4321990-03-300.065000
4331993-06-300.056000
4342008-07-310.037000
4352015-10-300.028000
4362015-12-310.028000
4372022-02-280.023000
4381999-07-080.037000
4391984-09-280.074000
4401996-11-110.035000
4411998-02-090.033000
4422001-08-020.044000
4432009-10-300.039000
4442015-08-310.029000
4452026-04-300.032000
4461999-11-040.041000
4472003-08-290.046000
4482007-01-310.039000
4492025-01-310.029000
4501992-07-310.059000
4512018-03-290.023000
4522022-04-290.024000
4532013-09-300.031000
4542018-05-310.023000
4551997-02-030.011000
4562016-05-310.025000
4571984-10-310.076000
4581985-05-310.070000
4591995-04-280.051000
4601997-06-100.034000
4612020-03-310.022000
4622021-04-300.022000
4632023-04-280.026000
4641988-02-290.062000
4651999-02-010.008000
4662013-03-280.030000
4672025-03-310.029000
4681985-07-310.075000
4692004-07-300.042000
4702013-10-310.031000
4712019-11-290.023000
4721997-10-090.037000
4732009-02-270.036000
4742010-02-260.041000
4752000-10-060.037000
4762012-01-310.038000
4772014-07-310.030000
4782020-10-300.022000
4792022-06-300.023000
4802026-02-270.033000
4811993-07-300.057000
4821999-03-090.036000
4832004-11-300.041000
4842015-01-300.030000
4852020-08-310.022000
4861995-05-310.053000
4872001-02-020.044000
4882010-03-310.041000
4892011-01-310.040000
4902011-09-300.040000
4912020-09-300.022000
4921995-10-310.050000
4932010-12-310.040000
4942015-07-310.029000
4951993-04-300.054000
4961995-01-310.054000
4971995-09-290.048000
4981999-01-040.009000
4992004-10-290.038000
5002014-12-310.030000
5011988-06-300.063000
5021999-09-010.005000
5032000-10-020.008000
5042002-05-020.044000
5052006-09-290.039000
5062011-03-310.041000
5072013-12-310.031000
5082022-10-310.024000
5091988-01-290.064000
5101997-12-010.012000
5112006-01-310.043000
5121997-02-100.033000
5131998-09-090.036000
5142011-11-300.039000
5151991-05-310.062000
5161997-07-010.015000
5172000-11-010.009000
5182001-05-010.005000
5192002-06-030.044000
5202002-09-030.044000
5212015-09-300.029000
5222025-11-280.031000
5231990-10-310.063000
5241992-05-290.059000
5252011-08-310.039000
5262016-11-300.025000
5272022-07-290.023000
5282003-11-280.042000
5292014-09-300.030000
5302016-09-300.025000
5311990-05-310.065000
5322021-01-290.022000
5331995-02-280.050000
5342006-02-280.040000
5352010-05-280.041000
5362012-11-300.032000
5372024-04-300.028000
5381994-04-290.052000
5391999-03-010.012000
5402000-02-010.003000
5412000-01-030.005000
5422000-05-010.005000
5432003-05-300.045000
5442012-03-300.037000
5452017-07-310.024000
5461987-05-290.068000
5471992-02-280.058000
5481996-03-290.049000
5492006-03-310.039000
5502019-10-310.022000
5511984-07-310.078000
5521985-06-280.070000
5531992-03-310.059000
5541998-06-010.012000
5552000-09-060.038000
5561987-11-300.065000
5571993-09-300.056000
5582003-01-020.044000
5592007-12-310.041000
5602023-10-310.027000
5611996-10-110.036000
5621997-11-030.011000
5631999-06-080.035000
5642017-08-310.021000
5652023-02-280.026000
5661986-10-310.067000
5672012-10-310.032000
5682024-07-310.028000