f/overrides/event-backup/fklax-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
22003-09-220.044000
32009-11-200.041000
42015-01-300.037000
51991-06-140.066000
61994-12-220.054000
72000-02-170.049000
82002-09-200.046000
92006-09-210.041000
102009-08-210.040000
112013-06-280.036000
121990-01-150.066000
131996-02-210.054000
141995-02-220.054000
152004-11-220.043000
161988-06-150.062000
172002-12-200.046000
182019-05-310.028000
192021-12-310.023000
202013-10-310.037000
212010-01-290.041000
222013-01-310.034000
232013-02-280.034000
242013-04-300.031000
252013-07-310.032000
262020-08-310.025000
272006-01-200.041000
281997-10-220.053000
291991-04-150.066000
302000-10-190.049000
312002-03-200.046000
322018-03-290.029000
331991-01-150.066000
342021-11-300.021000
352000-07-190.049000
362008-07-220.040000
372010-02-260.036000
382016-04-290.036000
392024-05-310.027000
402000-04-190.049000
412005-04-220.043000
422007-12-210.039000
431993-03-230.058000
441991-05-150.066000
451993-09-210.056000
462003-10-200.044000
472017-07-310.030000
482020-11-300.024000
491988-04-150.062000
502000-08-180.049000
512008-12-220.040000
522024-03-280.025000
531993-04-210.058000
541994-04-210.053000
551995-11-220.056000
561997-09-230.053000
572001-07-200.047000
582026-05-290.028000
591990-05-150.066000
601995-04-200.054000
612019-06-280.025000
621994-10-200.053000
632014-02-280.038000
642023-07-310.022000
652007-02-210.040000
662012-03-300.040000
671992-09-230.058000
682013-12-310.036000
692009-03-200.044000
701994-03-220.053000
711998-11-190.051000
722012-06-290.037000
732024-12-310.025000
741992-08-240.058000
752012-08-310.037000
762024-10-310.026000
772002-02-200.047000
782000-12-200.049000
792004-02-200.044000
802005-05-230.043000
811995-03-220.054000
822003-03-200.045000
832005-02-220.043000
841993-02-230.058000
852007-09-210.039000
862010-04-300.036000
871989-09-150.066000
881998-12-230.050000
891999-06-180.049000
902004-05-200.043000
912005-08-220.043000
922015-08-310.036000
932019-10-310.027000
942025-02-280.024000
951989-11-150.066000
962008-01-230.039000
972013-05-310.034000
982021-06-300.023000
992025-06-300.025000
1001997-01-220.054000
1011999-03-190.049000
1022015-04-300.037000
1031991-07-150.066000
1042006-08-210.041000
1052004-01-200.044000
1062004-06-210.043000
1072015-06-300.036000
1082003-07-210.045000
1091989-01-130.066000
1101997-02-200.054000
1112008-06-230.040000
1122016-03-310.036000
1132017-05-310.032000
1142020-07-310.025000
1151988-11-150.066000
1162006-03-210.041000
1172003-05-200.045000
1182016-07-290.033000
1192019-11-290.025000
1202005-12-200.041000
1212011-10-310.042000
1222020-12-310.025000
1232001-09-200.047000
1242005-03-210.043000
1252008-05-210.039000
1262022-05-310.021000
1271992-02-200.058000
1282007-05-210.040000
1292007-07-200.039000
1302007-10-220.039000
1312021-08-310.022000
1321998-08-200.052000
1331999-04-190.049000
1342011-06-300.039000
1352012-01-310.039000
1362012-02-290.040000
1372017-02-280.032000
1381988-02-120.062000
1392016-05-310.035000
1402018-07-310.029000
1412019-08-300.026000
1422020-01-310.027000
1432025-08-290.028000
1442012-12-310.034000
1451997-11-200.053000
1462024-02-290.024000
1471994-11-220.053000
1481995-07-200.054000
1492014-03-310.039000
1501990-09-140.066000
1512006-06-200.041000
1522011-08-310.040000
1532015-11-300.036000
1542017-10-310.030000
1552017-12-290.030000
1562019-04-300.040000
1572020-09-300.024000
1581992-04-220.058000
1592009-05-210.040000
1602012-10-310.034000
1612016-06-300.035000
1622024-09-300.023000
1631989-10-130.066000
1642014-05-300.040000
1652020-10-300.024000
1662022-07-290.022000
1672011-12-300.041000
1681993-08-230.056000
1691997-08-210.054000
1702002-05-200.046000
1711990-10-150.066000
1722003-06-200.045000
1732005-06-200.043000
1742016-02-290.036000
1752018-04-300.029000
1762023-01-310.022000
1772023-11-300.024000
1781994-09-210.053000
1792000-03-220.049000
1802014-06-300.038000
1811991-03-150.066000
1822009-10-210.041000
1831996-06-200.054000
1842022-06-300.021000
1852009-06-220.040000
1862009-04-210.040000
1872024-08-300.027000
1882007-06-200.039000
1891999-07-210.049000
1902002-08-200.046000
1912016-01-290.036000
1921996-03-210.054000
1932013-08-300.036000
1942021-10-290.019000
1952023-02-280.021000
1961992-03-230.058000
1972025-03-310.024000
1982003-04-210.045000
1992001-03-210.048000
2002001-05-210.048000
2012004-04-200.043000
2022014-01-310.038000
2032020-05-290.025000
2041998-01-220.053000
2052012-04-300.038000
2062016-12-300.032000
2071994-05-230.053000
2081998-04-220.052000
2092001-02-210.049000
2102003-02-200.046000
2112016-08-310.032000
2122020-03-310.027000
2132021-04-300.022000
2141989-05-150.066000
2151988-10-140.066000
2162004-07-200.043000
2172015-12-310.036000
2182018-02-280.029000
2192019-01-310.029000
2201988-09-150.066000
2212018-08-310.029000
2222026-07-310.030000
2232014-10-310.037000
2242010-07-300.041000
2252020-04-300.025000
2262021-05-280.020000
2271996-10-220.054000
2282005-09-200.043000
2292005-11-210.041000
2302008-04-220.039000
2312019-09-300.027000
2321992-12-220.058000
2332013-11-290.038000
2342018-05-310.029000
2352022-03-310.021000
2362010-03-310.043000
2371996-05-220.054000
2381999-05-190.049000
2392006-02-220.041000
2402018-12-310.029000
2411992-05-210.058000
2422025-09-300.025000
2432004-10-200.043000
2442005-07-190.043000
2452018-09-280.029000
2461987-12-210.062000
2472025-12-310.028000
2482026-04-300.027000
2492008-02-210.041000
2502001-11-200.047000
2512008-03-240.039000
2522015-05-290.036000
2532019-07-310.029000
2541994-01-200.053000
2552026-06-300.027000
2562017-01-310.032000
2572025-01-310.027000
2582006-04-210.041000
2592018-10-310.029000
2602022-04-290.021000
2611998-06-240.052000
2621990-12-140.066000
2631993-10-210.056000
2642011-05-310.041000
2652017-09-290.030000
2662018-06-290.029000
2672024-01-310.024000
2682025-04-300.026000
2691990-07-130.066000
2701992-06-220.058000
2711996-01-230.054000
2722011-01-310.039000
2731989-07-140.066000
2742009-02-200.036000
2752014-12-310.037000
2761996-09-230.054000
2772002-11-200.046000
2782004-03-220.043000
2791990-11-150.066000
2802010-05-280.040000
2811994-02-230.053000
2821999-10-200.049000
2832012-11-300.034000
2842013-03-280.037000
2852021-02-260.022000
2862025-07-310.027000
2871990-06-150.066000
2882006-05-220.041000
2892011-03-310.045000
2901999-12-170.049000
2912001-01-220.049000
2921989-08-150.066000
2932005-10-210.042000
2942016-09-300.032000
2952021-07-300.020000
2961988-08-150.066000
2971994-08-230.053000
2982001-06-210.047000
2992003-01-210.046000
3002010-12-310.041000
3012011-04-290.042000
3022023-09-290.024000
3031990-08-150.066000
3042010-08-310.039000
3052014-07-310.039000
3062016-10-310.032000
3072019-12-310.028000
3081989-06-150.066000
3092014-11-280.037000
3102023-12-290.026000
3112024-06-280.023000
3121988-07-150.062000
3132002-04-190.046000
3142010-10-290.040000
3152014-04-300.039000
3162022-10-310.022000
3172026-02-270.026000
3181999-11-190.049000
3192009-12-220.040000
3202021-09-300.020000
3211995-06-210.054000
3222008-11-210.040000
3231998-02-190.053000
3241991-02-150.066000
3252001-12-200.047000
3262023-05-310.024000
3271988-12-210.066000
3282005-01-240.043000
3292007-03-200.040000
3302021-03-310.025000
3312022-11-300.023000
3322025-11-280.024000
3331995-09-210.054000
3341995-05-230.054000
3351997-04-230.054000
3362000-01-200.049000
3371994-06-220.053000
3381999-02-190.050000
3392000-11-200.049000
3401990-04-120.066000
3411999-08-190.049000
3422018-01-310.029000
3432018-11-300.029000
3441998-09-230.051000
3451997-12-230.053000
3462007-04-200.040000
3471990-02-150.066000
3482000-05-190.049000
3492007-11-200.039000
3502022-09-300.023000
3511991-09-130.066000
3521996-12-230.054000
3531998-07-220.052000
3541999-09-200.049000
3552004-12-200.043000
3561988-05-130.062000
3571992-01-020.058000
3581995-10-230.054000
3592006-07-210.041000
3602015-07-310.036000
3612024-07-310.025000
3621988-01-150.062000
3631992-11-230.058000
3642017-08-310.030000
3651989-03-150.066000
3662023-10-310.024000
3672014-08-290.042000
3682002-01-220.047000
3692001-04-200.048000
3702024-04-300.024000
3712006-12-220.040000
3722011-02-280.036000
3732026-03-310.028000
3741993-07-220.056000
3751997-07-230.054000
3761999-01-210.050000
3772001-10-190.047000
3782009-01-210.040000
3792011-09-300.041000
3802017-06-300.031000
3811996-11-210.054000
3822014-09-300.036000
3832024-11-290.025000
3842012-09-280.038000
3851996-08-220.054000
3861998-05-200.052000
3872011-07-290.041000
3882015-02-270.037000
3892023-06-300.025000
3901993-05-200.058000
3911991-11-150.066000
3921990-03-150.066000
3931993-06-220.058000
3942004-09-200.043000
3951989-02-150.066000
3962006-11-210.041000
3972010-09-300.041000
3982016-11-300.032000
3992019-03-290.029000
4002023-04-280.021000
4011993-11-230.056000
4021997-05-210.054000
4031997-03-200.054000
4041992-10-220.058000
4051991-12-130.066000
4062017-03-310.032000
4072020-06-300.026000
4082025-05-300.028000
4092010-11-300.038000
4101993-12-220.053000
4112008-10-210.040000
4122026-01-300.027000
4131991-08-150.066000
4142012-07-310.036000
4152000-06-190.049000
4162003-08-200.044000
4172013-09-300.034000
4182001-08-200.047000
4192006-10-200.041000
4202007-01-220.040000
4212008-09-220.040000
4222009-07-210.040000
4232020-02-280.023000
4242022-01-310.020000
4252022-12-300.020000
4261997-06-190.054000
4271995-12-210.052000
4282003-11-200.044000
4292023-08-310.024000
4301989-04-140.066000
4312015-09-300.036000
4322011-11-300.040000
4332022-02-280.019000
4342022-08-310.022000
4352003-12-220.044000
4361993-01-210.058000
4372000-09-190.049000
4382010-06-300.038000
4392015-10-300.036000
4401988-03-150.062000
4411994-07-210.053000
4422015-03-310.037000
4431992-07-230.058000
4441998-03-190.052000
4451989-12-150.066000
4461995-08-220.054000
4471996-04-230.054000
4482004-08-200.043000
4492008-08-210.040000
4502009-09-220.041000
4512012-05-310.037000
4521995-01-230.054000
4532017-11-300.030000
4542019-02-280.029000
4552023-03-310.026000
4562007-08-210.039000
4571996-07-230.054000
4582025-10-310.029000
4591991-10-150.066000
4602017-04-280.032000
4612021-01-290.023000
4621998-10-210.051000