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

9.0 KiB

1DateDividends
21996-01-260.065000
32003-04-280.032000
42004-09-280.036000
52025-03-310.042000
62022-11-300.026000
71994-10-280.075000
81998-02-270.070000
91999-08-300.060000
102008-07-280.048000
112016-10-310.012000
122017-04-280.014000
131994-11-290.075000
142001-01-260.058000
152009-07-280.034000
162013-01-310.017000
172015-04-300.015000
182023-03-310.039000
191993-12-280.080000
202022-05-310.030000
211989-01-270.100000
221998-01-280.050000
232001-07-270.068000
242007-05-250.045000
252019-06-280.024000
262020-11-300.007000
272006-06-280.049000
282016-11-300.014000
292025-08-290.041000
302000-09-290.065000
312009-12-280.027000
322020-02-280.016000
332021-07-300.015000
342022-09-300.013000
352024-06-280.041000
362014-05-300.014000
372018-08-310.018000
382006-11-280.050000
392010-01-290.031000
401994-09-280.075000
412000-08-280.065000
422026-04-300.040000
432015-07-310.019000
441989-08-280.105000
451991-08-280.098000
462017-08-310.011000
471994-04-280.075000
482005-12-280.043000
492023-04-280.034000
501988-09-280.100000
512007-10-260.047000
522013-05-310.016000
531995-02-280.075000
542003-10-280.034000
552009-01-280.043000
562011-11-300.023000
572020-05-290.014000
582020-06-300.011000
591990-12-280.098000
602004-11-260.033000
612022-06-300.018000
621994-05-270.075000
632007-04-270.047000
642007-08-280.051000
652017-01-310.009000
662020-07-310.013000
671988-10-280.100000
682016-03-310.013000
692023-01-310.024000
702026-03-310.041000
711992-07-280.090000
721993-04-280.085000
731998-09-280.070000
742003-12-260.033000
752016-05-310.017000
762019-04-300.024000
771990-10-260.105000
782003-09-260.039000
792016-08-310.017000
801990-07-270.105000
811992-01-280.090000
822002-07-260.050000
832012-07-310.020000
842025-01-310.041000
852003-11-280.035000
862013-09-300.014000
872025-02-280.040000
882001-12-310.058000
892006-09-280.051000
902007-03-280.045000
912000-03-280.060000
922011-03-310.027000
932016-01-290.011000
942022-12-300.032000
951991-04-260.098000
961994-03-280.080000
972000-07-280.065000
982009-08-280.030000
992012-06-290.020000
1002015-01-300.012000
1011994-12-280.100000
1021995-09-280.075000
1032007-09-280.054000
1042014-03-310.015000
1052006-01-270.042000
1062011-01-310.027000
1072013-11-290.014000
1082004-02-270.036000
1092022-03-310.018000
1101990-03-280.105000
1112001-11-280.063000
1122006-08-280.047000
1132015-05-290.016000
1141999-01-290.065000
1152021-12-310.020000
1161990-06-280.105000
1171991-03-280.098000
1181998-07-280.070000
1192004-03-260.029000
1202018-04-300.019000
1212023-12-290.039000
1222000-01-280.045000
1232019-03-290.022000
1242023-05-310.036000
1251997-04-280.070000
1262016-09-300.008000
1272024-03-280.041000
1282014-11-280.013000
1292002-12-270.040000
1302019-07-310.022000
1311990-05-250.105000
1322020-10-300.010000
1331991-05-280.098000
1342012-11-300.019000
1352017-11-300.015000
1362005-02-280.038000
1372019-02-280.017000
1381996-06-280.070000
1391992-12-280.095000
1402000-06-280.065000
1412009-06-260.029000
1422015-06-300.015000
1432018-11-300.019000
1442021-10-290.006000
1451998-06-260.070000
1461999-03-290.060000
1472007-11-280.055000
1481996-12-270.100000
1491997-08-280.070000
1502008-04-280.048000
1512013-04-300.016000
1521997-11-280.070000
1532003-05-280.035000
1542013-02-280.015000
1552014-02-280.015000
1562014-08-290.013000
1572021-06-300.012000
1582008-01-280.051000
1592023-07-310.036000
1602008-06-270.043000
1612002-01-280.058000
1622010-03-310.028000
1632013-12-310.014000
1642014-07-310.014000
1651991-06-280.098000
1662002-05-280.050000
1672005-07-280.040000
1682011-09-300.023000
1692022-01-310.012000
1702022-07-290.032000
1712002-03-280.058000
1722011-06-300.024000
1731993-03-260.085000
1742003-01-280.039000
1752010-06-300.029000
1762018-07-310.020000
1771999-12-280.076000
1782002-11-270.039000
1792006-05-260.040000
1802016-12-300.093000
1812022-04-290.020000
1821993-07-280.080000
1832008-09-260.041000
1842024-04-300.041000
1852020-03-310.023000
1862024-07-310.044000
1871992-04-280.090000
1881999-09-290.060000
1892005-09-280.045000
1902010-02-260.027000
1912020-12-310.298000
1922024-12-310.043000
1931990-04-270.105000
1941998-04-280.070000
1952009-10-280.030000
1961993-02-260.085000
1971997-06-270.070000
1982002-04-260.050000
1992007-06-280.054000
2002023-08-310.037000
2011991-07-260.098000
2021991-10-280.098000
2031995-12-280.085000
2042001-09-280.063000
2052019-10-310.019000
2062023-06-300.037000
2072008-12-260.038000
2082009-09-280.030000
2091989-04-280.100000
2101993-10-290.080000
2111996-02-280.075000
2121996-05-280.070000
2131996-10-280.070000
2141997-02-280.070000
2152021-02-260.006000
2161989-12-280.115000
2172000-10-270.068000
2182010-12-310.025000
2192015-03-310.013000
2202026-01-300.038000
2211988-12-280.120000
2221991-02-280.098000
2231988-06-280.100000
2242021-05-280.010000
2252025-05-300.042000
2261992-10-280.085000
2271993-11-290.080000
2282009-11-300.028000
2292017-09-290.009000
2302018-09-280.017000
2312023-09-290.037000
2322006-02-280.045000
2332016-04-290.011000
2341996-09-270.070000
2351997-07-280.070000
2362005-08-260.038000
2372008-03-280.046000
2381989-06-280.105000
2391999-05-280.060000
2402005-11-280.043000
2412010-05-280.030000
2421998-12-280.065000
2432009-03-270.032000
2442013-03-280.016000
2452019-12-310.139000
2461995-10-270.075000
2472000-05-260.065000
2482000-11-280.068000
2492001-04-270.068000
2501993-08-270.080000
2511999-02-260.065000
2521993-05-280.080000
2531999-06-280.060000
2542002-08-280.046000
2552005-10-280.041000
2562010-11-300.026000
2572014-10-310.012000
2581988-07-280.100000
2591993-06-280.080000
2602008-05-280.046000
2612015-12-310.044000
2622017-02-280.010000
2632018-01-310.015000
2641992-09-280.090000
2652022-08-310.040000
2662024-01-310.039000
2672010-09-300.026000
2682018-03-290.020000
2692021-09-300.010000
2702004-07-280.038000
2712004-08-270.035000
2722012-05-310.021000
2732017-05-310.012000
2742018-05-310.019000
2752019-05-310.026000
2762021-11-300.007000
2771998-11-270.065000
2782002-09-270.043000
2792009-02-270.041000
2802017-07-310.011000
2812017-12-290.013000
2822020-09-300.011000
2831995-07-280.075000
2842012-08-310.019000
2852017-10-310.013000
2861991-11-270.090000
2872013-08-300.014000
2882026-05-290.041000
2892026-06-300.041000
2901995-05-260.075000
2912003-03-280.030000
2922008-08-280.045000
2932017-06-300.014000
2942020-04-300.021000
2952025-09-300.041000
2961999-11-260.060000
2972006-12-280.049000
2982012-02-290.021000
2992021-01-290.006000
3001988-08-260.100000
3011992-02-280.090000
3021995-08-280.075000
3031995-11-280.075000
3041998-08-280.070000
3052010-07-300.028000
3062023-02-280.020000
3071989-11-280.105000
3081994-08-260.075000
3092000-04-280.065000
3102015-02-270.011000
3112025-04-300.041000
3121995-01-270.075000
3132012-04-300.021000
3142024-09-300.042000
3151997-01-280.050000
3162003-07-280.035000
3172004-10-280.035000
3182024-05-310.041000
3191989-05-260.105000
3202012-12-310.015000
3212013-07-310.014000
3222016-02-290.010000
3232025-12-310.041000
3242026-07-310.041000
3251996-08-280.070000
3262001-10-260.063000
3272005-06-280.042000
3282021-04-300.010000
3291991-09-300.098000
3302001-05-290.068000
3312007-01-260.045000
3321989-03-280.100000
3331990-02-280.105000
3342004-05-280.038000
3351988-05-270.100000
3362011-05-310.026000
3372025-06-300.041000
3382014-06-300.014000
3392018-02-280.013000
3402002-02-280.058000
3412005-01-280.036000
3422019-11-290.017000
3431988-11-280.100000
3441992-11-270.085000
3452010-10-290.026000
3462014-12-310.012000
3472015-10-300.014000
3481990-11-280.098000
3492000-12-280.095000
3502001-06-280.068000
3512008-11-280.048000
3522015-11-300.013000
3532020-08-310.011000
3542016-06-300.018000
3552024-08-300.043000
3561997-10-280.070000
3571997-12-260.110000
3581998-10-280.070000
3592001-08-280.063000
3602004-06-280.033000
3612011-12-300.021000
3621992-06-290.090000
3632006-03-280.041000
3642008-10-280.049000
3651991-12-270.090000
3661994-06-280.075000
3672009-04-280.037000
3682015-08-310.018000
3692011-08-310.023000
3702012-09-280.018000
3712019-01-310.019000
3722025-07-310.042000
3731993-09-290.080000
3741999-07-280.060000
3752022-10-310.016000
3762012-10-310.018000
3771995-06-280.075000
3782003-02-280.032000
3792005-05-270.039000
3802012-03-300.022000
3811997-05-280.070000
3821998-03-270.070000
3832011-07-290.024000
3842012-01-310.023000
3851994-07-280.075000
3861995-03-280.075000
3872011-02-280.026000
3882023-10-310.040000
3891992-03-270.090000
3901993-01-280.075000
3911995-04-280.075000
3922000-02-280.060000
3932004-04-280.034000
3942004-12-280.038000
3952007-02-280.055000
3962008-02-280.048000
3972018-12-310.021000
3981989-09-280.105000
3992006-10-270.047000
4002020-01-310.018000
4012026-02-270.037000
4021990-09-280.105000
4031992-08-280.090000
4042005-03-280.034000
4052010-08-310.027000
4062024-10-310.043000
4072013-06-280.015000
4082025-10-310.041000
4091992-05-290.090000
4102001-03-290.068000
4112015-09-300.015000
4122014-09-300.014000
4132018-10-310.018000
4141988-03-280.100000
4151996-03-280.075000
4161998-05-280.070000
4172011-04-290.026000
4182011-10-310.023000
4192014-04-300.014000
4202019-09-300.019000
4212004-01-280.031000
4222007-12-280.054000
4231990-01-260.095000
4241990-08-280.105000
4251999-04-280.060000
4262001-02-280.068000
4272006-04-280.049000
4281989-02-270.100000
4291989-10-270.105000
4302024-11-290.040000
4311988-04-280.100000
4321994-01-280.080000
4332022-02-280.008000
4342014-01-310.017000
4352016-07-290.019000
4362018-06-290.020000
4371989-07-280.105000
4381997-03-270.070000
4391999-10-280.060000
4402003-08-280.034000
4412024-02-290.038000
4422025-11-280.040000
4431991-01-280.098000
4441994-02-280.080000
4451996-11-270.070000
4462005-04-280.040000
4472006-07-280.047000
4482021-08-310.017000
4492021-03-310.007000
4501996-04-260.070000
4511997-09-260.070000
4522002-06-280.050000
4532003-06-270.035000
4542013-10-310.015000
4552019-08-300.020000
4561996-07-260.070000
4572007-07-270.049000
4582009-05-280.035000
4592017-03-310.017000
4602023-11-300.039000