f/overrides/event-backup/bflax-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.3 KiB

1DateDividends
21998-11-050.036000
32002-11-070.029000
42006-12-210.422000
52008-11-060.026000
62010-02-260.020000
72019-05-310.003000
81996-10-110.037000
91999-11-050.041000
102006-12-080.022000
112007-12-210.696000
122013-04-300.008000
132014-01-310.005000
142019-08-300.003000
152019-10-310.003000
161999-06-070.037000
172025-01-310.004000
181999-02-050.036000
192005-01-070.020000
202006-11-080.022000
212015-11-240.050000
221996-09-060.037000
232008-05-070.026000
242009-06-050.016000
252010-07-300.022000
262011-01-280.010000
272011-03-310.042000
282012-01-310.010000
292015-01-300.008000
302002-06-060.027000
312018-07-310.001000
322000-01-040.041000
332004-08-060.020000
342020-05-290.003000
352022-07-290.002000
361997-12-050.028000
371999-08-050.037000
382008-10-070.026000
392020-01-310.004000
402022-04-290.002000
411998-02-050.028000
422002-08-080.027000
432004-05-070.020000
442010-12-220.049000
452010-12-310.023000
462015-04-300.008000
472016-11-300.063000
482001-01-030.041000
491998-06-040.036000
502009-10-060.016000
512013-07-310.007000
522014-03-280.034000
532016-08-310.009000
542017-12-290.034000
552023-06-300.021000
561997-12-110.350000
572024-12-190.017000
582024-06-280.026000
592007-01-050.022000
602008-09-050.026000
612010-08-310.022000
622012-11-300.019000
632017-09-290.010000
642018-03-290.011000
652019-07-310.018000
662003-12-110.020000
672000-02-040.041000
682000-07-060.041000
692004-09-080.020000
702008-07-080.027000
712009-08-060.016000
722015-02-270.009000
732015-07-310.005000
741996-12-060.028000
752020-03-310.008000
762017-05-310.009000
772017-11-300.060000
782021-11-300.063000
792022-10-280.002000
802025-10-310.012000
811998-04-060.028000
822004-12-080.020000
832018-06-290.018000
842000-10-060.041000
852005-11-090.022000
862008-04-080.026000
872011-04-290.011000
882017-01-310.004000
892017-06-300.022000
902022-06-300.020000
912023-04-280.006000
922002-01-040.031000
932024-09-270.030000
942009-12-300.015000
952020-04-300.004000
962023-09-290.013000
972025-03-280.020000
982025-09-300.023000
992025-11-250.008000
1002001-05-090.042000
1012006-10-060.022000
1022012-02-290.010000
1032018-05-310.002000
1042003-09-110.020000
1052012-07-310.008000
1062015-10-300.007000
1072016-03-310.032000
1082019-03-290.013000
1092024-01-310.006000
1102004-07-080.020000
1111997-11-050.028000
1121999-04-050.036000
1132006-03-090.022000
1142020-02-280.003000
1152022-02-240.003000
1161997-01-070.028000
1172016-02-260.009000
1182017-10-310.004000
1192013-09-270.033000
1202013-05-310.007000
1212014-09-300.029000
1222016-07-290.007000
1232016-12-210.055000
1242017-07-280.004000
1252003-10-090.020000
1261999-03-050.036000
1272019-11-270.038000
1281997-06-060.028000
1292001-11-070.034000
1302014-07-310.007000
1312026-05-290.012000
1321998-09-040.036000
1331999-10-060.041000
1342018-04-270.004000
1352020-12-300.024000
1361998-08-060.036000
1372005-09-080.022000
1382009-03-060.029000
1392010-10-290.023000
1402017-12-200.419000
1412023-12-280.036000
1422026-07-310.015000
1432002-04-050.031000
1442000-12-150.553000
1452002-02-070.031000
1462003-05-080.020000
1472006-02-080.022000
1482008-12-050.028000
1492014-08-290.006000
1501998-10-060.036000
1512000-06-050.041000
1522003-01-090.026000
1532011-05-270.011000
1542011-08-310.015000
1552024-08-300.010000
1561999-12-130.041000
1572004-11-050.020000
1582014-12-310.034000
1592015-06-300.041000
1602020-09-300.007000
1612003-11-070.020000
1622005-02-080.020000
1632001-08-080.040000
1641999-12-230.021000
1652003-07-090.020000
1662011-10-280.010000
1672012-12-200.067000
1682019-02-280.009000
1692023-01-310.006000
1701999-09-070.037000
1712013-12-200.243000
1722014-12-230.768000
1732021-03-310.005000
1742001-07-110.040000
1751997-05-080.028000
1762002-03-070.031000
1772012-10-310.008000
1782015-05-290.005000
1792019-06-180.003000
1802023-10-310.009000
1811997-02-050.028000
1822013-08-300.006000
1832014-11-260.051000
1842015-08-280.007000
1852016-06-300.030000
1862018-09-280.012000
1871997-08-060.028000
1882006-01-060.022000
1892008-06-050.027000
1902009-11-060.016000
1912015-09-300.027000
1922024-03-280.021000
1932001-10-100.034000
1941997-04-080.028000
1952005-06-080.022000
1962009-07-070.016000
1972011-07-290.011000
1982012-05-310.010000
1992014-05-300.005000
2002019-09-270.007000
2011997-03-070.028000
2022020-06-300.009000
2032006-07-070.022000
2042024-04-300.012000
2052024-11-270.007000
2062025-02-280.013000
2072003-12-190.029000
2082005-12-200.400000
2092008-03-060.026000
2102011-12-300.060000
2112013-10-310.008000
2122016-09-300.023000
2132022-09-300.009000
2142023-07-280.005000
2151996-08-090.037000
2162026-04-300.014000
2172024-12-300.055000
2182013-11-270.037000
2192000-08-070.041000
2201998-12-040.036000
2212008-12-230.052000
2222012-04-270.010000
2232013-12-310.038000
2241998-01-050.028000
2252010-01-290.020000
2262016-05-270.007000
2272002-09-060.029000
2282016-12-300.040000
2292014-04-300.007000
2302005-05-100.019000
2312016-04-290.009000
2322018-11-300.059000
2332018-12-270.036000
2342023-05-310.007000
2352004-01-090.020000
2362002-10-100.029000
2372007-12-070.026000
2382009-01-060.028000
2392009-02-050.028000
2402012-03-300.037000
2412018-02-280.004000
2422018-08-310.003000
2431996-11-130.037000
2442025-05-300.013000
2452024-07-310.013000
2462001-04-050.042000
2472002-07-110.027000
2482010-03-310.020000
2492017-02-280.007000
2502018-01-310.003000
2512021-09-300.007000
2522021-12-300.020000
2532000-03-060.041000
2542013-02-280.007000
2552025-08-290.011000
2562011-06-300.067000
2572019-12-200.180000
2582023-03-310.014000
2592024-02-290.010000
2602001-03-060.042000
2612000-12-060.041000
2622003-02-060.026000
2632003-03-070.026000
2642004-02-060.020000
2652005-07-080.022000
2662006-08-080.022000
2672008-08-060.027000
2681999-07-060.037000
2692013-01-310.004000
2702015-12-310.045000
2712020-12-220.566000
2722025-04-300.016000
2732012-12-280.048000
2742002-12-060.026000
2752005-03-090.019000
2762007-10-090.021000
2772022-08-310.001000
2782024-05-310.010000
2792001-06-060.040000
2802001-12-060.031000
2812009-05-070.029000
2822009-12-230.044000
2832014-02-280.007000
2842025-12-310.047000
2851997-07-070.028000
2862000-11-070.041000
2872002-12-200.165000
2882006-06-080.022000
2892008-01-080.026000
2902014-06-270.048000
2911998-12-101.140000
2922013-06-280.052000
2932018-12-200.504000
2942022-12-220.003000
2952023-02-280.006000
2962007-08-070.022000
2972012-08-310.008000
2982014-10-310.009000
2992019-04-300.003000
3002026-01-300.007000
3011999-01-070.036000
3021998-03-050.028000
3032004-04-080.020000
3042015-03-310.030000
3052017-03-310.020000
3061997-09-050.028000
3072007-02-060.022000
3082007-04-100.022000
3092026-02-270.012000
3102026-03-310.027000
3112004-12-210.198000
3122001-09-060.034000
3132021-12-222.116000
3142022-03-310.008000
3151999-05-060.036000
3162007-09-070.021000
3172010-11-300.023000
3182013-03-280.024000
3192020-11-250.051000
3202002-05-090.031000
3212007-11-070.021000
3222023-11-300.032000
3232000-09-060.041000
3242007-05-080.022000
3252010-05-280.021000
3262011-11-300.013000
3272016-01-290.010000
3282003-06-060.020000
3292006-05-090.022000
3302008-02-060.026000
3312010-06-300.021000
3322021-06-300.014000
3332005-10-070.022000
3342007-06-080.022000
3352009-04-070.029000
3362009-09-040.016000
3372011-12-210.012000
3382017-08-310.008000
3392022-12-290.020000
3402025-06-270.028000
3412005-04-080.019000
3422000-04-040.041000
3432007-07-100.022000
3442011-02-240.013000
3452018-10-310.002000
3461998-05-050.036000
3471998-07-060.036000
3482001-02-060.041000
3492007-03-090.022000
3502015-12-220.496000
3512022-05-270.002000
3522023-08-310.009000
3531997-10-060.028000
3542003-08-070.020000
3552004-06-080.020000
3562005-12-080.022000
3572010-04-300.064000
3582010-09-300.022000
3591999-12-100.672000
3602004-03-090.020000
3612005-08-090.022000
3622006-09-070.022000
3632016-10-280.004000
3642019-12-270.029000
3652022-11-300.030000
3662003-04-090.020000
3672006-04-070.022000
3682011-09-300.042000
3692012-06-290.057000
3702017-04-280.006000
3712026-06-300.026000
3722000-05-050.041000
3732012-09-280.038000
3742025-07-310.015000
3752004-10-070.020000