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

1DateDividends
21992-03-090.056000
31999-05-120.042000
42001-01-100.043000
52008-12-110.134000
62009-05-130.036000
72025-03-140.030000
81991-11-080.056000
92002-08-130.038000
102008-01-110.036000
111991-04-090.056000
122007-12-120.046000
132009-10-130.036000
142016-02-100.033000
152017-11-220.003000
162018-03-140.030000
171996-09-110.053000
182000-07-120.043000
192017-07-120.032000
201995-02-090.054000
211996-04-110.054000
221999-04-130.042000
232016-12-130.032000
241997-03-120.053000
252003-02-120.039000
262003-10-100.038000
272010-08-110.036000
282011-03-110.036000
292014-06-110.033000
301988-12-090.056000
311992-01-090.056000
322022-11-140.026000
332002-12-110.038000
342007-11-130.036000
352015-01-130.033000
362015-06-110.033000
371989-11-090.056000
381995-01-090.054000
391999-03-110.043000
402005-03-110.036000
412015-09-110.033000
422023-10-120.028000
432024-09-130.030000
441999-11-100.042000
452000-10-110.043000
462002-07-110.038000
472017-11-140.032000
482026-04-150.030000
492011-08-110.036000
502022-09-140.025000
511996-12-110.053000
522008-10-100.036000
532011-01-120.036000
542025-07-150.030000
551996-01-170.029000
562020-08-130.028000
571992-09-090.056000
582013-06-120.031000
591998-12-110.140000
602001-10-110.043000
612011-07-130.036000
622018-04-120.030000
632022-08-120.025000
642009-11-100.036000
652011-10-120.036000
662014-09-110.033000
672018-12-130.030000
681988-04-110.057000
691993-07-090.055000
702010-07-130.036000
711991-09-090.056000
722002-11-130.038000
732006-03-130.036000
742019-04-120.030000
751987-10-080.047000
761990-12-100.056000
771996-05-130.054000
781997-06-110.051000
792014-11-120.033000
802021-11-120.023000
811995-03-090.054000
822010-10-130.036000
832008-08-130.036000
842013-11-130.031000
852016-05-110.033000
862016-08-110.033000
872018-09-130.030000
882003-11-120.038000
892021-02-110.026000
901993-10-080.054000
912003-03-120.038000
922025-06-130.030000
931991-10-080.056000
941993-01-110.056000
952002-09-110.038000
962008-05-130.036000
972009-03-110.036000
982010-09-130.036000
992020-10-140.026000
1001992-06-090.056000
1011997-07-110.051000
1022002-05-130.041000
1031990-03-090.056000
1041998-08-120.043000
1052015-05-130.033000
1062016-09-130.033000
1072021-05-130.026000
1082023-12-140.028000
1092000-12-130.043000
1102001-11-130.043000
1112013-04-110.033000
1121989-09-110.056000
1132011-04-130.036000
1142014-07-110.033000
1152005-04-130.036000
1162019-09-120.030000
1172023-07-130.028000
1182025-05-150.030000
1191990-09-100.056000
1201998-11-100.043000
1212004-05-120.036000
1222013-08-130.031000
1232013-12-110.032000
1242021-12-140.023000
1251989-06-090.056000
1261996-02-130.054000
1272002-10-100.038000
1282014-04-110.033000
1292015-10-130.033000
1301994-06-090.054000
1312006-09-130.036000
1322012-06-130.035000
1332020-07-140.028000
1342023-05-120.028000
1352023-08-140.028000
1362025-10-150.030000
1371991-06-100.056000
1381994-10-070.054000
1391994-12-090.054000
1402014-02-120.033000
1412016-07-130.033000
1422024-12-130.030000
1432025-01-150.030000
1441996-01-040.025000
1452005-06-130.036000
1462007-01-100.036000
1471988-03-090.057000
1482002-04-110.041000
1492010-12-130.042000
1502016-03-110.033000
1512025-08-150.030000
1522026-01-150.030000
1532006-06-130.036000
1542012-11-130.035000
1552009-07-130.036000
1562026-06-150.030000
1571995-11-130.054000
1582007-09-120.036000
1591990-04-060.056000
1601991-05-090.056000
1612007-03-130.036000
1622007-07-110.036000
1632013-05-130.033000
1641989-10-060.056000
1652005-02-110.036000
1662017-08-110.032000
1672019-10-110.030000
1682020-05-140.028000
1692021-04-210.005000
1701989-01-090.056000
1712001-04-100.043000
1722000-11-130.043000
1732001-08-130.043000
1742005-07-130.036000
1752009-02-110.036000
1762024-03-140.028000
1771987-11-060.051000
1781988-01-110.056000
1791999-06-110.042000
1801999-12-130.042000
1811996-10-100.053000
1822002-03-130.041000
1832012-09-120.035000
1842020-11-120.026000
1851995-04-070.054000
1862003-12-110.036000
1872004-03-110.036000
1882020-03-120.028000
1892022-02-140.023000
1901988-08-090.292000
1911991-01-090.056000
1922017-05-110.032000
1932021-09-140.023000
1942023-02-140.026000
1951998-01-130.047000
1961998-02-110.047000
1972008-04-110.036000
1982017-09-140.032000
1992022-12-140.026000
2002026-07-150.030000
2011989-05-090.056000
2021995-06-130.054000
2031995-12-130.054000
2041998-05-130.043000
2052009-06-110.036000
2062015-12-110.035000
2072022-01-130.023000
2081995-07-120.054000
2092012-01-110.036000
2102015-04-130.033000
2112021-06-140.026000
2121997-05-130.051000
2132003-07-110.038000
2142004-07-130.036000
2152004-12-130.036000
2162001-12-120.043000
2172004-11-100.036000
2182009-12-110.058000
2192020-01-140.028000
2202021-10-140.023000
2211993-08-090.054000
2221994-02-090.054000
2231990-08-090.104000
2241999-02-100.043000
2252010-02-100.036000
2262016-10-120.033000
2271996-07-110.053000
2281997-09-110.051000
2292005-10-120.036000
2302013-01-110.033000
2312021-07-140.023000
2321993-03-090.056000
2332014-03-120.033000
2342018-11-140.030000
2352019-06-130.030000
2361998-09-110.043000
2372001-06-130.043000
2382022-05-120.023000
2392025-12-150.030000
2401988-05-090.057000
2412015-02-110.033000
2422024-08-150.028000
2431990-10-090.056000
2442000-08-110.043000
2452009-09-110.036000
2462020-12-140.026000
2471993-06-090.055000
2482005-12-130.036000
2492007-10-110.036000
2502010-06-110.036000
2512018-01-110.030000
2522024-10-150.030000
2532025-11-140.030000
2541989-12-110.056000
2552017-02-130.032000
2562018-10-120.030000
2572022-04-130.023000
2581990-07-090.056000
2591996-08-130.053000
2602004-02-110.036000
2611991-02-110.056000
2622012-05-110.035000
2632013-02-130.033000
2642015-07-130.033000
2652021-03-120.026000
2662022-07-140.025000
2671989-02-090.056000
2681989-03-090.056000
2691996-03-130.054000
2701999-01-130.043000
2712005-05-110.036000
2722016-04-130.033000
2732018-06-140.030000
2741994-01-100.054000
2752000-03-130.043000
2761992-04-090.056000
2771995-05-090.054000
2781996-11-130.053000
2792004-06-140.036000
2802011-12-130.036000
2812023-09-140.028000
2821998-06-110.043000
2832003-08-130.038000
2842025-09-150.030000
2852000-02-110.042000
2862013-09-110.031000
2872013-10-100.031000
2881988-10-070.056000
2891992-12-090.193000
2902003-04-110.038000
2912004-04-130.036000
2922012-12-120.049000
2931992-08-100.056000
2942007-08-130.036000
2952008-11-120.036000
2962009-01-130.036000
2972017-01-110.032000
2982017-06-130.032000
2992022-10-130.026000
3001988-07-110.057000
3011994-09-090.054000
3021999-10-130.042000
3032022-06-140.023000
3042023-01-120.026000
3052023-06-140.028000
3062025-02-140.030000
3071992-05-110.056000
3082018-07-120.030000
3092023-11-140.028000
3102000-01-120.042000
3112006-01-110.036000
3122017-03-130.032000
3132019-01-140.030000
3142026-08-140.030000
3151998-07-130.043000
3162007-04-110.036000
3172011-02-110.036000
3182011-05-110.036000
3191990-02-090.056000
3201990-06-110.056000
3212012-02-130.036000
3222013-03-130.033000
3232026-03-130.030000
3241999-08-110.042000
3252001-03-130.043000
3262003-06-110.038000
3272023-04-130.028000
3282024-02-140.028000
3291998-04-130.047000
3302011-06-130.036000
3312012-04-110.035000
3322012-07-110.035000
3332025-04-150.030000
3341994-04-110.054000
3351997-12-110.139000
3362001-05-110.043000
3372003-05-130.038000
3382013-07-110.031000
3392014-08-130.033000
3402021-01-140.026000
3412026-02-130.030000
3421989-04-100.056000
3432010-03-110.036000
3441988-06-090.057000
3451995-08-110.054000
3462016-01-130.033000
3471990-11-080.056000
3482006-04-110.036000
3492014-01-130.033000
3502020-02-130.028000
3512020-06-120.028000
3522020-09-140.028000
3532023-03-140.026000
3541997-10-100.051000
3552009-04-130.036000
3562018-08-140.030000
3571996-06-120.056000
3581997-02-120.053000
3592000-04-120.043000
3602000-06-130.043000
3612010-01-130.036000
3621992-02-100.056000
3632008-07-110.036000
3641991-12-090.183000
3651994-07-110.054000
3662017-10-120.032000
3672017-12-140.030000
3681992-07-090.056000
3691993-02-080.056000
3701994-03-090.054000
3711994-11-080.054000
3722006-10-110.036000
3731997-04-110.053000
3742000-05-110.043000
3752017-04-110.032000
3762024-05-140.028000
3771992-11-060.056000
3782018-05-140.030000
3792008-02-130.036000
3802019-12-120.028000
3812024-07-150.028000
3821994-05-090.054000
3832024-04-120.028000
3841995-09-130.054000
3852006-12-130.036000
3861993-11-080.054000
3872024-11-150.030000
3881988-02-080.056000
3891991-03-110.056000
3901997-08-130.051000
3912014-10-100.033000
3922015-03-110.033000
3932020-04-140.028000
3942019-02-140.030000
3951990-05-090.056000
3961991-08-090.056000
3972001-07-110.043000
3982004-08-110.036000
3992008-09-110.036000
4002015-08-120.033000
4012016-11-100.033000
4022026-05-150.030000
4031993-09-090.054000
4042005-09-130.036000
4052007-02-130.036000
4062010-05-120.036000
4072019-03-140.030000
4081990-01-080.056000
4092015-11-100.033000
4101988-11-080.056000
4111993-05-100.055000
4122003-01-130.038000
4132014-12-110.033000
4142002-06-120.038000
4152011-11-100.036000
4161989-08-090.100000
4172007-05-110.036000
4182012-03-130.035000
4191994-08-090.054000
4201995-10-110.054000
4212006-02-130.036000
4222018-02-140.030000
4231988-09-090.057000
4241993-04-080.056000
4252002-01-110.041000
4262004-09-130.036000
4272008-06-110.036000
4282019-11-140.030000
4291998-10-130.043000
4302004-10-130.036000
4312007-06-130.036000
4322010-04-130.036000
4331997-01-130.053000
4341999-07-130.042000
4352003-09-110.038000
4362006-11-130.036000
4372012-08-130.035000
4382024-06-140.028000
4392004-01-130.036000
4402022-03-140.023000
4412001-02-130.043000
4422005-11-100.036000
4432014-05-130.033000
4442019-07-120.030000
4452019-08-140.030000
4462021-08-120.023000
4471993-12-090.071000
4482005-01-120.036000
4492006-08-110.036000
4502009-08-120.036000
4512016-06-130.033000
4522005-08-110.036000
4532008-03-120.036000
4542012-10-110.035000
4552019-05-140.030000
4562011-09-130.036000
4571997-11-120.047000
4582002-02-130.041000
4592024-01-110.028000
4601992-10-080.056000
4611998-03-110.047000
4622000-09-130.043000
4632006-05-110.036000
4642006-07-120.036000
4652021-04-080.021000
4661999-09-130.042000
4671991-07-090.056000
4681987-12-090.052000
4691989-07-100.056000
4702010-11-100.036000