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

1DateDividends
22009-01-160.141000
32011-11-180.285000
42015-05-150.403000
52016-04-150.130000
62022-10-210.182000
72003-09-190.196000
82005-01-210.098000
92007-12-210.321000
102003-04-170.108000
112006-10-200.147000
122019-05-170.644000
132004-12-170.165000
142005-02-180.238000
152005-10-210.138000
162007-05-180.354000
172011-02-180.300000
182001-12-210.213000
192002-07-190.143000
202004-01-160.069000
212013-12-200.395000
222014-08-150.296000
232019-11-150.514000
242025-07-180.181000
252026-04-170.206000
262020-04-170.130000
272021-02-190.601000
282022-04-140.126000
292022-12-160.750000
302024-04-190.198000
312025-08-150.266000
322011-07-150.112000
332013-09-200.304000
342019-07-190.223000
352006-02-170.204000
362023-04-210.184000
372000-01-210.075000
382003-10-170.124000
392004-05-210.298000
402012-02-170.332000
412017-07-210.236000
422017-09-150.458000
432018-08-170.538000
442020-11-200.652000
452001-06-150.110000
462006-09-150.207000
472008-07-180.165000
481999-04-160.018000
492009-08-210.329000
502017-01-200.193000
512020-01-170.138000
522020-08-210.604000
532021-10-150.117000
542024-01-190.213000
552010-11-190.361000
562016-10-210.180000
572019-12-200.866000
582008-10-170.156000
592009-05-150.246000
602010-04-160.091000
612012-03-160.255000
622000-08-180.122000
632006-01-200.120000
642007-02-160.230000
652008-12-190.266000
662009-09-180.175000
672015-11-200.573000
682019-08-160.674000
691999-03-190.150000
701999-12-170.108000
712000-03-170.158000
722017-06-160.394000
731998-12-180.150000
742001-11-160.137000
752002-10-180.105000
762007-03-160.277000
772009-04-170.134000
782025-01-170.162000
792009-10-160.094000
802012-10-190.187000
812017-10-200.183000
822025-04-170.197000
832004-04-160.059000
842006-05-190.279000
852007-04-200.106000
862006-06-160.164000
872008-02-150.235000
882011-12-160.356000
892014-07-180.182000
902021-01-150.128000
912004-08-200.295000
922005-08-190.309000
932005-09-160.155000
942022-05-200.745000
952026-02-200.613000
962006-03-170.249000
972010-12-290.248000
982016-06-170.355000
992008-08-150.247000
1002013-10-180.170000
1012018-07-200.318000
1021998-08-210.197000
1032001-04-200.085000
1042004-02-200.268000
1052015-03-200.311000
1061998-09-180.109000
1072001-10-190.099000
1082009-02-200.365000
1092003-12-190.147000
1102017-11-170.562000
1112020-12-180.588000
1122023-01-200.280000
1132025-10-170.155000
1142001-03-160.151000
1152002-05-170.137000
1162012-07-200.210000
1172014-06-200.326000
1182019-01-180.174000
1192021-04-160.112000
1202010-05-210.381000
1212013-03-150.302000
1222013-04-190.141000
1232015-10-160.080000
1242001-01-190.119000
1252005-12-160.244000
1262008-04-180.156000
1272022-11-180.681000
1282009-03-200.177000
1292019-06-210.637000
1301999-10-150.034000
1312000-02-180.129000
1322000-06-160.058000
1332016-07-150.135000
1342023-12-150.833000
1351998-04-170.340000
1362000-04-200.045000
1372013-02-150.357000
1382014-09-190.413000
1392026-08-210.437000
1402002-08-160.110000
1412003-08-150.124000
1422012-06-150.220000
1432016-01-150.086000
1442021-03-190.671000
1452022-03-180.772000
1462024-08-160.327000
1472002-11-150.206000
1482007-07-200.164000
1492014-11-210.448000
1502010-06-180.190000
1512015-01-160.148000
1522025-11-210.576000
1532011-06-170.208000
1542013-01-180.145000
1552016-09-160.354000
1562017-05-190.608000
1572001-08-170.118000
1582008-09-190.334000
1592009-06-190.283000
1602007-10-190.153000
1612008-05-160.328000
1622013-06-210.304000
1632000-12-150.119000
1642011-10-210.185000
1652015-09-180.328000
1662015-07-170.172000
1672015-12-180.408000
1682018-01-190.144000
1692022-08-190.656000
1702026-01-160.179000
1712010-08-200.384000
1722014-04-170.132000
1732015-06-190.480000
1742026-07-170.149000
1752018-03-160.454000
1762020-10-160.117000
1771998-06-190.190000
1782011-04-150.112000
1792014-01-170.133000
1802020-03-200.602000
1812004-11-190.336000
1822015-08-210.550000
1832018-12-210.616000
1842012-04-200.149000
1852017-02-170.561000
1862020-07-170.211000
1872005-11-180.278000
1882010-03-190.207000
1892010-07-160.093000
1902024-03-150.933000
1912025-12-191.044000
1922013-11-150.298000
1932016-05-200.612000
1942023-03-170.858000
1952017-12-150.561000
1962000-09-140.143000
1972002-03-150.159000
1982010-10-150.093000
1992020-02-210.804000
2002021-12-170.662000
2012026-06-181.405000
2022003-01-170.059000
2032003-07-180.128000
2042013-07-190.206000
2052002-06-210.172000
2062003-02-210.249000
2072022-01-210.258000
2082005-07-150.094000
2092024-06-210.874000
2102008-06-200.269000
2112012-08-170.349000
2121998-11-200.150000
2132000-10-200.133000
2142001-07-200.114000
2152020-05-150.462000
2162003-11-210.310000
2172019-09-200.647000
2182019-10-180.173000
2192012-09-210.281000
2202016-11-180.533000
2212019-04-180.158000
2222023-10-200.187000
2231999-09-170.131000
2242001-09-210.190000
2252006-08-180.246000
2262021-06-180.493000
2272023-07-210.268000
2282024-02-160.612000
2292001-02-160.165000
2302009-07-170.126000
2312018-06-150.376000
2322019-03-150.545000
2331999-02-190.150000
2342005-06-170.114000
2352011-05-200.415000
2362003-05-160.133000
2372007-11-160.378000
2382015-02-200.490000
2392000-05-190.169000
2402005-05-200.335000
2412006-11-170.319000
2422013-05-170.429000
2432014-12-190.383000
2442017-03-170.408000
2452019-02-150.698000
2462023-11-170.707000
2472007-09-210.237000
2482011-01-210.144000
2492011-08-190.419000
2502025-03-210.801000
2512026-05-150.276000
2522021-05-210.703000
2531999-05-210.229000
2541999-08-200.229000
2552006-07-210.149000
2562008-03-200.296000
2572009-12-180.400000
2582016-08-190.656000
2592021-11-190.701000
2602024-05-170.594000
2612004-07-160.085000
2622007-01-190.080000
2632007-06-150.169000
2642024-09-201.248000
2652024-12-201.223000
2661999-06-180.117000
2672008-01-180.140000
2682014-02-210.435000
2692016-12-160.432000
2702000-07-210.154000
2712009-11-200.338000
2722013-08-160.383000
2732008-11-210.343000
2742016-02-190.613000
2752001-05-180.179000
2762003-03-210.104000
2772007-08-170.285000
2782022-02-180.519000
2792002-01-180.089000
2802021-08-200.611000
2812021-09-170.736000
2822006-12-150.330000
2832017-08-180.529000
2842002-12-200.210000
2852004-09-170.110000
2862005-04-150.074000
2872018-04-200.132000
2882018-09-210.546000
2892018-11-160.601000
2902022-07-150.128000
2911999-07-160.033000
2922004-11-150.221000
2932006-04-210.121000
2942012-01-200.167000
2952014-03-210.282000
2962018-02-160.645000
2972002-02-150.135000
2982002-09-200.187000
2992003-06-200.243000
3002012-05-180.426000
3012012-11-160.323000
3022023-08-180.510000
3032024-10-180.149000
3042025-02-210.659000
3052002-04-190.088000
3062005-03-180.168000
3072011-03-180.226000
3082011-09-160.210000
3092016-03-180.375000
3102017-04-210.182000
3112018-10-190.155000
3122012-12-210.413000
3132020-09-180.667000
3142023-02-170.552000
3152023-06-160.776000
3162023-09-150.923000
3171999-01-150.150000
3182000-11-170.136000
3192004-10-180.086000
3202025-06-201.199000
3212025-09-191.318000
3221998-05-150.090000
3232004-03-190.118000
3242024-11-150.266000
3252025-05-160.322000
3262004-06-180.095000
3272014-05-160.421000
3282023-05-190.726000
3292010-12-170.263000
3302015-04-170.118000
3312018-05-180.697000
3322020-06-190.753000
3332021-07-160.207000
3341999-11-190.190000
3352010-02-190.265000
3362010-09-170.191000
3372026-03-200.994000
3382022-06-170.692000
3392022-09-160.823000
3402024-07-190.194000