f/overrides/event-backup/nmuix-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
22007-03-300.032000
32007-05-310.034000
42008-05-300.032000
51989-02-270.052000
61995-04-280.037000
72012-05-310.024000
82010-11-300.030000
92013-06-280.023000
102007-08-310.034000
112026-02-270.027000
122018-05-310.020000
132018-08-310.022000
142023-07-310.022000
151995-08-310.038000
162007-06-290.033000
172009-09-300.025000
182015-08-310.021000
192000-10-310.030000
202006-12-290.031000
212009-07-310.028000
222011-07-290.029000
232022-12-300.021000
242023-09-290.024000
251987-10-300.045000
262012-10-310.022000
272013-01-310.021000
281988-11-300.051000
291991-03-280.044000
301992-10-300.042000
311996-08-300.038000
322003-11-280.032000
332009-01-300.035000
341992-05-290.042000
352018-03-290.020000
361989-08-310.052000
372000-02-290.038000
382004-10-290.031000
391988-05-310.052000
402003-03-310.032000
411989-01-310.054000
422020-03-310.026000
432020-05-290.021000
441989-06-300.052000
451993-08-310.037000
462002-09-300.035000
472003-04-300.034000
482015-01-300.022000
492015-09-300.022000
502018-07-310.022000
512018-09-280.022000
521993-05-280.036000
531993-07-300.037000
542008-10-310.035000
552011-06-300.029000
562012-07-310.024000
572013-05-310.022000
582017-08-310.020000
592017-12-290.020000
602024-08-300.025000
611989-09-290.051000
622013-12-310.023000
632022-08-310.019000
642024-06-280.026000
651999-08-310.039000
661999-11-300.041000
672002-11-290.033000
681991-02-280.050000
692016-04-290.020000
702019-07-310.024000
712004-02-270.033000
722008-11-280.035000
732016-05-310.018000
742025-06-300.027000
751997-09-300.042000
762020-11-300.020000
772024-09-300.026000
781994-12-300.038000
791996-09-300.040000
802002-01-310.036000
812013-11-290.023000
821994-11-300.040000
832005-05-310.034000
842019-11-290.026000
851995-09-290.038000
862004-09-300.034000
872007-07-310.035000
882014-06-300.022000
892015-04-300.023000
902017-11-300.021000
912001-04-300.039000
922005-11-300.033000
932016-01-290.020000
942016-07-290.019000
952021-12-310.017000
961999-12-310.038000
972002-07-310.037000
982008-07-310.034000
992018-12-310.022000
1002023-04-280.022000
1011994-08-310.041000
1022002-02-280.038000
1032017-01-310.018000
1042024-05-310.025000
1052020-06-300.016000
1062021-03-310.017000
1071988-02-260.052000
1081990-04-300.055000
1092001-03-300.036000
1102000-07-310.036000
1112004-05-280.030000
1122016-11-300.019000
1132020-12-310.018000
1142022-04-290.018000
1152022-07-290.019000
1161988-12-300.050000
1172009-12-310.028000
1182012-06-290.024000
1192013-09-300.021000
1202023-12-290.024000
1211987-07-310.026000
1222003-05-300.033000
1232007-10-310.036000
1242008-01-310.033000
1252016-06-300.019000
1261987-12-310.048000
1271991-12-310.052000
1281993-10-290.034000
1292005-12-300.085000
1302021-02-260.019000
1311994-07-290.035000
1322006-07-310.033000
1332007-01-310.036000
1342009-04-300.033000
1352016-10-310.018000
1362021-11-300.018000
1371990-06-290.051000
1381992-03-310.045000
1391994-06-300.040000
1402017-09-290.020000
1412022-11-300.019000
1421990-10-310.056000
1432011-09-300.028000
1442022-10-310.019000
1452005-07-290.031000
1462006-05-310.036000
1472005-08-310.035000
1481991-01-310.050000
1492019-08-300.024000
1502025-03-310.026000
1511988-10-310.051000
1522009-08-310.027000
1532012-02-290.025000
1542015-10-300.021000
1552018-12-190.022000
1561988-06-300.050000
1571998-04-300.039000
1582001-08-310.037000
1592003-02-280.032000
1602024-07-310.025000
1611989-12-290.050000
1622021-05-280.019000
1632026-03-310.027000
1642009-02-270.035000
1652010-01-290.027000
1662011-03-310.030000
1672016-03-310.019000
1682024-12-310.026000
1691991-08-300.045000
1702003-08-290.031000
1712006-01-310.034000
1721990-05-310.053000
1732010-09-300.030000
1742012-03-300.024000
1752014-09-300.022000
1762017-07-310.020000
1772022-03-310.018000
1782022-09-300.019000
1792023-06-300.023000
1802025-10-310.026000
1812026-07-310.030000
1821989-10-310.056000
1832008-03-310.033000
1842014-10-310.021000
1851991-09-300.050000
1861993-12-310.037000
1872011-12-210.076000
1882022-01-310.018000
1892023-01-310.020000
1901992-09-300.046000
1911998-08-310.038000
1922020-08-310.014000
1932026-06-300.031000
1942003-06-300.035000
1952006-04-280.032000
1962013-04-300.022000
1971989-05-310.057000
1981988-07-290.046000
1991992-08-310.046000
2001992-12-310.044000
2011996-07-310.041000
2022001-07-310.039000
2032014-12-170.012000
2042008-06-300.035000
2051992-07-310.045000
2061996-03-290.036000
2071996-12-310.040000
2082004-11-300.036000
2092006-08-310.033000
2102021-01-290.018000
2112024-01-310.023000
2121991-10-310.047000
2132003-10-310.034000
2142011-02-280.031000
2152011-11-300.027000
2162017-06-300.020000
2172019-10-310.026000
2182025-08-290.026000
2192014-04-300.023000
2202020-02-280.025000
2212024-04-300.024000
2221997-03-310.039000
2231994-03-310.037000
2242007-04-300.035000
2252010-07-300.030000
2262012-01-310.025000
2272013-03-280.020000
2282014-07-310.022000
2292015-02-270.024000
2302017-10-310.019000
2311993-04-300.040000
2322001-12-310.036000
2332012-09-280.023000
2342021-07-300.018000
2351989-04-280.050000
2361996-11-290.037000
2371997-07-310.039000
2382000-08-310.038000
2392004-01-300.033000
2402009-11-300.029000
2412020-10-300.020000
2421987-08-310.040000
2431994-01-310.037000
2442008-12-310.035000
2452009-06-300.029000
2462010-05-280.030000
2472014-02-280.025000
2482015-07-310.021000
2492018-04-300.021000
2501991-05-310.048000
2511993-01-290.041000
2521997-04-300.039000
2532011-04-290.029000
2542016-09-300.019000
2551987-09-300.045000
2561988-01-290.046000
2571991-07-310.050000
2581995-06-300.039000
2592003-12-310.084000
2602009-03-310.033000
2612023-11-300.024000
2621996-10-310.038000
2632000-03-310.039000
2642011-08-310.029000
2652012-11-300.022000
2662013-08-300.020000
2672014-05-300.022000
2681990-02-260.052000
2692001-05-310.038000
2702020-01-310.025000
2711992-01-310.044000
2721996-06-280.037000
2732010-03-310.030000
2742023-10-310.024000
2751995-01-310.040000
2761999-03-310.040000
2772003-07-310.034000
2782021-12-170.071000
2792025-05-300.026000
2801995-03-310.039000
2811998-01-300.038000
2822013-10-310.021000
2832018-01-310.020000
2841988-09-300.052000
2851991-11-290.046000
2862002-08-300.031000
2872020-09-300.017000
2881992-04-300.045000
2891998-05-290.036000
2901990-12-310.052000
2911995-02-280.040000
2921999-10-290.036000
2932000-04-280.036000
2942014-08-290.022000
2952006-11-300.034000
2962016-02-290.021000
2972018-02-280.021000
2982021-04-300.018000
2992026-05-290.029000
3002007-11-300.034000
3012024-02-290.024000
3022025-07-310.026000
3032004-12-310.105000
3042024-03-280.023000
3051991-06-280.042000
3062021-06-300.018000
3072025-01-310.025000
3081988-08-310.054000
3091998-12-310.037000
3102006-02-280.034000
3112009-05-290.027000
3121999-07-300.036000
3132007-02-280.034000
3142010-08-310.031000
3152019-09-300.026000
3162020-04-300.023000
3172021-10-290.017000
3182008-02-290.034000
3192015-03-310.022000
3201989-07-310.052000
3211990-09-280.050000
3221997-02-280.040000
3231998-02-270.038000
3242007-09-280.032000
3251998-11-300.038000
3262000-09-290.037000
3272005-06-300.033000
3282012-12-310.022000
3291989-03-310.053000
3301998-07-310.039000
3312000-11-300.031000
3322016-12-200.077000
3331993-11-300.038000
3342006-06-300.034000
3352019-04-300.024000
3362022-05-310.018000
3371997-01-310.038000
3381997-05-300.038000
3392011-12-300.025000
3402017-04-280.019000
3411988-03-310.049000
3421990-11-300.052000
3431991-04-300.052000
3441994-02-280.039000
3451995-05-310.041000
3461995-11-300.039000
3472013-12-180.071000
3482014-01-310.023000
3491993-03-310.043000
3501994-09-300.039000
3511999-02-260.038000
3522006-09-290.033000
3532007-12-310.044000
3542011-05-310.029000
3552017-03-310.018000
3562019-05-310.024000
3572013-07-310.022000
3582023-08-310.023000
3592024-10-310.025000
3602025-09-300.026000
3611995-12-290.036000
3621997-06-300.040000
3632021-08-310.018000
3642010-10-290.030000
3652015-11-300.022000
3662018-06-290.021000
3671995-10-310.040000
3682017-05-310.020000
3692022-06-300.018000
3701999-06-300.042000
3712016-12-300.018000
3721997-08-290.037000
3732000-12-290.035000
3742010-06-300.031000
3751987-11-300.046000
3761992-06-300.047000
3771993-09-300.037000
3781997-12-310.041000
3792002-12-310.097000
3802019-06-280.025000
3811994-04-290.037000
3821999-09-300.038000
3832011-01-310.030000
3841997-10-310.039000
3852000-01-310.038000
3862001-06-290.036000
3872010-12-310.082000
3882021-09-300.018000
3892025-11-280.027000
3901992-02-280.045000
3912008-08-290.034000
3922025-12-310.027000
3932026-04-300.029000
3941993-06-300.042000
3951996-02-290.039000
3962014-03-310.022000
3972015-06-300.022000
3982016-08-310.019000
3992023-05-310.022000
4002004-04-300.034000
4012018-10-310.022000
4022023-03-310.021000
4032004-03-310.036000
4042005-09-300.033000
4052005-10-310.033000
4062014-12-310.022000
4072015-12-210.020000
4082017-12-190.040000
4091990-08-310.053000
4101998-03-310.040000
4112002-06-280.032000
4121999-04-300.037000
4132008-09-300.035000
4142014-11-280.022000
4152025-04-300.027000
4161990-07-310.054000
4172003-01-310.032000
4182005-04-290.033000
4192019-12-310.026000
4202020-12-160.045000
4211998-09-300.038000
4222001-02-280.039000
4232005-02-280.034000
4242019-01-310.022000
4251995-07-310.038000
4262000-05-310.041000
4272001-01-310.040000
4281999-01-290.034000
4291999-05-280.034000
4302011-10-310.027000
4312015-12-310.021000
4322002-10-310.034000
4332013-02-280.022000
4342019-02-280.023000
4351990-01-310.056000
4361996-04-300.042000
4371997-11-280.036000
4381998-10-300.002000
4392006-10-310.035000
4402019-03-290.023000
4412023-02-280.022000
4421990-03-300.052000
4431992-11-300.046000
4442005-01-310.033000
4452019-12-180.019000
4462024-11-290.026000
4472006-03-310.033000
4481998-06-300.041000
4492004-08-310.034000
4502008-04-300.033000
4512015-05-290.021000
4522003-09-300.036000
4532004-06-300.037000
4542009-10-300.028000
4552012-12-200.078000
4562020-07-310.013000
4572000-06-300.038000
4582004-07-300.033000
4591996-05-310.039000
4602010-02-260.030000
4612018-11-300.022000
4622026-01-300.026000
4631994-05-270.039000
4641994-10-310.038000
4652001-10-310.039000
4661996-01-310.041000
4672001-11-300.037000
4682025-02-280.026000
4691988-04-290.047000
4701989-11-300.054000
4712005-03-310.033000
4722012-04-300.024000
4732017-02-280.018000
4742022-02-280.020000
4751993-02-260.043000
4762002-03-280.033000
4772012-08-310.023000