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

1DateDividends
22000-02-290.046000
32000-11-300.050000
42017-07-310.007000
52018-04-300.013000
62026-07-310.030000
71990-07-310.060000
81992-03-310.055000
91988-04-290.061000
102001-01-310.052000
112022-10-310.023000
122003-07-310.015000
132010-10-290.008000
142021-04-300.001000
152021-10-290.001000
161989-02-280.055000
171996-07-310.045000
182002-09-300.025000
192021-02-260.003000
202024-07-310.042000
212009-11-300.013000
222023-04-280.034000
232013-02-280.006000
242016-07-290.005000
252024-11-290.039000
261986-09-300.041000
271988-03-310.061000
282007-09-280.039000
292008-07-310.028000
302012-06-290.007000
312016-01-290.004000
322017-04-280.008000
332005-01-310.019000
342008-04-300.033000
351999-03-310.044000
361999-06-300.042000
372012-07-310.008000
382017-09-290.009000
392018-01-310.012000
402019-10-310.017000
411987-10-300.063000
421990-02-280.055000
432021-03-310.003000
442021-12-310.002000
452005-05-310.022000
462025-01-310.038000
471992-04-300.051000
481999-01-290.042000
492008-12-310.022000
502017-02-280.006000
511987-12-310.062000
522002-01-310.025000
532011-04-290.008000
542018-11-300.017000
551988-11-300.058000
561993-02-260.042000
571991-02-280.053000
582018-09-280.016000
592004-07-300.012000
602020-06-300.008000
612026-02-270.032000
621992-02-280.056000
632004-06-300.013000
642017-08-310.008000
651999-02-260.043000
662007-10-310.040000
672007-05-310.037000
682010-01-290.011000
692017-12-290.012000
701988-07-290.060000
712004-10-290.015000
722023-05-310.036000
732011-05-310.009000
742014-06-300.004000
751994-10-310.042000
762015-11-300.005000
772017-05-310.008000
781989-11-300.058000
791990-03-300.061000
802023-12-290.041000
811988-05-310.063000
821998-04-300.047000
832012-05-310.008000
842013-09-300.004000
851988-10-310.060000
861997-06-300.049000
872008-11-280.028000
882000-07-310.049000
892001-12-310.027000
902019-09-300.021000
912021-07-300.001000
921988-08-310.060000
932017-06-300.007000
942005-10-310.022000
952011-12-300.008000
962000-05-310.048000
972002-02-280.025000
981987-03-310.063000
991993-03-310.042000
1002009-04-300.018000
1012009-05-290.019000
1022013-11-290.005000
1032021-11-300.001000
1042001-03-300.050000
1052003-09-300.015000
1061995-06-300.049000
1071996-09-300.050000
1081999-07-300.042000
1092009-02-270.019000
1102016-05-310.005000
1112016-12-300.008000
1121987-11-300.061000
1131990-08-310.060000
1142026-05-290.031000
1151989-07-310.061000
1161990-01-310.061000
1171994-01-310.036000
1182019-05-310.018000
1192025-08-290.035000
1201985-12-230.050000
1211987-04-300.062000
1221991-03-280.059000
1231999-10-290.040000
1241986-01-230.011000
1251989-10-310.060000
1262005-08-310.024000
1272020-10-300.005000
1281989-06-300.059000
1292001-04-300.049000
1302011-02-280.008000
1311991-07-310.058000
1321997-12-310.048000
1332014-01-310.005000
1342015-08-310.003000
1351991-01-310.059000
1361998-07-310.043000
1372003-10-310.015000
1382005-04-290.021000
1391990-04-300.059000
1401990-06-290.058000
1411991-12-310.054000
1421994-05-310.037000
1431995-10-310.050000
1441996-10-310.048000
1452019-12-310.017000
1462021-01-290.002000
1471986-05-230.085000
1481987-06-300.064000
1492023-11-300.041000
1502000-08-310.048000
1512023-02-280.031000
1522007-04-300.040000
1532015-01-300.004000
1541994-11-300.047000
1552013-12-310.006000
1562023-09-290.040000
1572024-04-300.042000
1581988-02-290.059000
1591994-06-300.039000
1601998-11-300.045000
1612012-12-310.006000
1621987-09-300.063000
1631997-10-310.050000
1642003-02-280.016000
1652014-02-280.004000
1662025-05-300.036000
1671989-04-280.059000
1681994-07-290.040000
1691987-08-310.064000
1702005-07-290.023000
1711997-05-300.050000
1722020-09-300.005000
1731995-08-310.050000
1742004-04-300.014000
1751986-02-210.088000
1762013-04-300.005000
1772020-02-280.015000
1781995-09-290.051000
1792006-09-290.036000
1801994-03-310.036000
1812006-05-310.032000
1822009-03-310.018000
1832022-03-310.001000
1841992-05-290.050000
1851992-09-300.045000
1861997-07-310.049000
1872003-04-300.016000
1882015-05-290.003000
1891987-01-300.058000
1901991-06-280.057000
1911999-08-310.040000
1922022-02-280.001000
1932005-12-300.029000
1942013-10-310.004000
1951996-06-280.044000
1962005-02-280.020000
1972008-09-300.029000
1981991-08-300.058000
1992001-06-290.045000
2002008-02-290.038000
2012013-05-310.004000
2022016-03-310.005000
2032016-04-290.005000
2042019-08-300.018000
2052022-06-300.007000
2061992-11-300.043000
2072007-01-310.040000
2082025-09-300.036000
2092010-03-310.010000
2101989-05-310.061000
2111993-06-300.040000
2122011-03-310.008000
2132024-02-290.041000
2141987-05-290.064000
2151989-01-310.061000
2162015-07-310.004000
2172019-03-290.020000
2182004-11-300.017000
2192016-10-310.006000
2201995-03-310.047000
2211997-11-280.048000
2221995-12-290.049000
2232006-11-300.040000
2242007-11-300.040000
2252010-08-310.005000
2262013-07-310.004000
2271996-12-310.049000
2282000-06-300.049000
2292018-06-290.011000
2302019-04-300.019000
2312001-08-310.041000
2322004-05-280.013000
2332003-12-310.015000
2342012-03-300.009000
2352006-08-310.037000
2362024-06-280.042000
2371998-08-310.043000
2382004-09-300.012000
2392016-11-300.006000
2402017-01-310.006000
2412015-10-300.004000
2422016-02-290.005000
2432003-11-280.014000
2441989-08-310.061000
2452000-09-290.048000
2461993-04-300.041000
2472000-10-310.048000
2482006-02-280.028000
2492015-09-300.004000
2502022-11-300.027000
2512023-10-310.040000
2521986-10-310.077000
2531988-12-300.061000
2542023-08-310.038000
2552024-08-300.041000
2562001-10-310.035000
2572009-12-310.012000
2582025-06-300.036000
2592006-07-310.037000
2602008-03-310.036000
2612003-08-290.015000
2622011-10-310.006000
2631991-05-310.059000
2642003-01-310.017000
2651989-09-290.059000
2662001-09-280.040000
2671988-09-300.058000
2681989-03-310.062000
2692006-12-290.041000
2701991-11-290.054000
2711993-11-300.036000
2722006-01-310.027000
2732007-03-300.040000
2742009-01-300.019000
2752020-04-300.012000
2761987-02-270.059000
2772000-01-310.045000
2781997-02-280.048000
2792001-05-310.047000
2802019-07-310.020000
2812020-01-310.017000
2822022-12-300.030000
2832023-06-300.037000
2841992-07-310.048000
2851996-03-290.049000
2862025-04-300.035000
2872006-10-310.037000
2882015-02-270.004000
2891988-01-290.061000
2902025-07-310.036000
2911986-07-230.070000
2921986-08-220.071000
2931999-09-300.040000
2942014-03-310.005000
2951993-12-310.036000
2961994-08-310.041000
2972009-06-300.018000
2982012-01-310.008000
2992024-05-310.042000
3002002-12-310.017000
3012008-08-290.027000
3022009-08-310.015000
3032017-11-300.009000
3041998-06-300.042000
3052009-10-300.014000
3061990-05-310.061000
3071994-09-300.038000
3082000-03-310.047000
3092023-07-310.038000
3101997-09-300.050000
3112011-09-300.008000
3122013-03-280.005000
3132014-08-290.001000
3142025-10-310.036000
3151987-07-310.064000
3161992-10-300.044000
3172026-01-300.033000
3182026-03-310.031000
3191994-12-300.046000
3201998-03-310.048000
3211993-08-310.037000
3221995-05-310.050000
3232015-04-300.004000
3242019-11-290.016000
3252024-10-310.040000
3261986-04-230.088000
3271991-10-310.057000
3282010-07-300.009000
3292013-06-280.005000
3301995-04-280.051000
3311999-12-310.043000
3322005-06-300.022000
3332010-06-300.010000
3342025-03-310.036000
3351993-09-300.036000
3361998-12-310.043000
3372013-08-300.003000
3382014-12-310.005000
3391991-09-300.056000
3402011-08-310.008000
3411996-11-290.048000
3422022-04-290.002000
3431994-02-280.036000
3441995-02-280.046000
3452009-07-310.016000
3462026-06-300.031000
3471999-04-300.043000
3482002-06-130.020000
3492020-05-290.009000
3502020-12-310.002000
3512023-03-310.032000
3521999-05-280.042000
3532002-11-290.020000
3542006-04-280.031000
3552017-03-310.006000
3561990-09-280.058000
3571991-04-300.057000
3581996-01-310.048000
3591998-05-290.044000
3602005-11-300.028000
3612012-08-310.008000
3621986-11-280.074000
3631986-12-310.062000
3642011-07-290.009000
3652020-07-310.006000
3661996-05-310.046000
3672001-11-300.033000
3682018-02-280.013000
3692025-12-310.034000
3702014-07-310.004000
3712014-09-300.003000
3722015-12-310.005000
3732024-09-300.041000
3741992-06-300.049000
3751997-08-290.049000
3762010-02-260.010000
3772010-05-280.010000
3782010-12-310.008000
3792022-08-310.015000
3801992-08-310.046000
3812003-05-300.016000
3821998-01-300.049000
3832000-12-290.051000
3842004-03-310.014000
3852007-08-310.040000
3862008-06-300.030000
3872012-12-140.004000
3881986-03-210.089000
3891996-08-300.049000
3902007-02-280.040000
3912014-05-300.004000
3922017-10-310.009000
3931990-11-300.058000
3942000-04-280.047000
3952018-12-310.018000
3962019-01-310.019000
3972025-11-280.035000
3981994-04-290.038000
3992014-10-310.003000
4002018-07-310.014000
4011997-01-310.048000
4022005-03-310.021000
4032022-07-290.012000
4042024-03-280.042000
4052014-11-280.003000
4062019-06-280.018000
4072012-04-300.008000
4082020-08-310.006000
4091993-07-300.038000
4102003-06-300.014000
4112011-06-300.009000
4122016-09-300.006000
4132025-02-280.035000
4141993-01-290.043000
4152009-09-300.014000
4162012-10-310.005000
4172006-03-310.030000
4182012-11-300.006000
4192002-07-310.029000
4202023-01-310.031000
4211992-12-310.043000
4222002-05-310.027000
4232001-02-280.052000
4242014-04-300.005000
4252016-06-300.006000
4261995-07-310.049000
4271997-03-310.049000
4282002-08-300.027000
4292007-12-310.040000
4302010-09-300.009000
4312011-01-310.008000
4321990-10-310.060000
4331996-04-300.047000
4342008-05-300.030000
4352004-08-310.011000
4362005-09-300.024000
4371995-11-300.048000
4382003-03-310.017000
4392004-01-300.015000
4401986-09-120.033000
4411993-10-290.036000
4421988-06-300.060000
4432012-09-280.006000
4441996-02-290.049000
4452001-07-310.043000
4462018-05-310.013000
4471995-01-310.045000
4481998-02-270.048000
4492002-03-280.024000
4502010-11-300.008000
4512011-11-300.007000
4522020-03-310.014000
4532022-01-310.001000
4541998-09-300.043000
4551999-11-300.042000
4562015-03-310.005000
4572021-06-300.002000
4581998-10-300.045000
4592002-04-300.026000
4602018-08-310.012000
4611997-04-300.050000
4622004-12-310.018000
4632015-06-300.004000
4642018-10-310.016000
4652024-01-310.041000
4661992-01-310.054000
4672008-01-310.039000
4682008-10-310.029000
4692012-02-290.008000
4702020-11-300.004000
4711993-05-280.041000
4722007-07-310.038000
4732006-06-300.034000
4742004-02-270.014000
4752007-06-290.037000
4762013-01-310.006000
4772022-05-310.003000
4781986-06-230.070000
4791990-12-310.059000
4802018-03-290.013000
4812019-02-280.020000
4822021-05-280.001000
4832022-09-300.018000
4842024-12-310.038000
4852026-04-300.031000
4861989-12-290.061000
4872016-08-310.004000