f/overrides/event-backup/lbndx-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.0 KiB

1DateDividends
21995-03-090.073000
31998-04-070.065000
42009-07-310.039000
51982-10-150.270000
62000-02-070.063000
72001-05-090.063000
82018-07-310.069000
92022-08-310.031000
101999-10-060.063000
111997-07-080.065000
121996-11-070.070000
132006-04-070.043000
142006-05-090.043000
152011-10-310.040000
162026-06-300.037000
171981-10-160.270000
182014-12-220.165000
192005-11-090.043000
202006-11-080.043000
212011-08-310.040000
222019-12-310.025000
232021-02-260.024000
242003-11-070.043000
252024-05-310.036000
261985-01-110.300000
272007-05-080.043000
282014-09-300.033000
291982-04-160.270000
302005-10-070.043000
312010-10-290.039000
321995-12-070.073000
332018-03-290.030000
342021-07-300.023000
352022-05-310.032000
362012-11-300.039000
372007-02-060.043000
381986-07-110.300000
392005-09-080.043000
402011-02-280.040000
412012-09-280.040000
422013-01-310.037000
432015-07-310.088000
442016-08-310.035000
452022-04-290.027000
462005-03-090.043000
471994-06-070.073000
482006-02-080.043000
492011-01-310.038000
502011-09-300.041000
512015-05-290.028000
522022-10-310.024000
532004-08-200.050000
542020-08-310.026000
552002-09-060.050000
561996-02-060.073000
572013-09-300.036000
581989-10-130.260000
591989-01-130.260000
601999-08-060.063000
612009-08-310.038000
622011-06-300.041000
632014-12-310.031000
642016-05-310.030000
652025-08-290.036000
661988-04-150.260000
672002-04-050.056000
682004-05-070.043000
692008-03-060.043000
702012-12-310.039000
712017-03-310.031000
722017-06-300.029000
732020-02-280.025000
741984-01-130.290000
751996-08-070.070000
762002-02-070.056000
772008-10-070.043000
782011-12-300.040000
791984-04-130.290000
802018-12-180.084000
812024-07-310.035000
822025-05-300.036000
832008-11-060.043000
842010-08-310.042000
852014-03-310.033000
862004-12-080.043000
871999-11-080.063000
882003-04-090.046000
892012-08-310.039000
902017-05-310.030000
912022-07-280.013000
921991-04-120.240000
932000-03-070.063000
941998-02-060.065000
952008-07-080.043000
962025-04-300.036000
972004-01-090.043000
982008-08-060.043000
991996-07-090.073000
1002010-01-290.038000
1012021-06-300.024000
1021993-07-150.220000
1031996-04-040.073000
1042007-04-100.043000
1052009-04-070.043000
1062017-08-310.029000
1072020-11-300.025000
1082023-12-290.033000
1092024-02-290.034000
1101993-04-230.240000
1112002-08-080.050000
1122008-04-080.043000
1132017-04-280.030000
1142000-05-080.063000
1152013-12-310.035000
1162002-11-070.050000
1172010-09-300.041000
1182019-07-310.027000
1191982-01-150.270000
1202001-02-070.063000
1212005-07-080.043000
1222013-07-310.054000
1231995-11-070.073000
1242004-08-060.043000
1252025-06-300.035000
1261999-05-060.063000
1272001-11-070.056000
1282002-07-110.050000
1292003-05-080.046000
1302012-06-290.041000
1312024-04-300.035000
1321996-12-060.070000
1332013-11-290.034000
1342016-04-290.029000
1352007-10-090.043000
1361990-04-160.260000
1371992-10-230.240000
1381997-04-080.065000
1392000-06-060.063000
1402009-12-310.036000
1411984-10-120.300000
1422016-01-290.029000
1431997-11-060.065000
1442015-02-270.030000
1452016-02-290.030000
1462023-10-310.032000
1471987-04-100.280000
1481996-01-050.073000
1491991-07-190.240000
1502015-12-310.030000
1512018-04-300.029000
1522009-05-070.043000
1532003-03-070.046000
1542016-09-300.031000
1551999-12-130.063000
1561987-07-100.280000
1571995-02-070.073000
1582008-01-080.043000
1592022-01-310.022000
1601985-10-110.300000
1612015-06-300.029000
1622025-12-310.036000
1632000-08-070.063000
1642005-06-080.043000
1652023-08-310.031000
1661995-05-090.073000
1672014-01-310.033000
1681999-04-060.063000
1692005-01-070.043000
1702018-09-280.030000
1711988-10-140.260000
1722019-06-280.027000
1731998-03-060.065000
1741998-10-070.063000
1752009-05-290.032000
1762025-01-310.036000
1771998-12-040.063000
1781997-03-070.070000
1792009-07-060.037000
1801996-05-090.073000
1811986-01-100.440000
1821994-12-060.073000
1832007-03-090.043000
1842010-02-260.035000
1852013-08-300.036000
1862017-01-310.030000
1871981-01-160.240000
1882000-12-060.063000
1892016-03-310.030000
1902020-12-310.023000
1911998-11-060.063000
1922001-04-050.063000
1932023-07-310.030000
1942005-12-080.043000
1952017-12-290.029000
1962023-11-300.032000
1972010-03-310.036000
1982006-03-090.043000
1992019-05-310.027000
2002021-03-310.023000
2012025-03-310.037000
2021991-10-110.240000
2031997-12-080.065000
2042007-06-080.043000
2052015-09-300.028000
2062020-01-310.026000
2072021-08-310.023000
2081997-06-090.065000
2092004-10-070.043000
2102008-05-070.043000
2111994-08-050.073000
2122024-03-280.034000
2132012-01-310.039000
2142003-06-060.043000
2152006-10-060.043000
2162015-01-300.030000
2172020-05-290.028000
2182025-07-310.036000
2191988-01-150.260000
2202010-12-310.040000
2212024-06-280.035000
2221988-07-150.260000
2232004-07-080.043000
2242010-11-300.041000
2252014-07-310.066000
2262015-03-310.029000
2272016-12-300.032000
2282002-12-060.046000
2292009-01-060.043000
2302007-07-100.043000
2312017-09-290.028000
2321997-09-080.065000
2331992-04-200.240000
2342007-12-070.043000
2352012-10-310.039000
2362022-02-280.024000
2372023-01-310.027000
2382024-08-300.035000
2391990-07-270.260000
2402017-12-150.049000
2412017-07-310.029000
2421996-06-070.073000
2431998-07-070.063000
2441998-12-070.063000
2452020-04-300.029000
2461996-03-070.073000
2471987-01-160.290000
2481993-10-220.220000
2492003-08-070.043000
2501981-04-100.250000
2512011-11-300.042000
2522020-09-300.025000
2532026-07-310.036000
2541983-10-140.280000
2552000-07-060.063000
2562020-06-300.027000
2572024-12-310.036000
2582026-04-300.037000
2591992-07-160.240000
2602026-05-290.037000
2612008-02-060.043000
2622001-03-070.063000
2632017-02-280.030000
2642019-02-280.029000
2651998-08-070.063000
2662021-05-280.025000
2672026-01-300.037000
2682004-02-060.043000
2692010-06-300.035000
2702012-03-300.041000
2712012-04-300.038000
2722015-08-310.029000
2732023-06-300.029000
2742024-11-290.035000
2752002-06-060.050000
2762013-06-280.037000
2772020-03-310.028000
2782001-10-100.056000
2791999-01-080.063000
2802009-12-030.037000
2812011-05-310.041000
2821989-04-140.260000
2832001-12-060.056000
2841995-01-100.073000
2851990-10-120.260000
2861999-07-070.063000
2872001-09-060.056000
2882018-11-300.031000
2891983-01-140.270000
2902010-05-280.040000
2912014-02-280.033000
2921996-10-070.070000
2932003-12-110.043000
2942016-10-310.029000
2951998-09-080.063000
2962002-03-070.056000
2972013-03-280.037000
2981999-03-080.063000
2991989-07-140.260000
3002007-01-050.043000
3012007-08-070.043000
3022019-08-300.027000
3032013-04-300.037000
3042018-05-310.030000
3052021-09-300.023000
3061987-10-160.270000
3072010-04-300.036000
3082011-04-290.038000
3092025-02-280.037000
3102005-02-080.043000
3111999-06-080.063000
3122000-04-050.063000
3132000-09-060.063000
3142000-11-070.063000
3152018-01-310.028000
3161980-01-110.240000
3171996-12-050.070000
3182002-10-100.050000
3192022-03-310.027000
3202023-04-280.029000
3212025-10-310.036000
3221982-07-160.270000
3231994-11-040.073000
3242006-01-060.043000
3252016-07-290.032000
3261984-07-130.300000
3272001-08-080.059000
3282006-08-080.043000
3292013-10-310.035000
3302015-04-300.029000
3312018-10-310.032000
3322022-09-300.026000
3331996-09-060.070000
3342003-01-090.046000
3352003-10-090.043000
3362008-12-050.043000
3372011-07-290.040000
3382014-06-300.034000
3391986-10-170.290000
3402001-06-060.059000
3412007-09-070.043000
3422013-05-310.036000
3432026-02-270.037000
3441994-04-070.073000
3452003-09-110.043000
3462004-04-080.043000
3472008-09-050.043000
3482021-12-310.022000
3491998-05-060.063000
3501983-07-140.280000
3512016-11-300.031000
3522005-04-080.043000
3532025-09-300.035000
3541980-10-100.230000
3551995-06-080.073000
3561981-07-100.260000
3572012-07-310.039000
3582013-12-180.155000
3592014-05-300.032000
3602017-10-310.028000
3612018-02-280.029000
3622020-07-310.026000
3631993-01-220.240000
3641995-08-080.073000
3651990-01-120.260000
3662014-11-280.029000
3672009-03-060.043000
3682014-08-290.033000
3692020-10-300.024000
3702024-01-310.034000
3712001-07-110.059000
3721998-01-060.065000
3732006-06-080.043000
3741995-04-070.073000
3752004-11-050.043000
3762014-04-300.033000
3771997-08-070.065000
3782018-12-310.031000
3792009-09-300.035000
3802014-10-310.030000
3812018-08-310.029000
3822023-09-290.031000
3831992-01-100.240000
3842007-11-070.043000
3852021-12-170.030000
3862004-03-090.043000
3872004-09-080.043000
3882012-05-310.040000
3892022-12-300.029000
3901995-12-060.073000
3912009-02-050.043000
3922023-02-280.028000
3932026-03-310.038000
3942001-01-040.063000
3951994-10-060.073000
3962009-11-040.037000
3972015-10-300.028000
3982017-11-300.027000
3992021-01-290.023000
4001985-04-120.300000
4012006-12-080.043000
4022009-11-300.038000
4032021-11-300.024000
4042023-05-310.030000
4052006-07-070.043000
4061999-02-080.063000
4071999-09-080.063000
4082002-05-090.056000
4092011-03-310.041000
4102013-02-280.038000
4112016-06-300.030000
4122019-04-300.028000
4131983-04-140.270000
4141995-09-070.073000
4152015-11-300.030000
4162019-03-290.029000
4171991-01-110.260000
4182019-11-290.025000
4192004-06-080.043000
4202022-06-300.028000
4212024-09-300.035000
4221997-01-070.070000
4231999-12-060.063000
4242003-07-090.043000
4252008-06-050.043000
4261994-01-210.220000
4271997-10-070.065000
4282002-01-040.056000
4291997-05-080.065000
4301998-06-050.063000
4312021-04-300.024000
4322022-11-300.027000
4331994-05-060.073000
4341997-02-060.070000
4352005-05-100.043000
4362010-07-300.038000
4372021-10-290.023000
4382023-03-310.030000
4391980-04-110.230000
4401986-04-110.300000
4411994-07-070.073000
4421995-10-060.073000
4432005-08-090.043000
4442006-09-070.043000
4452019-01-310.030000
4462024-10-310.034000
4471985-07-120.300000
4481997-12-050.065000
4492000-10-060.063000
4502003-02-060.046000
4512012-02-290.040000
4522019-10-310.026000
4531995-07-070.073000
4542000-01-050.063000
4552018-06-290.029000
4561994-09-060.073000
4571994-12-070.073000
4582019-09-300.026000
4592022-07-290.030000
4602025-11-280.035000
4611980-07-110.230000