f/overrides/event-backup/dmusx-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.1 KiB

1DateDividends
21997-04-300.043000
31997-09-300.041000
42013-01-310.029000
52003-04-220.036000
62004-06-220.035000
72004-09-220.035000
82013-02-280.026000
92013-06-280.028000
102015-11-200.031000
112026-01-300.037000
121999-10-220.036000
132002-11-220.035000
142003-07-220.035000
152019-05-220.030000
162019-10-220.029000
172001-09-210.041000
182007-04-200.034000
192016-03-220.027000
202020-05-220.031000
212000-12-220.039000
222011-07-290.031000
232012-09-280.030000
242014-09-300.027000
252018-01-220.027000
262008-04-220.032000
272014-01-310.029000
282017-06-300.030000
292017-11-300.029000
301998-11-200.041000
312003-09-220.034000
322009-04-220.033000
332011-09-300.030000
342015-10-220.030000
351999-01-220.042000
362004-12-220.034000
372005-07-220.034000
382008-10-220.032000
392013-12-310.029000
402016-02-230.029000
412021-03-310.028000
422023-09-290.031000
432025-06-300.034000
442002-07-220.038000
452024-12-310.033000
462026-07-310.036000
472010-01-290.037000
482011-10-310.031000
492012-10-310.030000
502016-10-210.027000
512020-11-300.036000
522005-10-210.034000
532008-01-220.034000
542009-12-220.036000
552016-07-220.027000
562001-01-220.042000
572004-10-220.033000
582018-06-220.035000
592023-01-310.032000
602001-07-200.037000
612004-04-220.035000
622005-03-220.032000
632017-05-220.029000
642021-10-290.026000
652000-08-220.042000
662014-02-280.026000
672020-06-220.027000
682023-07-310.032000
692025-12-310.038000
702004-05-210.034000
712007-10-220.033000
721998-05-220.041000
732006-11-220.036000
742007-02-220.036000
752012-08-310.031000
762012-12-310.029000
772013-11-290.028000
782000-10-200.041000
792004-02-200.036000
802019-11-220.032000
812008-03-200.030000
821999-11-220.036000
832004-03-220.033000
842006-01-200.035000
852013-07-310.029000
862015-02-200.029000
872021-07-300.026000
881996-08-300.047000
891999-07-220.040000
902008-12-220.032000
911998-07-220.041000
922005-08-220.034000
932007-07-200.033000
942007-09-210.034000
952009-01-220.032000
962024-01-310.034000
972024-07-310.034000
982019-06-210.032000
992025-04-300.035000
1001998-04-220.043000
1012011-08-310.031000
1022022-10-310.031000
1032024-11-290.033000
1042000-09-220.042000
1052014-03-310.029000
1062014-04-300.028000
1072018-02-280.027000
1082024-04-300.032000
1092002-05-220.038000
1102003-02-210.037000
1112006-04-210.035000
1122008-07-210.030000
1132020-01-220.030000
1142020-04-220.030000
1152021-02-260.026000
1162001-04-200.041000
1172005-01-210.035000
1182011-05-310.031000
1192017-09-220.032000
1202019-09-200.030000
1212023-04-280.030000
1222000-06-220.041000
1232001-11-230.040000
1242006-10-200.035000
1252007-05-220.033000
1262009-02-200.032000
1272010-12-310.035000
1282011-02-280.028000
1292013-03-280.029000
1302018-08-220.033000
1312020-12-310.031000
1321997-08-290.043000
1332012-01-310.031000
1342023-10-310.033000
1352009-08-210.035000
1362013-10-310.030000
1372021-12-310.027000
1382022-12-300.031000
1392023-06-300.030000
1402024-03-280.033000
1412015-07-220.030000
1422022-08-310.032000
1431996-06-280.046000
1442002-08-220.040000
1452012-03-300.030000
1462015-12-220.029000
1472017-02-220.032000
1482019-04-220.029000
1492024-09-300.032000
1502025-02-280.030000
1512026-04-300.032000
1522026-05-290.034000
1532006-12-220.035000
1542007-11-210.034000
1552009-11-200.037000
1562017-10-200.027000
1572020-09-220.028000
1582021-08-310.025000
1592022-02-280.023000
1601998-02-200.043000
1611998-03-200.038000
1622000-01-210.040000
1632000-02-220.041000
1642003-10-220.035000
1652007-12-210.033000
1662008-05-220.031000
1672014-10-310.028000
1682017-06-220.030000
1692004-07-220.036000
1702005-11-220.035000
1712017-01-200.029000
1722018-04-200.032000
1732023-05-310.031000
1742001-02-220.041000
1752006-08-220.034000
1762007-03-220.031000
1772009-09-220.035000
1782017-04-210.031000
1792020-02-210.031000
1801999-03-220.035000
1812002-03-220.035000
1822008-09-220.027000
1832010-05-280.035000
1842026-06-300.034000
1851998-06-220.042000
1862000-11-220.042000
1872002-04-220.039000
1882011-01-310.034000
1892022-04-290.027000
1902022-11-300.028000
1912004-08-200.036000
1922005-02-220.035000
1932011-12-300.030000
1942014-10-220.027000
1952016-11-220.032000
1962024-02-290.031000
1972025-11-280.037000
1982026-02-270.032000
1992012-05-310.031000
2002015-09-220.033000
2012021-11-300.025000
2022000-05-220.041000
2032000-07-210.041000
2042002-01-220.039000
2052006-09-220.036000
2062007-01-220.036000
2072007-06-220.034000
2082009-05-220.032000
2092016-05-200.028000
2101996-07-310.047000
2111999-08-200.040000
2122000-04-200.041000
2132002-06-280.001000
2142013-09-300.028000
2152014-12-220.028000
2162019-02-220.033000
2172025-10-310.037000
2182003-08-220.032000
2192017-08-220.030000
2202012-02-290.028000
2212014-07-310.029000
2222015-06-220.030000
2232018-11-210.033000
2242019-03-220.028000
2252025-05-300.036000
2261997-03-310.045000
2271997-07-310.043000
2282014-06-300.028000
2292017-12-220.030000
2302020-03-200.026000
2312021-09-300.025000
2322023-08-310.032000
2332024-06-280.034000
2341998-12-220.040000
2352001-08-220.040000
2362003-11-210.036000
2372006-02-220.034000
2382009-10-220.035000
2392010-08-310.034000
2402011-06-300.030000
2412016-12-220.027000
2422018-02-220.030000
2432020-07-220.028000
2441999-06-220.039000
2452002-09-200.039000
2462011-11-300.029000
2472015-03-200.026000
2481997-01-310.043000
2491998-10-220.040000
2501999-04-220.040000
2512005-05-200.035000
2522009-03-200.029000
2532020-10-220.027000
2541997-11-210.031000
2551998-09-220.042000
2561999-09-220.039000
2572003-03-210.033000
2582004-01-220.035000
2592006-03-220.030000
2602006-06-220.035000
2612007-08-220.034000
2622012-04-300.030000
2632015-05-220.029000
2641998-08-210.042000
2651999-12-220.038000
2662005-12-220.033000
2672006-05-220.034000
2682013-04-300.028000
2692016-01-220.031000
2702018-09-210.034000
2712021-05-280.028000
2721996-12-310.046000
2732008-08-220.032000
2742011-04-290.030000
2752014-05-300.029000
2762022-03-310.026000
2772025-03-310.035000
2782025-09-300.036000
2792003-01-220.040000
2802004-11-220.036000
2812008-06-200.032000
2822013-08-300.029000
2832014-11-210.029000
2842018-05-220.032000
2852022-09-300.029000
2862024-05-310.034000
2872024-10-310.034000
2882025-07-310.037000
2891997-05-300.044000
2902003-05-220.037000
2912012-11-300.028000
2922019-07-220.028000
2932021-01-290.030000
2942005-09-220.035000
2952010-09-300.033000
2962023-02-280.028000
2972023-03-310.031000
2982023-12-290.034000
2991997-06-300.042000
3002005-04-220.035000
3012016-09-220.028000
3022017-03-220.028000
3032019-08-220.030000
3042022-01-310.025000
3051996-09-300.045000
3061997-02-280.040000
3072009-07-220.033000
3082010-02-260.032000
3092018-12-210.032000
3102022-07-290.033000
3112024-08-300.034000
3121999-02-220.041000
3132006-07-210.034000
3142017-07-210.030000
3152018-07-200.029000
3162021-06-300.027000
3172022-05-310.031000
3182022-06-300.031000
3192023-11-300.033000
3202026-03-310.033000
3211997-10-310.043000
3222001-12-210.037000
3232011-03-310.031000
3242016-08-220.028000
3252017-11-220.031000
3261996-11-290.045000
3271997-12-220.042000
3281998-01-220.043000
3292005-06-220.034000
3302008-02-220.033000
3312010-07-300.035000
3322012-07-310.031000
3332020-08-210.030000
3341996-10-310.046000
3352000-03-220.039000
3362008-11-210.033000
3372009-06-220.034000
3382010-11-300.034000
3392013-05-310.029000
3402018-03-220.028000
3412018-10-220.030000
3422001-03-220.038000
3432001-05-220.038000
3442003-06-230.038000
3452001-06-220.040000
3462010-06-300.034000
3472015-01-220.029000
3482016-04-220.028000
3492019-01-220.031000
3502025-08-290.040000
3511999-05-210.039000
3522001-10-220.039000
3532002-12-200.037000
3542003-12-220.034000
3552014-08-290.028000
3562015-04-220.029000
3572015-08-210.031000
3582016-06-220.028000
3592019-12-190.024000
3602021-04-300.027000
3612002-02-220.040000
3622010-10-290.034000
3632017-12-290.029000
3642010-03-310.035000
3652012-06-290.030000
3662025-01-310.033000