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

7.7 KiB

1DateDividends
22010-12-150.071000
31997-11-050.078000
41998-09-020.078000
51998-11-040.078000
62001-10-030.073000
72003-03-050.075000
82007-08-010.060000
92007-09-050.060000
102009-03-180.063000
111998-05-060.078000
121999-07-070.078000
132002-03-060.073000
142003-02-050.075000
152005-01-050.068000
162006-03-010.070000
172024-02-150.040000
182020-01-140.049000
191993-10-040.083000
202004-05-050.073000
212007-01-030.060000
222015-10-130.064000
232019-07-160.052000
242019-12-120.049000
251993-09-030.083000
261997-07-090.082000
271999-04-070.078000
282008-05-210.058000
292017-10-120.055000
302026-07-140.063000
312023-02-140.039000
322026-03-160.063000
331993-03-010.083000
342001-07-030.073000
352002-12-040.301000
362008-06-180.058000
372012-02-130.074000
382013-02-070.069000
392020-06-150.049000
402023-10-130.036000
411993-12-060.163000
421994-04-040.083000
431997-01-080.082000
442010-11-170.071000
452012-05-110.074000
462014-12-120.065000
472024-03-140.040000
481996-10-020.082000
492003-09-030.075000
502010-07-210.071000
512018-04-160.057000
522024-09-170.063000
532002-05-010.073000
542007-04-030.060000
552012-07-120.074000
562012-08-130.074000
572015-11-120.064000
582025-06-170.063000
592009-11-180.071000
602010-05-190.071000
612002-07-020.073000
622005-07-060.068000
632017-02-130.059000
642020-03-160.049000
652024-11-150.063000
662002-11-060.075000
672003-04-020.075000
682006-07-050.070000
692016-10-120.064000
702016-12-120.064000
712020-08-130.052000
722015-01-120.065000
732018-07-160.057000
741993-01-040.083000
752000-01-050.078000
762006-04-050.070000
772006-10-040.060000
782006-12-060.221000
792013-10-090.069000
802025-02-180.063000
812026-02-170.063000
821998-12-020.047000
832004-10-060.068000
842005-10-050.070000
852014-11-120.065000
862020-02-130.049000
872020-11-120.052000
882013-12-100.065000
892017-11-140.055000
901994-10-030.083000
912003-05-070.075000
922005-02-020.068000
932006-09-060.070000
942009-06-170.066000
952013-06-110.069000
962026-01-150.063000
972019-01-150.053000
982004-09-010.073000
992005-05-040.068000
1002005-08-030.068000
1012008-04-160.058000
1022010-02-170.071000
1032018-08-130.057000
1041994-07-010.083000
1051999-06-020.078000
1062017-06-120.055000
1072018-11-090.053000
1082019-02-120.053000
1091995-11-080.082000
1102007-03-070.060000
1112022-03-140.049000
1122022-05-130.047000
1131997-03-050.082000
1142009-01-210.063000
1152015-03-110.065000
1162021-11-120.051000
1172025-12-160.063000
1182020-09-140.052000
1192025-08-180.063000
1201996-06-050.082000
1212006-02-010.070000
1222009-10-210.066000
1232011-09-130.074000
1242012-11-130.074000
1252013-05-090.069000
1262006-05-030.070000
1272008-07-160.058000
1282011-03-110.071000
1292019-05-140.052000
1302023-06-140.037000
1312026-06-150.063000
1322025-10-160.063000
1331996-09-040.082000
1341996-12-040.082000
1352003-10-010.073000
1362012-10-100.074000
1372018-06-120.057000
1382021-02-110.052000
1391999-02-030.078000
1402008-01-090.058000
1412020-10-140.052000
1422018-05-140.057000
1431994-01-030.083000
1441999-08-040.078000
1451999-09-010.078000
1462002-10-020.075000
1472012-03-120.074000
1482018-02-140.057000
1491995-12-060.082000
1501999-05-050.078000
1512011-10-120.074000
1522016-05-110.064000
1532025-09-160.063000
1541993-05-030.083000
1551998-07-080.078000
1562015-07-090.064000
1572023-12-140.036000
1581998-03-040.078000
1592017-03-130.059000
1602023-03-140.039000
1612016-08-100.064000
1622022-08-120.045000
1631996-01-100.082000
1642001-03-070.073000
1652008-11-190.063000
1662013-01-100.069000
1672013-08-080.069000
1682015-08-110.064000
1692019-06-130.052000
1702021-09-130.051000
1711995-10-040.082000
1722000-03-010.078000
1732000-10-040.073000
1742004-04-140.073000
1752007-02-070.060000
1762017-08-090.055000
1772022-06-140.047000
1782024-07-160.063000
1792025-04-160.063000
1802024-08-160.063000
1812024-10-160.063000
1822001-05-020.073000
1832008-10-220.048000
1842009-07-220.066000
1852012-04-110.074000
1862020-07-140.049000
1872020-12-140.052000
1881992-12-070.083000
1891994-06-060.083000
1902005-03-020.068000
1912008-03-050.058000
1922023-11-140.036000
1932025-05-160.063000
1942003-08-060.075000
1952004-02-040.073000
1962009-12-160.071000
1972025-07-160.063000
1981997-04-020.082000
1992009-05-200.066000
2002012-09-140.074000
2012019-11-120.049000
2021994-09-020.083000
2032000-09-060.078000
2042004-08-040.073000
2052009-09-160.066000
2062010-06-160.071000
2072011-12-130.074000
2081997-09-030.082000
2092001-06-060.073000
2102013-09-110.069000
2112016-01-130.064000
2122005-04-060.068000
2132026-05-140.063000
2142006-11-010.060000
2152021-01-140.052000
2162023-08-140.037000
2172025-11-170.063000
2182017-01-170.059000
2192017-12-120.055000
2201993-02-010.083000
2211993-04-120.083000
2221998-02-040.078000
2231999-01-060.078000
2242004-07-070.073000
2252015-06-090.065000
2262019-09-170.052000
2272022-10-140.045000
2281997-10-010.078000
2292004-06-020.073000
2302016-07-110.064000
2312022-07-140.045000
2322026-08-170.063000
2331996-07-020.082000
2342002-08-070.073000
2352003-11-050.073000
2362015-12-090.064000
2372023-09-140.036000
2381994-08-010.083000
2391997-08-060.082000
2402000-02-020.078000
2412001-09-050.073000
2422018-03-140.057000
2432021-03-120.052000
2441994-05-020.083000
2452008-09-170.058000
2462011-06-130.071000
2472018-12-130.053000
2482024-01-160.036000
2492007-12-050.058000
2502010-01-200.071000
2511994-02-070.083000
2521999-03-030.078000
2531999-11-030.078000
2541999-12-010.078000
2552002-06-050.073000
2562006-06-070.070000
2572011-01-120.071000
2582011-02-110.071000
2592018-09-130.057000
2602020-04-140.049000
2612023-04-140.037000
2622019-10-150.049000
2632022-01-140.051000
2641993-06-070.083000
2651993-08-020.083000
2661998-01-070.078000
2672010-09-150.071000
2682013-03-070.069000
2692014-08-070.065000
2702022-04-140.047000
2711998-04-010.078000
2721998-10-070.078000
2732000-08-020.078000
2742005-11-020.070000
2752010-08-180.071000
2762023-07-140.037000
2771996-11-060.082000
2782008-12-170.063000
2792011-05-110.071000
2802011-08-110.074000
2812017-04-110.055000
2822017-07-120.055000
2832000-06-070.078000
2842001-12-050.467000
2852006-01-040.070000
2862024-05-150.040000
2872000-04-050.078000
2882013-04-090.069000
2892014-03-120.065000
2902021-04-130.052000
2912021-10-130.051000
2922025-03-170.063000
2932003-01-080.075000
2942007-05-020.060000
2952014-07-100.065000
2962015-02-110.065000
2972016-06-090.064000
2982016-09-120.064000
2991994-03-070.083000
3001998-06-030.078000
3012002-02-060.073000
3022010-10-200.071000
3032024-12-170.063000
3041999-10-060.078000
3052003-07-090.075000
3062011-04-130.071000
3072014-02-120.065000
3082015-05-110.065000
3092016-11-090.064000
3102017-05-100.055000
3112002-01-020.073000
3122004-03-030.073000
3132004-11-030.068000
3142007-10-030.058000
3152008-08-200.058000
3162015-04-090.065000
3172018-10-150.057000
3182022-02-140.049000
3192001-08-010.073000
3202012-01-120.074000
3212016-04-110.064000
3222017-09-120.055000
3232023-01-130.040000
3242026-04-140.063000
3252004-01-070.073000
3262014-05-080.065000
3272014-10-140.065000
3282016-03-100.064000
3292024-06-180.063000
3301996-04-020.082000
3311997-06-040.082000
3322008-02-060.058000
3332014-01-130.065000
3342021-12-130.051000
3351993-11-010.083000
3362003-06-040.075000
3372007-07-030.060000
3381996-03-060.082000
3392000-07-050.078000
3402007-06-060.060000
3412018-01-230.055000
3422019-03-120.052000
3432019-04-110.052000
3442001-04-040.073000
3452001-11-070.073000
3462007-11-070.058000
3472013-07-090.069000
3482014-04-100.065000
3492022-11-140.040000
3501996-08-070.082000
3512001-02-070.073000
3522019-08-130.052000
3532021-05-140.052000
3542024-04-150.040000
3552016-02-100.064000
3561997-12-030.078000
3572005-06-010.068000
3582005-12-070.326000
3592012-06-130.074000
3602012-12-120.069000
3612015-09-100.064000
3622021-06-110.051000
3632022-12-140.040000
3641996-02-070.082000
3651997-02-050.082000
3662000-12-060.198000
3672003-12-030.073000
3682005-09-070.068000
3692011-07-130.071000
3702001-01-030.073000
3712002-09-040.073000
3722009-02-180.063000
3732011-11-140.074000
3742014-09-110.065000
3752020-05-140.049000
3762021-08-130.051000
3771995-09-060.248000
3781997-05-070.082000
3792004-12-080.068000
3802009-04-150.066000
3812010-03-170.071000
3822014-06-110.065000
3832022-09-140.045000
3841993-07-020.083000
3851998-08-050.078000
3862021-07-130.051000
3872013-11-060.069000
3882023-05-120.037000
3891996-05-010.082000
3902000-05-030.078000
3912000-11-010.073000
3922002-04-030.073000
3932009-08-190.066000
3942010-04-210.071000
3952025-01-170.063000