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

1DateDividends
21999-12-160.050000
32010-12-310.042000
42011-06-300.041000
52022-09-300.028000
61992-03-190.061000
72006-06-190.044000
82008-11-200.043000
92016-07-290.035000
102001-08-170.051000
112022-07-290.027000
121994-01-200.058000
132006-08-180.043000
142003-11-190.045000
152018-04-300.032000
162019-06-280.028000
172004-04-190.045000
182020-01-310.030000
192026-06-300.034000
202003-09-190.045000
211997-08-200.055000
222002-08-190.049000
232015-02-270.038000
242024-04-300.030000
252011-11-300.042000
262013-01-310.039000
272018-09-280.031000
282023-11-300.030000
291994-04-200.058000
301995-03-210.057000
311999-03-180.051000
322006-03-200.044000
332025-01-310.034000
342013-10-310.039000
351995-06-200.057000
362005-07-180.045000
372006-07-200.043000
382008-06-200.043000
391999-08-180.050000
402006-04-200.044000
412011-02-280.040000
421988-11-150.061000
431999-11-180.050000
442001-01-190.051000
452002-02-190.050000
462020-12-310.025000
471985-11-150.068000
481996-02-200.057000
492008-01-220.042000
502013-12-310.038000
511996-05-210.055000
522016-02-290.035000
532019-02-280.032000
541996-12-190.055000
551997-11-190.053000
562006-02-210.045000
572017-07-310.032000
582002-03-190.050000
592003-06-190.046000
601986-02-140.071000
611993-09-200.058000
622010-02-260.040000
631994-05-190.058000
641997-10-210.053000
652014-07-310.042000
662014-11-280.040000
671986-11-170.071000
681998-07-210.051000
692005-02-180.045000
702014-05-300.043000
712011-12-300.041000
722024-10-310.032000
732012-11-300.040000
742024-02-290.030000
752025-11-280.030000
762026-02-270.031000
771992-06-220.061000
781992-07-220.059000
791993-12-210.058000
802009-10-200.043000
812009-07-200.043000
822025-09-300.031000
832004-03-190.045000
842005-05-200.046000
852005-10-200.045000
862006-12-210.043000
872021-02-260.022000
881994-09-200.057000
892003-12-190.047000
902009-06-190.043000
912011-05-310.043000
922019-04-300.037000
932023-09-290.030000
942005-01-210.045000
951998-12-220.072000
962003-08-190.045000
972010-10-290.043000
982023-12-290.032000
991993-03-220.059000
1001995-10-190.057000
1011995-11-200.057000
1021996-07-220.055000
1031987-04-150.061000
1041991-09-130.064000
1051998-05-190.053000
1062022-10-310.026000
1071990-11-150.064000
1082011-09-300.040000
1092007-07-190.042000
1102010-09-300.041000
1112015-04-300.038000
1122024-11-290.032000
1131989-06-150.062000
1142008-08-200.043000
1152015-06-300.038000
1161989-12-150.062000
1171990-06-200.064000
1181990-12-140.064000
1192017-04-280.033000
1201986-09-150.071000
1212022-02-280.021000
1221990-08-150.064000
1231992-02-190.061000
1242007-05-180.043000
1252021-09-300.021000
1261997-06-180.055000
1271998-03-180.053000
1282018-11-300.031000
1292024-03-280.031000
1301987-07-150.061000
1312011-01-310.043000
1322013-08-300.037000
1332022-06-300.025000
1342017-03-310.033000
1351991-11-150.064000
1362001-09-190.051000
1372001-12-190.050000
1382011-10-310.044000
1391995-05-220.057000
1402013-09-300.037000
1412023-06-300.030000
1421989-02-150.061000
1431993-04-200.059000
1442019-08-300.030000
1452024-08-300.033000
1462018-01-310.032000
1472020-09-300.027000
1482026-05-290.034000
1491991-03-150.064000
1501998-06-230.060000
1512005-03-180.046000
1522009-11-190.043000
1531987-11-130.061000
1541992-11-190.059000
1552007-01-190.043000
1562015-11-300.037000
1572009-02-190.042000
1582012-04-300.041000
1592023-07-310.027000
1602024-05-310.033000
1612003-07-180.047000
1621999-07-200.050000
1632002-09-190.049000
1642007-06-190.046000
1652006-01-190.046000
1662021-04-300.023000
1672023-05-310.029000
1682023-10-310.030000
1692007-11-190.042000
1702011-03-310.044000
1712012-01-310.044000
1722016-01-290.035000
1732002-12-190.049000
1742008-09-190.043000
1751993-08-190.059000
1762020-04-300.029000
1772015-08-310.038000
1782021-07-300.022000
1792021-12-310.025000
1801988-08-150.061000
1811989-05-150.061000
1821995-01-190.057000
1832005-09-160.045000
1841988-09-150.061000
1852000-06-160.051000
1862008-05-200.042000
1872026-07-310.037000
1881990-03-150.062000
1892000-02-160.050000
1902004-09-170.045000
1912006-05-190.044000
1922007-03-190.043000
1932010-04-260.029000
1942016-05-310.036000
1952021-11-300.022000
1962004-08-190.045000
1972018-06-290.031000
1981987-08-140.061000
1991992-08-200.059000
2001997-12-220.121000
2012000-03-210.051000
2022024-07-310.031000
2032025-10-310.036000
2042002-04-180.050000
2052012-05-310.040000
2062023-01-310.027000
2072023-08-310.030000
2082025-12-310.035000
2091990-05-210.062000
2102000-12-190.051000
2112010-08-310.042000
2122017-10-310.032000
2131988-03-150.061000
2141996-09-190.055000
2152026-01-300.034000
2162001-05-180.051000
2172014-03-310.040000
2182014-06-300.040000
2192014-10-310.040000
2201991-07-150.064000
2211998-10-200.051000
2222002-10-180.037000
2232018-10-310.031000
2242011-07-290.044000
2252015-07-310.038000
2262004-05-190.045000
2272009-01-200.043000
2282018-03-290.032000
2292019-05-310.032000
2302005-06-170.045000
2312010-01-290.043000
2322019-09-300.031000
2331989-09-150.062000
2342004-06-180.057000
2352020-10-300.026000
2362024-09-300.028000
2372026-03-310.035000
2381991-01-150.064000
2391997-05-200.055000
2402007-10-190.042000
2412013-03-280.039000
2422023-03-310.031000
2431986-01-150.069000
2442000-10-180.051000
2452001-02-200.051000
2462022-04-290.025000
2472012-07-310.039000
2481985-10-150.068000
2491993-07-210.059000
2502024-12-310.031000
2511989-04-140.061000
2521999-09-170.050000
2532009-12-210.042000
2542012-10-310.037000
2551989-07-140.062000
2561991-12-130.064000
2572017-08-310.032000
2582019-01-310.031000
2592024-06-280.028000
2601987-09-140.061000
2611995-08-210.057000
2621996-08-210.055000
2632009-08-200.043000
2641991-10-150.064000
2652014-04-300.042000
2662025-06-300.031000
2672021-08-310.023000
2681998-01-210.053000
2692008-02-200.042000
2702008-10-200.043000
2712015-12-310.037000
2722004-10-190.045000
2731988-05-130.061000
2742013-02-280.038000
2752017-11-300.032000
2762013-06-280.038000
2771998-04-210.053000
2782008-03-200.042000
2792009-09-210.043000
2802012-08-310.040000
2812003-02-190.048000
2822007-02-200.043000
2832021-10-290.020000
2842017-05-310.033000
2852019-07-310.033000
2861987-03-160.061000
2872018-05-310.032000
2882009-03-190.043000
2892010-11-300.042000
2902015-03-310.038000
2911987-12-150.061000
2921990-10-150.064000
2931998-09-220.051000
2942007-04-190.043000
2952016-12-300.034000
2961992-04-210.061000
2971999-01-200.051000
2982007-08-200.042000
2992014-02-280.040000
3001993-06-210.059000
3012022-03-310.025000
3021992-01-220.064000
3031992-09-220.059000
3042001-10-180.051000
3052004-07-190.045000
3061989-01-130.061000
3071991-08-150.064000
3081994-10-190.057000
3091997-07-220.055000
3102002-05-170.050000
3112003-03-190.048000
3122007-12-200.042000
3131989-08-150.062000
3142020-08-310.029000
3152018-08-310.031000
3162019-11-290.028000
3171985-12-130.069000
3181990-04-190.062000
3191991-04-150.064000
3202017-02-280.031000
3212022-11-300.027000
3221992-05-200.061000
3232000-07-180.051000
3242013-04-300.033000
3252018-07-310.031000
3261986-04-150.071000
3272002-06-190.037000
3282012-06-290.040000
3292021-03-310.026000
3302022-01-310.022000
3311994-06-210.058000
3321997-02-190.055000
3332012-09-280.042000
3342016-06-300.035000
3351995-04-190.057000
3361987-05-150.061000
3371991-06-140.064000
3381993-02-220.059000
3391994-02-220.058000
3401988-06-150.061000
3411988-07-150.061000
3422008-04-210.042000
3432012-03-300.040000
3442014-09-300.038000
3452016-11-300.034000
3462021-05-280.022000
3471990-09-140.064000
3481992-10-220.059000
3492002-01-180.050000
3502012-12-310.040000
3512011-04-290.044000
3521986-03-170.071000
3531988-02-120.061000
3541994-07-210.058000
3552005-11-180.045000
3562018-12-310.031000
3572022-08-310.027000
3581990-07-130.064000
3591993-05-190.059000
3601996-03-200.055000
3611999-10-190.050000
3621996-11-200.055000
3631998-11-180.051000
3642000-05-180.051000
3652004-02-190.045000
3661996-04-220.055000
3671996-10-210.055000
3682000-01-190.050000
3692003-05-190.048000
3701988-01-150.061000
3711988-04-150.061000
3721990-02-150.062000
3731995-07-190.057000
3742015-01-300.038000
3752010-03-310.044000
3762016-08-310.034000
3771986-10-150.071000
3782025-05-300.034000
3791991-05-150.064000
3801994-08-220.058000
3811996-06-190.055000
3822022-12-300.030000
3832023-02-280.026000
3841986-05-150.071000
3852005-04-200.046000
3862011-08-310.043000
3872021-06-300.025000
3882016-10-310.034000
3892022-05-310.025000
3901989-03-150.061000
3911995-09-200.057000
3922001-07-190.051000
3932008-12-190.043000
3942015-10-300.037000
3952025-02-280.029000
3961999-02-180.051000
3972004-01-160.045000
3982007-09-200.042000
3992020-03-310.031000
4002017-06-300.032000
4012018-02-280.032000
4022020-05-290.028000
4032026-04-300.033000
4042004-12-170.045000
4052005-12-160.045000
4062012-02-290.040000
4072017-09-290.032000
4081986-06-130.071000
4091988-12-150.061000
4101999-05-180.051000
4112016-09-300.034000
4121998-02-180.053000
4132006-10-190.044000
4142016-03-310.035000
4151993-10-200.058000
4162006-11-200.044000
4172019-12-310.031000
4182000-09-180.051000
4192001-04-190.051000
4202003-01-170.048000
4212010-07-300.044000
4222002-11-190.049000
4232004-11-190.045000
4242008-07-210.043000
4252020-07-310.028000
4262003-10-170.045000
4272013-11-290.040000
4282025-08-290.035000
4291988-10-140.061000
4301989-10-130.062000
4311989-11-150.062000
4321999-04-160.051000
4332006-09-200.044000
4342010-05-280.042000
4352015-05-290.038000
4362019-10-310.031000
4372001-06-200.051000
4382014-01-310.040000
4392025-04-300.032000
4401987-06-150.061000
4411997-01-210.055000
4422023-04-280.026000
4432025-03-310.031000
4441986-08-150.071000
4452009-05-200.043000
4462013-05-310.036000
4472014-12-310.038000
4481987-02-130.061000
4491990-01-150.062000
4502021-01-290.023000
4511991-02-150.064000
4521996-01-220.057000
4532010-06-300.041000
4542016-04-290.036000
4552014-08-290.044000
4562000-11-170.051000
4572001-03-200.051000
4582009-04-200.043000
4592013-07-310.034000
4601993-01-200.059000
4611999-06-170.067000
4622017-01-310.033000
4632020-06-300.029000
4641986-12-150.071000
4651987-10-150.061000
4662005-08-190.045000
4672003-04-170.048000
4682015-09-300.037000
4691985-09-160.068000
4701994-11-210.057000
4711994-12-300.057000
4721995-02-210.057000
4731998-08-190.051000
4742017-12-290.032000
4752020-02-280.027000
4762020-11-300.027000
4771987-01-150.071000
4781995-12-200.057000
4791997-03-190.055000
4801997-04-220.055000
4811994-03-220.058000
4822002-07-180.037000
4832019-03-290.032000
4842024-01-310.030000
4852025-07-310.034000
4861986-07-150.071000
4871992-12-210.059000
4882000-04-180.051000
4892001-11-190.051000
4901993-11-220.058000
4911997-09-220.053000
4922000-08-170.051000