f/overrides/event-backup/cev-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.4 KiB

1DateDividends
22016-04-070.051000
32022-12-090.037000
42003-01-070.079000
52007-02-080.056000
62011-03-080.074000
72011-10-060.074000
82015-09-090.061000
92002-09-050.079000
102005-04-070.080000
112006-08-080.056000
122010-01-070.072000
132019-02-080.045000
142021-12-100.047000
152001-08-080.065000
162004-05-060.085000
172007-05-080.056000
182009-01-080.057000
192009-10-070.072000
202014-09-100.061000
212018-01-110.037000
221999-07-020.065000
231999-11-050.064000
242002-05-070.078000
252006-06-080.056000
262011-07-070.074000
272003-04-070.079000
282003-05-070.079000
292025-05-130.050000
302026-01-140.050000
312019-05-100.045000
322021-04-090.047000
332021-05-120.047000
342007-09-060.056000
352008-01-080.056000
362011-01-060.074000
372014-11-100.061000
382018-05-100.037000
392022-10-120.037000
402001-11-070.070000
412010-10-060.074000
422011-12-080.074000
432015-08-110.061000
442018-02-090.037000
452006-05-080.067000
462008-06-060.056000
472009-12-080.072000
482018-03-090.037000
492006-11-080.056000
502017-03-090.044000
512025-12-120.050000
522000-02-080.064000
532014-08-070.061000
542017-08-090.040000
552022-08-100.043000
562015-12-090.059000
572022-07-080.043000
582001-09-060.065000
592003-07-070.079000
602006-09-070.056000
612007-11-070.056000
622010-09-080.074000
632005-07-070.067000
642020-10-090.047000
652024-03-080.043000
662000-06-070.057000
672018-08-100.042000
682019-04-100.045000
692023-02-100.037000
701999-06-030.062000
712000-01-060.064000
722002-01-070.074000
732022-03-100.047000
742023-09-080.034000
751999-12-080.064000
762002-04-050.078000
772012-12-060.068000
782024-10-110.050000
792003-11-060.085000
802013-09-060.066000
812015-05-070.061000
822020-03-110.045000
832021-06-100.047000
842002-10-070.079000
852009-07-080.065000
862013-07-080.066000
872015-02-100.061000
882007-12-060.056000
892008-12-080.057000
902021-11-100.047000
912025-10-140.050000
922004-11-040.085000
932017-06-080.041000
942018-09-130.042000
952023-04-120.037000
962024-05-100.043000
972020-01-100.045000
982026-08-130.050000
992000-07-060.057000
1002006-03-080.067000
1012007-01-080.056000
1022016-01-120.059000
1032018-12-120.042000
1042025-07-110.050000
1052001-05-070.057000
1062004-04-070.085000
1072014-10-080.061000
1082017-01-110.044000
1092023-03-100.037000
1102012-11-080.068000
1112014-05-080.061000
1122022-04-080.047000
1132005-11-080.067000
1142005-12-080.067000
1152007-07-060.056000
1162008-09-080.057000
1172009-05-070.065000
1182003-12-050.085000
1192008-07-080.056000
1202011-04-070.074000
1212018-10-100.042000
1222024-11-080.050000
1232014-04-080.066000
1242014-07-080.061000
1252018-07-110.037000
1262001-03-070.057000
1272001-06-070.060000
1282008-10-080.057000
1292012-03-080.074000
1302012-07-060.068000
1312020-04-090.040000
1322021-07-090.047000
1332025-01-130.050000
1342001-10-030.070000
1352015-07-090.061000
1362021-02-100.047000
1372024-04-100.043000
1382017-12-080.037000
1391999-09-080.064000
1402001-01-050.057000
1412004-09-080.085000
1422007-03-080.056000
1432010-03-080.074000
1442005-10-060.067000
1452012-04-090.068000
1462015-10-080.059000
1472020-05-080.045000
1482004-02-060.085000
1492020-09-100.047000
1502026-04-140.050000
1512003-09-040.079000
1522005-05-050.075000
1532008-04-080.056000
1542013-01-080.068000
1552022-09-090.043000
1562008-03-060.056000
1572010-04-080.074000
1582017-05-090.041000
1592019-08-090.045000
1602022-01-120.047000
1612025-06-130.050000
1622012-02-080.074000
1632013-06-060.066000
1642017-09-080.040000
1652022-11-090.037000
1662024-01-110.043000
1672023-12-080.034000
1682024-09-130.050000
1692025-11-130.050000
1702004-06-040.085000
1712013-08-080.066000
1722014-12-090.061000
1732018-04-110.037000
1742019-10-100.045000
1752024-12-120.050000
1762025-04-110.050000
1772004-03-040.085000
1782008-08-070.057000
1792011-11-080.074000
1802012-06-070.068000
1812013-02-070.068000
1822025-08-130.050000
1832009-03-060.060000
1842009-11-060.072000
1852016-08-090.046000
1862017-10-110.037000
1872024-02-120.043000
1882023-07-120.034000
1892023-08-100.034000
1901999-08-050.064000
1912000-11-080.057000
1922005-09-070.067000
1932006-01-060.067000
1942010-08-060.074000
1952019-12-110.045000
1962020-07-100.047000
1972008-11-060.057000
1982011-08-080.074000
1992014-01-080.066000
2002017-02-090.044000
2012019-03-080.045000
2022001-02-070.057000
2032006-12-070.056000
2042016-06-090.046000
2052017-04-110.044000
2062004-10-060.085000
2072021-03-100.047000
2082025-09-120.050000
2092000-04-060.064000
2102002-07-030.078000
2112003-08-070.079000
2122013-04-080.066000
2132018-06-080.037000
2142021-08-110.047000
2152002-06-060.078000
2162004-07-070.085000
2172005-08-080.067000
2182006-02-080.067000
2192012-08-080.068000
2202026-05-140.050000
2212002-11-070.079000
2222002-12-050.079000
2232004-01-070.085000
2242010-06-080.074000
2252014-02-060.066000
2262003-06-050.079000
2272007-04-050.056000
2282011-05-060.074000
2292025-02-130.050000
2302003-03-060.079000
2312010-05-060.074000
2322019-01-110.042000
2332023-06-090.037000
2341999-04-050.064000
2352001-07-050.060000
2362018-11-080.042000
2372020-06-100.047000
2382020-11-100.047000
2392016-10-110.044000
2402022-06-100.047000
2412024-08-120.050000
2422001-12-060.074000
2432009-02-060.060000
2442009-06-080.065000
2452009-08-060.072000
2462012-05-080.068000
2472005-06-070.075000
2482012-01-060.074000
2492016-09-080.044000
2502004-12-070.085000
2512005-03-070.080000
2522010-12-080.074000
2532020-02-120.045000
2542001-04-050.057000
2552013-05-080.066000
2562020-08-120.047000
2572010-11-080.074000
2582015-06-090.061000
2592021-01-130.047000
2602010-02-080.074000
2612022-02-100.047000
2622024-06-130.043000
2632000-09-070.057000
2642010-07-080.074000
2652016-11-090.044000
2662023-01-120.037000
2672023-11-100.034000
2682000-10-040.057000
2692015-03-100.061000
2702019-07-100.045000
2712000-08-080.057000
2722011-06-080.074000
2732019-06-120.045000
2742020-12-100.047000
2752019-09-120.045000
2762021-09-100.047000
2772022-05-110.047000
2782002-02-070.078000
2792002-03-070.078000
2802013-11-070.066000
2812015-11-100.059000
2822016-12-080.044000
2832023-10-110.034000
2842026-03-130.050000
2852026-06-120.050000
2862021-10-080.047000
2871999-05-060.063000
2882013-03-070.068000
2892016-03-090.059000
2902016-05-100.051000
2912019-11-080.045000
2922026-02-130.050000
2932008-02-070.056000
2942012-09-060.068000
2952013-12-060.066000
2962016-02-090.059000
2972017-11-100.037000
2982004-08-050.085000
2992014-06-060.061000
3002017-07-110.040000
3012023-05-100.037000
3022000-05-040.064000
3032008-05-080.056000
3042025-03-130.050000
3052000-03-080.064000
3062003-10-070.085000
3072007-08-080.056000
3082007-10-050.056000
3092009-09-080.072000
3102000-12-070.057000
3112013-10-080.066000
3122024-07-110.050000
3132002-08-070.078000
3142005-01-060.080000
3152006-04-060.067000
3162014-03-060.066000
3172016-07-070.046000
3182011-09-080.074000
3192003-02-060.079000
3202005-02-070.080000
3212006-07-060.056000
3222007-06-070.056000
3232009-04-080.065000
3241999-10-060.064000
3252026-07-140.050000
3262006-10-050.056000
3272011-02-080.074000
3282012-10-090.068000
3292015-01-080.061000
3302015-04-090.061000