f/overrides/event-backup/fisax-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
21997-08-150.046000
32001-05-150.048000
42002-01-150.036000
52005-12-300.028000
62011-04-290.015000
72022-02-280.005000
82020-04-300.014000
92020-05-290.012000
102023-10-310.025000
112026-07-310.026000
121989-10-130.093000
131993-11-010.028000
141994-02-150.023000
151998-03-160.045000
162014-03-310.009000
172012-12-310.012000
182016-02-290.010000
191995-08-150.048000
201999-04-150.038000
212000-02-150.039000
222005-09-300.027000
232006-07-310.033000
242018-01-310.016000
251988-04-150.069000
261998-12-150.038000
272014-08-290.007000
282006-06-300.033000
292019-02-280.021000
302022-06-300.007000
312023-09-290.026000
322026-02-270.026000
331991-03-150.073000
341992-03-130.050000
351992-09-150.041000
362011-01-310.016000
372011-03-310.015000
382018-12-310.019000
391991-04-150.073000
402015-11-300.010000
412020-06-300.014000
422021-12-310.007000
432018-05-310.016000
442023-03-310.020000
452024-09-300.029000
461998-04-150.045000
472009-11-300.022000
482012-10-310.012000
492025-01-310.032000
501988-11-150.069000
512020-01-310.017000
521992-02-140.051000
532007-06-290.037000
541999-08-160.036000
552018-02-280.015000
562018-09-280.017000
572020-08-310.012000
581999-02-160.038000
592008-11-280.018000
601988-09-150.069000
611993-11-150.028000
622012-09-280.011000
632013-04-300.011000
642016-12-300.012000
652002-12-310.030000
662020-07-310.013000
672024-02-290.028000
681990-03-150.090000
691992-08-140.042000
701995-09-150.048000
711998-09-150.036000
722006-10-310.036000
732011-07-290.013000
741995-11-150.048000
751996-08-150.048000
761997-05-150.046000
772022-08-310.010000
782022-11-300.014000
792016-07-290.010000
801997-01-150.044000
812009-05-290.020000
822009-10-300.020000
832009-12-310.022000
842019-04-300.022000
851992-06-150.045000
862004-07-300.022000
872006-07-050.001000
882014-01-310.009000
892021-02-260.007000
902023-07-310.022000
911994-11-150.036000
921999-05-170.038000
932009-01-300.024000
942009-07-310.019000
952023-05-310.022000
962001-02-150.048000
972009-03-310.024000
982019-09-300.021000
991993-02-120.035000
1001999-06-150.038000
1012016-09-300.011000
1022017-09-290.014000
1032019-05-310.021000
1042022-09-300.011000
1051994-06-150.026000
1062008-02-290.033000
1072013-09-300.010000
1082017-11-300.015000
1091997-12-150.045000
1102013-10-310.009000
1111998-01-150.045000
1122000-07-170.042000
1132006-02-280.031000
1142012-02-290.012000
1151988-05-130.069000
1162003-07-310.025000
1172014-12-310.009000
1181995-10-130.048000
1192001-03-150.048000
1202005-10-310.028000
1212008-01-310.035000
1222013-02-280.012000
1231995-07-140.048000
1242003-08-290.023000
1252016-05-310.011000
1262025-05-300.030000
1272013-06-280.011000
1282017-02-280.013000
1292017-08-310.014000
1302019-12-310.019000
1311988-10-140.069000
1321995-04-130.045000
1332012-01-310.011000
1342012-08-310.011000
1352014-05-300.007000
1361993-02-010.036000
1372009-04-300.022000
1382019-01-310.020000
1392024-05-310.032000
1401992-11-130.040000
1411989-02-150.070000
1421993-03-150.033000
1431998-07-150.044000
1442013-03-280.011000
1452014-04-300.009000
1462024-03-280.029000
1471996-11-150.044000
1482002-09-160.028000
1492017-05-310.014000
1501989-05-150.074000
1512001-04-160.048000
1522012-11-300.012000
1531988-07-150.069000
1542002-11-010.001000
1552007-09-280.034000
1562010-07-300.019000
1571992-07-150.045000
1582006-08-310.034000
1591989-03-150.074000
1602016-10-310.011000
1611989-01-130.070000
1621997-02-140.044000
1632004-10-290.021000
1642005-06-300.025000
1652020-09-300.010000
1662026-05-290.025000
1672010-04-200.039000
1682010-11-300.018000
1692014-10-310.008000
1702022-03-310.005000
1712025-07-310.029000
1721990-11-150.080000
1732002-04-150.038000
1742003-05-300.025000
1752004-12-310.022000
1762017-12-290.014000
1772020-12-310.008000
1781992-05-150.045000
1791999-09-150.036000
1802007-10-310.040000
1812010-10-290.018000
1822014-09-300.008000
1832019-10-310.019000
1842025-08-290.030000
1852015-01-300.008000
1862016-04-290.010000
1872024-06-280.029000
1882005-07-290.024000
1892011-08-310.012000
1902013-07-310.011000
1911997-07-150.046000
1922005-05-310.025000
1931995-05-150.045000
1942008-12-310.024000
1952019-07-310.022000
1961998-06-150.045000
1972007-05-310.037000
1982025-11-280.026000
1992026-01-300.027000
2002000-09-150.043000
2012007-04-300.038000
2022021-10-290.005000
2031991-09-130.061000
2041994-08-150.030000
2052013-11-290.010000
2062016-08-310.012000
2072021-03-310.007000
2082011-02-280.017000
2091996-03-150.046000
2102010-03-310.021000
2112003-03-310.028000
2122004-01-300.024000
2132011-12-300.011000
2142015-07-310.008000
2151996-06-140.048000
2162002-02-150.036000
2172015-05-290.008000
2182024-12-310.030000
2192025-02-280.030000
2201998-08-170.038000
2212015-04-300.008000
2222005-03-310.023000
2232006-05-310.034000
2242026-04-300.025000
2251989-12-150.093000
2261990-07-130.083000
2271990-08-150.080000
2282008-04-300.032000
2292010-01-290.022000
2302012-06-290.011000
2311990-06-150.086000
2322004-03-310.026000
2332016-03-310.010000
2342025-06-300.028000
2352016-11-300.012000
2362021-07-300.005000
2372024-04-300.029000
2382016-01-290.008000
2391991-08-150.064000
2401995-03-150.044000
2411999-12-150.041000
2422005-01-310.022000
2432007-08-310.037000
2442011-06-300.013000
2451997-10-150.046000
2461989-11-150.093000
2471995-12-150.046000
2482004-04-300.023000
2492018-07-310.017000
2502024-11-290.032000
2511996-12-160.044000
2522004-06-300.024000
2532011-11-300.012000
2541997-06-130.046000
2552000-03-150.039000
2562011-10-310.012000
2572014-11-280.008000
2581998-11-160.036000
2592014-07-310.007000
2601990-10-150.080000
2611997-03-140.045000
2622002-05-150.033000
2632024-08-300.034000
2642024-01-310.027000
2651989-04-140.074000
2661997-09-150.046000
2672000-08-150.043000
2682009-06-300.022000
2692010-05-280.020000
2702017-07-310.014000
2711988-12-150.069000
2722002-07-010.310000
2732021-05-280.005000
2741992-01-150.052000
2752023-08-310.024000
2762018-03-290.014000
2772020-03-310.016000
2781993-04-150.031000
2791990-05-150.089000
2802008-03-310.032000
2811993-06-150.033000
2822000-04-170.042000
2832009-09-300.021000
2842010-02-260.022000
2852023-12-290.028000
2861989-07-140.083000
2871994-05-130.023000
2882000-06-150.042000
2892008-05-300.029000
2902024-10-310.032000
2911996-10-150.044000
2922001-12-140.036000
2932011-09-300.012000
2942012-04-300.011000
2952026-06-300.025000
2961996-07-150.048000
2972007-12-310.037000
2982000-05-150.042000
2992006-12-290.034000
3002013-01-310.012000
3011996-02-150.046000
3022014-02-280.010000
3032003-01-310.026000
3042006-09-290.033000
3052022-12-300.017000
3061994-03-150.021000
3072015-09-300.009000
3082020-02-280.017000
3092022-07-290.009000
3102024-07-310.031000
3111991-02-150.075000
3121992-04-150.048000
3132008-10-310.020000
3141997-04-150.046000
3152018-11-300.019000
3162009-08-310.020000
3172023-02-280.018000
3181988-08-150.069000
3191993-08-130.032000
3201995-01-130.043000
3212000-12-150.050000
3222006-11-300.036000
3232007-01-310.039000
3241990-01-150.093000
3252000-10-160.047000
3262002-11-290.029000
3272003-11-280.023000
3282007-11-300.037000
3292017-03-310.013000
3302021-01-290.007000
3311994-12-150.040000
3321996-09-130.046000
3332010-06-300.019000
3342019-11-290.018000
3352021-11-300.005000
3361989-08-150.083000
3371998-05-150.045000
3381999-03-150.038000
3392001-08-150.048000
3402013-05-310.011000
3412019-06-280.020000
3422023-01-310.015000
3432025-04-300.030000
3441989-06-150.081000
3451990-09-140.080000
3461994-07-150.029000
3472010-12-310.017000
3482018-04-300.016000
3492002-03-150.038000
3502012-05-310.011000
3511988-06-150.069000
3521992-12-150.038000
3531993-12-150.026000
3541994-04-150.019000
3551996-01-150.046000
3561998-02-170.045000
3572023-06-300.024000
3581996-04-150.048000
3591996-05-150.048000
3602004-11-300.024000
3612007-02-280.038000
3622008-08-290.025000
3632020-10-300.010000
3642004-05-280.019000
3652022-05-310.006000
3662017-01-310.012000
3671993-05-140.031000
3682003-12-310.026000
3692005-02-280.023000
3702007-07-310.039000
3712014-06-300.007000
3722023-11-300.027000
3731994-01-140.024000
3741995-06-150.047000
3752000-01-180.036000
3762001-06-150.048000
3772004-02-270.024000
3782021-09-300.005000
3792002-08-150.028000
3802005-04-290.023000
3812015-10-300.009000
3822025-10-310.030000
3831990-02-150.093000
3842000-11-150.049000
3852005-11-300.028000
3862012-07-310.011000
3872017-10-310.013000
3882015-06-300.009000
3891991-01-150.077000
3902017-04-280.012000
3912017-06-300.014000
3922021-08-310.005000
3932008-09-300.027000
3942012-03-300.011000
3951999-10-150.036000
3962018-10-310.020000
3972020-11-300.009000
3982001-09-170.044000
3992003-04-300.026000
4001993-09-150.028000
4012004-08-310.022000
4022015-02-270.009000
4031991-05-150.070000
4041991-06-140.068000
4051999-11-150.036000
4062006-01-310.030000
4072010-09-300.019000
4082011-05-310.014000
4091994-09-150.030000
4102004-09-300.022000
4112018-08-310.017000
4122022-01-310.004000
4132001-10-150.042000
4142015-08-310.008000
4152015-03-310.008000
4162025-03-310.028000
4171990-04-120.088000
4181999-01-150.038000
4192009-02-270.024000
4202022-04-290.006000
4212008-06-300.030000
4222013-08-300.011000
4232019-03-290.019000
4242019-08-300.019000
4251991-11-150.059000
4261994-11-010.033000
4272001-07-160.048000
4282025-09-300.027000
4291993-07-150.033000
4302001-01-160.048000
4312022-10-310.012000
4322023-04-280.019000
4332026-03-310.025000
4342003-09-300.027000
4352003-10-310.022000
4362005-08-310.028000
4372008-07-310.028000
4382013-12-310.009000
4392016-06-300.010000
4401999-07-150.037000
4411991-10-150.060000
4421990-12-140.080000
4431995-02-150.044000
4442010-08-310.019000
4452018-06-290.016000
4461989-09-150.083000
4472003-02-280.028000
4482006-04-280.029000
4492015-12-310.009000
4502021-06-300.007000
4512001-11-150.036000
4522007-03-300.035000
4532021-04-300.006000
4541991-07-150.065000
4551998-10-150.036000
4562006-03-310.031000
4571991-12-130.057000
4581992-10-150.041000
4591997-11-140.045000
4602003-06-300.026000
4612025-12-310.030000