f/overrides/event-backup/bgnmx-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
21987-06-300.075000
32009-07-310.038000
42019-12-310.022000
52024-06-280.026000
61994-10-310.060000
71997-10-310.065000
82017-04-280.021000
91993-08-310.058000
101993-12-150.015000
111994-11-300.062000
122003-08-290.043000
132004-11-300.037000
141986-02-280.092000
151986-11-280.070000
161990-06-290.071000
172010-03-310.039000
182010-07-300.036000
192023-06-300.025000
201994-05-310.054000
211999-04-300.061000
222010-06-300.037000
231989-07-310.077000
241996-07-310.063000
252000-03-310.056000
262015-06-300.020000
271998-05-290.060000
282002-02-280.047000
292008-11-280.038000
302010-05-280.038000
311988-06-300.072000
321989-01-310.076000
331994-01-310.053000
341987-07-310.071000
351995-05-310.068000
361992-04-300.067000
372005-02-280.038000
382016-05-310.021000
392023-01-310.022000
402025-10-310.031000
411999-03-260.049000
422002-07-310.048000
432002-12-310.044000
441998-04-240.049000
452012-04-300.031000
462016-03-310.021000
472016-02-290.021000
482022-09-300.022000
492006-10-310.042000
502014-03-310.024000
512013-04-300.024000
521993-05-280.053000
531996-04-300.062000
541998-08-280.048000
551997-12-260.052000
562005-07-290.041000
572019-01-310.023000
582013-08-300.024000
592016-10-310.021000
602021-01-290.015000
611985-12-310.097000
621999-12-310.055000
632001-06-290.056000
642014-05-300.023000
651990-12-310.075000
661997-09-260.054000
672007-12-310.042000
682002-05-310.052000
692025-05-300.030000
701996-12-310.062000
712000-10-310.055000
722008-05-300.037000
731995-12-290.057000
742008-08-290.035000
752018-12-310.023000
761987-01-300.068000
771990-01-310.079000
781992-05-290.062000
792019-02-280.024000
801999-01-290.049000
812004-12-310.040000
822006-07-310.042000
832001-02-280.054000
842021-05-280.015000
851985-10-310.042000
861988-12-300.072000
871993-04-300.061000
882014-09-300.022000
892016-07-290.022000
902018-10-310.024000
912004-10-290.048000
922020-03-310.020000
931992-08-310.067000
941992-09-300.068000
951997-04-250.057000
961993-01-290.059000
971996-10-250.055000
982001-09-280.039000
991997-11-280.053000
1001999-06-250.053000
1011995-07-310.063000
1022001-07-310.059000
1032003-12-310.039000
1041986-06-300.092000
1051990-02-280.074000
1061992-12-310.065000
1072021-11-300.017000
1082022-01-310.015000
1092025-12-310.031000
1101994-12-300.060000
1112001-04-300.058000
1122020-10-300.019000
1132009-11-300.036000
1142011-09-300.032000
1152018-03-290.021000
1161998-02-270.056000
1172013-05-310.022000
1182013-11-290.024000
1192010-09-300.036000
1202000-07-310.056000
1212002-06-280.049000
1222004-07-300.044000
1231993-06-300.064000
1241986-08-290.076000
1251988-09-300.073000
1261991-08-300.068000
1272016-01-290.021000
1282020-11-300.017000
1291986-12-310.079000
1301994-07-290.055000
1312017-02-280.021000
1322019-06-280.023000
1331987-02-270.073000
1342011-03-310.036000
1352015-11-300.022000
1361988-11-300.074000
1372001-05-310.054000
1382011-05-310.036000
1391986-04-300.088000
1402003-02-280.042000
1412017-09-290.020000
1422020-01-310.023000
1431993-02-260.063000
1441996-09-270.056000
1452009-09-300.038000
1462006-03-310.041000
1472009-03-310.036000
1482012-03-300.032000
1491986-09-300.086000
1501994-06-300.059000
1512003-10-310.041000
1522021-10-290.014000
1531993-07-300.054000
1542008-10-310.037000
1552020-02-280.022000
1562006-09-290.040000
1572024-04-300.026000
1582025-07-310.029000
1592026-06-300.029000
1601991-06-280.067000
1611998-10-300.053000
1622002-01-310.052000
1632003-09-300.042000
1642010-12-310.037000
1652018-04-300.022000
1662006-01-310.040000
1672018-01-310.020000
1681989-12-290.068000
1692002-08-300.047000
1702004-09-300.040000
1712026-01-300.030000
1721991-05-310.072000
1731997-03-270.051000
1742024-10-310.029000
1752000-04-280.058000
1762010-01-290.038000
1772016-01-280.021000
1781996-02-290.059000
1792005-09-300.040000
1802013-02-280.028000
1811988-02-290.077000
1822010-02-260.039000
1832023-02-280.023000
1841994-04-290.052000
1851994-09-300.059000
1862007-10-310.043000
1872006-05-310.041000
1882026-05-290.029000
1892009-04-300.040000
1902015-12-310.022000
1912023-09-290.025000
1922023-12-290.026000
1931997-01-310.059000
1942006-02-280.041000
1952014-10-310.021000
1961987-05-290.064000
1972018-07-310.022000
1982023-04-280.022000
1991992-11-300.067000
2002016-08-310.022000
2012020-08-310.016000
2022023-05-310.024000
2031989-11-300.074000
2041990-09-280.070000
2051995-06-300.064000
2062011-10-310.031000
2072012-06-290.030000
2082001-08-310.051000
2092007-02-280.042000
2102007-03-300.044000
2111991-10-310.072000
2121998-01-300.053000
2131999-02-260.051000
2142020-05-290.020000
2151985-11-290.085000
2161997-06-270.056000
2172016-09-300.022000
2181995-09-290.061000
2191999-08-270.049000
2202012-10-310.029000
2212022-12-300.025000
2221989-10-310.078000
2231992-06-300.073000
2241994-02-280.051000
2252013-01-310.028000
2262017-05-310.021000
2272024-01-310.024000
2281997-08-290.065000
2291998-11-300.052000
2302004-08-310.038000
2312011-11-300.032000
2322021-12-310.018000
2331995-04-280.060000
2342000-06-300.057000
2352009-10-300.037000
2362003-11-280.036000
2372014-02-280.025000
2382020-06-300.019000
2392024-07-310.028000
2402024-11-290.030000
2411988-07-290.070000
2421994-08-310.063000
2431998-03-310.049000
2442005-01-310.040000
2452011-02-280.037000
2462018-11-300.026000
2472018-05-310.022000
2482002-03-280.046000
2492005-03-310.040000
2502007-07-310.041000
2511987-12-310.083000
2521997-07-250.052000
2532013-09-300.024000
2541990-10-310.079000
2552003-07-310.044000
2561990-11-300.075000
2572009-06-300.040000
2582012-05-310.030000
2591991-03-280.067000
2601993-03-310.069000
2612009-05-290.036000
2622018-09-280.021000
2631987-09-300.075000
2641992-03-310.072000
2651992-10-300.064000
2662022-08-310.020000
2672012-08-310.030000
2682012-12-310.029000
2692017-07-310.021000
2702022-06-300.018000
2712024-09-300.026000
2722002-04-300.053000
2732013-03-280.026000
2742013-06-280.023000
2752014-11-280.022000
2762026-03-310.028000
2772009-01-300.033000
2782010-11-300.037000
2792011-04-290.036000
2801993-09-300.056000
2812000-02-290.056000
2822016-11-300.021000
2831990-04-300.076000
2842021-06-300.015000
2851988-01-290.072000
2861990-07-310.077000
2872006-12-290.042000
2881986-01-310.095000
2892003-05-300.045000
2902018-02-280.021000
2911991-07-310.076000
2922001-01-310.054000
2932013-12-310.024000
2941995-01-310.063000
2952010-08-310.037000
2962025-02-280.028000
2972018-08-310.025000
2982019-03-290.024000
2992025-03-310.027000
3001990-03-300.072000
3012006-11-300.042000
3022014-07-310.022000
3032014-12-310.022000
3041995-10-310.063000
3052000-12-290.055000
3062009-02-270.037000
3072021-09-300.012000
3082008-12-310.035000
3092013-07-310.023000
3102015-01-300.021000
3112001-12-310.048000
3122003-06-300.048000
3132007-05-310.042000
3142012-09-280.030000
3152018-06-290.023000
3161987-10-300.072000
3171988-08-310.080000
3182000-05-310.059000
3192019-08-300.027000
3202011-07-290.035000
3212023-03-310.025000
3221997-05-300.067000
3232017-03-310.021000
3242021-08-310.013000
3252009-12-310.036000
3262023-11-300.025000
3271986-05-300.084000
3281991-09-300.074000
3291996-03-290.055000
3301996-01-310.067000
3312005-05-310.040000
3322007-11-300.045000
3332025-08-290.030000
3341989-04-280.071000
3351989-09-290.073000
3362005-08-310.041000
3372005-11-300.040000
3382016-06-300.021000
3392020-09-300.017000
3402022-07-290.019000
3411992-02-280.069000
3421993-10-290.052000
3431995-11-300.060000
3441998-12-310.056000
3452010-10-290.037000
3462017-11-300.020000
3472019-11-290.022000
3481989-05-310.081000
3491991-12-310.074000
3501996-08-300.058000
3512014-01-310.024000
3522015-02-270.021000
3532025-04-300.028000
3542004-01-300.036000
3552024-05-310.027000
3561996-11-290.069000
3572007-09-280.040000
3582012-02-290.032000
3592026-07-310.031000
3602004-03-310.038000
3612022-11-300.023000
3622023-10-310.025000
3631994-03-310.052000
3641995-08-310.063000
3651999-10-290.056000
3662000-08-310.058000
3672012-11-300.030000
3682014-04-300.024000
3692024-08-300.029000
3702026-02-270.029000
3711987-04-300.070000
3721988-04-290.070000
3731991-02-280.071000
3742007-04-300.041000
3752022-05-310.017000
3761987-08-310.071000
3771989-03-310.076000
3782002-10-310.047000
3791999-11-300.058000
3802015-10-300.022000
3812025-09-300.029000
3821996-06-280.056000
3832001-10-310.045000
3842008-02-290.040000
3852007-08-310.047000
3862011-12-300.031000
3872017-01-310.021000
3881998-06-260.051000
3891998-09-300.053000
3902005-12-300.039000
3912020-12-310.019000
3922023-07-310.023000
3931986-10-310.076000
3941992-07-310.067000
3952017-12-290.021000
3962024-12-310.028000
3972025-01-310.029000
3981993-11-300.058000
3992017-08-310.021000
4002022-03-310.016000
4012005-04-290.040000
4022005-10-310.039000
4032007-01-310.039000
4042014-06-300.023000
4052015-05-290.020000
4061988-05-310.075000
4071989-06-300.076000
4081990-08-310.074000
4092021-02-260.017000
4102021-03-310.016000
4112015-03-310.021000
4121987-11-300.083000
4131989-08-310.076000
4142014-08-290.022000
4151998-07-310.055000
4162009-08-310.038000
4172020-04-300.020000
4182022-04-290.017000
4191986-03-310.091000
4202000-01-310.056000
4212008-01-310.041000
4222015-09-300.022000
4232019-05-310.026000
4242019-10-310.021000
4252024-03-280.025000
4262007-06-290.043000
4272008-09-300.037000
4282011-08-310.033000
4291986-07-310.080000
4302001-03-300.059000
4311990-05-310.073000
4321993-12-310.052000
4332005-06-300.040000
4342006-04-280.041000
4352008-03-310.039000
4361991-01-310.073000
4371995-02-280.062000
4381999-05-280.048000
4392003-03-310.042000
4402008-06-300.038000
4412011-01-310.037000
4422015-08-310.022000
4432017-06-300.021000
4441988-03-310.071000
4451997-02-280.059000
4462001-11-300.054000
4472023-08-310.025000
4482002-11-290.046000
4492016-12-300.021000
4502022-02-280.017000
4512022-10-310.020000
4522024-02-290.025000
4531988-10-310.075000
4541991-04-300.076000
4551999-09-300.056000
4562025-06-300.029000
4571999-07-300.061000
4582006-06-300.041000
4592015-07-310.021000
4601992-01-310.072000
4612017-10-310.020000
4621995-03-310.064000
4632000-11-300.059000
4641991-11-290.069000
4652015-04-300.020000
4662016-04-290.021000
4672000-09-290.055000
4682012-01-310.031000
4692026-04-300.030000
4702004-02-270.039000
4712019-09-300.022000
4722021-04-300.017000
4732020-07-310.019000
4741989-02-280.075000
4752008-04-300.038000
4762019-07-310.025000
4772021-07-300.016000
4782025-11-280.028000
4791987-03-310.073000
4802006-08-310.042000
4812019-04-300.024000
4822013-10-310.024000
4832003-01-310.041000
4842011-06-300.036000
4852012-07-310.030000
4861996-05-310.059000
4872003-04-300.041000
4882008-07-310.038000