f/overrides/event-backup/crf-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

6.9 KiB

1DateDividends
22020-06-120.176471
32003-06-111.294118
42012-09-120.384314
52013-12-110.356863
62018-10-120.225490
72009-08-120.619608
82014-01-130.341176
92021-12-140.150980
102022-07-140.169608
112004-05-121.380392
122010-05-120.474510
132014-11-120.341176
142017-02-130.224510
151993-07-192.274510
162010-02-100.474510
172012-08-130.384314
182017-06-130.224510
191989-12-183.058824
202002-11-131.294118
212007-03-131.396078
222007-09-121.396078
232022-05-130.169608
242023-06-140.114706
252000-12-202.352941
262001-10-171.960784
272012-11-130.384314
282016-09-130.273529
292013-03-130.356863
302015-03-120.325490
312019-08-140.195098
321992-10-192.431373
331994-10-171.960784
341997-04-162.196078
352003-01-131.294118
362019-10-110.195098
372023-08-140.114706
382006-09-131.380392
392006-12-131.380392
402010-04-130.474510
412012-01-110.384314
422003-03-121.294118
432005-05-111.380392
442017-12-140.224510
451998-04-151.803922
462005-01-121.380392
472012-02-130.384314
482025-02-140.114706
492001-07-181.960784
502011-06-130.435294
511994-12-192.196078
522010-10-130.474510
532017-03-130.224510
542022-06-090.169608
552011-09-130.435294
562017-08-160.224510
572020-12-140.176471
582012-06-130.384314
592015-10-130.325490
602019-09-130.195098
611993-10-182.196078
622004-04-131.380392
632007-04-111.396078
642008-11-121.270588
651991-04-122.745098
662010-07-130.474510
672019-12-130.195098
682024-12-160.101961
692025-11-140.117000
702003-08-131.294118
712010-11-100.474510
722014-06-110.341176
732018-02-140.225490
742005-12-131.380392
752008-04-111.270588
762015-12-110.325490
772022-12-140.169608
781997-07-162.039216
792002-04-111.294118
802007-10-111.396078
811998-07-222.117647
822020-03-130.176471
832008-03-121.270588
842009-12-110.619608
852014-08-130.341176
862017-07-120.224510
872011-04-130.435294
882023-11-140.114706
892024-01-120.101961
902024-03-140.101961
911993-04-192.431373
921999-04-211.960784
932005-11-101.380392
942007-02-131.396078
952025-08-150.117000
961994-07-181.960784
972004-10-131.380392
982011-11-100.435294
992013-06-120.356863
1002015-01-130.325490
1011990-04-122.666667
1022004-06-141.380392
1032005-07-131.380392
1042011-07-130.435294
1052006-11-131.380392
1062008-02-131.270588
1072010-08-110.474510
1082013-08-130.356863
1091997-12-172.901961
1102002-06-121.294118
1112005-04-131.380392
1122006-08-111.380392
1132016-02-100.273529
1142016-11-100.273529
1152025-05-150.117000
1162021-09-140.150980
1172023-01-130.114706
1181991-07-122.745098
1192003-09-111.294118
1202006-06-131.380392
1212007-06-131.396078
1222017-01-110.224510
1232017-10-120.224510
1242018-05-140.225490
1252023-12-140.114706
1261996-04-172.196078
1272003-04-111.294118
1282009-04-130.619608
1292013-04-110.356863
1302025-07-150.117000
1312026-01-150.118000
1321995-07-192.039216
1332016-04-130.273529
1342025-04-150.114706
1352013-09-120.356863
1362014-12-110.341176
1372017-09-140.224510
1382023-10-130.114706
1392018-09-130.225490
1402026-03-160.118000
1412013-10-100.356863
1422014-04-110.341176
1432014-07-110.341176
1442017-04-110.224510
1452014-10-100.341176
1462018-07-130.225490
1472019-04-120.195098
1482020-09-140.176471
1491992-12-213.764706
1501995-04-172.039216
1512002-09-121.294118
1522003-05-131.294118
1532024-05-140.101961
1542011-08-110.435294
1552012-04-110.384314
1562024-02-140.101961
1571996-12-182.980392
1582005-06-131.380392
1592006-10-111.380392
1602007-05-111.396078
1612024-06-140.101961
1622026-02-170.118000
1632014-09-110.341176
1642021-06-140.150980
1652021-11-120.150980
1662022-03-140.169608
1672010-01-130.474510
1682010-03-110.474510
1692013-07-110.356863
1702021-02-120.150980
1711996-07-172.039216
1722007-07-111.396078
1732008-10-101.270588
1742009-10-130.619608
1752021-10-140.150980
1762011-05-110.435294
1772015-06-110.325490
1782016-10-130.273529
1792019-01-140.195098
1801987-12-043.529412
1812002-10-101.294118
1822003-02-121.294118
1832009-09-110.619608
1842022-01-130.169608
1852025-12-150.117000
1862014-03-120.341176
1872020-10-140.176471
1882021-01-140.150980
1892026-06-150.118000
1902003-10-101.301961
1912005-08-111.380392
1922005-09-131.380392
1932007-11-131.396078
1942014-05-130.341176
1952022-08-120.169608
1962025-10-150.117000
1972000-04-181.960784
1982002-07-111.294118
1992008-05-131.270588
2002008-12-111.270588
2011997-10-222.039216
2022019-07-120.195098
2032026-04-150.118000
2042020-05-140.176471
2052025-06-160.117000
2061988-06-062.196078
2071998-10-212.039216
2082018-01-120.225490
2092018-04-120.225490
2102025-01-150.114706
2112006-03-131.380392
2122008-08-131.270588
2132015-07-130.325490
2142015-09-110.325490
2152025-03-140.114706
2161988-12-122.823529
2171989-10-132.666667
2181991-12-193.137255
2192007-08-131.396078
2202020-04-140.176471
2212022-10-130.169608
2222008-01-111.270588
2232012-03-130.384314
2242013-02-130.356863
2252013-11-200.356863
2261990-12-193.529412
2272008-07-111.270588
2282010-09-130.474510
2292013-05-130.356863
2302020-08-130.176471
2311990-10-122.745098
2321999-10-201.960784
2332011-03-110.435294
2342020-07-140.176471
2352016-07-130.273529
2362017-11-140.224510
2372019-02-140.195098
2382021-07-140.150980
2391994-04-181.960784
2402002-02-131.294118
2412009-01-130.619608
2422009-07-130.619608
2432026-08-140.118000
2441989-03-132.588235
2452009-11-100.619608
2462015-08-120.325490
2472026-07-150.118000
2481992-07-202.431373
2492006-02-131.380392
2502012-12-120.384314
2512024-04-120.101961
2522024-09-160.101961
2531999-12-212.039216
2542000-10-181.960784
2552015-04-130.325490
2562023-04-130.114706
2572012-07-120.384314
2582015-05-130.325490
2592016-03-110.273529
2602018-08-160.225490
2611999-07-212.062745
2622002-12-111.294118
2632005-10-121.380392
2642006-05-111.380392
2652024-08-150.101961
2661989-06-122.588235
2671992-04-202.666667
2682014-02-120.341176
2692023-03-140.114706
2702021-05-130.150980
2712021-08-130.150980
2722022-11-140.169608
2731995-12-202.588235
2742010-12-130.474510
2752015-11-100.325490
2762016-08-110.273529
2772012-05-110.384314
2782018-03-140.225490
2792023-05-120.114706
2802012-10-110.384314
2812020-02-130.176471
2822021-04-090.150980
2832023-02-140.114706
2842001-04-251.960784
2852004-09-131.380392
2862004-12-131.380392
2872011-12-130.435294
2882002-08-131.294118
2892005-03-111.380392
2902008-06-111.270588
2912021-03-120.150980
2922006-07-121.380392
2932009-03-110.619608
2942010-06-110.474510
2952011-01-120.435294
2961988-09-122.431373
2971993-12-204.470588
2982002-05-131.294118
2992006-01-111.380392
3002011-10-120.435294
3012018-11-140.225490
3022019-05-140.195098
3032023-07-130.114706
3042020-01-140.176471
3052024-07-150.101961
3062024-10-150.101961
3071990-07-132.666667
3082016-05-120.273529
3092016-06-130.273529
3102016-12-130.273529
3112009-02-110.619608
3122011-02-110.435294
3132022-02-140.169608
3142000-07-191.960784
3152003-11-121.294118
3162004-07-131.380392
3172007-01-101.396078
3182016-01-130.273529
3192023-09-140.114706
3202003-07-111.294118
3212004-01-131.380392
3222004-03-111.380392
3232009-06-110.619608
3241998-12-162.117647
3252002-03-131.294118
3262020-11-130.176471
3272009-05-130.619608
3282022-09-140.169608
3291988-03-072.588235
3302004-02-111.380392
3312004-11-101.380392
3322006-04-111.380392
3332015-02-110.325490
3342017-05-110.224510
3352024-11-150.101961
3362026-05-150.118000
3372005-02-111.380392
3382008-09-111.270588
3392013-01-110.356863
3402025-09-150.117000
3412018-12-130.225490
3422019-03-140.195098
3432019-11-140.195098
3442003-12-111.380392
3452004-08-111.380392
3462007-12-121.396078
3472018-06-140.225490
3482022-04-080.169608
3491991-10-112.745098
3501995-10-182.117647
3511996-10-162.039216
3522019-06-130.195098