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

7.6 KiB

1DateDividends
22023-05-310.019000
31997-07-100.039000
41998-05-110.038000
52002-06-100.037000
62008-04-300.028000
72018-10-310.021000
82020-11-300.018000
91997-06-100.039000
102001-05-100.038000
112005-11-100.027000
122015-08-310.022000
132018-02-280.021000
142010-12-310.028000
152011-10-310.028000
162013-01-310.025000
171996-09-300.039000
181999-11-100.038000
192000-07-100.038000
202004-10-110.028000
212008-08-290.028000
222013-12-050.002000
232023-09-290.019000
242024-05-310.022000
252024-09-300.022000
262003-02-100.036000
272010-09-300.028000
282016-06-300.022000
292017-06-300.021000
302018-05-310.021000
312001-12-100.037000
322005-06-100.028000
332012-05-310.027000
342021-07-300.015000
352025-04-300.023000
361996-08-300.039000
372003-07-100.035000
382006-01-100.027000
392006-12-110.028000
402019-03-290.021000
411996-05-100.040000
421998-08-100.038000
432012-06-290.027000
442025-05-300.023000
452025-01-310.023000
461999-05-280.038000
472000-02-100.038000
482003-08-110.035000
492006-08-100.027000
502023-12-290.021000
512007-12-040.021000
522015-04-300.022000
532015-05-290.022000
541996-03-110.040000
551996-06-100.040000
561999-03-100.038000
571999-12-200.038000
582007-03-120.028000
592016-11-300.021000
601996-10-310.039000
611997-09-090.039000
621999-07-120.038000
632008-12-040.004000
642013-06-280.023000
652021-02-260.018000
662023-01-310.018000
672025-03-310.023000
681998-10-120.038000
692005-05-100.028000
702011-07-290.028000
712011-11-300.028000
722017-10-310.021000
731998-02-100.038000
741998-09-100.038000
752004-12-100.028000
762013-04-300.025000
772014-12-310.022000
782014-06-300.023000
792016-07-290.022000
802019-12-310.020000
811998-03-100.038000
822007-08-100.028000
832008-01-310.028000
842010-11-300.028000
852013-11-290.023000
862020-01-310.020000
872022-04-290.014000
882025-10-310.024000
891995-07-100.041000
902001-07-100.038000
912002-12-100.036000
922007-11-290.028000
932009-12-030.002000
942008-10-310.028000
952022-01-310.015000
962022-08-310.017000
972000-12-050.013000
982003-06-100.035000
992005-10-100.027000
1002007-09-100.028000
1012009-06-300.028000
1022002-12-030.047000
1032010-03-310.028000
1042021-04-300.018000
1052021-10-290.015000
1062024-12-310.023000
1072012-10-310.027000
1082014-01-310.023000
1092014-11-280.022000
1101995-11-100.041000
1112001-04-100.038000
1122002-05-100.046000
1132006-07-100.027000
1142007-04-100.028000
1152019-10-310.021000
1162020-12-310.018000
1172023-03-310.018000
1182023-06-300.019000
1192024-06-280.022000
1202003-12-020.106000
1212004-05-100.030000
1222011-06-300.028000
1232013-12-310.023000
1242017-11-300.021000
1252000-12-110.038000
1262001-09-100.038000
1272014-03-310.023000
1282017-12-060.001000
1292020-09-300.018000
1302022-11-300.018000
1312002-01-100.037000
1322004-08-100.028000
1332006-06-120.027000
1342006-11-100.028000
1352011-12-300.028000
1362018-08-310.021000
1372018-11-300.021000
1382025-11-280.024000
1392005-08-100.027000
1402009-03-310.028000
1412012-04-300.028000
1422015-12-310.022000
1432018-07-310.021000
1442017-04-280.021000
1452019-02-280.021000
1462021-03-310.018000
1471997-12-100.038000
1482003-01-100.036000
1492004-12-020.134000
1502006-09-110.027000
1512013-03-280.025000
1522022-06-300.014000
1532015-01-300.022000
1542015-09-300.022000
1552021-01-290.018000
1561997-10-100.039000
1572001-11-120.037000
1582008-09-300.028000
1592009-07-310.028000
1602014-09-300.023000
1612022-05-310.014000
1622026-04-300.024000
1632004-04-120.030000
1642009-01-300.028000
1652010-04-300.014000
1662010-07-300.028000
1672013-09-300.023000
1682014-10-310.023000
1692017-07-310.021000
1701996-11-290.084000
1711998-12-100.038000
1722005-03-100.028000
1732006-12-040.027000
1742014-07-310.023000
1751999-08-100.038000
1761999-12-030.012000
1772013-02-280.025000
1782016-09-300.021000
1792000-06-120.038000
1802000-09-110.038000
1812012-02-290.028000
1822020-06-300.020000
1832023-08-310.019000
1841999-10-110.038000
1852001-10-100.038000
1861996-07-310.039000
1871999-06-100.038000
1882012-01-310.028000
1892019-08-300.021000
1902024-01-310.021000
1912014-04-300.023000
1922019-01-310.021000
1932026-06-300.023000
1942002-08-120.036000
1952002-09-100.036000
1962004-02-100.030000
1972008-05-300.028000
1982008-11-280.028000
1992026-07-310.023000
2002002-11-110.036000
2012006-10-100.027000
2022007-07-100.028000
2032010-02-260.028000
2042019-09-300.021000
2052017-03-310.021000
2062017-05-310.021000
2072001-03-120.038000
2082002-02-110.037000
2092005-12-120.027000
2102008-12-240.028000
2112012-12-040.002000
2122024-07-310.022000
2132000-03-100.038000
2142011-09-300.028000
2152013-10-310.023000
2162018-01-310.021000
2172022-02-280.014000
2181996-01-100.040000
2192021-09-300.015000
2202023-04-280.018000
2212023-07-310.019000
2222023-11-300.021000
2232012-09-280.027000
2242015-10-300.022000
2252019-06-280.021000
2261998-11-100.064000
2272001-06-110.038000
2282002-07-100.037000
2292002-10-100.036000
2302004-01-120.032000
2312020-08-310.018000
2321999-01-110.038000
2332000-04-100.038000
2342006-04-100.027000
2352009-08-310.028000
2362016-04-290.022000
2372017-01-310.021000
2382019-07-310.021000
2392001-08-100.038000
2402002-04-100.046000
2412006-03-100.027000
2422011-05-310.028000
2432014-02-280.023000
2442021-08-310.015000
2452000-01-100.038000
2462005-12-020.033000
2472016-12-060.008000
2482022-09-300.017000
2492010-01-290.028000
2502018-09-280.021000
2512020-02-280.020000
2522024-11-290.023000
2532023-10-310.019000
2541999-04-120.038000
2552016-01-290.022000
2562017-08-310.021000
2572019-11-290.020000
2582021-06-300.015000
2592017-02-280.021000
2602022-07-290.015000
2611997-02-280.039000
2622003-11-100.032000
2632004-07-120.030000
2642012-08-310.027000
2652014-08-290.023000
2662011-01-310.028000
2672016-05-310.022000
2682020-03-310.020000
2692012-07-310.027000
2702018-06-290.021000
2711997-11-100.069000
2722000-11-100.038000
2732003-12-100.032000
2742004-09-100.028000
2752007-12-240.028000
2761995-10-100.041000
2771996-06-280.040000
2782025-12-310.024000
2792024-02-290.021000
2802024-10-310.022000
2812025-02-280.023000
2822004-11-100.028000
2832005-01-100.028000
2842007-02-120.028000
2852009-05-290.028000
2862019-05-310.021000
2872025-08-290.024000
2881997-05-120.039000
2892003-09-100.035000
2902015-07-310.022000
2912025-09-300.024000
2922015-06-300.022000
2932022-12-300.017000
2942026-02-270.024000
2952004-06-100.030000
2962009-10-300.028000
2972011-02-280.028000
2982012-11-300.025000
2992013-05-310.023000
3002001-01-100.038000
3012003-03-100.036000
3022007-05-100.028000
3032016-12-300.021000
3042018-12-310.021000
3052021-12-310.015000
3061995-08-100.041000
3071997-01-310.039000
3082003-05-120.035000
3092010-05-280.028000
3102012-12-310.025000
3112016-02-290.022000
3122026-03-310.024000
3132000-08-100.038000
3142005-02-100.028000
3152007-10-100.028000
3162009-11-300.028000
3172013-08-300.023000
3182020-05-290.020000
3192023-02-280.018000
3201997-04-100.039000
3212006-05-100.027000
3222008-06-300.028000
3232016-10-310.021000
3242017-09-290.021000
3251999-09-100.038000
3262003-04-100.036000
3272015-02-270.022000
3282019-04-300.021000
3292020-07-310.020000
3301996-04-100.040000
3312008-03-310.028000
3322009-02-270.028000
3332013-07-310.023000
3342017-12-290.021000
3352020-04-300.020000
3362020-10-300.018000
3372005-07-110.028000
3382007-01-100.028000
3392015-11-300.022000
3402018-03-290.021000
3412018-04-300.021000
3422014-05-300.023000
3432024-08-300.022000
3441995-12-110.040000
3451996-12-310.039000
3461997-03-100.039000
3472000-10-100.038000
3482011-08-310.028000
3491998-01-120.038000
3501998-07-100.038000
3512009-12-240.028000
3522021-11-300.015000
3532024-03-280.021000
3541998-06-100.038000
3552008-02-290.028000
3562009-09-300.028000
3572022-10-310.017000
3582026-01-300.024000
3592000-05-100.038000
3602002-03-110.037000
3612004-03-100.030000
3622005-04-110.028000
3632007-06-110.028000
3642021-05-280.015000
3652022-03-310.014000
3662024-04-300.021000
3672001-12-060.014000
3682006-02-100.027000
3692011-04-290.028000
3702012-03-300.028000
3712015-03-310.022000
3721998-04-130.038000
3732003-10-100.035000
3742011-03-310.028000
3752009-04-300.028000
3762010-06-300.028000
3772016-03-310.022000
3781995-09-110.041000
3791996-02-120.040000
3801997-08-110.039000
3812001-02-120.038000
3822008-07-310.028000
3832025-06-300.023000
3842025-07-310.023000
3852026-05-290.023000
3861999-02-100.038000
3872005-09-120.027000
3882010-08-310.028000
3892010-10-290.028000
3902016-08-310.021000