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

1DateDividends
21994-07-290.196000
31998-03-310.192000
42003-01-210.124000
52025-09-240.091000
62011-08-220.100000
71993-03-120.212000
81997-02-280.192000
92006-06-210.120000
102010-03-220.084000
112024-07-250.094000
121990-03-160.720000
131991-06-170.680000
141994-05-310.196000
151995-02-280.196000
162012-04-250.088000
172012-05-240.088000
182018-10-250.072000
191989-12-150.720000
201990-09-140.720000
211999-11-220.192000
222006-05-220.120000
232015-07-240.080000
242019-06-240.076000
251987-11-160.400000
261994-10-310.196000
271994-11-300.196000
282003-06-230.124000
292014-07-250.072000
302016-07-250.056000
311994-01-310.200000
322002-03-210.152000
332014-05-230.072000
342016-02-240.064000
351993-09-300.212000
361994-04-290.200000
371996-08-300.192000
382005-03-210.128000
392006-12-210.120000
402015-02-250.072000
412003-04-210.124000
422005-12-210.456000
432010-07-210.084000
442014-12-170.564000
451993-02-110.212000
461995-11-070.192000
472012-06-250.088000
482000-03-210.192000
492001-08-210.184000
501998-10-200.192000
512001-03-210.192000
522001-04-200.192000
532002-09-200.144000
542011-05-230.100000
552021-05-240.063000
561986-08-150.120000
572002-05-210.152000
582003-07-210.124000
592004-07-210.128000
602014-03-250.072000
612014-11-250.072000
622023-01-250.083000
632010-08-230.120000
642017-05-240.052000
652000-04-240.192000
662007-01-220.120000
672023-05-240.087000
681993-05-280.212000
691995-09-080.192000
701998-05-290.192000
712021-07-260.063000
722024-06-240.096000
732007-04-230.120000
742008-01-220.120000
752011-04-210.100000
762011-12-210.204000
772007-05-210.120000
782010-11-220.120000
792015-11-230.084000
802019-04-250.076000
812021-09-240.056000
822021-11-220.055000
832003-08-210.124000
842019-03-250.076000
852023-04-240.087000
861992-08-130.224000
871995-05-050.196000
881996-03-070.192000
891997-03-310.192000
902008-02-210.120000
912022-09-260.070000
921998-11-230.192000
932009-11-230.084000
941986-05-150.240000
951987-08-140.240000
961998-04-300.192000
972003-03-210.124000
982025-11-210.091000
992010-05-210.084000
1002023-09-250.092000
1011987-12-300.120000
1022014-02-250.072000
1032014-09-240.072000
1042000-10-230.192000
1052012-07-260.088000
1062016-09-230.056000
1072025-01-270.091000
1082015-12-170.096000
1092016-08-250.056000
1102013-05-230.080000
1112014-04-250.072000
1122019-12-170.068000
1131997-08-290.192000
1142008-09-220.120000
1151991-03-150.680000
1162008-05-210.120000
1172011-09-210.104000
1182023-12-140.119000
1191994-06-300.196000
1201998-01-300.192000
1212013-06-240.080000
1222018-12-130.236000
1231995-03-310.196000
1241996-11-290.192000
1252003-10-210.124000
1262026-02-230.091000
1272004-05-210.124000
1281989-09-150.680000
1292001-11-210.164000
1302013-12-170.864000
1312017-01-250.056000
1322008-06-230.120000
1332011-11-210.104000
1342016-03-240.064000
1352023-11-220.096000
1361997-04-300.192000
1372017-07-250.048000
1382020-09-240.066000
1392022-01-250.055000
1401992-11-120.224000
1412005-09-210.128000
1422013-07-250.072000
1432018-06-250.064000
1442026-05-220.092000
1452018-04-250.064000
1461994-02-280.200000
1471998-08-310.068000
1482001-02-210.192000
1492005-06-210.128000
1502006-03-210.128000
1512010-09-210.120000
1522012-11-270.080000
1532022-04-250.058000
1542024-08-260.093000
1552017-11-210.064000
1561999-02-220.192000
1572015-08-250.084000
1582006-11-210.120000
1592016-04-250.064000
1602019-09-240.076000
1611991-12-160.680000
1622000-06-210.192000
1631995-01-310.196000
1642013-03-250.072000
1652018-02-230.064000
1662012-10-250.080000
1672013-01-250.072000
1682025-08-250.091000
1691993-04-300.212000
1702007-12-210.120000
1711994-03-310.200000
1721998-12-210.192000
1732009-12-210.084000
1742015-06-250.080000
1751997-07-310.192000
1762014-01-240.072000
1772019-07-250.076000
1782026-06-240.092000
1791996-06-070.192000
1802006-10-230.120000
1812014-10-240.072000
1821999-07-210.192000
1832016-10-250.040000
1842024-04-240.097000
1851998-06-300.192000
1862006-08-210.120000
1872009-03-230.100000
1882013-04-250.080000
1892022-12-140.103000
1902026-07-270.094000
1912000-08-210.192000
1921996-12-260.192000
1932002-04-220.152000
1942012-08-270.088000
1952016-11-220.044000
1962017-06-210.048000
1971999-03-220.192000
1982004-09-210.128000
1992007-02-210.120000
2002022-05-240.060000
2012010-02-220.084000
2022012-01-250.088000
2032020-06-240.072000
2041993-06-300.212000
2052002-02-280.164000
2062024-01-250.097000
2072024-12-130.091000
2082001-10-220.164000
2092004-03-220.124000
2102005-04-210.128000
2112012-02-240.088000
2122021-03-250.063000
2131990-12-170.640000
2141992-10-140.224000
2152007-09-210.120000
2162020-11-230.066000
2171993-12-280.200000
2181992-05-140.228000
2192011-06-210.100000
2201997-10-310.192000
2211999-08-230.192000
2222000-09-210.192000
2232002-07-190.152000
2242007-07-230.120000
2252009-04-210.100000
2262016-06-240.056000
2272004-02-230.124000
2282008-03-240.120000
2292017-10-250.064000
2302022-08-250.070000
2312001-06-210.184000
2322001-07-230.184000
2332011-03-210.100000
2342011-10-210.104000
2352017-02-230.052000
2362018-01-250.064000
2372018-08-240.068000
2382023-06-260.088000
2391996-05-070.192000
2402008-11-210.120000
2412010-01-210.084000
2422021-04-260.063000
2431994-08-310.196000
2442016-05-250.056000
2452019-10-250.076000
2461996-10-310.192000
2472011-02-220.100000
2482002-08-200.144000
2492008-10-210.120000
2502021-06-240.063000
2512015-04-240.072000
2522024-02-230.097000
2531997-01-310.192000
2542010-04-300.160000
2551988-02-160.200000
2562009-06-220.100000
2572026-01-260.091000
2581997-12-260.192000
2592005-08-220.128000
2602025-05-230.091000
2611993-10-290.212000
2622012-12-180.236000
2632023-08-250.091000
2641996-07-310.192000
2651999-01-210.192000
2662019-01-250.076000
2672019-08-230.076000
2682024-03-220.097000
2691995-07-100.192000
2702000-01-210.192000
2712004-04-210.124000
2722013-09-240.072000
2732020-02-250.068000
2741992-03-120.228000
2751992-09-140.224000
2762000-05-220.192000
2772024-09-240.092000
2782008-08-210.120000
2792009-07-210.100000
2802018-05-240.064000
2812022-11-230.080000
2821996-04-080.192000
2832002-10-180.144000
2842005-02-220.128000
2852009-08-210.084000
2862016-01-250.072000
2872020-03-250.068000
2882021-08-250.060000
2891997-11-280.192000
2901999-05-210.192000
2912002-12-230.124000
2922024-05-240.096000
2931993-07-300.212000
2942019-02-250.076000
2952021-10-250.055000
2961999-10-210.192000
2972022-06-240.064000
2981991-09-160.680000
2991998-07-280.192000
3001993-11-300.212000
3011997-06-300.192000
3022000-12-180.192000
3032009-02-230.120000
3042008-12-220.284000
3052023-03-270.086000
3061990-06-140.720000
3072003-05-210.124000
3082004-11-220.128000
3092013-11-250.080000
3102017-09-250.064000
3111989-06-150.680000
3121988-12-150.520000
3131992-02-130.228000
3141994-12-270.196000
3152009-09-210.084000
3162020-07-240.072000
3172024-11-210.091000
3182006-07-210.120000
3192021-01-250.063000
3201986-02-180.200000
3211992-12-280.212000
3221995-12-260.192000
3232010-12-210.568000
3242016-12-150.104000
3251996-06-280.192000
3262015-03-250.072000
3271996-02-070.192000
3281996-09-300.192000
3291999-04-210.192000
3302004-12-210.536000
3312013-08-260.072000
3322020-12-140.066000
3331996-12-310.152000
3342005-10-210.128000
3352005-01-210.128000
3362015-09-250.084000
3372020-01-240.068000
3381989-03-150.560000
3392002-11-200.124000
3402006-01-230.128000
3412007-10-220.120000
3422018-03-230.064000
3432025-07-250.091000
3441998-02-270.192000
3451999-09-210.192000
3462011-07-210.100000
3472026-03-250.091000
3481997-09-300.192000
3492005-11-210.128000
3502023-02-220.085000
3512001-09-210.164000
3522025-12-120.095000
3532022-02-220.055000
3542000-11-220.192000
3552002-01-220.164000
3562004-10-210.128000
3572006-04-210.128000
3582013-10-250.080000
3592014-06-250.072000
3602018-09-240.068000
3612026-04-240.092000
3621992-06-120.228000
3631998-07-310.068000
3642004-08-230.128000
3652006-09-210.120000
3662015-05-260.072000
3672020-04-240.068000
3682021-12-090.336000
3691999-06-210.192000
3702010-10-210.120000
3712017-04-250.056000
3722003-11-210.124000
3732012-03-230.088000
3742018-07-250.064000
3751986-11-170.120000
3761987-05-150.240000
3771993-08-310.212000
3782025-10-270.091000
3791997-05-300.192000
3802001-12-210.164000
3812025-02-240.091000
3822018-11-260.080000
3831995-10-060.192000
3841997-12-180.068000
3852000-07-210.192000
3862004-01-210.124000
3872011-01-210.100000
3882019-11-250.072000
3892022-07-250.068000
3901998-09-250.124000
3912000-02-220.192000
3922008-04-210.120000
3931988-09-150.440000
3942007-03-210.120000
3952020-10-260.066000
3961998-08-270.124000
3972003-12-220.404000
3982004-06-210.124000
3992008-07-210.120000
4002025-04-240.091000
4011995-08-070.192000
4022007-08-210.120000
4032023-07-250.090000
4042025-03-250.091000
4051995-06-070.196000
4061999-12-100.192000
4072007-06-210.120000
4082009-05-210.100000
4092017-03-220.052000
4102019-05-240.076000
4112023-10-250.095000
4121995-12-070.192000
4132003-09-220.124000
4142005-07-210.128000
4152007-11-210.120000
4162017-08-250.048000
4172020-05-260.072000
4182001-01-220.192000
4192001-05-210.184000
4202002-06-210.152000
4212013-02-250.072000
4222015-10-230.084000
4232005-05-230.128000
4242017-12-140.340000
4252022-10-250.078000
4261992-07-140.228000
4272014-08-250.072000
4281992-04-140.228000
4292006-02-210.128000
4302021-02-220.063000
4312003-02-210.124000
4322009-01-210.120000
4332009-10-210.084000
4342010-06-210.084000
4352024-10-250.091000
4362025-06-240.091000
4371988-06-150.520000
4381992-12-140.224000
4392020-08-250.068000
4402015-01-230.072000
4412022-03-250.056000
4421995-04-280.196000
4432012-09-250.088000
4441994-09-300.196000