f/overrides/event-backup/leifx-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.3 KiB

1DateDividends
21987-06-300.064000
31993-09-240.039000
41995-02-240.040000
51998-11-240.931000
62007-03-260.036000
72016-11-250.061000
82019-06-240.025000
92022-05-240.039000
101998-03-240.032000
112004-08-240.026000
122010-01-250.006000
132010-02-240.040000
142025-11-240.037000
151994-02-240.033000
162000-04-240.021000
172004-01-260.026000
182009-12-240.056000
192023-10-240.004000
201994-05-240.033000
212004-12-270.070000
222017-01-240.017000
232021-07-260.007000
241998-12-230.027000
251990-03-300.075000
262021-04-260.006000
272025-12-244.859000
281989-08-310.060000
291999-11-240.021000
302003-10-240.026000
312011-05-240.069000
322016-01-250.022000
332024-04-240.003000
341994-12-220.040000
352005-09-260.029000
361987-03-310.064000
371990-12-260.079000
382006-11-240.050000
392007-01-240.034000
402026-02-240.033000
412006-07-240.031000
421991-10-310.065000
431997-07-240.033000
442003-05-270.024000
452004-03-240.026000
462008-11-240.049000
472023-11-240.049000
481997-03-240.033000
492007-06-250.038000
502014-10-240.007000
512015-08-240.032000
522021-06-240.016000
532023-02-240.030000
542023-07-240.004000
551990-05-310.075000
561990-09-280.070000
571997-11-240.032000
582024-08-260.026000
591992-08-310.045000
601994-03-240.033000
612012-08-240.053000
621987-04-300.064000
631989-05-310.075000
641989-09-290.065000
651995-05-240.030000
661996-03-250.033000
671999-05-240.027000
682003-04-240.024000
692009-09-240.040000
702005-05-240.025000
712002-08-260.017000
722008-05-270.069000
732010-09-240.048000
742016-02-240.037000
751990-04-300.075000
762005-06-240.025000
772008-01-240.024000
782013-12-261.089000
792023-08-240.038000
801993-06-240.035000
812016-10-240.025000
822024-07-240.006000
831991-11-290.045000
842025-02-240.016000
852025-03-240.018000
861995-08-240.031000
872014-11-240.051000
882018-02-260.037000
891992-10-300.045000
901993-08-240.035000
912007-04-240.036000
922011-04-250.040000
932017-03-240.034000
941998-07-240.023000
952008-04-240.027000
962015-09-240.034000
972022-06-240.023000
982023-03-240.023000
991992-09-300.045000
1002020-04-240.006000
1012025-04-240.014000
1022014-03-240.019000
1032021-01-250.002000
1041988-11-040.070000
1051996-02-260.033000
1062018-12-243.247000
1072020-07-240.013000
1081988-12-230.070000
1091997-06-240.488000
1101991-08-300.065000
1111996-06-240.034000
1121997-10-240.032000
1132002-01-240.021000
1142004-09-240.026000
1152012-07-240.056000
1162022-07-250.010000
1172000-07-240.021000
1182008-02-250.062000
1192017-12-260.905000
1201988-09-020.070000
1211995-07-240.031000
1222010-05-240.078000
1232018-08-240.053000
1242021-11-240.006000
1252023-04-240.014000
1261999-10-250.021000
1272001-09-240.021000
1282003-12-240.082000
1292009-07-240.021000
1302017-06-260.020000
1312019-07-240.021000
1321998-02-240.032000
1332012-02-240.059000
1342003-11-240.026000
1352004-10-250.026000
1361994-07-250.038000
1372010-04-010.046000
1382012-01-240.020000
1392019-01-240.013000
1402001-04-240.025000
1412016-04-250.022000
1421987-02-270.065000
1431992-11-300.045000
1441999-03-240.027000
1452022-10-240.017000
1461998-09-240.024000
1472012-03-260.030000
1482021-09-240.019000
1491992-03-310.045000
1501997-05-270.033000
1512000-06-260.386000
1522003-01-270.017000
1531988-10-040.070000
1542013-09-240.022000
1552013-10-240.017000
1562022-12-271.312000
1571992-07-310.045000
1581997-09-240.032000
1592008-09-240.037000
1602018-05-240.052000
1612020-03-240.021000
1622000-08-240.021000
1632008-03-240.055000
1642013-03-200.022000
1652013-11-250.043000
1662022-02-240.030000
1671995-04-240.030000
1681995-12-190.043000
1691997-12-190.447000
1702001-03-260.025000
1712002-09-240.017000
1722006-02-240.028000
1732003-09-240.026000
1742018-04-240.020000
1751991-07-310.065000
1761999-02-240.027000
1772011-07-250.027000
1782015-05-260.041000
1792022-04-250.004000
1801996-12-200.345000
1812006-01-240.028000
1822014-02-240.114000
1831996-04-240.033000
1842009-06-240.039000
1851988-12-050.070000
1861994-10-240.040000
1871997-01-240.033000
1881997-04-240.033000
1892001-07-240.021000
1902003-07-240.024000
1912011-08-240.040000
1922012-06-250.055000
1932013-06-240.033000
1942018-07-240.040000
1952020-05-260.039000
1961993-12-220.039000
1972005-10-240.029000
1982008-12-240.046000
1992016-12-230.414000
2002017-09-250.025000
2012022-09-260.027000
2022006-08-240.033000
2032016-12-270.036000
2042014-08-250.042000
2052006-03-240.028000
2062017-11-240.047000
2072020-02-240.036000
2082005-01-240.025000
2092013-02-250.048000
2102015-07-240.018000
2112016-06-240.032000
2122023-06-260.019000
2132024-09-240.021000
2142013-07-240.018000
2152016-05-240.044000
2162018-06-250.022000
2171987-01-300.063000
2181998-05-260.027000
2191998-10-260.024000
2202004-11-240.026000
2212016-07-250.033000
2221990-01-310.075000
2231998-06-240.315000
2242021-10-250.003000
2252005-07-250.026000
2262011-11-250.063000
2272012-12-270.092000
2281993-01-290.035000
2291999-01-250.027000
2302015-01-280.016000
2311989-03-310.075000
2321992-06-300.045000
2331996-07-240.034000
2342007-02-260.036000
2352008-08-250.051000
2362022-11-250.046000
2371988-08-050.075000
2381994-01-240.033000
2391996-10-240.035000
2402004-07-260.026000
2411996-11-250.035000
2422020-08-240.021000
2431987-09-300.065000
2441989-11-300.075000
2451990-02-280.075000
2461995-11-240.038000
2472007-09-240.050000
2482011-06-240.065000
2492012-10-240.015000
2501991-04-300.065000
2511991-09-300.065000
2522000-05-240.021000
2532000-11-240.206000
2542002-02-250.021000
2551994-08-240.040000
2562008-06-240.049000
2571991-03-280.065000
2581999-06-240.024000
2592003-03-240.024000
2602007-10-240.030000
2612009-02-240.060000
2622015-03-240.025000
2631995-10-240.038000
2642001-08-240.021000
2652004-05-240.026000
2662019-04-240.019000
2672025-10-240.013000
2681996-05-240.034000
2692007-07-240.038000
2702025-01-240.007000
2712026-04-240.073000
2721999-12-270.021000
2732009-08-240.044000
2742010-06-240.060000
2752014-07-240.006000
2762016-09-260.024000
2771991-02-280.065000
2781991-05-310.065000
2792008-07-240.038000
2801989-07-310.075000
2811995-09-250.038000
2821996-08-260.036000
2831998-01-260.032000
2842008-10-240.027000
2852011-02-240.040000
2862013-08-260.042000
2872024-02-260.026000
2882018-03-260.043000
2892025-05-270.028000
2901994-11-250.040000
2912012-09-240.059000
2922021-02-240.025000
2932000-09-250.021000
2942000-10-240.021000
2952011-12-280.057000
2962012-11-260.078000
2972026-07-240.035000
2981992-02-280.045000
2991997-02-240.033000
3001987-10-300.067000
3012019-02-250.050000
3022020-06-240.023000
3032020-11-240.008000
3041990-06-290.070000
3052005-04-250.025000
3062007-05-240.050000
3071992-05-290.045000
3081993-04-260.035000
3092006-05-240.031000
3102015-12-240.140000
3112017-10-240.017000
3122023-09-250.007000
3131988-06-280.069000
3141989-04-280.075000
3151994-09-260.040000
3162001-06-250.021000
3172015-06-240.017000
3181987-11-300.066000
3192001-02-260.025000
3201987-12-310.065000
3212002-11-250.017000
3222009-01-260.017000
3232020-09-240.018000
3241998-08-240.023000
3251999-08-240.023000
3262019-08-260.048000
3272019-11-250.086000
3281997-08-250.033000
3292004-06-240.026000
3302012-04-240.022000
3312013-05-240.058000
3322014-05-270.058000
3332015-12-230.226000
3342023-05-240.030000
3352026-01-260.017000
3361992-04-300.045000
3371994-04-250.033000
3381987-05-290.064000
3392005-03-240.025000
3402011-09-260.050000
3412014-12-241.520000
3422015-10-260.044000
3431989-06-300.075000
3442000-01-240.021000
3452007-12-240.748000
3462015-04-240.017000
3472018-01-240.022000
3482019-03-250.025000
3492024-01-240.003000
3502024-12-242.964000
3512025-09-240.008000
3521988-01-290.068000
3532001-11-260.047000
3542001-12-240.021000
3552003-06-240.024000
3562006-06-260.031000
3572010-07-260.031000
3582019-09-240.029000
3591987-07-310.064000
3601987-08-310.066000
3612003-08-250.024000
3622006-10-240.033000
3632011-03-240.030000
3642019-05-240.044000
3652022-01-240.002000
3661998-04-240.027000
3672002-03-250.021000
3682009-05-260.053000
3692013-01-240.018000
3702017-02-240.045000
3711993-05-240.035000
3722004-04-260.026000
3732014-09-240.017000
3742020-01-240.022000
3751988-04-280.066000
3761994-06-240.038000
3772019-12-240.060000
3781992-01-310.045000
3792006-12-260.154000
3802009-11-240.055000
3812016-03-240.062000
3822024-06-240.020000
3831993-10-250.039000
3841993-11-240.039000
3852000-12-260.021000
3861990-10-310.079000
3872001-01-240.021000
3882010-08-240.039000
3892007-08-240.060000
3902007-11-260.048000
3912009-10-260.025000
3922021-05-240.032000
3932022-03-240.017000
3942022-08-240.028000
3952024-03-250.013000
3961988-02-290.063000
3971989-01-310.075000
3981989-10-310.070000
3991991-12-260.050000
4001993-02-260.035000
4012010-03-240.035000
4022020-12-240.055000
4032025-06-240.017000
4041988-03-310.065000
4051990-08-310.070000
4062015-11-240.044000
4071988-05-310.066000
4082000-02-240.021000
4092006-04-240.028000
4102009-03-240.024000
4112014-04-240.009000
4122017-08-240.053000
4132018-10-240.024000
4142019-10-240.026000
4152025-07-240.004000
4161996-01-240.038000
4172016-08-240.103000
4182018-09-240.017000
4191993-07-260.035000
4201999-09-240.023000
4212002-04-240.017000
4222024-10-240.004000
4232005-12-270.092000
4242011-01-240.015000
4252023-12-260.064000
4262024-11-250.028000
4272026-06-240.034000
4281993-03-240.035000
4292000-03-240.021000
4302001-05-240.025000
4312005-08-240.027000
4322017-04-240.018000
4331996-09-240.036000
4342013-04-170.022000
4352014-06-240.013000
4362024-05-240.029000
4372026-05-260.029000
4381999-04-260.027000
4392003-02-250.024000
4402011-10-240.019000
4412015-02-240.035000
4422021-08-240.052000
4432001-10-240.021000
4442002-05-240.017000
4452005-11-250.030000
4462010-11-240.043000
4472012-05-240.071000
4482021-03-240.018000
4491990-11-300.079000
4501992-12-280.045000
4512005-02-240.025000
4521995-06-260.030000
4532020-10-260.011000
4541988-07-050.011000
4552025-08-250.020000
4561989-12-260.075000
4572002-12-260.042000
4582006-09-250.033000
4592014-01-240.036000
4602021-12-273.753000
4611989-02-280.075000
4622004-02-240.026000
4632023-01-240.003000
4641991-01-310.065000
4651995-03-240.030000
4661999-07-260.023000
4672010-12-270.055000
4681990-07-310.070000
4691991-06-280.065000
4702017-05-240.053000
4712018-11-260.044000
4722026-03-240.041000
4731995-01-240.040000
4742009-04-240.021000
4752010-10-250.028000
4762017-07-240.119000