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

1DateDividends
22010-06-300.037000
32018-11-300.024000
42022-06-300.018000
52008-10-310.039000
62004-09-300.044000
72006-12-290.040000
82020-04-300.020000
92020-12-310.014000
102025-10-310.028000
111994-07-290.051000
122008-02-290.036000
132009-01-300.039000
142021-06-300.013000
152008-01-310.039000
162012-08-310.035000
172019-04-300.022000
182012-07-310.035000
192003-12-310.045000
202009-05-290.039000
212022-04-290.015000
221998-06-300.047000
231996-09-300.048000
241996-11-290.048000
252005-04-290.042000
262006-06-300.039000
272007-03-300.039000
282017-08-310.025000
292021-08-310.013000
301994-06-300.049000
311995-04-280.049000
321995-06-300.049000
331998-04-300.047000
342003-02-280.040000
352009-08-310.038000
362014-10-310.032000
372019-01-310.023000
381994-08-310.051000
392024-08-300.027000
402024-10-310.027000
412021-12-310.014000
422001-07-310.043000
432012-06-290.034000
442014-05-300.033000
452015-08-310.029000
462021-07-300.013000
472021-11-300.014000
482001-05-310.043000
491999-11-300.044000
502002-10-220.027000
512004-12-310.046000
522005-03-310.044000
532011-04-290.038000
542019-06-280.022000
551996-06-280.048000
561998-03-310.049000
572004-07-300.046000
582006-09-290.039000
592007-12-310.039000
602014-03-310.034000
612014-08-290.032000
622014-11-280.031000
631997-02-280.045000
642015-05-290.030000
651998-02-270.044000
661999-05-280.045000
672002-12-310.044000
682008-03-310.039000
692009-11-300.037000
702019-07-310.020000
712023-01-310.022000
721995-03-310.051000
732026-07-310.028000
742003-01-310.044000
752005-06-300.040000
762005-09-300.040000
772008-11-280.038000
782017-03-310.025000
792022-08-310.018000
802024-02-290.026000
811995-08-310.051000
822012-11-300.033000
832020-10-300.015000
842024-03-280.026000
852007-02-280.035000
862006-02-280.037000
872006-03-310.041000
882011-02-280.038000
892021-09-300.014000
902022-02-280.016000
912000-07-310.044000
922018-01-310.023000
932026-05-290.027000
942006-07-310.040000
952006-04-280.039000
962010-02-260.035000
972024-04-300.027000
982025-02-280.029000
992025-11-280.028000
1001999-04-300.044000
1012002-05-310.044000
1022010-12-310.038000
1032022-11-300.021000
1042023-09-290.025000
1052026-02-270.029000
1061999-12-310.045000
1071996-03-290.051000
1081999-02-260.041000
1091999-10-290.045000
1102005-12-210.123000
1112008-04-300.037000
1122008-06-300.037000
1132010-08-310.037000
1141995-05-310.051000
1152018-06-290.024000
1162019-02-280.024000
1172016-01-290.028000
1182004-11-300.044000
1192013-02-280.033000
1202020-12-010.249000
1211996-08-300.050000
1222005-11-300.039000
1232006-05-310.040000
1242013-05-310.033000
1252015-09-300.029000
1262020-07-310.018000
1272020-08-310.018000
1282026-06-300.028000
1292001-03-300.044000
1302001-09-280.034000
1312006-01-310.041000
1322011-08-310.037000
1332014-04-300.033000
1342020-11-300.016000
1351997-04-300.047000
1362012-03-300.035000
1371997-08-290.049000
1382006-11-300.039000
1392015-11-300.030000
1402019-11-290.020000
1411995-10-310.051000
1422020-05-290.019000
1432018-08-310.023000
1442012-10-310.034000
1452017-05-310.025000
1462025-07-310.028000
1472006-10-310.040000
1482002-12-180.006000
1492013-04-300.032000
1502015-06-300.030000
1512025-09-300.029000
1521997-10-310.049000
1532003-09-300.043000
1542005-10-310.041000
1552021-01-290.013000
1562022-01-310.014000
1572022-10-310.020000
1581996-04-300.049000
1592016-05-310.026000
1602008-07-310.039000
1611994-12-300.051000
1622013-11-290.034000
1632016-08-310.026000
1642021-10-290.014000
1652023-02-280.023000
1662025-03-310.027000
1671994-10-310.051000
1681999-08-310.045000
1692007-05-310.039000
1702009-07-310.038000
1712011-12-300.036000
1722014-01-310.035000
1732026-01-300.028000
1741998-08-310.049000
1752000-06-300.043000
1762007-09-280.038000
1772025-04-300.028000
1782026-03-310.027000
1791996-10-310.050000
1802004-05-280.046000
1812011-03-310.039000
1822017-10-310.025000
1832023-05-310.023000
1842024-06-280.027000
1852025-12-310.028000
1862002-11-290.043000
1871999-09-300.044000
1882002-03-280.043000
1892002-08-300.044000
1902024-12-310.028000
1911999-01-290.046000
1921996-12-310.050000
1932000-02-290.042000
1942001-12-310.043000
1952009-12-310.038000
1962014-12-310.031000
1972019-03-290.023000
1981995-07-310.051000
1992000-05-310.044000
2002007-04-300.037000
2012011-07-290.037000
2022013-07-310.037000
2032017-11-300.024000
2042018-10-310.024000
2051997-05-300.049000
2062005-02-280.040000
2072006-12-200.053000
2082008-09-300.038000
2092011-10-310.036000
2102000-12-290.044000
2112003-12-170.026000
2122004-04-300.097000
2132007-01-310.039000
2142010-01-290.038000
2152023-11-300.026000
2162025-08-290.028000
2171997-06-300.047000
2182007-06-290.037000
2192021-12-010.083000
2202023-06-300.023000
2212005-07-290.042000
2222012-01-310.036000
2232012-12-310.033000
2242019-08-300.019000
2252011-11-300.035000
2262008-12-310.039000
2272011-01-310.039000
2282015-01-300.031000
2292007-11-300.038000
2302000-08-310.044000
2312009-04-300.038000
2322013-10-310.035000
2332013-12-310.033000
2342019-12-310.020000
2352020-02-280.020000
2362021-03-310.012000
2371995-01-310.051000
2382024-09-300.029000
2392022-07-290.018000
2401996-02-290.048000
2412009-09-300.037000
2422015-10-300.029000
2432024-11-290.028000
2441996-01-310.051000
2451999-03-310.045000
2462000-03-310.045000
2472010-09-300.038000
2482014-06-300.033000
2492017-07-310.025000
2502024-05-310.027000
2511995-11-300.049000
2521997-07-310.049000
2531997-12-310.049000
2541999-06-300.044000
2552000-10-310.044000
2562005-12-300.041000
2572013-06-280.032000
2582014-02-280.034000
2591996-07-310.050000
2602024-01-310.026000
2612024-07-310.028000
2622015-03-310.031000
2632015-04-300.030000
2642018-07-310.024000
2652018-09-280.024000
2662023-10-310.025000
2672025-01-310.028000
2682003-03-310.044000
2692001-04-300.042000
2702001-11-300.042000
2712002-09-300.043000
2722013-03-280.033000
2732015-12-310.029000
2742016-02-290.027000
2752022-09-300.019000
2761999-07-300.045000
2772026-04-300.027000
2782000-04-280.043000
2792003-05-300.044000
2802016-11-300.026000
2812020-06-300.020000
2821997-03-310.049000
2832011-06-300.037000
2842011-09-300.037000
2852017-04-280.025000
2862017-06-300.025000
2872022-05-310.016000
2882023-04-280.023000
2892025-06-300.028000
2902004-10-290.046000
2912001-01-310.044000
2922004-03-310.046000
2932011-05-310.038000
2942015-02-270.031000
2952020-09-300.016000
2962021-05-280.012000
2971995-09-290.049000
2981998-10-300.046000
2992009-03-310.039000
3002012-04-300.035000
3012012-05-310.035000
3022013-01-310.033000
3032019-09-300.020000
3042020-03-310.020000
3051998-07-310.049000
3062023-12-290.026000
3072014-09-300.032000
3082016-06-300.027000
3092016-09-300.025000
3102021-02-260.015000
3111996-05-310.051000
3122002-06-280.043000
3132003-04-300.043000
3142004-08-310.046000
3152009-02-270.035000
3162018-04-300.023000
3172018-12-310.023000
3181998-12-310.046000
3191995-12-290.051000
3202004-02-270.043000
3212004-06-300.044000
3222008-05-300.039000
3232016-03-310.027000
3242016-04-290.027000
3252017-12-290.024000
3261994-05-310.077000
3272023-03-310.023000
3282021-04-300.012000
3291998-01-300.049000
3302000-09-290.043000
3312002-01-310.043000
3322003-08-290.044000
3332003-11-280.043000
3342018-02-280.024000
3352018-05-310.024000
3361994-09-300.049000
3372005-08-310.042000
3382009-10-300.038000
3392010-10-290.037000
3401997-01-310.050000
3412002-02-280.039000
3422003-06-300.043000
3432003-07-310.044000
3442006-08-310.040000
3452007-10-310.039000
3462013-09-300.035000
3472020-01-310.020000
3481998-11-300.044000
3492025-05-300.028000
3502023-07-310.023000
3512000-01-310.045000
3522010-03-310.038000
3532010-05-280.037000
3541998-05-290.049000
3552014-07-310.032000
3562017-09-290.025000
3572023-08-310.024000
3582010-04-300.034000
3591995-02-280.046000
3602001-06-290.042000
3612005-01-310.044000
3622008-08-290.039000
3632010-07-300.038000
3642016-10-310.025000
3651994-11-300.049000
3662001-08-310.043000
3672007-08-310.039000
3682015-07-310.029000
3692019-10-310.019000
3702000-11-300.043000
3712007-07-310.039000
3722016-07-290.026000
3732016-12-300.026000
3742019-05-310.022000
3751998-09-300.046000
3762004-01-300.046000
3772012-02-290.035000
3782012-09-280.034000
3792018-03-290.023000
3802003-10-310.044000
3811997-11-280.047000
3822001-10-310.043000
3832005-05-310.044000
3842009-06-300.037000
3852013-08-300.033000
3862017-01-310.026000
3872022-12-300.022000
3881997-09-300.047000
3892002-04-300.042000
3902010-11-300.037000
3912017-02-280.029000
3922022-03-310.015000
3932001-02-280.040000