f/overrides/event-backup/mfalx-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

8.6 KiB

1DateDividends
22003-08-290.040000
32006-12-290.037000
42019-02-280.024000
51996-01-310.046000
61992-12-310.048000
71995-03-310.046000
81996-12-310.058000
92018-06-290.027000
101991-08-010.050000
111996-08-300.046000
122008-03-310.039000
132014-03-310.032000
142016-08-310.030000
152018-11-300.027000
162020-10-300.017000
171995-12-290.046000
181996-10-310.047000
191992-05-290.050000
202013-12-310.032000
211992-09-300.048000
222020-03-310.021000
232025-02-280.023000
242012-03-300.034000
251995-06-300.046000
261998-11-300.045000
272002-01-310.045000
282004-08-310.040000
291994-07-290.046000
302026-01-300.026000
312025-10-310.026000
322002-07-310.042000
332008-06-300.037000
342016-11-300.032000
352003-09-300.040000
362011-12-300.033000
372013-11-290.032000
382008-12-310.037000
392026-06-300.026000
402021-05-280.014000
412018-09-280.027000
422019-07-310.023000
432023-09-290.023000
442000-06-300.045000
452008-04-300.038000
462009-05-290.036000
472011-07-290.034000
481997-08-290.047000
492007-01-310.037000
502009-10-300.036000
512011-04-290.033000
522000-12-290.045000
532015-06-300.031000
542025-07-310.026000
552010-11-300.037000
562017-05-310.029000
572019-11-290.021000
582020-12-310.017000
591998-06-300.045000
602001-04-300.045000
612001-08-310.045000
622005-06-300.039000
632010-03-310.036000
642012-09-280.032000
651995-02-280.046000
662006-05-310.038000
672008-05-300.038000
682008-11-280.100000
692024-03-280.024000
702024-11-290.023000
712025-04-300.024000
722007-05-310.038000
731999-12-310.045000
742006-04-280.038000
752023-08-310.023000
761999-04-300.044000
772006-01-310.039000
782007-03-300.037000
792021-09-300.013000
801991-11-290.050000
812015-11-300.031000
821994-03-310.045000
831992-07-310.049000
842003-04-300.041000
852005-12-300.039000
862018-07-310.028000
872022-05-310.016000
882010-12-310.036000
892000-02-290.045000
902009-03-310.036000
911998-04-300.048000
922008-01-310.039000
932013-10-310.033000
942025-12-310.026000
951991-10-010.051000
962001-06-290.045000
972015-08-310.032000
982017-07-310.029000
991994-10-310.046000
1002007-06-290.038000
1012021-10-290.014000
1022025-06-300.025000
1031993-09-300.045000
1041998-02-270.046000
1051998-09-300.045000
1062011-05-310.034000
1072020-11-300.017000
1082001-09-280.045000
1092017-12-290.028000
1102019-03-290.027000
1111996-12-030.086000
1122013-04-300.032000
1132019-12-310.021000
1142020-06-300.020000
1152002-04-300.044000
1162004-02-270.040000
1172007-11-300.063000
1182007-10-310.039000
1192010-09-300.032000
1202011-06-300.033000
1212022-09-300.019000
1222026-02-270.023000
1231998-10-300.045000
1241993-02-260.048000
1252012-10-310.033000
1261994-12-300.046000
1271998-08-310.045000
1281999-12-020.120000
1291993-05-280.047000
1301999-01-290.045000
1312001-01-310.045000
1321996-06-280.046000
1331993-07-300.045000
1342007-09-280.039000
1352008-02-290.039000
1362009-04-300.035000
1372021-07-300.014000
1382012-01-310.033000
1392022-06-300.016000
1402022-10-310.020000
1412022-12-300.021000
1421994-08-310.046000
1432006-02-280.039000
1442019-06-280.023000
1452017-02-280.029000
1462019-08-300.023000
1472022-03-310.014000
1481994-05-310.045000
1492024-01-310.025000
1502025-08-290.026000
1511997-12-020.125000
1522009-11-300.119000
1532017-04-280.028000
1542022-04-290.015000
1552023-12-290.025000
1562021-04-300.014000
1572024-08-300.024000
1582017-01-310.032000
1592010-10-290.035000
1602013-03-280.033000
1612021-11-300.013000
1622024-02-290.023000
1632005-05-310.039000
1642010-02-260.033000
1652023-05-310.023000
1662009-08-310.035000
1672005-11-300.039000
1682022-07-290.017000
1692025-03-310.025000
1702012-05-310.033000
1712002-11-290.053000
1722004-03-310.040000
1732012-11-300.033000
1742016-07-290.030000
1751994-09-300.046000
1762017-08-310.028000
1771995-10-310.046000
1781994-01-310.045000
1791997-06-300.046000
1801999-11-300.045000
1812000-05-310.045000
1822005-08-310.039000
1832006-08-310.037000
1842013-02-280.030000
1852016-02-290.028000
1862016-04-290.031000
1872020-07-310.023000
1882006-03-310.038000
1892007-12-310.039000
1902019-04-300.025000
1912020-09-300.018000
1922021-12-310.013000
1932026-05-290.026000
1941993-11-300.045000
1951993-12-310.045000
1961999-09-300.045000
1972001-03-300.045000
1982005-04-290.039000
1992013-09-300.034000
2002016-06-300.030000
2012019-09-300.022000
2022015-03-310.032000
2031993-08-310.045000
2042018-12-310.028000
2052023-02-280.019000
2062024-09-300.025000
2072005-09-300.039000
2082020-08-310.019000
2092015-10-300.032000
2102009-12-310.035000
2112010-05-280.035000
2122014-11-280.029000
2131998-05-290.045000
2142001-07-310.045000
2152021-06-300.013000
2162000-07-310.045000
2171995-04-280.046000
2181990-09-060.056000
2191999-10-290.045000
2201998-12-310.045000
2211995-08-310.046000
2222002-03-280.044000
2232003-07-310.040000
2242019-01-310.027000
2251995-07-310.046000
2262007-02-280.037000
2272008-08-290.037000
2282012-07-310.033000
2292014-01-310.033000
2302016-05-310.031000
2312021-02-260.014000
2321991-12-310.050000
2332014-05-300.032000
2342006-10-310.037000
2352017-10-310.028000
2362002-05-310.043000
2372012-02-290.033000
2381997-10-310.046000
2391996-05-310.046000
2402005-10-310.039000
2412006-09-290.037000
2422010-08-310.035000
2431995-01-310.046000
2442003-11-280.040000
2452004-07-300.040000
2462003-02-280.055000
2472011-11-300.032000
2482016-01-290.032000
2491993-10-290.045000
2501997-01-310.046000
2512000-03-310.045000
2521996-03-290.046000
2532004-09-300.040000
2541993-03-310.048000
2552003-01-310.059000
2562013-07-310.034000
2572023-04-280.022000
2581999-05-280.045000
2592011-09-300.032000
2602016-03-310.030000
2612018-03-290.028000
2621993-01-290.048000
2632002-02-280.045000
2641998-03-310.046000
2651993-04-300.047000
2661994-04-290.045000
2672005-03-310.040000
2681992-06-300.049000
2691997-04-300.046000
2702002-10-310.041000
2712003-03-310.041000
2722005-02-280.040000
2732006-06-300.038000
2742018-01-310.030000
2752018-08-310.028000
2761996-11-290.047000
2772003-05-300.041000
2782017-03-310.032000
2792023-11-300.024000
2801990-12-050.052000
2811991-03-010.050000
2822009-02-270.034000
2831990-04-040.055000
2842014-07-310.030000
2852019-05-310.025000
2862022-01-310.013000
2872009-01-300.037000
2882014-02-280.029000
2892016-12-300.031000
2902020-04-300.020000
2911995-11-300.046000
2922001-12-310.045000
2932024-04-300.023000
2942002-08-300.042000
2951992-04-300.050000
2962004-10-290.040000
2972018-05-310.028000
2982026-07-310.026000
2991990-05-030.056000
3002026-03-310.026000
3012003-12-310.040000
3022017-06-300.028000
3031994-02-280.045000
3041999-02-260.045000
3051999-03-310.045000
3062000-11-300.045000
3071991-05-010.051000
3082004-05-280.039000
3092011-08-310.034000
3102021-08-310.013000
3112024-05-310.024000
3122024-12-310.024000
3131999-07-300.045000
3142012-04-300.031000
3152017-09-290.028000
3162023-10-310.024000
3172017-11-300.028000
3182006-07-310.038000
3192001-11-300.045000
3202010-01-290.036000
3212018-10-310.027000
3221997-07-310.047000
3231999-06-300.045000
3242014-09-300.031000
3252015-02-270.028000
3261992-08-310.048000
3272000-09-290.045000
3282001-10-310.045000
3292003-10-310.040000
3302009-07-310.037000
3312012-08-310.033000
3321994-06-300.046000
3331993-06-300.047000
3342010-06-300.034000
3351991-06-030.050000
3361991-09-030.050000
3371994-11-300.046000
3381998-07-310.045000
3392008-09-300.037000
3401990-10-030.054000
3412008-07-310.037000
3422014-08-290.030000
3432011-03-310.035000
3442022-11-300.020000
3452023-01-310.021000
3462004-06-300.039000
3472016-09-300.028000
3481991-04-010.050000
3492014-06-300.031000
3502023-07-310.023000
3512025-05-300.025000
3521997-03-310.046000
3532000-01-310.045000
3542016-10-310.031000
3552020-05-290.021000
3561992-02-280.049000
3572002-06-280.042000
3582004-12-310.040000
3592014-04-300.031000
3601997-05-300.046000
3611997-12-310.046000
3622009-06-300.035000
3632020-02-280.019000
3642005-01-310.040000
3652002-09-300.042000
3661991-01-020.050000
3671996-02-290.046000
3681997-02-280.046000
3692003-06-300.040000
3702012-06-290.032000
3711995-05-310.046000
3722011-01-310.036000
3732015-12-310.033000
3741992-10-300.048000
3751995-09-290.046000
3761997-09-300.047000
3772005-07-290.039000
3782023-03-310.022000
3791991-07-010.050000
3802000-04-280.045000
3812007-07-310.039000
3822013-05-310.033000
3832026-04-300.025000
3841992-03-310.049000
3852014-12-310.031000
3862025-11-280.025000
3871996-07-310.046000
3882002-12-310.041000
3892004-04-300.039000
3902025-01-310.025000
3912001-05-310.045000
3921999-08-310.045000
3931990-07-050.056000
3942010-07-300.035000
3952006-11-300.085000
3961998-12-020.030000
3972013-08-300.034000
3982022-02-280.012000
3992023-06-300.022000
4001992-11-300.048000
4012009-09-300.035000
4022013-06-280.032000
4031990-08-030.056000
4042015-05-290.032000
4051991-11-010.051000
4061998-01-300.046000
4072007-08-310.039000
4082019-10-310.022000
4091990-06-050.056000
4102001-02-280.045000
4112011-02-280.032000
4122018-02-280.026000
4132024-06-280.023000
4142024-10-310.025000
4152000-08-310.045000
4162000-10-310.045000
4172011-10-310.033000
4182012-12-310.034000
4192015-04-300.031000
4202015-09-300.031000
4212020-01-310.021000
4222025-09-300.025000
4231992-01-310.050000
4242007-04-300.037000
4252021-01-290.016000
4262024-07-310.024000
4271996-04-300.046000
4281996-09-300.047000
4292004-11-300.077000
4302014-10-310.030000
4312018-04-300.027000
4321990-11-050.054000
4332021-03-310.015000
4342022-08-310.019000
4352008-10-310.037000
4361997-11-280.046000
4372004-01-300.040000
4382013-01-310.033000
4392015-01-300.030000
4402015-07-310.032000
4411991-02-010.050000