f/overrides/event-backup/cik-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
22014-02-070.024000
32016-11-070.022000
41995-02-230.060000
51996-05-030.060000
62006-12-270.040000
72007-04-030.030000
82008-06-030.030000
91999-06-030.060000
102000-12-010.060000
112007-12-030.030000
122017-09-110.022000
132011-11-070.027000
142023-11-160.023000
152012-05-070.027000
162017-12-080.022000
172024-04-150.023000
181994-03-280.060000
192002-09-030.055000
202002-10-030.055000
212003-01-020.038000
222024-09-180.023000
232009-12-030.027000
242026-08-170.020000
252003-08-010.038000
262004-12-020.035000
272009-11-020.027000
282021-04-160.023000
292021-10-180.023000
301991-09-250.075000
311993-06-250.075000
322003-03-030.038000
332004-04-010.035000
342013-10-070.024000
352005-10-030.030000
362016-03-070.022000
372021-05-170.023000
382023-06-150.023000
391994-06-270.060000
401998-12-030.060000
412022-08-150.023000
421990-12-240.075000
431994-09-270.060000
442011-04-070.027000
452013-04-050.026000
462001-12-030.060000
471990-10-260.075000
482010-04-050.027000
492010-07-120.027000
502012-07-090.027000
512012-02-070.027000
522024-10-160.023000
532020-03-160.023000
542008-11-030.030000
552009-02-020.030000
562013-01-080.026000
572015-01-080.022000
582023-04-180.023000
591991-01-280.075000
602014-10-070.022000
611988-06-270.075000
622026-07-160.020000
631991-05-240.075000
642019-05-150.023000
651988-12-230.075000
661993-05-250.075000
672006-08-030.030000
682008-04-030.030000
692005-08-030.030000
702024-03-150.023000
711987-07-270.073000
721995-03-280.060000
731997-05-050.060000
742000-01-030.060000
752017-11-080.022000
762000-04-030.060000
772019-07-160.023000
781987-06-250.073000
791994-10-260.060000
802000-06-300.060000
812001-08-310.060000
822008-03-030.030000
831993-02-230.075000
841998-01-020.060000
851998-02-040.060000
862012-01-090.027000
872015-05-070.022000
882024-06-180.023000
891988-05-250.075000
902004-06-030.035000
912005-09-010.030000
922010-02-020.027000
932014-03-070.024000
941997-03-050.060000
952006-04-030.030000
961999-03-030.060000
972001-01-030.060000
982001-11-010.060000
992019-12-160.023000
1002020-07-160.023000
1011988-09-260.075000
1021992-01-280.075000
1031992-02-250.075000
1042026-04-160.020000
1052004-09-020.035000
1062021-01-190.023000
1072000-02-030.060000
1082020-12-150.023000
1092024-07-170.023000
1101988-04-250.075000
1111988-07-260.075000
1121990-11-260.075000
1131999-09-020.060000
1141999-11-030.060000
1151989-10-260.075000
1161996-06-050.060000
1172003-09-030.038000
1182015-07-080.022000
1192019-06-170.023000
1202023-05-150.023000
1211997-06-040.060000
1222007-07-020.030000
1232021-06-150.023000
1241987-05-260.145000
1251991-12-240.075000
1261992-07-280.075000
1271993-04-270.075000
1281996-01-020.060000
1292022-01-180.023000
1301987-09-250.075000
1311994-05-250.060000
1322012-06-070.027000
1332021-08-160.023000
1342025-02-180.023000
1352010-11-020.027000
1362021-12-150.023000
1371995-05-250.060000
1382011-06-070.027000
1391989-12-220.075000
1402018-08-080.023000
1412020-04-160.023000
1422013-07-080.024000
1432014-11-070.022000
1442008-01-030.030000
1451988-08-260.075000
1461999-02-030.060000
1472002-06-030.055000
1482002-07-020.055000
1492005-02-030.035000
1501991-04-250.075000
1511994-04-260.060000
1522016-12-070.022000
1532019-11-180.023000
1542001-02-010.060000
1552023-02-150.023000
1561989-02-230.075000
1571995-01-260.060000
1582013-09-090.024000
1592026-05-150.020000
1602024-11-180.023000
1612025-09-160.023000
1622015-10-070.022000
1631995-06-290.060000
1641997-08-050.060000
1652007-08-310.030000
1662016-06-070.022000
1672002-11-010.055000
1682003-07-020.038000
1692023-07-180.023000
1701998-03-040.060000
1712003-05-010.038000
1722025-11-170.023000
1731990-08-270.075000
1742010-12-290.032000
1751991-06-250.075000
1761992-03-260.075000
1772002-01-020.080000
1782006-12-010.030000
1792009-09-030.027000
1802011-12-090.027000
1812019-01-160.023000
1822015-06-050.022000
1832016-04-070.022000
1842018-03-080.022000
1851998-07-060.060000
1862000-08-310.060000
1872002-08-010.055000
1882003-10-020.038000
1892009-07-010.030000
1902020-06-150.023000
1912021-09-160.023000
1922000-05-030.060000
1932008-02-010.030000
1942025-12-150.023000
1951996-09-050.060000
1962012-10-040.027000
1972014-05-070.024000
1981989-04-250.075000
1992006-02-020.030000
2002014-01-080.024000
2012001-05-030.060000
2022005-05-030.035000
2032005-06-020.035000
2042017-04-070.022000
2052024-01-170.023000
2061990-06-250.075000
2072004-03-030.035000
2082023-10-170.023000
2091992-09-250.075000
2101995-10-300.060000
2112010-05-030.027000
2122020-09-160.023000
2132025-05-150.023000
2142003-02-030.038000
2152007-03-010.030000
2162018-01-090.022000
2172018-09-110.023000
2182024-05-150.023000
2191997-12-290.060000
2202006-01-030.030000
2212006-06-010.030000
2222011-09-070.027000
2232022-05-160.023000
2241987-12-240.075000
2251993-01-050.075000
2261994-01-260.060000
2272008-12-030.030000
2282009-06-020.030000
2292015-04-080.022000
2302017-02-070.022000
2311991-03-250.075000
2321993-08-260.075000
2331997-01-020.060000
2341998-05-050.060000
2352008-08-010.030000
2361990-04-250.075000
2371990-07-260.075000
2382009-04-030.030000
2392019-03-150.023000
2402020-05-150.023000
2412025-01-160.023000
2421993-01-260.075000
2431997-02-050.060000
2441998-09-030.060000
2452006-06-300.030000
2462016-07-080.022000
2471991-07-260.075000
2482001-06-010.060000
2492026-03-160.020000
2501990-02-230.075000
2512004-05-030.035000
2522017-03-070.022000
2531995-07-280.060000
2542013-02-070.026000
2552022-11-160.023000
2562016-08-050.022000
2571989-08-280.075000
2581997-12-030.060000
2592006-03-020.030000
2602014-12-050.022000
2612018-06-080.022000
2622004-08-030.035000
2632006-11-020.030000
2642007-05-030.030000
2652012-12-070.027000
2662025-06-160.023000
2672022-02-150.023000
2682025-10-150.023000
2691995-11-290.060000
2701997-09-040.060000
2712004-11-030.035000
2722010-03-050.027000
2732016-09-080.022000
2741989-07-260.075000
2751995-09-280.060000
2762008-10-020.030000
2772019-08-150.023000
2782020-10-160.023000
2791996-04-030.060000
2801998-06-030.060000
2812021-02-160.023000
2822026-06-150.020000
2831997-07-030.060000
2842011-05-060.027000
2852012-08-070.027000
2862020-11-160.023000
2871987-08-260.075000
2882000-11-020.060000
2892005-12-010.030000
2902006-10-030.030000
2912011-03-100.027000
2922017-07-100.022000
2932017-08-070.022000
2941996-10-030.060000
2951996-11-050.060000
2962005-03-030.035000
2972020-01-160.023000
2982025-03-170.023000
2991999-08-030.060000
3002014-04-070.024000
3012015-12-070.022000
3022018-05-080.022000
3031989-11-270.075000
3041991-11-250.075000
3051999-03-310.060000
3062020-08-170.023000
3072026-02-170.023000
3082013-12-060.024000
3092022-07-180.023000
3102025-08-150.023000
3111993-07-270.075000
3122000-06-010.060000
3132001-07-020.060000
3142002-02-010.060000
3152012-09-100.027000
3162003-06-030.038000
3172009-03-050.030000
3182025-07-160.023000
3192002-04-030.060000
3202016-10-070.022000
3211989-03-270.075000
3222001-08-020.060000
3232007-08-020.030000
3242009-10-020.027000
3252015-11-060.022000
3262019-02-150.023000
3271996-03-050.060000
3281997-11-050.060000
3292016-05-060.022000
3301989-06-260.075000
3311990-01-260.075000
3322010-10-040.027000
3332010-12-020.027000
3342023-12-150.023000
3351995-08-300.060000
3361995-04-250.060000
3371998-08-050.060000
3382007-02-010.030000
3391995-01-030.060000
3402001-10-030.060000
3412021-07-160.023000
3422025-04-150.023000
3432002-03-010.060000
3442011-10-060.027000
3452017-01-090.022000
3462019-04-150.023000
3472014-06-060.024000
3482016-01-080.022000
3491989-01-260.075000
3501990-09-250.075000
3511993-10-260.075000
3521994-07-260.060000
3532001-04-030.060000
3542021-03-150.023000
3552022-06-150.023000
3561997-04-030.060000
3572005-01-030.035000
3582022-10-180.023000
3591988-03-250.075000
3601996-07-030.060000
3611999-01-040.060000
3622000-03-020.060000
3632003-04-030.038000
3641987-10-260.075000
3652014-07-080.024000
3662015-08-070.022000
3671992-11-240.075000
3682004-10-010.035000
3692006-08-310.030000
3702008-09-030.030000
3712008-12-290.073000
3721998-04-030.060000
3732010-01-040.027000
3742011-02-070.027000
3752010-08-030.027000
3761993-11-240.075000
3772015-09-080.022000
3782018-11-080.023000
3792023-08-150.023000
3801996-12-040.060000
3812012-11-070.027000
3822023-03-150.023000
3832010-06-020.027000
3842015-02-060.022000
3852019-09-170.023000
3861993-03-260.075000
3871999-12-020.060000
3882000-08-030.060000
3892000-10-030.060000
3902006-05-030.030000
3911988-10-250.075000
3921993-09-270.075000
3932015-03-060.022000
3942021-11-150.023000
3951988-01-260.075000
3962023-09-180.023000
3972023-01-180.023000
3982024-02-150.023000
3991990-03-260.075000
4001992-04-270.075000
4011998-11-040.060000
4021999-07-010.060000
4032004-01-020.035000
4041992-05-260.075000
4051996-02-050.060000
4061998-10-050.060000
4071989-09-250.075000
4082004-07-020.035000
4092013-05-070.026000
4102004-02-030.035000
4112022-09-160.023000
4121989-05-250.075000
4131990-05-250.075000
4141992-06-250.075000
4151994-11-250.060000
4161999-05-030.060000
4172016-02-050.022000
4181994-02-230.060000
4192003-12-030.038000
4202012-04-090.027000
4212013-03-070.026000
4222014-09-080.022000
4231991-02-250.075000
4242001-03-010.060000
4252005-06-300.035000
4262012-03-070.027000
4272014-08-070.024000
4281996-08-050.060000
4292002-12-030.055000
4302010-09-020.027000
4312017-05-050.022000
4322017-10-100.022000
4331988-02-240.075000
4341994-01-030.060000
4352003-11-030.038000
4362007-11-010.030000
4372009-08-030.030000
4382013-06-070.024000
4391991-08-260.075000
4402024-08-160.023000
4412024-12-170.023000
4421992-08-260.075000
4431994-08-260.060000
4442005-11-030.030000
4452018-07-100.023000
4462026-01-160.023000
4471992-10-270.075000
4482002-05-020.055000
4492018-10-090.023000
4502020-02-180.023000
4511987-11-240.075000
4522005-04-010.035000
4532008-07-020.030000
4542011-08-050.027000
4552017-06-070.022000
4562022-03-150.023000
4572022-04-180.023000
4581999-10-010.060000
4592008-05-010.030000
4602018-02-080.022000
4612018-04-090.022000
4621988-11-250.075000
4631991-10-280.075000
4642018-12-100.023000
4652007-10-030.030000
4662009-05-010.030000
4672019-10-160.023000
4681997-10-030.060000
4692007-06-010.030000
4702011-07-080.027000
4712013-11-060.024000
4722022-12-150.023000