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

11 KiB

1DateDividends
22004-09-300.024000
32000-03-310.040000
42012-02-290.020000
52011-03-310.020000
62021-09-300.012000
72026-04-300.016000
82026-06-300.015000
91992-11-040.043000
102014-10-310.016000
112019-02-280.014000
122002-01-310.031000
131985-11-010.078000
141997-11-280.039000
152016-06-300.016000
162022-05-310.012000
171980-06-020.076000
181995-11-300.037000
191999-01-290.040000
201999-04-300.040000
212004-12-310.039000
222008-05-300.022000
232010-11-300.020000
242011-11-300.020000
251984-05-010.076000
262012-12-310.019000
272012-05-310.020000
282019-03-290.014000
292019-11-290.013000
301986-10-010.078000
312021-06-300.012000
322021-11-300.012000
332019-09-300.013000
342014-02-280.018000
352012-03-300.020000
361989-03-030.063000
371997-02-280.039000
381999-05-280.040000
392009-05-290.021000
401987-05-010.072000
412017-04-280.014000
422007-05-310.024000
432025-11-280.017000
441982-08-020.076000
451990-07-050.063000
461999-09-300.040000
472002-04-300.030000
482002-09-300.028000
492004-11-300.024000
502008-07-310.022000
512014-09-300.017000
521985-12-020.078000
532016-10-310.015000
542015-02-270.016000
551990-10-030.053000
561992-06-030.045000
572014-12-310.016000
582017-11-300.014000
592026-07-310.015000
601984-06-010.076000
612000-07-310.039000
622013-02-280.019000
632016-01-290.015000
642021-01-290.012000
651991-09-050.048000
661997-03-310.039000
671998-07-310.039000
682008-12-310.022000
692018-07-310.014000
702021-05-280.012000
711991-10-030.047000
721996-03-290.037000
732024-11-290.016000
741981-08-030.076000
751989-06-050.063000
761993-08-310.038000
772012-07-310.020000
781980-01-310.230000
792025-04-300.016000
802023-09-290.015000
811986-07-010.078000
821988-09-060.061000
831999-10-290.040000
842023-02-280.013000
852023-07-310.015000
862025-02-280.016000
871982-06-010.076000
882020-08-310.013000
891986-02-030.078000
901996-04-300.038000
912009-11-300.021000
922025-10-310.017000
931990-08-030.063000
942010-04-280.206000
951985-01-020.078000
961983-11-010.076000
971992-04-030.045000
981993-11-300.040000
991997-07-310.039000
1002007-06-290.026000
1012011-07-290.020000
1022012-10-310.019000
1031983-09-010.076000
1042020-12-310.012000
1051986-01-020.078000
1061988-11-030.061000
1071989-12-270.063000
1082001-10-310.034000
1092024-06-280.016000
1101981-06-010.076000
1112016-04-290.016000
1121997-10-310.039000
1132002-05-310.028000
1141992-08-050.045000
1152012-01-310.020000
1162011-08-310.020000
1172002-10-310.028000
1182007-12-310.024000
1192011-01-310.020000
1202013-10-310.017000
1212015-05-290.016000
1222018-10-310.014000
1231994-05-310.037000
1242010-05-280.021000
1252020-07-310.013000
1261983-06-010.076000
1271986-06-020.078000
1281992-12-280.042000
1291998-03-310.039000
1302001-04-300.037000
1312006-12-290.025000
1322009-01-300.022000
1332017-07-310.014000
1341986-05-010.078000
1352026-05-290.015000
1361981-04-010.076000
1371984-01-030.076000
1381993-12-310.039000
1391994-09-300.036000
1401998-04-300.039000
1412003-08-290.025000
1422006-10-310.025000
1431980-08-010.076000
1442008-11-280.022000
1451996-05-310.039000
1462004-01-300.025000
1472007-07-310.026000
1482009-09-300.021000
1492015-03-310.016000
1502025-05-300.016000
1511994-12-300.036000
1522000-06-300.040000
1532021-02-260.012000
1542024-01-310.015000
1551985-04-010.078000
1561997-09-300.039000
1572001-12-310.031000
1582008-10-310.022000
1591987-12-010.072000
1602005-09-300.023000
1612007-10-310.027000
1622010-07-300.021000
1632016-11-300.015000
1642017-10-310.014000
1651993-02-010.040000
1661995-01-310.036000
1672008-08-290.022000
1682009-12-310.021000
1692019-01-310.014000
1701981-11-020.076000
1711981-02-020.074000
1721988-06-030.061000
1731990-03-050.063000
1741998-02-270.039000
1752000-10-310.040000
1762007-09-280.028000
1771981-01-020.074000
1782015-10-300.015000
1792020-02-280.013000
1801998-12-310.040000
1811982-10-010.076000
1821995-08-310.037000
1831981-12-010.076000
1841992-07-060.045000
1851993-09-300.031000
1861994-11-300.036000
1871995-02-280.036000
1882006-08-310.023000
1892007-11-300.027000
1902016-03-310.015000
1911980-07-010.076000
1921988-12-280.081000
1931995-04-280.036000
1942006-01-310.022000
1952007-04-300.023000
1962009-04-300.021000
1972010-08-310.021000
1982014-11-280.016000
1991984-10-010.076000
2002022-01-310.012000
2011985-09-030.078000
2021994-04-290.038000
2031996-02-290.037000
2042006-04-280.022000
2052009-08-310.021000
2062013-01-310.019000
2072017-12-290.014000
2081982-09-010.076000
2092024-10-310.016000
2101990-02-050.063000
2111997-04-300.039000
2121997-08-290.039000
2132011-02-280.020000
2142019-06-280.014000
2151989-02-030.063000
2162018-04-300.013000
2172003-04-300.025000
2181994-08-310.036000
2191999-07-300.040000
2202007-03-300.022000
2212017-02-280.014000
2222026-02-270.017000
2231994-07-290.036000
2242003-07-310.025000
2252018-08-310.014000
2261987-08-030.072000
2271983-10-030.076000
2281991-08-050.049000
2292005-01-310.024000
2301983-01-030.076000
2311992-10-050.044000
2321996-09-300.040000
2332005-06-300.024000
2342015-08-310.016000
2351986-09-020.078000
2362006-06-300.022000
2372012-09-280.019000
2382016-02-290.015000
2392022-12-300.021000
2401988-07-060.061000
2412010-03-310.021000
2422019-04-300.014000
2432019-07-310.014000
2441991-02-050.053000
2451998-06-300.039000
2462001-01-310.038000
2472011-10-310.020000
2482012-06-290.020000
2492014-08-290.017000
2502016-12-300.015000
2512020-03-310.013000
2521995-07-310.037000
2532022-02-280.012000
2541998-08-310.040000
2552007-01-310.022000
2562010-10-290.020000
2572019-08-300.014000
2582023-12-290.015000
2591980-11-030.076000
2601987-12-230.084000
2612001-06-290.037000
2622020-11-300.013000
2631985-10-010.078000
2641984-04-020.076000
2651992-09-030.044000
2661996-06-280.039000
2672002-12-310.026000
2682003-09-300.025000
2692019-05-310.014000
2701982-05-030.076000
2711996-11-290.040000
2721997-01-310.040000
2731997-06-300.039000
2742023-08-310.015000
2751981-05-010.076000
2761999-11-300.040000
2772000-01-310.040000
2782000-04-280.040000
2792012-08-310.019000
2802015-09-300.016000
2812016-09-300.015000
2821996-07-310.039000
2831999-06-300.040000
2842006-02-280.022000
2852008-01-310.023000
2862022-08-310.012000
2872023-06-300.015000
2881987-04-010.072000
2891995-05-310.037000
2901998-05-290.039000
2912002-06-280.028000
2922003-03-310.026000
2932009-03-310.021000
2942025-03-310.016000
2951983-03-010.076000
2962011-09-300.020000
2972013-08-300.017000
2981995-09-290.037000
2991995-12-290.037000
3002002-02-280.031000
3012006-07-310.022000
3022011-06-300.020000
3032024-09-300.016000
3041989-09-060.063000
3051994-10-310.036000
3061995-06-300.037000
3072025-01-310.016000
3082025-07-310.016000
3091990-06-050.063000
3101985-03-010.078000
3111999-08-310.040000
3122015-11-300.015000
3132022-06-300.012000
3142024-02-290.015000
3151983-05-020.076000
3161984-08-010.076000
3171986-03-030.078000
3181994-06-300.037000
3191980-10-010.076000
3202024-05-310.016000
3212018-12-310.014000
3221996-01-310.037000
3232003-06-300.025000
3242023-11-300.015000
3251993-10-290.033000
3261996-08-300.040000
3272018-03-290.013000
3281989-04-050.063000
3292003-11-280.027000
3302004-04-300.001000
3312024-03-280.015000
3321987-10-010.072000
3331992-02-050.046000
3341988-03-030.061000
3352018-02-280.014000
3362023-04-280.015000
3372024-07-310.016000
3382013-12-310.017000
3392002-03-280.031000
3402009-02-270.022000
3412013-05-310.018000
3422017-06-300.014000
3432018-11-300.014000
3441987-02-020.072000
3452003-10-310.025000
3462015-12-310.015000
3471984-03-010.076000
3482019-10-310.013000
3492022-09-300.012000
3501997-12-310.039000
3511986-08-010.078000
3521988-12-050.061000
3531990-12-050.053000
3541991-03-050.051000
3551999-02-260.040000
3561999-12-310.040000
3572008-06-300.022000
3581985-02-010.078000
3592023-05-310.015000
3602003-12-310.027000
3612011-05-310.020000
3622021-03-310.012000
3631991-12-040.046000
3641992-03-040.046000
3651989-11-030.063000
3661999-03-310.040000
3672001-08-310.036000
3682012-11-300.019000
3691993-05-030.037000
3701993-04-010.040000
3712020-04-300.013000
3721988-05-040.061000
3732015-01-300.016000
3741984-12-030.078000
3752020-05-290.013000
3761987-03-020.072000
3771982-02-010.076000
3781989-07-060.063000
3792004-02-270.025000
3802008-04-300.023000
3812012-04-300.020000
3822019-12-310.013000
3831981-09-010.076000
3841984-02-010.076000
3851989-10-040.063000
3861990-04-040.063000
3872001-11-300.033000
3882020-01-310.013000
3891982-01-040.076000
3901989-05-030.063000
3911998-01-300.039000
3922002-11-290.026000
3932013-03-280.018000
3942013-11-290.017000
3952020-06-300.013000
3961987-09-010.072000
3971987-01-020.072000
3981987-06-010.072000
3991992-05-050.045000
4001995-10-310.037000
4012022-04-290.012000
4022024-12-310.016000
4032025-09-300.017000
4041983-02-010.076000
4052000-12-290.038000
4062001-03-300.037000
4071985-06-030.078000
4081996-12-310.040000
4092004-10-290.024000
4101986-11-030.078000
4112000-09-290.040000
4122021-10-290.012000
4132022-07-290.012000
4142000-08-310.040000
4151991-10-300.046000
4161993-07-300.037000
4172000-11-300.039000
4182006-11-300.031000
4192009-06-300.021000
4202016-07-290.016000
4211985-05-010.078000
4221993-06-010.038000
4232009-10-300.021000
4241980-09-020.076000
4251987-11-020.072000
4262010-01-290.021000
4271981-10-010.076000
4282010-06-300.021000
4292014-01-310.018000
4302015-07-310.016000
4311988-02-030.061000
4322011-12-300.020000
4331998-10-300.040000
4342022-03-310.012000
4351990-09-060.053000
4361993-07-010.037000
4372000-05-310.040000
4382010-09-300.021000
4392015-04-300.016000
4402017-05-310.014000
4412024-04-300.016000
4421985-08-010.078000
4432023-10-310.015000
4442018-01-310.014000
4451998-11-300.040000
4462001-02-280.038000
4472010-12-310.020000
4482022-10-310.012000
4491982-12-010.076000
4501986-12-010.078000
4512007-02-280.022000
4522014-04-300.018000
4532016-05-310.016000
4542017-09-290.014000
4552021-07-300.012000
4562002-07-310.028000
4571993-03-010.040000
4582002-08-300.028000
4592006-03-310.022000
4602017-08-310.014000
4611982-11-010.076000
4621984-07-020.076000
4632013-04-300.018000
4642021-04-300.012000
4651980-04-300.232000
4661984-11-010.076000
4671990-05-030.063000
4681991-05-030.051000
4691996-10-310.040000
4701982-07-010.076000
4711992-12-030.042000
4721983-07-010.076000
4731994-02-280.039000
4742004-07-300.024000
4752005-07-290.018000
4762005-11-300.045000
4771987-07-010.072000
4782001-07-310.037000
4791982-04-010.076000
4802017-01-310.015000
4812004-03-310.001000
4821995-03-310.036000
4832001-05-310.037000
4842003-05-300.025000
4852013-07-310.017000
4862018-05-310.013000
4872023-03-310.013000
4881989-08-030.063000
4891990-11-050.053000
4901984-09-040.076000
4911991-12-260.046000
4921994-01-310.038000
4932010-02-260.021000
4942011-04-290.020000
4952022-11-300.013000
4961983-12-010.076000
4972004-06-300.025000
4982008-09-300.022000
4992016-08-310.016000
5002017-03-310.014000
5011982-03-010.076000
5022013-09-300.017000
5032025-12-310.017000
5042005-12-300.023000
5052005-02-280.024000
5062018-09-280.014000
5071989-12-050.063000
5081994-03-310.038000
5092013-06-280.018000
5101980-12-010.074000
5111991-04-030.052000
5122008-03-310.023000
5131981-07-010.076000
5142005-03-310.022000
5152005-04-290.023000
5162026-01-300.017000
5172026-03-310.016000
5181985-07-010.078000
5191988-04-060.061000
5202021-08-310.012000
5211983-04-040.076000
5222014-03-310.018000
5232014-06-300.017000
5242015-06-300.016000
5251986-04-010.078000
5262001-09-280.034000
5272005-05-310.023000
5282008-02-290.023000
5291981-03-020.076000
5302004-05-280.025000
5312006-05-310.022000
5322014-05-300.017000
5332020-10-300.013000
5342025-06-300.016000
5352000-02-290.040000
5362005-10-310.023000
5372009-07-310.021000
5382018-06-290.014000
5392021-12-310.016000
5401983-08-010.076000
5411997-05-300.039000
5422005-08-310.024000
5432006-09-290.024000
5442014-07-310.017000
5451991-07-030.051000
5461990-12-260.053000
5472007-08-310.028000
5482023-01-310.013000
5492024-08-300.016000
5501988-10-050.061000
5511991-06-050.051000
5521998-09-300.040000
5532020-09-300.013000
5542025-08-290.016000
5551988-08-030.061000