f/overrides/event-backup/nuv-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
21999-06-110.042000
32006-01-110.039000
42021-11-120.028000
51997-05-130.048000
62002-11-130.043000
72016-02-100.033000
81998-06-110.043000
92025-01-150.033000
101988-03-090.057000
111997-12-110.178000
121999-03-110.042000
132015-11-100.033000
142021-03-120.031000
151990-08-090.059000
161987-12-090.052000
172025-06-130.033000
181990-01-080.059000
192003-04-110.041000
202006-10-110.039000
212024-04-120.029000
221995-02-090.055000
232006-02-130.039000
242026-01-150.033000
251994-05-090.055000
262008-10-100.039000
272011-12-130.104000
282020-09-140.031000
292024-03-140.029000
302003-09-110.040000
312016-11-100.033000
322020-12-140.031000
332020-08-130.031000
342007-07-110.039000
352023-06-140.028000
361989-06-090.060000
371991-06-100.059000
381993-07-090.056000
392009-01-130.039000
401992-10-080.058000
412018-11-140.031000
422020-06-120.031000
432024-09-130.031000
442012-12-120.041000
452017-07-120.033000
462023-04-130.028000
472004-11-100.039000
482005-07-130.039000
492011-03-110.039000
502023-08-140.028000
512002-07-110.043000
522008-04-110.039000
532014-10-100.035000
542024-10-150.031000
551998-02-110.046000
562005-08-110.039000
572014-11-120.035000
582016-09-130.033000
591987-08-100.040000
601992-12-090.068000
611994-01-100.056000
621994-08-090.055000
631997-03-120.049000
642020-01-140.031000
652021-08-120.028000
661988-09-090.059000
671993-02-080.058000
681997-07-110.048000
692003-11-120.040000
702004-04-130.040000
712008-08-130.039000
722011-07-130.039000
732013-09-110.037000
742018-12-130.031000
752021-04-140.031000
761989-08-090.060000
772004-10-130.039000
782006-04-110.039000
792010-12-130.061000
802003-01-130.041000
811995-01-090.055000
822001-06-130.043000
832012-02-130.039000
842015-03-110.035000
852009-03-110.039000
862012-09-120.037000
872020-04-140.031000
881998-09-110.043000
891999-05-120.042000
902013-12-110.042000
912014-09-110.035000
922015-08-120.033000
932020-02-130.031000
942020-03-120.031000
952022-04-130.028000
962022-07-140.028000
971999-11-100.043000
982011-11-100.039000
992013-08-130.037000
1002015-07-130.033000
1011988-12-090.059000
1021989-02-090.060000
1032004-07-130.039000
1042019-02-140.031000
1052022-12-140.028000
1061993-11-080.057000
1072003-05-130.041000
1082013-11-130.037000
1092003-08-130.041000
1102013-06-120.037000
1111989-11-090.090000
1121994-11-080.055000
1131997-04-110.049000
1142018-02-140.031000
1152026-03-130.033000
1162007-01-100.039000
1172014-12-110.035000
1182018-01-110.031000
1191995-06-130.055000
1202006-12-130.068000
1212008-02-130.039000
1222026-08-140.033000
1231997-06-110.048000
1241998-04-130.046000
1252004-02-110.040000
1262004-09-130.039000
1272017-04-110.033000
1282021-01-140.031000
1292024-01-110.029000
1301988-06-090.058000
1312000-11-130.043000
1322001-03-130.043000
1332023-03-140.028000
1342004-12-130.101000
1352018-10-120.031000
1362001-01-100.043000
1372003-03-120.041000
1382005-11-100.039000
1392022-03-140.028000
1402022-09-140.028000
1411988-02-080.056000
1422007-03-130.039000
1431991-09-090.059000
1442008-11-120.039000
1452013-02-130.037000
1462013-04-110.037000
1472022-06-140.028000
1481993-09-090.056000
1492002-05-130.043000
1502011-09-130.039000
1512017-12-140.047000
1522005-01-120.039000
1532019-12-120.031000
1542006-11-130.039000
1552009-05-130.039000
1562023-01-120.028000
1571987-09-090.044000
1581997-01-130.049000
1591998-05-130.043000
1602014-01-130.037000
1612023-02-140.028000
1621994-06-090.055000
1632020-07-140.031000
1641991-01-090.059000
1651993-05-100.056000
1662002-02-130.043000
1672002-10-100.043000
1682006-03-130.039000
1692011-10-120.039000
1702015-06-110.033000
1712017-06-130.033000
1722023-05-120.028000
1731996-08-130.051000
1742000-12-130.066000
1751989-07-100.060000
1762010-01-130.039000
1772010-03-110.039000
1782015-12-110.034000
1792016-03-110.033000
1801993-12-090.118000
1812008-01-110.039000
1821988-04-110.057000
1831993-03-090.058000
1841996-11-130.049000
1852003-07-110.041000
1862005-09-130.039000
1872010-09-130.039000
1882012-03-130.039000
1892015-02-110.035000
1902018-05-140.031000
1911994-09-090.055000
1922013-01-110.037000
1931990-10-090.059000
1942013-03-130.037000
1951992-11-060.058000
1961996-10-100.051000
1972007-12-120.069000
1982025-05-150.033000
1991990-04-060.059000
2001993-08-090.056000
2011995-11-130.052000
2022003-06-110.041000
2032022-08-120.028000
2041994-10-070.055000
2051996-07-110.051000
2062003-12-110.123000
2072007-04-110.039000
2082008-09-110.039000
2092001-10-110.043000
2102008-07-110.039000
2112014-05-130.036000
2122016-04-130.033000
2131997-08-130.048000
2141990-05-090.059000
2152009-07-130.039000
2162022-05-120.028000
2172024-08-150.029000
2182009-11-100.039000
2191989-03-090.060000
2201991-02-110.059000
2211999-01-130.042000
2222008-06-110.039000
2232015-01-130.035000
2242024-05-140.029000
2252025-11-140.033000
2261994-02-090.055000
2271999-07-130.043000
2281999-09-130.043000
2292005-05-110.039000
2302016-08-110.033000
2311991-07-090.059000
2322010-10-130.039000
2332019-09-120.031000
2341991-12-090.112000
2352006-09-130.039000
2361999-02-100.042000
2372000-01-120.043000
2382015-10-130.033000
2392017-01-110.033000
2402021-09-140.028000
2411992-05-110.059000
2421998-11-100.042000
2432014-02-120.037000
2442021-02-110.031000
2452002-03-130.043000
2462009-12-110.046000
2471989-12-110.059000
2481992-03-090.059000
2492000-03-130.043000
2502009-04-130.039000
2512014-04-110.036000
2522017-02-130.033000
2532019-07-120.031000
2542001-05-110.043000
2552006-08-110.039000
2562010-11-100.039000
2572026-04-150.033000
2581990-11-080.073000
2592009-08-120.039000
2602010-05-120.039000
2611988-05-090.058000
2621989-05-090.060000
2631996-01-100.052000
2642001-12-120.050000
2652022-11-140.028000
2662025-04-150.033000
2671995-03-090.055000
2681996-06-120.051000
2691998-07-130.043000
2702000-05-110.043000
2712007-10-110.039000
2722018-04-120.031000
2732007-11-130.039000
2742011-05-110.039000
2752013-05-130.037000
2761990-12-100.059000
2771996-03-130.051000
2781998-10-130.043000
2791997-09-110.048000
2801997-10-100.048000
2812005-04-130.039000
2822015-04-130.035000
2832016-06-130.033000
2842025-07-150.033000
2851997-02-120.049000
2862014-08-130.036000
2872025-10-150.033000
2881999-04-130.042000
2892015-05-130.035000
2902018-08-140.031000
2912025-09-150.033000
2922016-12-130.035000
2931990-07-090.059000
2941993-06-090.056000
2952002-01-110.043000
2962018-07-120.031000
2972019-03-140.031000
2981987-11-060.051000
2991989-10-060.059000
3001991-04-090.059000
3012000-09-130.043000
3022024-12-130.033000
3031988-01-110.055000
3041993-10-080.056000
3052004-03-110.040000
3062005-06-130.039000
3072022-01-130.028000
3082024-07-150.029000
3091990-06-110.059000
3101991-05-090.059000
3112004-01-130.040000
3122004-05-120.040000
3132022-10-130.028000
3142024-02-140.029000
3152003-10-100.040000
3162008-12-110.041000
3172020-11-120.031000
3181989-04-100.060000
3191995-04-070.055000
3202007-08-130.039000
3212010-04-130.039000
3222011-08-110.039000
3232017-05-110.033000
3241992-04-090.059000
3251996-12-110.049000
3261998-12-110.135000
3272000-02-110.043000
3282002-06-120.043000
3292007-06-130.039000
3302008-03-120.039000
3312020-05-140.031000
3321988-08-090.059000
3331991-08-090.059000
3342000-08-110.043000
3352005-03-110.039000
3362014-07-110.036000
3372017-10-120.033000
3382019-10-110.031000
3391989-01-090.059000
3402019-08-140.031000
3412026-02-130.033000
3421990-02-090.059000
3432018-09-130.031000
3441992-07-090.059000
3451995-07-120.052000
3461998-08-120.043000
3472026-06-150.033000
3481987-10-080.047000
3491993-01-110.058000
3501994-03-090.055000
3512004-08-110.039000
3522009-02-110.039000
3532014-06-110.036000
3542025-03-140.033000
3552026-07-150.033000
3561997-11-120.046000
3572000-04-120.043000
3582002-04-110.043000
3592019-01-140.031000
3602023-09-140.028000
3612024-06-140.029000
3622025-08-150.033000
3632012-01-110.039000
3642018-03-140.031000
3651999-10-130.043000
3662001-08-130.043000
3672007-09-120.039000
3682012-04-110.039000
3692016-07-130.033000
3701988-07-110.059000
3711990-03-090.059000
3722001-07-110.043000
3732005-10-120.039000
3742019-06-130.031000
3751993-04-080.058000
3762000-07-120.043000
3772000-10-110.043000
3782004-06-140.039000
3792006-06-130.039000
3802010-06-110.039000
3812010-07-130.039000
3821990-09-100.059000
3831996-04-110.051000
3842007-02-130.039000
3852018-06-140.031000
3861991-11-080.059000
3871998-03-110.046000
3882002-08-130.043000
3891992-02-100.059000
3902017-11-140.033000
3912010-08-110.039000
3922024-11-150.031000
3931992-06-090.059000
3942006-05-110.039000
3951992-09-090.059000
3962008-05-130.039000
3972016-10-120.033000
3982019-11-140.031000
3992023-07-130.028000
4002015-09-110.033000
4011999-08-110.043000
4022017-03-130.033000
4032017-09-140.033000
4042021-05-130.031000
4051995-10-110.052000
4061996-09-110.051000
4072010-02-100.039000
4082014-03-120.036000
4092001-04-100.043000
4102005-02-110.039000
4111992-01-090.059000
4121995-05-090.055000
4131995-12-130.052000
4141998-01-130.046000
4152023-11-140.029000
4161994-04-110.055000
4172013-07-110.037000
4182021-12-140.028000
4192026-05-150.033000
4201989-09-110.060000
4211991-10-080.059000
4221995-09-130.052000
4232009-06-110.039000
4242012-06-130.039000
4252020-10-140.031000
4262022-02-140.028000
4272001-02-130.043000
4282006-07-120.039000
4292011-04-130.039000
4302017-08-110.033000
4312025-12-150.033000
4322000-06-130.043000
4331988-10-070.059000
4342003-02-120.041000
4352012-07-110.039000
4362019-05-140.031000
4372023-12-140.029000
4382012-08-130.039000
4391994-12-090.055000
4402001-11-130.043000
4412005-12-130.063000
4422007-05-110.039000
4432019-04-120.031000
4441988-11-080.059000
4452012-05-110.039000
4461992-08-100.059000
4472011-06-130.039000
4482009-09-110.039000
4492009-10-130.039000
4502016-01-130.033000
4512023-10-120.029000
4522012-10-110.037000
4532013-10-100.037000
4541994-07-110.055000
4552011-01-120.039000
4562021-06-140.031000
4572021-07-140.028000
4581995-08-110.052000
4592016-05-110.033000
4602021-10-140.028000
4612025-02-140.033000
4621991-03-110.059000
4631996-02-130.051000
4641996-05-130.051000
4651999-12-130.043000
4662002-09-110.043000
4672002-12-110.083000
4682011-02-110.039000
4692012-11-130.037000