f/overrides/event-backup/alcax-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.4 KiB

1DateDividends
22021-10-290.018000
32023-02-280.026000
41990-07-310.057000
51990-11-300.057000
61996-11-200.031000
71996-12-200.033000
81999-11-190.030000
92008-10-200.037000
102001-10-190.031000
112001-12-310.017000
122023-09-290.027000
132023-12-290.028000
142026-04-300.030000
152008-07-180.034000
161996-10-180.033000
172001-11-200.030000
182003-12-220.029000
192015-11-300.030000
201990-10-310.057000
211991-12-310.055000
222002-11-200.031000
232021-06-300.018000
242025-06-300.028000
252010-08-310.038000
262018-12-310.030000
271987-11-300.058000
281988-01-290.058000
291988-10-280.058000
301997-01-200.031000
312007-11-200.037000
322009-08-200.038000
332022-09-300.026000
342002-12-310.017000
352006-11-200.037000
361989-02-270.058000
372000-11-200.030000
382012-07-310.035000
392016-06-300.031000
402018-04-300.030000
412020-04-300.026000
421995-02-280.049000
432007-03-200.035000
442014-10-310.035000
452015-05-290.032000
462025-10-310.032000
472000-01-200.030000
482005-09-200.039000
492007-12-200.037000
502020-06-300.028000
512020-10-300.027000
521994-03-310.050000
531994-06-300.050000
541997-03-200.035000
552000-07-200.031000
562017-10-310.029000
571991-09-300.055000
581995-01-310.050000
592007-06-200.039000
602020-09-300.025000
611995-12-290.017000
622004-12-310.015000
632005-01-200.027000
642011-05-310.038000
652025-07-310.028000
661998-12-310.017000
672013-02-280.030000
682021-07-300.018000
691994-01-310.050000
702020-05-290.028000
711987-04-300.059000
721989-05-310.058000
731990-05-310.057000
741992-12-310.051000
752000-03-200.032000
762007-10-190.038000
772001-03-200.030000
782003-08-210.029000
792018-10-310.032000
802022-05-310.023000
812022-07-290.024000
821990-12-310.057000
832012-08-310.035000
841996-09-200.031000
851987-06-300.059000
861990-08-310.057000
872018-01-310.031000
881993-07-300.051000
891995-06-300.049000
902018-03-290.032000
911999-03-190.035000
922001-06-200.031000
932004-02-200.033000
942011-06-300.037000
952018-08-310.034000
961994-02-280.050000
972002-04-190.030000
982004-01-220.029000
992006-06-200.039000
1002011-11-300.036000
1012023-11-300.027000
1021998-10-200.033000
1032002-10-210.023000
1042013-07-310.033000
1052013-09-300.032000
1061989-01-310.058000
1071993-10-290.050000
1082001-04-200.031000
1092003-05-200.029000
1102006-04-200.040000
1112011-08-310.037000
1122017-04-280.028000
1132020-07-310.030000
1142024-10-310.028000
1152018-09-280.027000
1162012-10-310.034000
1172026-06-300.029000
1181993-04-300.051000
1191996-01-190.031000
1201997-09-190.031000
1212007-05-180.034000
1222010-05-280.038000
1232012-05-310.035000
1241989-11-300.058000
1252001-01-190.030000
1262006-12-200.038000
1272008-12-310.012000
1281991-05-310.055000
1291994-05-310.050000
1301998-12-180.033000
1312009-04-200.036000
1322012-03-300.035000
1332019-10-310.027000
1342025-03-310.027000
1351991-07-310.055000
1362000-05-190.031000
1372005-07-200.039000
1381995-09-200.049000
1392003-08-200.044000
1402004-11-190.041000
1412010-11-300.037000
1422010-12-310.038000
1432013-04-300.033000
1442002-05-200.030000
1452006-09-200.039000
1462021-12-310.018000
1472015-08-310.031000
1482024-04-300.026000
1491993-03-310.051000
1501997-11-200.031000
1511998-07-200.033000
1522002-08-200.030000
1532007-09-200.039000
1542009-07-200.036000
1551997-07-180.033000
1562005-04-200.041000
1572005-05-200.042000
1581994-07-290.050000
1591995-07-200.031000
1601996-08-200.031000
1612000-04-200.030000
1622015-03-310.032000
1632024-03-280.026000
1641988-02-260.058000
1651996-05-200.049000
1661997-05-200.033000
1672014-01-310.034000
1681987-01-300.059000
1692023-04-280.027000
1702024-08-300.030000
1711996-03-200.049000
1721999-09-200.030000
1732005-02-180.042000
1742015-12-310.032000
1752016-03-310.032000
1761990-01-310.057000
1771993-01-290.051000
1782015-07-310.035000
1792016-12-300.031000
1802021-01-290.023000
1811999-10-200.031000
1822002-02-200.030000
1831995-08-180.049000
1842005-12-200.039000
1852008-09-190.039000
1862010-06-300.037000
1872011-10-310.037000
1882000-10-200.031000
1892017-09-290.030000
1902019-12-310.026000
1912025-04-300.029000
1921987-03-310.059000
1931993-08-310.051000
1942003-11-210.030000
1952006-07-200.039000
1962015-06-300.032000
1972004-08-200.041000
1982005-11-180.040000
1992008-11-200.039000
2002023-01-310.028000
2012025-09-300.028000
2022005-08-190.042000
2032012-01-310.037000
2042015-10-300.033000
2052013-01-310.034000
2062017-01-310.032000
2072024-01-310.028000
2081987-08-280.059000
2092012-12-070.028000
2101993-11-300.050000
2111997-12-310.017000
2122008-03-200.040000
2132018-07-310.030000
2141996-06-200.049000
2152009-01-200.025000
2161988-09-300.058000
2171994-04-290.050000
2182008-02-200.037000
2192020-03-310.026000
2202003-01-210.030000
2212009-06-190.039000
2222019-09-300.026000
2232022-10-310.025000
2241988-07-290.058000
2251994-12-300.050000
2262001-02-200.030000
2272003-04-210.031000
2282003-07-210.028000
2291993-09-300.051000
2302004-10-200.041000
2312008-06-200.040000
2322023-06-300.028000
2331997-12-190.033000
2342000-09-200.030000
2352009-10-200.036000
2362026-05-290.032000
2371987-12-310.058000
2381989-03-310.058000
2392005-06-200.038000
2402009-02-200.041000
2412014-07-310.033000
2422025-02-280.026000
2432008-04-180.035000
2442009-09-180.038000
2451998-09-210.031000
2461999-12-200.031000
2472014-12-310.033000
2481997-06-200.031000
2492024-12-310.028000
2501992-08-310.051000
2511999-04-200.031000
2522004-03-190.031000
2532011-12-300.037000
2542013-12-310.034000
2551998-02-200.031000
2562005-10-200.039000
2571996-04-190.049000
2582007-08-200.036000
2592015-04-300.032000
2602020-02-280.024000
2612020-12-310.026000
2622020-01-310.028000
2632024-09-300.025000
2642025-08-290.031000
2651988-04-290.058000
2662014-05-300.033000
2671990-09-280.057000
2681997-08-200.031000
2692019-04-300.031000
2701989-04-280.058000
2711994-11-300.050000
2722020-11-300.025000
2732009-11-200.040000
2742012-12-310.033000
2751987-05-290.059000
2761995-10-200.049000
2772006-01-200.029000
2782013-08-300.033000
2791993-05-280.051000
2802022-06-300.022000
2812021-08-310.017000
2822023-10-310.025000
2831989-10-310.058000
2841994-09-300.050000
2852004-07-220.028000
2862009-05-200.038000
2872015-09-300.032000
2882018-05-310.031000
2891998-01-200.031000
2902001-12-200.031000
2912007-07-200.040000
2922021-02-260.021000
2932025-01-310.031000
2941991-11-290.055000
2951998-05-200.033000
2962008-05-200.037000
2972012-06-290.034000
2982017-05-310.031000
2992025-11-280.027000
3001998-04-200.031000
3012013-05-310.033000
3021992-05-290.055000
3032000-12-200.031000
3042019-11-290.027000
3051990-03-300.057000
3062007-02-200.038000
3072008-01-180.026000
3082022-03-310.020000
3092022-11-300.026000
3102023-07-310.025000
3112001-09-200.030000
3122010-03-310.038000
3132011-02-280.036000
3142016-11-300.030000
3151990-06-290.057000
3161996-12-310.017000
3172003-12-310.015000
3182010-09-300.036000
3192011-07-290.038000
3202012-04-300.035000
3212006-08-180.040000
3222010-01-290.038000
3232022-04-290.020000
3242024-06-280.025000
3252023-05-310.028000
3262024-05-310.028000
3271994-10-310.050000
3281995-12-200.049000
3291997-04-180.031000
3302000-12-290.017000
3312016-02-290.030000
3322017-12-290.030000
3331987-09-300.058000
3342017-08-310.030000
3351988-05-310.058000
3362002-09-200.031000
3372011-09-300.035000
3382019-02-280.029000
3391995-05-310.049000
3401998-08-200.031000
3411991-01-310.057000
3422002-03-200.034000
3432011-03-310.037000
3442001-05-210.030000
3452015-01-300.034000
3461988-08-300.058000
3471990-04-300.057000
3481998-06-190.031000
3491991-03-280.057000
3502003-09-190.030000
3512009-03-230.035000
3522024-02-290.026000
3532019-01-310.032000
3542022-01-310.018000
3551988-03-300.058000
3561989-12-290.058000
3571991-08-300.055000
3581999-01-200.031000
3592001-08-200.030000
3602003-10-200.028000
3612000-02-180.030000
3622006-02-170.038000
3632019-05-310.034000
3642024-07-310.027000
3651987-07-300.059000
3661996-07-190.033000
3672003-03-200.030000
3682011-01-310.039000
3692013-06-280.032000
3702000-08-210.030000
3712010-07-300.038000
3722019-03-290.032000
3731987-10-300.058000
3742013-10-310.034000
3751992-09-300.051000
3761993-02-260.051000
3772019-06-280.028000
3782022-02-280.017000
3792023-08-310.026000
3801995-04-280.049000
3812016-01-290.032000
3822016-05-310.031000
3832016-10-310.029000
3842024-11-290.028000
3852025-05-300.031000
3861992-02-280.055000
3871992-11-300.051000
3881998-03-200.035000
3892012-11-300.033000
3902017-03-310.033000
3912016-07-290.031000
3922018-06-290.032000
3931988-06-300.058000
3941994-08-310.050000
3951996-02-200.049000
3962001-07-200.030000
3972002-06-200.031000
3982006-10-200.041000
3991997-02-200.031000
4002022-08-310.025000
4012023-03-310.031000
4021989-07-310.058000
4031989-09-290.058000
4042006-05-190.040000
4052010-10-290.038000
4062011-04-290.037000
4072017-11-300.029000
4081991-02-280.057000
4091992-01-310.055000
4102005-03-180.036000
4112017-02-280.028000
4122022-12-300.028000
4131999-08-200.030000
4142002-12-200.030000
4152021-09-300.017000
4161998-11-200.031000
4172016-09-300.032000
4182018-11-300.033000
4192021-05-280.018000
4202013-03-280.033000
4212014-03-310.032000
4222016-04-290.031000
4232026-01-300.031000
4242026-02-270.028000
4252008-08-200.037000
4262018-02-280.028000
4272026-03-310.029000
4281999-02-190.031000
4291995-03-310.049000
4301990-02-280.057000
4311992-10-300.051000
4321997-10-200.033000
4332007-12-310.014000
4342019-07-310.030000
4352021-04-300.022000
4361989-08-310.058000
4371992-03-310.055000
4382002-07-220.030000
4391991-10-310.055000
4401992-07-310.055000
4411993-06-300.051000
4422003-02-200.034000
4432012-09-280.034000
4442014-09-300.031000
4452007-01-190.026000
4462007-04-200.041000
4471989-06-300.058000
4481999-07-200.031000
4492000-06-200.030000
4502002-01-180.030000
4512013-11-290.033000
4521987-02-270.059000
4531991-06-280.055000
4541992-06-300.055000
4552012-02-290.034000
4562017-06-300.032000
4572020-08-310.024000
4581991-04-300.057000
4592009-12-180.034000
4602014-06-300.032000
4611988-12-300.058000
4621992-04-300.055000
4632004-09-200.041000
4642004-12-200.038000
4652014-04-300.032000
4662021-11-300.017000
4671995-11-200.049000
4681999-05-200.031000
4692017-07-310.029000
4701999-12-310.016000
4712014-11-280.029000
4721993-12-310.050000
4732015-02-270.030000
4742021-03-310.023000
4752014-02-280.031000
4762019-08-300.031000
4771988-11-300.058000
4782006-03-200.037000
4792010-02-260.034000
4802010-12-150.012000
4811999-06-180.030000
4822014-08-290.033000
4832016-08-310.031000
4842025-12-310.030000