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

6.7 KiB

1DateDividends
22005-11-300.035000
32007-10-310.034000
42010-10-290.036000
52011-03-310.036000
62015-03-310.031000
72002-10-150.032000
82003-10-310.042000
92005-10-310.037000
102026-06-300.025000
112017-12-290.029000
122018-11-300.027000
132022-10-310.022000
142005-04-290.040000
152007-09-280.033000
162025-06-300.025000
171999-11-300.042000
182000-01-310.043000
192002-05-310.042000
201999-05-280.043000
212006-08-310.036000
222019-02-280.028000
232008-11-280.035000
242011-07-290.035000
252014-01-310.035000
262017-11-300.028000
272004-10-290.044000
282005-09-300.038000
292006-06-300.035000
302024-01-310.024000
312016-05-310.029000
322018-02-280.029000
332019-04-300.027000
342011-02-280.036000
352013-09-300.033000
362001-08-310.041000
372005-05-310.041000
382006-11-300.035000
392015-10-300.031000
402026-07-310.026000
412006-02-280.033000
422006-09-290.035000
432014-03-310.033000
442011-06-300.037000
452017-07-310.029000
462025-07-310.024000
472004-09-300.043000
482009-12-310.036000
492013-10-310.033000
502018-07-310.029000
512020-02-280.025000
521998-08-310.045000
531999-04-300.043000
542000-09-290.041000
552021-07-300.019000
562020-10-300.023000
572020-11-300.023000
582006-12-290.036000
592009-05-290.036000
602016-02-290.029000
612025-12-310.025000
622014-02-280.032000
632016-08-310.028000
642019-06-280.026000
652001-04-300.040000
662003-11-280.041000
672022-07-290.020000
682013-07-310.035000
692021-02-260.022000
702023-06-300.024000
712004-11-300.043000
722007-02-280.032000
732007-06-290.033000
742012-08-310.032000
752017-09-290.028000
762025-10-310.025000
772004-12-310.044000
782005-12-300.037000
792010-12-310.037000
802012-04-300.033000
812023-08-310.024000
822026-04-300.025000
832018-03-290.028000
842020-09-300.023000
852004-08-310.044000
862007-11-300.033000
872008-10-310.036000
882021-06-300.019000
892021-11-300.019000
902004-05-280.044000
912008-03-310.034000
922009-08-310.036000
932025-01-310.024000
942012-12-310.032000
952013-08-300.034000
962020-04-300.023000
971998-12-310.045000
982002-06-170.037000
992009-10-300.036000
1002020-05-290.023000
1012022-04-290.019000
1021998-05-290.045000
1031999-06-220.016000
1042002-11-290.040000
1052019-07-310.026000
1062019-11-290.025000
1072021-09-300.020000
1082023-03-310.023000
1092006-05-310.036000
1102010-05-280.037000
1112017-03-310.030000
1122008-02-290.032000
1132019-10-310.025000
1142022-11-300.023000
1152023-04-280.023000
1162024-09-300.024000
1172015-09-300.031000
1182017-10-310.028000
1192022-08-310.020000
1202024-04-300.024000
1212003-06-300.041000
1222008-12-310.036000
1232010-01-290.036000
1242024-03-280.024000
1251999-08-310.043000
1262005-08-310.039000
1272014-11-280.031000
1282016-06-300.030000
1292022-06-300.021000
1301998-11-300.044000
1312006-07-310.036000
1322012-09-280.033000
1332011-04-290.036000
1342018-01-310.028000
1352023-02-280.024000
1362005-03-310.041000
1372008-09-300.035000
1382010-09-300.035000
1392018-09-280.027000
1402023-01-310.023000
1412024-07-310.025000
1422025-03-310.026000
1432025-08-290.024000
1442003-05-300.042000
1452014-07-310.032000
1462016-01-290.030000
1471998-01-300.029000
1481998-07-310.045000
1492002-12-310.042000
1502019-03-290.027000
1512019-08-300.026000
1521999-12-310.043000
1532005-07-290.039000
1542018-12-310.026000
1552012-02-290.032000
1562013-11-290.033000
1572020-08-310.023000
1582020-12-310.022000
1592021-03-310.021000
1601998-06-300.044000
1612005-01-310.042000
1622011-05-310.036000
1632022-01-310.018000
1642011-08-310.035000
1652012-11-300.032000
1662013-03-280.033000
1672020-01-310.024000
1682024-12-310.024000
1691998-09-300.044000
1702000-06-300.041000
1712008-05-300.034000
1722011-11-300.033000
1732002-02-280.037000
1742003-01-310.042000
1752008-08-290.036000
1762015-02-270.031000
1772019-05-310.026000
1782001-03-300.042000
1792005-02-280.037000
1802008-01-310.034000
1812010-03-310.036000
1822010-08-310.036000
1832013-04-300.033000
1842019-12-310.025000
1852026-02-270.025000
1862000-07-310.042000
1872004-01-300.044000
1882009-04-300.035000
1892026-05-290.025000
1902012-03-300.033000
1912015-12-310.031000
1922016-11-300.029000
1932017-01-310.031000
1942025-11-280.025000
1952002-04-300.040000
1962004-02-270.041000
1972007-12-310.034000
1982022-12-300.022000
1992024-08-300.025000
2001998-03-310.045000
2012004-03-310.079000
2022012-07-310.033000
2032016-04-290.029000
2042023-10-310.024000
2052025-04-300.025000
2062001-07-310.041000
2072002-03-280.041000
2082004-06-300.043000
2092022-09-300.022000
2102024-05-310.024000
2112010-07-300.036000
2122016-07-290.029000
2132017-02-280.031000
2142008-07-310.036000
2152011-12-300.033000
2162014-05-300.033000
2172021-08-310.019000
2182022-02-280.019000
2191999-10-290.043000
2202004-07-300.044000
2212006-04-280.035000
2222024-10-310.024000
2232009-09-300.035000
2241999-02-260.040000
2252005-06-300.038000
2262007-04-300.034000
2272018-08-310.027000
2282020-07-310.024000
2292022-05-310.020000
2302024-06-280.025000
2312004-04-300.043000
2322013-05-310.033000
2332014-04-300.032000
2342013-06-280.033000
2352015-04-300.031000
2362020-03-310.022000
2372026-03-310.025000
2382000-04-280.041000
2392007-07-310.034000
2402012-05-310.032000
2412023-09-290.025000
2421998-10-300.045000
2432000-10-310.042000
2442023-07-310.024000
2452003-12-310.044000
2462021-01-290.022000
2472025-02-280.025000
2481998-02-270.041000
2492001-10-310.041000
2502003-09-300.041000
2512023-05-310.023000
2522002-07-310.042000
2532009-03-310.036000
2542019-09-300.025000
2552009-07-310.036000
2562010-04-300.029000
2572011-09-300.035000
2582015-11-300.031000
2592000-03-310.043000
2602003-03-310.042000
2612007-03-300.035000
2622015-05-290.031000
2632015-07-310.031000
2642017-08-310.029000
2652003-04-300.040000
2662003-08-290.042000
2672013-01-310.034000
2682014-12-310.031000
2692015-01-300.032000
2702001-02-280.038000
2712001-06-290.040000
2722014-08-290.032000
2732024-02-290.024000
2741999-03-310.045000
2752014-09-300.033000
2762017-05-310.029000
2772014-10-310.031000
2782017-06-300.029000
2792023-11-300.024000
2802006-01-310.037000
2812009-01-300.036000
2822014-06-300.032000
2832010-02-260.032000
2842016-09-300.028000
2852017-04-280.030000
2862018-04-300.027000
2872021-12-310.018000
2882002-01-310.041000
2892008-04-300.033000
2902008-06-300.033000
2912023-12-290.024000
2922001-05-310.041000
2932009-06-300.035000
2942015-08-310.031000
2952001-01-310.042000
2962012-06-290.032000
2972018-06-290.027000
2982025-05-300.024000
2992012-10-310.032000
3002015-06-300.030000
3012018-05-310.028000
3022011-10-310.034000
3032018-10-310.027000
3042020-06-300.023000
3052026-01-300.025000
3061999-06-300.042000
3072001-12-310.041000
3082007-05-310.035000
3092007-01-310.035000
3102007-08-310.034000
3112009-02-270.033000
3122021-05-280.019000
3132021-10-290.019000
3142001-11-300.040000
3152002-08-300.042000
3162006-10-310.036000
3172010-11-300.036000
3182000-05-310.042000
3192001-09-280.040000
3202010-06-300.036000
3212000-12-290.042000
3222003-02-280.038000
3232003-07-310.042000
3242006-03-310.037000
3252009-11-300.035000
3261999-01-290.045000
3272000-02-290.040000
3282000-08-310.042000
3292022-03-310.018000
3302016-03-310.030000
3312016-12-300.029000
3322019-01-310.026000
3332002-09-300.040000
3342013-02-280.032000
3352016-10-310.029000
3362013-12-310.033000
3371998-04-300.044000
3381999-07-300.043000
3392011-01-310.036000
3402021-04-300.021000
3412024-11-290.024000
3422025-09-300.025000
3431999-09-300.042000
3442000-11-300.041000
3452012-01-310.033000