f/overrides/event-backup/fralx-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-01-230.054000
32003-09-220.044000
42016-04-290.032000
51988-04-150.055000
61994-04-210.054000
72004-11-220.042000
82024-11-290.024000
91992-04-220.058000
101994-03-220.054000
111994-12-220.054000
121995-04-200.054000
132002-04-190.046000
142012-06-290.037000
151999-03-190.050000
162019-10-310.027000
172022-12-300.022000
182023-04-280.020000
191991-10-150.064000
202006-11-210.040000
212011-05-310.040000
222013-10-310.037000
232021-10-290.018000
241998-02-190.053000
252000-06-190.051000
262012-03-300.040000
272013-02-280.035000
282014-11-280.036000
292025-11-280.023000
301998-03-190.053000
312004-01-200.042000
322004-02-200.042000
332006-09-210.040000
342007-06-200.039000
352013-05-310.034000
361999-07-210.050000
372008-05-210.040000
382021-06-300.022000
392025-08-290.027000
401999-05-190.050000
412014-04-300.037000
422013-12-310.036000
432014-06-300.036000
442017-02-280.031000
451999-09-200.050000
462001-01-220.048000
472002-09-200.045000
482004-12-200.042000
492011-03-310.044000
502023-10-310.022000
512007-01-220.040000
522001-02-210.048000
532002-08-200.046000
541990-04-120.064000
552001-09-200.047000
562006-12-220.040000
572010-08-310.039000
582015-08-310.036000
592026-05-290.026000
601997-03-200.055000
612003-11-200.044000
622004-06-210.042000
632015-10-300.036000
642021-04-300.020000
652021-08-310.020000
661995-10-230.054000
671996-06-200.055000
681997-10-220.055000
692002-05-200.046000
702010-01-290.040000
712018-09-280.027000
721989-11-150.064000
731996-01-230.055000
742017-04-280.031000
751998-08-200.053000
762009-01-210.040000
772011-06-300.038000
782020-01-310.027000
792002-01-220.045000
802006-02-220.041000
812013-01-310.035000
822024-12-310.023000
831989-12-150.064000
841992-11-230.058000
852016-10-310.031000
861994-11-220.054000
872005-11-210.041000
882016-07-290.032000
892016-09-300.031000
902026-04-300.027000
911989-08-150.064000
921995-12-210.053000
932010-06-300.038000
942013-04-300.031000
952015-12-310.036000
962018-12-310.028000
971989-01-130.064000
981990-12-140.064000
992000-03-220.051000
1002003-06-200.044000
1012004-10-200.042000
1022023-11-300.022000
1031990-06-150.064000
1042009-02-200.036000
1052011-08-310.039000
1062014-08-290.040000
1072020-04-300.025000
1081999-01-210.051000
1092013-11-290.039000
1102014-02-280.037000
1111993-09-210.054000
1121995-07-200.054000
1132000-01-200.050000
1142014-09-300.034000
1152020-05-290.024000
1161990-10-150.064000
1171993-04-210.056000
1181994-07-210.054000
1192003-10-200.044000
1202010-05-280.040000
1212012-07-310.036000
1222000-05-190.051000
1232004-08-200.042000
1242009-04-210.040000
1252014-10-310.036000
1262016-05-310.032000
1272025-06-300.024000
1282001-07-200.047000
1292008-06-230.040000
1302021-12-310.021000
1311994-10-200.054000
1322000-08-180.051000
1332015-11-300.036000
1341988-11-150.064000
1351990-05-150.064000
1361990-03-150.064000
1372017-12-290.030000
1382011-04-290.041000
1392012-10-310.033000
1402024-06-280.021000
1412026-06-300.026000
1421997-01-220.055000
1432025-02-280.022000
1441995-06-210.054000
1452009-06-220.040000
1462025-01-310.026000
1472001-10-190.047000
1482016-01-290.033000
1491989-09-150.064000
1502018-07-310.027000
1512022-11-300.021000
1522015-04-300.036000
1531990-09-140.064000
1542003-03-200.044000
1552020-03-310.028000
1562024-03-280.023000
1571992-12-220.058000
1581996-09-230.055000
1592019-01-310.028000
1602023-06-300.023000
1612000-07-190.051000
1622003-01-210.044000
1632005-05-230.042000
1642014-12-310.036000
1652002-02-200.045000
1662005-01-240.042000
1672005-09-200.043000
1682025-12-310.028000
1691998-10-210.052000
1701999-11-190.050000
1712011-10-310.041000
1722016-08-310.032000
1731998-11-190.052000
1742001-11-200.047000
1752003-05-200.044000
1762009-10-210.040000
1772021-01-290.022000
1781990-01-150.064000
1792001-06-210.047000
1802012-08-310.036000
1812024-02-290.022000
1822003-07-210.044000
1832006-07-210.040000
1842010-11-300.038000
1852012-12-310.046000
1862013-07-310.032000
1872023-02-280.020000
1881988-07-150.055000
1892010-12-310.041000
1902015-01-300.036000
1912016-06-300.032000
1922018-10-310.028000
1932019-07-310.029000
1941990-11-150.064000
1951994-01-200.054000
1962008-03-240.040000
1972002-11-200.045000
1982008-12-220.040000
1991994-02-230.054000
2002009-09-220.040000
2012014-07-310.037000
2021995-03-220.054000
2031998-05-200.053000
2042000-12-200.048000
2052001-05-210.048000
2061988-03-150.055000
2071992-05-210.058000
2082024-07-310.024000
2091988-01-150.055000
2101993-08-230.056000
2112008-11-210.040000
2122025-07-310.026000
2131997-09-230.055000
2142014-03-310.037000
2152021-05-280.019000
2161993-02-230.056000
2171994-08-230.054000
2182004-09-200.042000
2192020-09-300.024000
2201990-07-130.064000
2212012-02-290.038000
2222020-02-280.023000
2232024-05-310.025000
2242025-10-310.028000
2252026-07-310.029000
2262006-05-220.040000
2272007-10-220.039000
2282020-07-310.026000
2292025-05-300.027000
2301988-08-150.064000
2311995-02-220.054000
2321997-02-200.055000
2332004-05-200.042000
2342018-03-290.029000
2352023-05-310.022000
2361988-12-210.064000
2371998-06-240.069000
2381995-08-220.054000
2391999-12-170.050000
2402021-03-310.023000
2412023-01-310.019000
2422003-02-200.044000
2432012-11-300.035000
2442019-03-290.027000
2452024-08-300.025000
2461990-08-150.064000
2472004-04-200.042000
2482005-12-200.041000
2492009-11-200.040000
2501989-07-140.064000
2511990-02-150.064000
2521992-10-220.058000
2532010-07-300.041000
2541993-03-230.056000
2551992-03-230.058000
2562005-03-210.042000
2571999-06-180.057000
2582006-06-200.040000
2591998-04-220.053000
2602004-03-220.042000
2612008-04-220.040000
2622017-03-310.031000
2632022-05-310.020000
2641988-09-150.064000
2652000-02-170.050000
2662000-10-190.048000
2672023-03-310.023000
2682025-04-300.025000
2691993-05-200.056000
2701995-11-220.057000
2712002-12-200.045000
2722017-11-300.030000
2731996-04-230.055000
2741996-05-220.055000
2752000-11-200.048000
2761996-07-230.055000
2772001-12-200.045000
2782008-02-210.041000
2792017-08-310.030000
2802018-11-300.028000
2812007-03-200.039000
2822008-08-210.040000
2831988-05-130.055000
2841991-02-150.064000
2851997-05-210.055000
2861997-07-230.055000
2871998-07-220.053000
2881998-12-230.082000
2892015-03-310.036000
2902017-10-310.030000
2911996-12-230.055000
2921997-08-210.055000
2932022-02-280.018000
2942022-07-290.021000
2952012-05-310.037000
2962022-03-310.021000
2972007-12-210.040000
2982013-09-300.034000
2992023-08-310.022000
3002026-01-300.026000
3011993-11-230.054000
3022026-03-310.028000
3031991-07-150.064000
3041993-07-220.056000
3052007-09-210.039000
3062009-12-220.039000
3072015-05-290.036000
3082023-12-290.023000
3091996-02-210.055000
3102016-11-300.031000
3112020-11-300.024000
3122005-04-220.042000
3132006-03-210.040000
3142008-07-220.040000
3152009-07-210.040000
3162015-06-300.036000
3172021-09-300.018000
3181989-04-140.064000
3191991-03-150.064000
3201991-06-140.064000
3212024-10-310.024000
3221988-02-120.055000
3232007-05-210.039000
3242005-02-220.042000
3252005-10-210.042000
3262003-04-210.044000
3272005-06-200.042000
3282022-10-310.020000
3291991-05-150.064000
3301996-08-220.055000
3312003-08-200.044000
3321989-05-150.064000
3332006-10-200.040000
3342011-12-300.039000
3352024-01-310.021000
3362002-03-200.046000
3371995-09-210.054000
3381997-11-200.055000
3392007-04-200.039000
3402010-03-310.042000
3412011-01-310.039000
3422012-04-300.038000
3432016-12-300.031000
3442020-06-300.026000
3452023-07-310.021000
3461991-01-150.064000
3471994-09-210.054000
3482007-07-200.039000
3492015-09-300.036000
3501998-01-220.053000
3512014-05-300.039000
3522024-04-300.023000
3531993-06-220.056000
3542004-07-200.042000
3552016-02-290.032000
3562022-09-300.022000
3571994-05-230.054000
3582001-08-200.047000
3592008-09-220.040000
3602019-11-290.025000
3611995-05-230.054000
3621997-04-230.055000
3632007-08-210.039000
3642017-01-310.031000
3651992-09-230.058000
3661997-12-230.111000
3672012-01-310.038000
3682018-08-310.027000
3691988-10-140.064000
3701996-11-210.055000
3712003-12-220.042000
3722010-10-290.040000
3732021-02-260.019000
3741989-03-150.064000
3751993-01-210.056000
3762018-01-310.029000
3772000-09-190.051000
3782018-04-300.028000
3791996-10-220.055000
3801999-02-190.051000
3811999-08-190.050000
3822010-02-260.035000
3832025-09-300.024000
3841992-02-200.058000
3851992-07-230.058000
3862008-10-210.040000
3872009-03-200.044000
3882021-07-300.020000
3892022-01-310.018000
3901998-09-230.052000
3912015-07-310.036000
3922017-07-310.031000
3932019-05-310.027000
3942005-07-190.042000
3952017-09-290.030000
3962022-06-300.020000
3972006-04-210.040000
3982018-02-280.029000
3991991-11-140.064000
4002013-06-280.037000
4011991-08-150.064000
4022010-09-300.041000
4032011-11-300.039000
4042019-06-280.024000
4051993-12-220.054000
4062013-08-300.036000
4072025-03-310.023000
4081989-06-150.064000
4092009-05-210.040000
4102019-12-310.027000
4112020-12-310.023000
4121993-10-210.054000
4132000-04-190.051000
4142007-02-210.040000
4152013-03-280.038000
4162019-09-300.027000
4172020-08-310.026000
4182006-08-210.040000
4192017-06-300.031000
4202022-08-310.021000
4211997-06-190.094000
4222018-05-310.028000
4232018-06-290.028000
4242019-08-300.026000
4252026-02-270.024000
4261999-04-190.050000
4271999-10-200.050000
4282011-07-290.040000
4292020-10-300.023000
4302022-04-290.020000
4311991-12-130.064000
4321992-06-230.058000
4331996-03-210.055000
4342005-08-220.042000
4352011-02-280.036000
4362019-04-300.043000
4371988-06-150.055000
4382001-04-200.048000
4392006-01-200.041000
4402008-01-230.040000
4412009-08-210.040000
4422017-05-310.032000
4431989-02-150.064000
4441991-04-150.064000
4451994-06-220.054000
4462014-01-310.037000
4472019-02-280.027000
4482024-09-300.022000
4492021-11-300.020000
4501989-10-130.064000
4511992-08-240.058000
4522007-11-200.039000
4532011-09-300.040000
4542012-09-280.037000
4552016-03-310.032000
4561991-09-130.064000
4571992-01-230.058000
4582001-03-210.048000
4592015-02-270.036000
4602023-09-290.022000