f/overrides/event-backup/nstrx-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.0 KiB

1DateDividends
21999-09-300.044000
32011-08-310.016000
42014-06-300.008000
52014-08-290.008000
62017-12-290.009000
71993-03-310.043000
81994-11-300.046000
91997-11-280.044000
102020-04-300.021000
112020-11-300.012000
122004-02-270.016000
132012-10-310.008000
142023-12-290.030000
151997-01-310.047000
161999-05-280.044000
172001-09-280.038000
182014-07-310.008000
192021-08-310.012000
201999-02-260.042000
212007-04-300.036000
222012-09-280.008000
232009-09-300.028000
242013-12-310.007000
252014-11-280.008000
262016-11-300.007000
272024-08-300.037000
281998-01-300.046000
292001-03-300.047000
302004-11-300.017000
312025-11-280.036000
322003-03-310.017000
332003-05-200.046000
342012-06-290.011000
352013-03-280.003000
362013-07-310.005000
371997-06-300.044000
381998-04-300.045000
392002-02-280.029000
402024-05-310.034000
412025-07-310.037000
422026-01-300.035000
432014-09-300.008000
442019-03-290.021000
452022-06-300.013000
462020-03-310.022000
472026-03-310.033000
482018-12-310.015000
492013-02-280.004000
502013-10-310.007000
512017-08-310.011000
522015-08-310.005000
532022-04-290.011000
541994-01-310.037000
552000-01-310.046000
562010-10-290.022000
572002-10-310.023000
582013-09-300.006000
592022-10-310.021000
602023-10-310.029000
611995-04-280.047000
621996-04-300.046000
632002-06-280.027000
642011-01-310.021000
652011-12-300.012000
662015-05-290.005000
672024-03-280.033000
681993-05-280.043000
692000-02-290.044000
702005-03-310.020000
712024-02-290.032000
722000-07-310.047000
732007-09-280.037000
742010-09-300.022000
752014-12-310.007000
762021-10-290.012000
771994-07-290.043000
782009-03-310.034000
792009-06-300.031000
801994-04-290.038000
811999-06-300.044000
822016-02-290.003000
832017-02-280.009000
842017-09-290.011000
852026-04-300.033000
862003-04-300.017000
872005-04-290.021000
882008-08-290.036000
892008-09-300.035000
902010-05-280.023000
911996-11-290.046000
921998-10-300.046000
932003-11-280.017000
942025-04-300.038000
952008-02-290.036000
962008-06-300.036000
972017-03-310.009000
982020-10-300.013000
992024-09-300.038000
1001997-08-290.046000
1011997-12-310.046000
1022000-12-290.048000
1032012-04-300.011000
1042023-11-300.030000
1051999-12-310.045000
1062000-03-310.048000
1072009-01-300.033000
1082007-02-280.035000
1092009-07-310.028000
1102018-09-280.011000
1112022-01-310.010000
1121994-10-310.045000
1132002-05-310.012000
1142006-05-310.033000
1152018-07-310.009000
1162020-01-310.024000
1172022-03-310.011000
1181992-11-300.037000
1192003-10-310.018000
1202011-07-290.015000
1212014-03-310.007000
1222019-02-280.019000
1232020-09-300.014000
1242025-01-310.038000
1252026-06-300.036000
1261996-02-290.047000
1272002-07-310.027000
1282005-10-310.027000
1292007-03-300.035000
1302007-11-300.037000
1312008-11-280.036000
1322020-06-300.018000
1332023-01-310.030000
1341994-06-300.043000
1352001-04-300.045000
1362007-01-310.033000
1372004-08-310.017000
1382013-08-300.006000
1392020-08-310.015000
1402022-09-300.019000
1411994-03-310.037000
1421998-02-270.042000
1432004-05-190.018000
1442019-12-310.025000
1452021-01-290.012000
1462023-09-290.030000
1472025-03-310.037000
1481998-12-310.046000
1492007-10-310.037000
1502014-10-310.008000
1512009-10-300.027000
1521997-03-310.047000
1531999-03-310.045000
1542008-07-310.036000
1552018-05-310.007000
1562024-12-310.038000
1572004-09-300.017000
1582025-02-280.038000
1592025-05-300.037000
1602009-04-300.033000
1612009-05-290.032000
1622013-04-300.004000
1631995-09-290.049000
1641995-12-290.048000
1652002-03-280.031000
1662004-05-280.017000
1672006-03-310.032000
1682009-08-310.029000
1692011-02-280.021000
1702018-10-310.013000
1711996-10-310.048000
1721998-09-300.044000
1731999-10-290.046000
1742019-01-310.017000
1752021-05-280.010000
1762026-05-290.034000
1772010-06-300.024000
1782016-01-290.003000
1792018-11-300.014000
1802011-11-300.012000
1812016-08-310.007000
1821993-07-300.041000
1831998-06-300.044000
1842000-06-300.046000
1852017-01-310.008000
1862023-04-280.031000
1872023-08-310.030000
1882003-08-290.017000
1892005-11-300.029000
1902011-05-310.019000
1911997-09-300.045000
1922001-01-310.046000
1932008-05-300.037000
1942010-01-290.025000
1951992-12-310.044000
1961993-11-300.039000
1971994-05-310.040000
1982017-05-310.010000
1992019-04-300.023000
2001999-08-310.045000
2012003-11-200.003000
2022011-04-290.020000
2032008-01-310.037000
2042015-03-310.005000
2052015-04-300.005000
2062016-07-290.006000
2072019-08-300.033000
2081998-05-290.046000
2092001-12-310.033000
2102005-07-290.023000
2112024-01-310.031000
2122019-10-310.030000
2131994-09-300.045000
2141997-05-300.045000
2152015-09-300.004000
2162016-09-300.007000
2172016-10-310.007000
2182019-09-300.031000
2192021-03-310.010000
2202021-06-300.010000
2211992-10-300.031000
2221996-07-310.048000
2232001-02-280.043000
2242024-07-310.037000
2252007-12-310.037000
2262022-07-290.014000
2272026-02-270.034000
2281995-01-310.049000
2291996-12-310.047000
2302004-06-300.017000
2312011-10-310.011000
2322012-07-310.010000
2332017-10-310.011000
2341993-10-290.041000
2351996-06-280.047000
2362006-06-300.035000
2372006-07-310.034000
2382006-11-300.032000
2392009-11-300.027000
2402013-01-310.007000
2412019-06-280.032000
2421997-02-280.043000
2431998-08-310.046000
2442002-04-300.011000
2452016-06-300.006000
2462021-02-260.010000
2472022-11-300.024000
2481999-07-300.045000
2492006-08-310.034000
2502012-05-310.012000
2512020-05-290.020000
2522023-02-280.031000
2532001-07-310.044000
2542008-12-310.035000
2552009-12-310.026000
2562005-01-310.020000
2572005-02-280.019000
2582008-03-310.035000
2592010-03-310.024000
2602013-06-280.005000
2612001-08-310.041000
2622002-08-300.025000
2632004-01-300.018000
2642015-10-300.004000
2652022-08-310.017000
2662026-07-310.038000
2672003-05-300.017000
2682010-11-300.021000
2692010-12-310.021000
2702018-04-300.007000
2712024-06-280.035000
2721993-09-300.040000
2731998-03-310.047000
2742000-08-310.047000
2752025-12-310.036000
2762001-05-310.046000
2772006-04-280.031000
2782012-08-310.008000
2792015-11-300.004000
2801993-01-290.048000
2811995-06-300.050000
2821995-10-310.049000
2832013-11-290.007000
2842025-06-300.037000
2851999-04-300.044000
2862000-05-310.046000
2872009-02-270.034000
2882018-08-310.010000
2892020-07-310.017000
2902023-05-310.031000
2912024-04-300.033000
2922004-10-290.017000
2932006-10-310.034000
2942018-02-280.007000
2952014-04-300.007000
2962018-06-290.008000
2972025-08-290.037000
2982000-11-300.046000
2992005-12-300.029000
3002011-03-310.020000
3011996-09-300.046000
3022001-06-290.045000
3032023-07-310.032000
3041993-06-300.041000
3051995-07-310.049000
3061996-03-290.049000
3072014-01-310.006000
3082021-04-300.010000
3092008-04-300.035000
3102010-08-310.022000
3112012-03-300.013000
3122011-06-300.014000
3132012-02-290.012000
3142024-10-310.038000
3152003-12-310.018000
3162004-12-310.019000
3172007-07-310.037000
3182018-03-290.007000
3192010-02-260.025000
3202014-05-300.008000
3212016-05-310.004000
3221994-12-300.046000
3231999-11-300.045000
3242000-09-290.046000
3252000-10-310.047000
3262003-01-310.021000
3271993-02-260.047000
3281993-08-310.039000
3291994-02-280.038000
3302021-09-300.012000
3312022-02-280.010000
3322023-03-310.030000
3332024-11-290.038000
3342003-09-300.017000
3352007-06-290.037000
3362019-05-310.031000
3372002-11-190.033000
3382019-11-290.027000
3391993-12-310.037000
3401995-02-280.049000
3411996-05-310.048000
3422006-01-310.030000
3432006-09-290.034000
3442007-05-310.041000
3452021-12-310.011000
3461994-08-310.045000
3471995-05-310.055000
3482005-08-310.024000
3492003-06-300.016000
3502012-12-310.007000
3512016-04-290.003000
3522017-04-280.010000
3532021-11-300.011000
3541993-04-300.044000
3551996-01-310.047000
3561997-04-300.044000
3572005-05-310.022000
3582006-02-280.028000
3592011-09-300.010000
3602012-11-300.008000
3612016-12-300.008000
3621997-10-310.045000
3632001-11-300.034000
3642002-01-310.033000
3652017-06-300.011000
3662017-11-300.010000
3672019-07-310.033000
3681995-03-310.050000
3691996-08-300.047000
3701999-01-290.046000
3712014-02-280.006000
3722017-07-310.011000
3732018-01-310.008000
3742020-12-310.012000
3752022-12-300.027000
3762003-07-310.017000
3772004-03-310.017000
3782010-07-300.023000
3792015-02-270.006000
3802015-06-300.005000
3812016-03-310.003000
3822023-06-300.033000
3831995-11-300.048000
3841998-07-310.045000
3852000-04-280.045000
3862004-07-300.017000
3872015-01-300.006000
3882022-05-310.011000
3891997-07-310.047000
3902002-11-290.022000
3912002-12-310.022000
3922005-09-300.025000
3932007-08-310.037000
3942012-01-310.012000
3952020-02-280.023000
3962021-07-300.011000
3971998-11-300.044000
3982002-09-300.024000
3992004-04-300.016000
4002013-05-310.004000
4012015-07-310.005000
4022025-09-300.037000
4032025-10-310.037000
4042001-10-310.036000
4052006-12-290.032000
4062008-10-310.035000
4072015-12-310.003000
4081995-08-310.049000
4092003-02-280.017000
4102005-06-300.022000