f/overrides/event-backup/hulax-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.8 KiB

1DateDividends
22002-01-230.044000
32006-11-240.039000
41992-05-270.058000
51994-01-270.051000
62009-07-270.031000
72018-04-300.019000
81988-12-300.061000
91998-03-270.044000
102007-08-230.038000
112010-12-310.032000
122016-06-300.019000
132016-12-300.021000
142005-02-220.035000
152013-01-310.026000
162014-11-280.022000
171994-05-250.050000
182001-07-240.043000
192003-06-300.038000
202012-06-290.026000
211990-09-240.061000
222005-01-250.037000
232009-06-250.031000
242019-10-310.018000
252022-10-310.015000
262008-12-310.043000
272019-01-310.019000
282020-06-300.016000
291997-12-240.044000
302004-10-290.038000
312013-02-280.024000
322013-03-280.026000
332025-06-300.022000
342025-08-290.025000
352024-11-290.014000
361995-01-260.051000
371996-12-260.052000
381998-02-270.047000
392002-11-220.040000
402006-07-240.036000
412024-02-290.018000
422006-05-240.036000
432009-11-240.031000
442023-04-280.016000
451991-02-250.060000
461991-09-250.058000
472002-12-230.037000
482003-02-280.036000
492014-01-310.026000
502018-02-280.018000
512025-10-310.026000
521986-01-310.069000
531988-10-310.064000
541989-09-280.059000
551993-05-280.053000
562002-06-280.041000
572006-06-260.039000
581987-11-300.064000
591992-12-240.060000
602005-10-240.034000
611991-06-240.061000
622009-01-270.031000
631986-02-280.069000
642014-03-310.026000
652006-08-240.038000
662006-09-250.038000
672016-07-290.021000
682017-01-310.016000
692021-03-310.016000
702007-05-240.038000
712007-09-240.040000
722022-11-300.015000
732023-10-310.018000
741995-08-280.053000
751996-06-260.048000
762022-04-290.013000
771991-01-250.060000
782011-04-290.031000
792019-11-290.017000
801987-05-290.060000
811999-02-220.050000
822003-04-230.039000
831986-04-300.071000
842009-04-230.032000
852022-07-290.014000
862025-04-300.021000
872017-06-300.020000
882021-12-300.012000
891992-01-270.062000
901996-03-270.049000
911996-04-260.049000
922009-02-240.032000
932002-02-210.040000
942017-02-280.018000
951987-02-270.059000
962001-01-310.046000
972003-10-310.041000
982007-12-260.037000
992011-05-310.031000
1002010-06-300.030000
1012018-03-290.019000
1022021-05-280.015000
1032012-12-310.026000
1042020-02-280.016000
1051985-03-290.040000
1061985-09-300.069000
1071989-11-270.067000
1081993-07-280.052000
1092007-07-240.037000
1102010-11-300.029000
1111985-06-280.069000
1121990-02-260.065000
1132003-07-310.038000
1142019-07-310.019000
1152025-05-300.023000
1162014-10-310.026000
1172024-07-310.019000
1181994-07-280.052000
1191996-01-260.049000
1201997-05-270.049000
1211998-01-260.049000
1222000-09-250.047000
1232003-09-300.037000
1241991-10-250.057000
1251994-10-250.049000
1262002-03-220.043000
1272007-11-260.039000
1282020-07-310.017000
1292022-12-290.003000
1301986-10-310.066000
1311997-06-260.049000
1322020-05-290.017000
1331990-06-250.062000
1341995-11-270.051000
1352013-12-310.026000
1362002-10-310.040000
1372004-08-240.038000
1382013-05-310.025000
1392014-05-300.026000
1402015-01-280.022000
1412025-03-310.022000
1421989-12-260.058000
1431996-02-260.051000
1442018-10-310.019000
1452021-10-290.014000
1461999-12-230.109000
1472004-12-310.040000
1482012-08-310.025000
1492013-09-300.025000
1501993-03-290.056000
1511999-03-240.047000
1521994-04-280.054000
1532009-10-220.026000
1542022-09-300.014000
1551988-08-310.067000
1561989-05-300.069000
1571992-04-270.060000
1581996-05-280.053000
1592006-03-230.035000
1602012-07-310.025000
1612004-01-300.040000
1622004-07-300.040000
1632019-05-310.019000
1641987-06-300.066000
1651991-12-260.060000
1661994-11-250.053000
1672003-12-310.040000
1682016-03-310.020000
1692016-10-310.018000
1702013-07-310.025000
1712017-06-260.020000
1721987-09-300.061000
1731991-03-260.057000
1741998-09-300.046000
1752001-11-230.044000
1762005-03-240.037000
1772012-02-290.026000
1782019-02-280.017000
1792010-02-260.028000
1802018-07-310.019000
1811989-06-300.060000
1822026-03-310.025000
1832000-03-240.046000
1842003-03-240.038000
1852014-07-310.025000
1861999-10-250.048000
1872005-12-220.041000
1882009-12-310.037000
1892016-08-310.018000
1902021-09-300.014000
1911999-04-210.045000
1922007-01-240.038000
1932011-03-310.032000
1942019-12-310.017000
1951986-05-300.065000
1962012-04-300.027000
1972020-01-310.017000
1982022-06-300.014000
1992023-02-280.015000
2002014-04-300.025000
2012017-04-280.018000
2022026-04-300.025000
2031986-08-290.062000
2041998-07-240.047000
2052005-08-240.036000
2062019-03-290.019000
2072017-10-310.018000
2082024-10-310.019000
2092025-02-280.018000
2101990-12-260.059000
2111997-11-280.050000
2122004-06-300.039000
2132005-06-220.035000
2141999-06-240.047000
2152000-11-300.044000
2162020-12-300.023000
2172023-01-310.016000
2181994-12-270.054000
2191998-04-240.043000
2201999-07-220.042000
2212009-08-250.028000
2222012-03-300.027000
2232012-10-310.025000
2242007-06-250.041000
2252009-05-260.035000
2261988-02-260.064000
2271990-05-250.060000
2281993-08-270.053000
2292000-08-310.046000
2302026-05-290.025000
2311989-01-310.065000
2321991-08-260.062000
2331992-09-250.055000
2341995-07-270.051000
2352008-11-240.037000
2362011-10-310.028000
2372010-05-280.031000
2382011-08-310.028000
2392025-09-300.021000
2401993-04-280.053000
2411998-05-260.050000
2422000-04-240.048000
2432008-03-250.036000
2442019-09-300.017000
2451988-01-290.060000
2462006-02-220.035000
2472011-01-310.032000
2481994-03-250.051000
2491995-06-260.052000
2502005-09-230.038000
2512010-10-290.030000
2521985-12-310.069000
2531987-01-300.063000
2541989-03-310.065000
2551990-07-250.061000
2562001-06-220.045000
2572021-01-290.016000
2581990-11-260.063000
2591996-07-260.048000
2602001-05-240.043000
2612004-04-300.040000
2622008-10-230.035000
2632020-12-310.016000
2642006-12-220.014000
2652018-09-280.018000
2661986-09-300.062000
2671987-08-280.060000
2681994-06-240.051000
2691995-02-240.049000
2701997-02-250.047000
2712006-04-240.039000
2721995-03-270.053000
2732010-03-310.031000
2742011-09-300.027000
2752022-03-310.014000
2762024-06-280.018000
2771999-11-240.046000
2782018-01-310.019000
2791997-12-230.011000
2802019-06-280.018000
2812023-07-310.017000
2821994-09-260.054000
2832011-02-280.029000
2842025-12-310.025000
2851987-03-310.066000
2862015-03-310.024000
2872017-07-310.018000
2881985-10-310.069000
2891988-11-300.062000
2902006-01-240.039000
2911989-08-280.065000
2921993-09-280.054000
2932020-11-300.016000
2941990-10-250.062000
2952018-06-290.019000
2961989-02-280.058000
2972000-05-240.046000
2981998-11-230.045000
2991988-06-300.061000
3002000-01-310.044000
3012000-10-250.044000
3022001-03-230.046000
3032004-09-300.037000
3042022-05-310.014000
3051995-12-270.049000
3062008-02-250.039000
3071985-11-290.069000
3081993-12-270.054000
3092007-04-240.037000
3102018-08-310.019000
3112013-04-300.024000
3121987-04-300.066000
3131995-05-260.051000
3141998-06-240.046000
3152001-09-240.045000
3162008-07-240.037000
3172008-08-250.038000
3181992-02-260.059000
3192005-04-250.039000
3202010-01-290.031000
3212018-11-300.019000
3222020-03-310.017000
3231996-09-260.051000
3242003-11-280.037000
3251985-08-300.069000
3262005-05-240.036000
3272016-01-290.018000
3281985-05-310.069000
3292002-09-230.038000
3302015-09-300.020000
3312023-09-290.018000
3322023-11-300.017000
3331991-04-250.059000
3341998-08-240.048000
3352008-06-230.036000
3362015-06-300.022000
3372017-09-290.018000
3382019-04-300.018000
3391997-10-270.049000
3402008-04-230.033000
3411993-10-270.053000
3421999-08-200.048000
3432005-11-230.035000
3442006-12-260.039000
3452023-05-310.016000
3461988-03-310.063000
3472021-08-310.014000
3482002-08-300.041000
3492005-07-220.038000
3502007-10-250.039000
3512012-01-310.028000
3522020-10-300.017000
3532026-06-300.024000
3542000-06-230.045000
3552004-11-300.037000
3562009-09-240.028000
3572016-04-290.018000
3582022-02-280.012000
3592007-03-260.040000
3602009-03-250.032000
3611987-12-300.064000
3621992-03-270.058000
3631993-11-260.053000
3641996-11-270.048000
3651997-03-260.049000
3662003-01-230.040000
3672025-07-310.025000
3681989-07-270.057000
3692001-10-310.044000
3702006-10-240.037000
3712019-08-300.018000
3722019-12-300.003000
3732020-04-300.016000
3741988-04-290.059000
3751997-09-250.048000
3762004-02-270.037000
3772024-09-300.018000
3782026-07-310.027000
3792004-05-280.040000
3802016-11-300.019000
3812023-03-310.016000
3821988-09-300.061000
3832001-04-240.044000
3842012-05-310.027000
3852014-09-300.025000
3862021-02-260.014000
3872017-05-310.019000
3882023-12-290.018000
3891987-10-300.062000
3901989-10-250.059000
3911992-10-260.056000
3922008-01-240.036000
3932008-09-240.035000
3942017-03-310.021000
3952024-05-310.018000
3961993-06-280.055000
3972015-11-300.020000
3982016-05-310.020000
3992023-08-310.018000
4002024-12-310.020000
4012000-12-290.041000
4022015-07-310.020000
4032022-01-310.013000
4041987-07-300.063000
4052016-09-300.020000
4062018-05-310.019000
4072021-11-300.014000
4082024-08-300.019000
4092021-04-300.015000
4101995-09-270.050000
4111999-09-230.047000
4122020-08-310.016000
4132013-11-290.025000
4142015-07-270.022000
4152015-10-300.021000
4161986-07-310.066000
4171990-08-240.060000
4181991-05-240.057000
4191998-12-220.092000
4202023-06-300.016000
4212024-04-300.018000
4221995-04-260.051000
4231997-07-280.005000
4242001-12-210.039000
4252002-04-240.043000
4262015-04-300.023000
4272015-08-310.021000
4281988-05-270.065000
4291994-02-250.053000
4302007-02-220.037000
4312022-12-300.015000
4322003-05-300.041000
4332015-02-270.023000
4342015-12-310.021000
4351994-08-260.052000
4362014-02-280.024000
4372017-08-310.020000
4382017-11-300.019000
4392018-12-310.019000
4402004-03-310.039000
4411986-12-310.059000
4421993-01-270.055000
4431997-01-240.050000
4441997-04-280.052000
4451999-05-240.049000
4462008-05-220.032000
4471990-04-250.061000
4482021-06-300.015000
4492026-02-270.023000
4501990-01-250.062000
4511996-08-260.051000
4522001-02-220.043000
4531991-07-250.060000
4542022-08-310.014000
4551992-11-250.054000
4561996-10-280.051000
4572003-08-290.040000
4582011-07-290.030000
4592013-10-310.026000
4601995-10-270.050000
4612026-01-300.026000
4622011-06-300.030000
4631985-04-300.069000
4642011-11-300.026000
4652013-08-300.026000
4662014-08-290.025000
4672024-03-280.019000
4682002-07-310.041000
4692015-05-290.025000
4702021-12-310.013000
4712025-01-310.021000
4721986-06-300.065000
4731992-08-260.055000
4741985-07-310.069000
4752014-06-300.025000
4762014-12-310.026000
4771990-03-260.057000
4782002-05-230.039000
4791988-07-290.058000
4801989-04-280.058000
4811997-08-260.048000
4822025-11-280.022000
4831991-11-250.060000
4842013-06-280.024000
4851993-02-260.054000
4861986-03-310.069000
4871986-11-280.059000
4881992-06-260.057000
4891999-01-200.046000
4902000-02-220.049000
4911998-10-230.049000
4922000-07-240.046000
4932011-12-300.028000
4942012-11-300.024000
4952001-08-230.042000
4962010-08-310.029000
4972012-09-280.024000
4982021-07-300.014000
4992024-01-310.018000
5001992-07-270.058000
5012010-07-300.030000
5022010-09-300.028000
5032016-02-290.020000
5042020-09-300.016000