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

1DateDividends
21998-07-310.044000
32009-08-310.104000
42020-04-300.064000
52023-07-310.081000
61997-11-280.128000
72001-03-300.120000
82007-08-310.100000
92021-07-300.061000
102025-02-280.071000
111998-06-300.120000
122000-04-200.076000
132001-01-310.040000
142003-01-310.108000
152009-02-270.092000
162023-01-310.074000
171999-08-200.076000
182010-05-280.100000
191998-11-300.040000
202000-04-280.040000
212009-12-140.924000
222013-12-030.192000
232024-05-310.085000
241998-09-300.040000
252006-07-310.104000
262017-03-310.080000
272017-06-300.080000
282022-03-310.063000
292023-09-290.072000
302005-01-310.100000
311998-07-270.120000
322000-06-200.080000
332004-03-310.104000
342009-05-290.100000
352018-05-310.084000
362020-09-300.062000
371996-11-290.132000
382004-02-270.104000
392012-01-310.096000
402015-09-300.088000
412018-04-300.076000
422022-06-300.063000
432022-11-300.070000
441996-06-280.132000
452003-07-310.104000
462005-07-290.104000
472007-09-280.100000
482018-02-280.072000
492021-02-260.056000
502021-12-030.232000
511999-07-300.040000
522009-01-300.092000
532010-02-260.100000
542016-05-310.076000
552019-12-310.068000
562021-03-310.061000
571996-08-300.132000
582014-11-280.088000
592016-11-300.116000
602017-09-290.076000
612021-01-290.063000
622025-07-310.082000
632026-02-270.072000
641999-02-260.032000
652008-08-290.104000
662009-03-310.092000
672018-09-280.076000
682023-11-300.073000
692024-06-280.075000
702004-07-300.108000
712002-03-280.112000
722004-11-300.104000
732018-08-310.080000
741999-06-210.076000
752003-08-290.104000
762012-02-290.088000
772014-02-280.084000
782024-07-310.077000
791999-04-200.072000
801998-09-210.076000
812000-09-290.040000
822006-02-280.104000
832006-12-150.096000
842012-05-310.096000
852015-07-310.092000
862020-06-300.064000
871996-07-310.132000
882025-01-310.078000
892020-12-310.064000
902003-12-310.104000
912014-05-300.092000
922017-04-280.080000
932025-03-310.080000
942025-09-300.078000
952000-11-300.040000
961999-11-220.076000
972006-06-300.104000
982019-04-300.072000
992022-02-280.052000
1001999-10-290.040000
1012006-05-310.104000
1022007-10-310.100000
1032013-09-300.088000
1042017-01-310.080000
1052021-05-280.062000
1062021-09-300.058000
1071997-08-290.128000
1082008-10-310.104000
1092009-04-300.100000
1102015-06-300.088000
1112018-12-310.080000
1121996-09-300.132000
1132000-02-180.076000
1142004-12-170.072000
1152016-07-290.076000
1162019-11-290.068000
1172024-10-310.077000
1181999-05-200.076000
1191996-12-270.132000
1202000-03-310.044000
1212001-07-310.116000
1222026-05-290.081000
1231996-10-310.132000
1242009-07-310.104000
1252011-05-310.100000
1262015-11-300.164000
1272019-03-290.080000
1282004-09-300.108000
1292005-10-310.100000
1302010-08-310.096000
1312012-08-310.096000
1322018-10-310.080000
1332023-04-280.072000
1342024-11-290.073000
1352024-12-310.080000
1361999-05-280.040000
1372025-04-300.080000
1382017-05-310.080000
1392024-08-300.077000
1402007-06-290.104000
1412002-06-280.112000
1422008-02-290.100000
1432013-05-310.092000
1442014-07-310.092000
1452016-02-290.080000
1462017-08-310.080000
1472023-05-310.074000
1481999-04-300.040000
1492008-11-280.100000
1502008-12-310.100000
1512013-01-310.092000
1522013-02-280.084000
1532013-07-310.092000
1542015-10-300.088000
1552016-03-310.084000
1561997-05-300.128000
1572026-06-300.078000
1582020-02-280.060000
1592001-11-300.112000
1602007-01-310.104000
1612008-01-310.100000
1622010-01-290.100000
1632010-10-290.096000
1642011-03-310.088000
1652014-03-310.096000
1661999-09-200.076000
1672026-01-300.081000
1682002-09-300.112000
1692017-12-290.076000
1702000-05-190.080000
1712014-08-290.088000
1722014-10-310.092000
1732015-05-290.092000
1742019-01-310.080000
1752021-08-310.060000
1762000-07-310.044000
1772005-05-310.100000
1782006-11-300.104000
1792011-11-300.144000
1802012-11-300.256000
1812013-11-290.088000
1822015-01-300.092000
1832019-10-310.068000
1841998-04-300.120000
1852023-10-310.080000
1862011-09-300.096000
1872020-01-310.068000
1882020-08-310.064000
1892022-05-310.065000
1902025-12-310.081000
1912003-11-280.104000
1922003-06-300.108000
1932008-03-310.100000
1942008-04-300.100000
1952010-07-300.096000
1962010-12-310.100000
1972016-01-290.088000
1982022-01-310.059000
1992000-03-200.080000
2002023-02-280.064000
2012010-11-300.100000
2022014-04-300.092000
2032026-03-310.081000
2042000-10-310.044000
2052011-01-310.100000
2062013-12-310.092000
2072021-10-290.060000
2082004-06-300.104000
2092002-11-290.108000
2102003-10-310.104000
2112006-03-310.100000
2122009-10-300.104000
2132011-02-280.104000
2142019-09-300.068000
2152020-12-020.176000
2161999-09-300.040000
2172006-08-310.104000
2182007-12-310.100000
2192012-03-300.092000
2202024-02-290.071000
2212025-08-290.081000
2222005-02-280.104000
2232009-06-300.104000
2242013-06-280.088000
2252015-03-310.092000
2262004-10-290.104000
2272000-05-310.044000
2282006-04-280.104000
2292008-05-300.100000
2302018-11-300.080000
2311997-12-180.012000
2322000-01-310.040000
2332004-12-310.104000
2342015-04-300.088000
2352016-04-290.080000
2362017-02-280.072000
2371998-02-270.120000
2382002-01-310.104000
2392004-08-310.108000
2402005-09-300.104000
2412005-12-300.104000
2422010-04-300.140000
2432017-07-310.080000
2442019-05-310.076000
2451999-03-220.080000
2462022-12-300.074000
2472001-08-310.116000
2482004-05-280.104000
2492006-09-290.104000
2502008-12-160.348000
2512009-11-300.100000
2522013-04-300.088000
2532019-07-310.072000
2541997-01-310.132000
2552020-03-310.068000
2562019-08-300.072000
2572024-04-300.075000
2582026-07-310.080000
2592001-02-280.108000
2601998-01-300.128000
2611999-10-200.076000
2622001-05-310.088000
2632001-09-280.116000
2642016-09-300.072000
2652019-02-280.072000
2662020-10-300.064000
2671997-09-300.128000
2682022-04-290.064000
2691999-06-300.040000
2701999-07-200.076000
2712002-10-310.108000
2722004-04-300.104000
2732005-12-160.268000
2742016-12-300.080000
2752021-06-300.060000
2761998-08-260.076000
2772023-08-310.074000
2782021-12-310.059000
2792001-04-300.100000
2802002-12-310.108000
2812003-02-280.108000
2822013-03-280.088000
2831998-10-260.076000
2841997-06-300.128000
2852003-03-310.108000
2862005-08-310.100000
2872005-11-300.104000
2882006-10-310.104000
2892006-12-290.104000
2902010-12-130.044000
2911997-02-280.132000
2922021-04-300.061000
2932025-05-300.080000
2942014-09-300.088000
2951999-08-310.040000
2962000-02-290.036000
2972000-07-200.080000
2982000-09-200.080000
2992003-05-300.108000
3002007-12-130.308000
3012011-08-310.096000
3021998-11-200.076000
3032018-01-310.080000
3042014-01-310.092000
3052000-08-310.044000
3062000-12-200.076000
3072002-02-280.108000
3082007-07-310.100000
3092008-06-300.100000
3102008-07-310.100000
3112010-09-300.096000
3121997-03-310.132000
3132015-02-270.080000
3142018-06-290.076000
3152011-04-290.100000
3162012-06-290.092000
3172012-12-310.092000
3182016-10-310.076000
3192024-09-300.075000
3201997-07-310.128000
3212012-04-300.092000
3222016-06-300.076000
3232018-07-310.080000
3242019-12-030.288000
3252023-06-300.072000
3262023-12-290.076000
3272002-07-310.112000
3282017-11-300.128000
3292000-11-200.076000
3302025-11-280.081000
3312003-09-300.104000
3322000-08-180.080000
3332002-04-300.112000
3342007-03-300.100000
3352011-10-310.100000
3362011-12-300.096000
3372024-01-310.076000
3382026-04-300.078000
3391998-05-290.120000
3401998-10-300.040000
3412003-04-300.108000
3422005-03-310.100000
3432013-08-300.092000
3442015-12-310.088000
3452017-10-310.080000
3462020-05-290.068000
3471997-12-260.128000
3482006-01-310.104000
3492019-06-280.072000
3502005-06-300.100000
3512012-10-310.092000
3522023-03-310.074000
3532025-10-310.081000
3542005-04-290.104000
3551999-01-200.112000
3561999-01-290.040000
3572000-06-300.040000
3581998-12-240.116000
3592004-01-300.104000
3602011-06-300.096000
3612012-09-280.092000
3622014-06-300.092000
3632016-08-310.076000
3642020-07-310.064000
3652022-10-310.072000
3661998-08-310.040000
3671999-02-220.072000
3682000-01-200.116000
3692002-08-300.112000
3702007-05-310.100000
3712007-11-300.100000
3722014-12-310.084000
3732020-11-300.064000
3741997-04-300.128000
3752022-07-290.069000
3762001-10-310.112000
3772002-05-310.112000
3782007-04-300.100000
3792009-09-300.104000
3802013-10-310.092000
3812018-03-290.080000
3822021-11-300.058000
3832000-10-200.084000
3842025-06-300.079000
3851999-12-200.076000
3862001-01-190.108000
3872001-12-310.108000
3882009-12-310.096000
3892011-07-290.096000
3902024-03-280.077000
3911998-03-310.120000
3922007-02-280.104000
3932010-06-300.100000
3942012-07-310.092000
3952022-08-310.068000
3961999-03-310.040000
3971999-11-300.040000
3982001-06-290.116000
3992003-12-190.172000
4002008-09-300.104000
4012010-03-310.096000
4022015-08-310.088000
4032022-09-300.067000
4041997-10-310.128000