f/overrides/event-backup/ccbbx-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.1 KiB

1DateDividends
22024-12-310.029000
31997-08-290.052000
41999-07-300.050000
52000-09-290.050000
62004-09-300.027000
72015-04-300.019000
82017-03-310.022000
91999-12-310.050000
102004-12-200.017000
112015-01-300.022000
122007-03-300.037000
132012-06-290.028000
142014-06-300.025000
152020-12-230.383000
162025-07-310.026000
172003-12-310.043000
182007-02-280.037000
192009-10-300.036000
202012-12-310.027000
212017-02-280.021000
222024-06-280.029000
232024-10-310.030000
242005-03-310.034000
252014-03-310.028000
262022-01-310.013000
272022-07-290.019000
282023-09-290.026000
292023-10-310.027000
302005-04-290.034000
312007-05-310.037000
322016-10-310.020000
332024-11-290.029000
342001-02-280.050000
352005-06-300.034000
362007-07-310.037000
372009-11-300.036000
382013-10-310.023000
392022-11-300.022000
402000-07-310.050000
412015-05-290.019000
422025-05-300.025000
432019-06-280.025000
442001-12-310.091000
452002-06-280.043000
462003-01-310.044000
472007-01-310.037000
482010-12-310.034000
492012-09-280.026000
502015-10-300.019000
512016-09-300.018000
521998-10-300.050000
532006-08-310.036000
542009-08-310.040000
552011-04-290.035000
562012-07-310.028000
572014-11-280.022000
582020-09-300.018000
592022-02-280.012000
602025-03-310.028000
612022-06-300.015000
622001-09-280.045000
632008-11-280.043000
642010-05-280.034000
652010-11-300.032000
662011-01-310.035000
672019-02-280.024000
682003-03-310.043000
692008-12-230.035000
702008-12-310.042000
712010-07-300.035000
722017-08-310.023000
732023-05-310.025000
742002-11-290.043000
752016-01-290.020000
762019-05-310.027000
771999-06-300.050000
782002-02-280.046000
792004-12-310.027000
802008-01-310.038000
812008-02-290.038000
822014-10-310.023000
832000-04-280.050000
842001-10-310.046000
852006-12-290.037000
862018-03-290.023000
872008-08-290.041000
882011-06-300.034000
892011-08-310.031000
902014-09-300.022000
912025-06-300.024000
922024-08-300.028000
931997-12-310.054000
941998-11-120.204000
952004-07-300.027000
962006-09-290.035000
972017-06-300.021000
982023-12-290.028000
992026-02-270.026000
1002001-07-310.047000
1012008-06-300.041000
1022011-10-310.029000
1032018-07-310.022000
1042018-12-310.024000
1052025-04-300.024000
1061997-05-300.048000
1072002-03-280.046000
1082005-07-290.034000
1092006-02-280.034000
1102009-01-300.041000
1112019-01-310.025000
1122014-04-300.028000
1132014-08-290.023000
1142015-02-270.020000
1152021-02-260.013000
1162018-02-280.020000
1171999-02-260.050000
1181999-10-290.050000
1192008-07-310.041000
1202009-05-290.041000
1212016-07-290.019000
1222017-01-310.021000
1232015-08-310.019000
1242026-06-300.028000
1251997-10-310.054000
1262002-04-300.044000
1272003-09-300.043000
1282008-04-300.039000
1292011-05-310.034000
1302013-05-310.026000
1311998-02-270.054000
1322003-10-310.043000
1332004-10-290.027000
1342014-07-310.025000
1352021-06-300.014000
1362000-06-300.050000
1372005-11-300.034000
1382006-03-310.034000
1392011-12-300.029000
1402020-05-290.015000
1412024-03-280.029000
1422012-01-310.029000
1432017-05-310.022000
1442023-04-280.025000
1452024-07-310.029000
1461997-09-300.052000
1472005-01-310.034000
1482008-03-310.039000
1492015-12-230.015000
1502018-05-310.021000
1512022-05-310.015000
1521997-07-310.052000
1531999-08-310.050000
1542007-04-300.037000
1552016-05-310.020000
1562018-10-310.024000
1572021-05-280.014000
1581998-01-300.054000
1592003-08-290.043000
1602013-01-310.025000
1612013-02-280.023000
1622016-06-300.019000
1632020-01-310.019000
1642009-06-300.037000
1652009-09-300.034000
1662011-11-300.028000
1672014-12-310.022000
1682021-07-300.014000
1692025-12-310.038000
1702003-11-280.043000
1712004-03-310.027000
1722006-11-300.036000
1732012-03-300.027000
1742007-11-300.037000
1752010-01-290.042000
1762013-12-310.025000
1772024-05-310.029000
1782007-08-310.037000
1792016-02-290.020000
1802017-12-290.022000
1812021-03-310.015000
1822023-06-300.026000
1832006-07-310.035000
1842008-05-300.040000
1852009-12-220.027000
1862013-06-280.025000
1872019-08-300.023000
1882019-11-290.021000
1892021-01-290.015000
1902021-12-220.061000
1911997-11-280.054000
1921999-05-280.050000
1932002-05-310.043000
1942009-02-270.047000
1952016-03-310.020000
1962018-06-290.022000
1972023-02-280.022000
1982007-06-290.037000
1992010-10-290.032000
2002012-05-310.028000
2012019-04-300.026000
2022003-12-190.249000
2032008-09-300.041000
2042021-08-310.013000
2052024-01-310.028000
2062026-01-300.037000
2071998-05-290.049000
2082005-05-310.034000
2092009-04-300.044000
2102009-12-310.039000
2112004-04-300.027000
2122005-02-280.034000
2132016-11-300.020000
2142016-12-300.021000
2152018-01-310.021000
2162023-08-310.026000
2172023-11-300.027000
2182005-10-310.034000
2192006-06-300.034000
2202011-09-300.030000
2212013-07-310.025000
2222014-01-310.027000
2232015-07-310.020000
2242025-09-300.026000
2252019-03-290.027000
2262022-12-190.005000
2271998-12-310.050000
2281999-04-300.050000
2292000-03-310.050000
2302002-12-110.054000
2312004-02-270.033000
2322004-05-280.027000
2332001-03-300.050000
2342002-01-310.048000
2352006-04-280.034000
2362013-09-300.022000
2372020-03-310.022000
2382025-08-290.027000
2391999-01-290.050000
2402002-08-300.043000
2412003-06-300.043000
2422004-11-300.027000
2432014-05-300.027000
2442000-05-310.050000
2452001-05-310.048000
2462006-05-310.034000
2472013-08-300.023000
2481999-03-310.050000
2491999-09-300.050000
2502009-03-310.047000
2512019-09-300.023000
2521998-06-300.050000
2532001-11-300.046000
2542013-03-280.022000
2552016-08-310.020000
2562026-05-290.029000
2571999-11-300.050000
2582000-01-310.050000
2592002-12-310.077000
2602003-07-310.043000
2612022-12-300.023000
2622026-03-310.028000
2632024-04-300.029000
2641998-09-300.050000
2652000-10-310.050000
2662012-04-300.026000
2672012-11-300.027000
2682015-03-310.018000
2692019-07-310.024000
2702021-12-310.013000
2712001-01-310.050000
2722003-04-300.043000
2732005-09-300.034000
2742009-07-310.036000
2752010-02-260.040000
2762013-11-290.024000
2772007-09-280.037000
2782016-04-290.020000
2792020-10-300.017000
2802021-09-300.013000
2812021-11-300.012000
2821998-04-300.046000
2832000-12-290.050000
2842002-09-300.043000
2852013-04-300.026000
2862017-09-290.022000
2872024-09-300.029000
2881997-06-300.050000
2892005-08-310.034000
2902020-07-310.017000
2912025-10-310.030000
2922002-07-310.043000
2932012-08-310.027000
2942022-03-310.014000
2952015-06-300.020000
2962020-12-310.015000
2972024-02-290.028000
2982026-04-300.028000
2992006-01-310.035000
3002018-04-300.021000
3012018-09-280.023000
3022019-10-310.022000
3032022-10-310.021000
3042025-01-310.029000
3052025-12-220.013000
3061998-03-310.054000
3072005-12-300.049000
3082010-03-310.041000
3092011-03-310.035000
3102012-02-290.027000
3112023-12-200.014000
3122018-11-300.023000
3132020-02-280.017000
3142001-08-310.046000
3152004-06-300.027000
3162006-10-310.036000
3172010-08-310.032000
3182015-09-300.018000
3192015-11-300.020000
3202020-06-300.011000
3212020-11-300.015000
3222025-02-280.027000
3232017-04-280.021000
3241998-11-300.050000
3252000-02-290.050000
3262000-08-310.050000
3272001-06-290.047000
3282005-12-080.047000
3292014-02-280.026000
3302011-02-280.034000
3312017-07-310.023000
3322021-04-300.013000
3332023-07-310.026000
3342001-04-300.050000
3352004-08-310.027000
3362008-10-310.042000
3372012-10-310.029000
3382026-07-310.029000
3392015-12-310.021000
3402018-08-310.023000
3411998-07-310.050000
3422000-11-300.050000
3432004-01-300.033000
3442010-06-300.033000
3452010-09-300.031000
3462010-12-220.011000
3472022-08-310.020000
3482023-01-310.024000
3492023-03-310.025000
3501998-08-310.050000
3512003-02-280.043000
3522003-05-300.043000
3532007-10-310.037000
3542019-12-310.022000
3552021-10-290.013000
3562022-09-300.020000
3572025-11-280.034000
3582007-12-310.038000
3592017-10-310.023000
3602017-11-300.023000
3612020-04-300.021000
3622020-08-310.018000
3632022-04-290.015000
3642001-11-140.116000
3652011-07-290.031000