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

8.3 KiB

1DateDividends
22006-07-130.065000
32015-04-130.070000
42020-02-140.040000
52001-05-110.063000
62002-09-120.075000
72022-04-140.033000
81994-06-090.080000
91996-09-120.080000
102012-03-130.070000
112012-05-110.070000
122011-06-130.068000
132020-03-130.040000
142020-06-120.040000
152026-01-150.033000
161992-10-080.080000
171995-10-110.080000
182001-07-120.063000
192021-09-140.040000
201995-06-130.080000
212014-09-110.070000
221994-07-110.080000
232002-08-130.075000
242018-12-280.124000
252021-12-140.033000
262012-06-130.070000
271992-05-110.080000
282011-02-110.065000
292004-01-130.080000
302006-01-130.065000
312021-05-140.040000
322025-03-170.033000
332026-03-160.033000
341992-03-100.080000
351992-12-090.080000
361995-01-090.080000
372005-03-110.080000
382010-05-120.060000
392011-08-110.068000
401994-11-080.080000
411997-02-120.080000
421994-04-110.080000
431998-03-120.080000
442002-01-110.063000
451998-07-130.080000
462000-08-110.063000
472013-07-110.070000
482021-12-290.165000
492023-02-140.033000
501999-09-130.078000
512018-04-130.050000
522019-06-140.035000
532025-11-170.033000
542013-04-110.070000
552019-03-140.035000
562020-10-140.040000
572003-09-110.080000
582024-05-140.033000
592011-12-150.060000
601992-07-090.080000
612005-10-130.065000
622007-09-130.050000
632014-02-130.070000
641998-11-120.080000
651993-09-090.080000
661994-10-070.080000
672019-12-300.006000
682024-08-150.033000
692023-11-140.033000
702007-01-120.065000
712009-11-120.055000
722011-10-120.068000
731998-05-130.080000
742022-01-140.033000
752022-12-140.033000
762004-08-120.080000
772008-10-100.050000
782018-09-140.050000
791997-03-120.080000
802002-10-100.075000
812004-11-100.080000
822015-10-130.070000
832015-12-290.038000
842020-05-140.040000
852023-03-140.033000
862006-03-130.065000
872014-08-130.070000
882025-10-150.033000
892009-09-110.055000
902017-10-130.050000
912018-11-140.035000
922000-01-120.078000
932024-12-160.033000
942017-04-120.050000
952018-07-130.050000
962024-06-170.033000
972026-06-150.033000
981993-04-080.080000
991997-01-130.080000
1002016-03-110.070000
1012023-09-140.033000
1022012-10-110.070000
1032017-02-130.070000
1042022-09-140.033000
1052012-02-130.070000
1062014-06-120.070000
1072006-09-130.065000
1082018-02-140.050000
1092019-05-140.035000
1102024-11-150.033000
1112009-08-120.055000
1122019-02-140.035000
1132024-10-150.033000
1142026-07-150.033000
1151996-02-120.080000
1162000-07-120.063000
1172001-10-110.063000
1182013-08-130.070000
1192015-02-120.070000
1202022-10-140.033000
1212005-01-120.080000
1221998-08-120.080000
1231999-04-130.080000
1242003-04-110.080000
1252007-07-120.050000
1262020-01-140.040000
1271994-05-100.080000
1282006-02-130.065000
1291997-05-130.080000
1302009-12-170.046000
1311993-12-090.080000
1322001-06-130.063000
1332016-11-100.070000
1342011-12-130.068000
1352016-12-280.051000
1362012-07-120.070000
1372016-12-130.070000
1382009-10-130.055000
1392010-12-130.065000
1402008-03-120.050000
1412010-03-110.060000
1422011-09-130.068000
1431993-08-100.080000
1442015-08-130.070000
1452013-01-110.070000
1461997-04-110.080000
1472010-01-130.060000
1482014-03-130.070000
1492023-01-130.033000
1502026-08-170.033000
1512008-08-130.050000
1522017-06-130.050000
1532022-02-140.033000
1542015-11-120.070000
1551993-10-080.080000
1562001-02-130.063000
1572007-06-130.050000
1582015-06-110.070000
1592017-07-130.050000
1602016-01-130.070000
1612017-12-140.050000
1622021-10-140.033000
1632026-04-150.033000
1641999-06-110.080000
1652008-07-110.050000
1662013-10-100.070000
1672006-11-130.065000
1682020-08-140.040000
1692021-11-120.033000
1701992-04-090.080000
1711993-02-080.080000
1722002-05-130.070000
1732008-04-110.050000
1742022-07-140.033000
1752009-01-130.050000
1761999-08-120.080000
1772010-02-110.060000
1782013-09-120.070000
1791997-12-110.080000
1801998-09-110.080000
1812024-07-150.033000
1822025-07-150.033000
1832008-12-110.050000
1842014-11-130.070000
1851998-01-120.080000
1861993-05-100.080000
1872007-08-130.050000
1882021-04-140.040000
1891995-04-070.080000
1902003-12-110.080000
1912004-06-140.080000
1922001-03-130.063000
1932015-12-110.070000
1941992-11-090.080000
1951997-06-120.080000
1962000-10-120.063000
1972006-08-110.065000
1982016-06-130.070000
1992017-01-120.070000
2001996-12-120.080000
2012003-01-130.080000
2022022-11-140.033000
2032005-12-130.065000
2042009-04-130.055000
2052012-09-120.070000
2062023-10-130.033000
2072024-03-140.033000
2082001-08-130.063000
2092003-07-110.080000
2101995-03-090.080000
2111997-07-110.080000
2122018-03-140.050000
2132018-05-140.050000
2141994-09-090.080000
2152005-02-110.080000
2162005-07-130.080000
2172024-04-120.033000
2182012-12-120.070000
2191996-08-090.080000
2202007-10-110.050000
2212008-02-130.050000
2221993-03-090.080000
2232002-06-120.075000
2242017-03-130.070000
2252017-05-110.050000
2261992-02-100.240000
2271995-11-100.080000
2281998-04-130.080000
2292011-11-100.068000
2301992-09-090.080000
2311998-06-110.080000
2322002-11-130.075000
2332003-06-120.080000
2342025-08-150.033000
2352001-11-130.063000
2362023-07-140.033000
2372015-07-130.070000
2382019-07-120.035000
2392025-09-150.033000
2401992-08-110.080000
2412010-09-130.065000
2422019-11-140.040000
2432013-05-130.070000
2441993-11-090.080000
2452008-09-110.050000
2462012-01-120.070000
2472011-05-120.065000
2482016-02-110.070000
2492003-02-120.080000
2502006-05-120.065000
2512015-01-130.070000
2522025-12-150.033000
2532000-03-130.078000
2542009-06-110.055000
2552011-07-130.068000
2562017-11-140.050000
2572019-12-130.040000
2582000-02-110.078000
2592003-08-130.080000
2602019-01-140.035000
2612025-06-160.033000
2622017-12-280.037000
2632019-04-120.035000
2642023-08-140.033000
2651997-08-130.080000
2661999-11-100.078000
2672008-11-120.050000
2682008-01-140.050000
2692016-04-130.070000
2701997-10-100.080000
2712001-01-100.063000
2722020-11-130.040000
2732009-12-110.055000
2742023-12-140.033000
2752024-02-140.033000
2762009-07-130.055000
2772019-10-110.040000
2781996-10-100.080000
2792002-02-130.063000
2802004-05-120.080000
2812025-01-150.033000
2821995-07-120.080000
2831996-07-100.080000
2842002-12-120.080000
2851996-06-110.080000
2861999-12-130.078000
2872004-09-130.080000
2882007-11-130.050000
2892014-04-110.070000
2901994-12-090.080000
2912020-09-140.040000
2922021-02-120.040000
2931994-01-100.080000
2942010-07-130.060000
2952006-10-130.065000
2962007-04-120.050000
2972007-02-130.065000
2981994-02-090.080000
2991999-03-110.080000
3002018-06-140.050000
3012021-07-140.040000
3022004-07-130.080000
3032010-08-120.060000
3042023-04-140.033000
3052023-05-120.033000
3062000-09-130.063000
3072002-07-110.075000
3082015-03-120.070000
3092004-04-130.080000
3102005-11-100.065000
3112022-03-140.033000
3121995-02-090.080000
3131998-12-110.080000
3142012-08-130.070000
3152017-08-110.050000
3162018-12-140.035000
3172021-08-130.040000
3182013-02-130.070000
3192016-10-130.070000
3201999-02-110.080000
3212016-05-120.070000
3221995-12-270.110000
3231996-05-090.080000
3242002-04-110.070000
3252026-02-170.033000
3261992-06-090.080000
3272000-05-110.078000
3282010-10-130.065000
3292024-01-120.033000
3302016-09-130.070000
3312022-08-120.033000
3322006-06-130.065000
3332025-04-150.033000
3342003-05-130.080000
3351999-01-130.080000
3362001-04-110.063000
3372013-03-130.070000
3382020-12-140.040000
3391996-03-120.080000
3402003-03-120.080000
3412004-02-120.080000
3422019-08-140.035000
3431996-11-130.080000
3441998-10-130.080000
3452009-03-120.055000
3462010-04-130.060000
3472005-05-120.080000
3482010-06-110.060000
3492011-03-110.065000
3502011-01-120.065000
3512000-11-130.063000
3522010-12-210.108000
3532011-04-130.065000
3541993-01-110.080000
3551993-06-090.080000
3562014-01-130.070000
3572015-05-130.070000
3582006-12-130.065000
3592005-04-130.080000
3602018-08-140.050000
3612022-06-140.033000
3622013-11-130.070000
3632014-10-100.070000
3641993-07-090.080000
3652007-05-110.050000
3662007-12-130.050000
3672009-05-130.055000
3682023-06-140.033000
3692025-02-180.033000
3702000-06-130.063000
3712003-11-120.080000
3722004-03-110.080000
3732019-09-130.035000
3741995-09-110.080000
3751996-04-100.080000
3762001-12-120.063000
3772025-05-150.033000
3781998-02-110.080000
3792000-04-120.078000
3802008-05-130.050000
3812022-05-130.033000
3822005-08-110.080000
3832016-08-110.070000
3842018-10-120.035000
3852007-03-130.050000
3862021-06-140.040000
3872020-07-140.040000
3881995-12-080.080000
3892014-12-110.070000
3902021-01-140.040000
3912021-03-120.040000
3921995-05-090.080000
3932012-04-120.070000
3942014-07-110.070000
3951999-07-130.080000
3962005-06-130.080000
3972016-07-130.070000
3981999-05-120.080000
3992026-05-150.033000
4002002-03-130.070000
4012010-11-100.065000
4022009-02-110.050000
4032024-09-160.033000
4042004-10-130.080000
4052012-11-130.070000
4062014-05-130.070000
4072017-09-140.050000
4082018-01-120.050000
4091997-11-120.080000
4102000-12-130.063000
4112003-10-100.080000
4121997-09-110.080000
4132006-04-130.065000
4141999-10-130.078000
4152004-12-130.113000
4162008-06-120.050000
4172015-09-110.070000
4182020-04-140.040000
4191994-03-090.080000
4201994-08-090.080000
4211995-08-100.080000
4222013-06-130.070000
4232013-12-120.080000