f/overrides/event-backup/flaax-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
21993-07-300.056000
32001-04-100.047000
42016-08-310.036000
52020-03-310.031000
62023-10-310.030000
71989-09-290.060000
81991-06-280.060000
91995-07-310.053000
102009-09-300.045000
111992-06-300.056000
121992-11-300.056000
131993-04-300.054000
141999-10-110.047000
152008-01-310.039000
162025-10-310.036000
172000-03-100.047000
182019-01-310.034000
191991-10-310.059000
201991-12-310.059000
211994-07-290.054000
222001-06-110.047000
232012-01-310.046000
242014-08-290.040000
251996-06-280.049000
262001-10-100.047000
272011-02-280.046000
282023-09-290.030000
292010-05-280.046000
302016-06-300.036000
312018-08-310.034000
322021-05-280.030000
332025-04-300.035000
342025-07-310.035000
352012-07-310.042000
362012-12-310.039000
371992-04-300.056000
382001-09-100.047000
392015-06-300.037000
402026-01-300.036000
412000-10-100.047000
422008-02-290.039000
432022-04-290.028000
442014-01-310.039000
451995-08-310.053000
462006-10-100.039000
471995-10-310.053000
482008-05-300.039000
492010-12-310.046000
502017-04-280.035000
511997-03-100.050000
521990-02-280.056000
532004-12-100.044000
542007-06-110.039000
552023-07-310.030000
562001-01-100.047000
572021-09-300.028000
581992-12-310.058000
592024-09-300.032000
601996-01-310.052000
612003-10-100.046000
622004-09-100.044000
632016-04-290.036000
642005-11-100.041000
652007-05-100.039000
662010-07-300.046000
672012-12-040.002000
682019-11-290.034000
691992-05-290.058000
701993-02-260.051000
711994-01-310.055000
722014-03-310.040000
732022-08-310.028000
742026-04-300.036000
751992-08-310.058000
762010-11-300.046000
771995-05-310.053000
781996-08-300.051000
791998-09-100.014000
802005-03-100.041000
812006-03-100.039000
822024-07-310.032000
831995-09-290.051000
841998-12-100.048000
852006-11-100.039000
861998-08-100.048000
872018-02-280.036000
882026-07-310.033000
892007-03-120.039000
902017-05-310.035000
911999-06-100.047000
922003-03-100.048000
932005-09-120.041000
942009-01-300.041000
952022-12-300.028000
962023-02-280.030000
971989-08-310.061000
981997-12-100.141000
991998-04-130.049000
1001989-02-280.058000
1011992-10-300.058000
1021994-04-290.052000
1032000-01-100.047000
1042002-09-100.049000
1052014-09-300.040000
1061998-06-100.049000
1071999-03-100.047000
1082010-01-290.045000
1092012-04-300.045000
1101998-05-110.049000
1111998-07-100.048000
1122005-08-100.041000
1132014-04-300.040000
1141990-04-300.060000
1152006-06-120.039000
1162007-09-100.039000
1172015-05-290.037000
1181997-07-100.050000
1192007-10-100.039000
1202021-08-310.028000
1211989-03-310.062000
1222012-10-310.040000
1232022-07-290.028000
1242006-04-100.039000
1252008-10-310.041000
1262018-04-300.036000
1271996-04-300.049000
1282001-08-100.047000
1292002-06-100.049000
1302009-02-270.043000
1312014-06-300.040000
1322000-08-100.047000
1332003-11-100.046000
1342005-05-100.041000
1352010-10-290.046000
1362011-06-300.046000
1372013-02-280.039000
1382019-06-280.034000
1391989-04-280.060000
1401994-05-310.054000
1411997-05-120.050000
1422002-01-100.047000
1432021-04-300.030000
1442012-05-310.042000
1452015-02-270.039000
1462017-08-310.036000
1472020-05-290.031000
1481995-04-280.051000
1491997-02-280.050000
1502004-07-120.044000
1512004-11-100.044000
1521992-07-310.058000
1532022-03-310.028000
1542022-10-310.028000
1551991-04-300.060000
1562017-03-310.035000
1572019-04-300.034000
1582021-07-300.030000
1592021-10-290.028000
1602024-11-290.035000
1612000-11-100.047000
1622004-03-100.044000
1632022-05-310.028000
1642009-12-240.045000
1652011-05-310.046000
1662018-05-310.036000
1671990-10-310.061000
1681993-06-300.054000
1691999-07-120.047000
1702007-11-290.039000
1712008-09-300.041000
1721994-02-280.050000
1732003-12-020.004000
1742008-11-280.041000
1752009-04-300.043000
1762014-11-280.040000
1772023-01-310.029000
1782021-12-310.028000
1792026-06-300.033000
1801994-06-300.052000
1812000-05-100.047000
1822007-12-240.039000
1832014-12-050.001000
1842015-03-310.039000
1852020-08-310.031000
1861994-12-300.053000
1872020-11-300.031000
1881995-06-300.051000
1892009-06-300.043000
1902006-02-100.039000
1912005-10-100.041000
1922015-08-310.036000
1932017-09-290.036000
1942020-12-310.030000
1951990-12-310.061000
1962008-08-290.041000
1972017-06-300.035000
1982018-06-290.036000
1991992-09-300.058000
2002010-03-310.046000
2012013-06-280.037000
2022018-09-280.034000
2032020-02-280.031000
2042024-12-310.035000
2051989-07-310.061000
2062002-02-110.048000
2072000-09-110.047000
2082003-08-110.046000
2092006-05-100.039000
2102007-08-100.039000
2112009-05-290.043000
2122017-12-060.004000
2131999-08-090.047000
2142006-01-100.041000
2152010-06-300.046000
2162011-09-300.046000
2172017-02-280.035000
2181996-07-310.051000
2191996-12-310.110000
2202009-08-310.045000
2212013-11-290.039000
2222019-02-280.034000
2232020-06-300.031000
2242022-02-280.028000
2252025-01-310.035000
2261994-10-310.054000
2271995-12-290.052000
2282001-05-100.047000
2292001-07-100.047000
2302015-12-070.003000
2312016-10-310.036000
2322026-02-270.036000
2331996-11-290.049000
2342010-09-300.046000
2352015-04-300.039000
2362023-05-310.030000
2372025-02-280.035000
2381989-10-310.061000
2391990-05-310.061000
2402013-10-310.037000
2412018-10-310.034000
2422014-12-310.040000
2431989-01-310.064000
2441989-12-290.061000
2451999-05-280.047000
2461999-12-030.024000
2472005-01-100.044000
2482010-08-310.046000
2491997-08-110.050000
2502008-03-310.039000
2512019-12-310.034000
2521997-10-100.050000
2532011-04-290.046000
2542016-12-300.035000
2552018-01-310.036000
2562023-03-310.030000
2572006-08-100.039000
2582018-03-290.036000
2591997-04-100.050000
2601988-12-300.064000
2612004-01-120.046000
2622003-01-100.049000
2632003-09-100.046000
2642009-03-310.043000
2652017-01-310.035000
2662020-09-300.031000
2672023-11-300.032000
2681996-10-310.051000
2692011-07-290.046000
2702011-11-300.046000
2712024-05-310.032000
2721993-09-300.054000
2731993-12-310.055000
2741999-02-100.047000
2752014-02-280.040000
2762018-12-310.034000
2771990-11-300.060000
2781998-11-100.048000
2792000-04-100.047000
2802012-09-280.040000
2812016-09-300.036000
2821996-05-310.051000
2832001-11-120.047000
2842005-12-120.041000
2852024-10-310.032000
2861990-09-280.060000
2871994-08-310.054000
2882007-07-100.039000
2892020-07-310.031000
2901995-02-280.048000
2911999-01-110.047000
2922004-05-100.044000
2932007-04-100.039000
2942018-07-310.036000
2952003-07-100.046000
2962016-01-290.036000
2972019-10-310.034000
2982024-01-310.032000
2991991-01-310.061000
3001998-09-150.034000
3012002-07-100.049000
3022003-12-100.046000
3032008-07-310.039000
3042013-04-300.039000
3052024-02-290.032000
3061996-03-290.052000
3072009-07-310.043000
3082014-10-310.040000
3091999-09-100.047000
3102013-03-280.039000
3112015-01-300.040000
3122022-01-310.028000
3132022-11-300.029000
3142002-08-120.049000
3152006-09-110.039000
3162025-03-310.035000
3172021-11-300.028000
3181989-06-300.060000
3191989-11-300.060000
3201991-07-310.061000
3211995-01-310.053000
3222004-08-100.044000
3232012-02-290.045000
3241993-03-310.057000
3251997-09-090.050000
3262011-03-310.046000
3272016-07-290.036000
3282017-12-290.036000
3292025-12-310.036000
3302024-04-300.032000
3312026-03-310.036000
3321990-01-310.061000
3331998-03-100.049000
3341998-10-120.048000
3351999-11-100.047000
3362005-06-100.041000
3372016-12-060.002000
3382016-11-300.035000
3392000-02-100.047000
3402000-06-120.042000
3411997-06-100.050000
3421994-11-300.052000
3432013-12-310.039000
3441998-01-120.049000
3452002-11-110.049000
3462021-02-260.030000
3471988-11-300.062000
3481990-03-300.061000
3491996-09-300.049000
3502019-08-300.034000
3512001-02-120.047000
3522017-10-310.036000
3532024-06-280.032000
3541995-03-310.053000
3552002-12-100.049000
3562005-04-110.041000
3572020-10-300.031000
3582023-06-300.030000
3591992-02-280.055000
3602004-02-100.044000
3612011-01-310.046000
3622011-08-310.046000
3632013-01-310.039000
3642019-05-310.034000
3652025-11-280.036000
3662016-05-310.036000
3672018-11-300.034000
3681990-08-310.061000
3692004-06-100.044000
3702007-02-120.039000
3712013-08-300.037000
3721991-03-280.061000
3731993-10-290.056000
3742001-12-100.047000
3752006-07-100.039000
3762007-01-100.039000
3772024-08-300.032000
3782008-04-300.039000
3792017-07-310.035000
3801993-01-290.057000
3811995-11-300.051000
3821996-02-290.048000
3832011-12-300.046000
3842014-05-300.040000
3852015-10-300.036000
3862025-06-300.035000
3871992-03-310.058000
3881994-09-300.052000
3892003-04-100.048000
3902004-10-110.044000
3912013-09-300.037000
3922005-02-100.041000
3932022-09-300.028000
3941994-03-310.054000
3952008-12-240.041000
3962010-02-260.046000
3972015-11-300.036000
3982015-12-310.036000
3992002-03-110.048000
4002016-02-290.036000
4012019-09-300.034000
4022021-06-300.030000
4032023-12-290.032000
4042024-03-280.032000
4051989-05-310.062000
4061990-07-310.061000
4071998-12-030.011000
4081999-12-200.047000
4092011-10-310.046000
4102016-03-310.036000
4112009-10-300.045000
4122012-11-300.039000
4132025-05-300.035000
4141990-06-290.060000
4151991-11-290.057000
4162013-05-310.037000
4172021-01-290.030000
4182022-06-300.028000
4192020-04-300.031000
4202023-08-310.030000
4211997-11-100.050000
4221999-04-120.047000
4232012-08-310.040000
4242014-07-310.040000
4252015-07-310.037000
4262015-09-300.036000
4272000-07-100.047000
4282004-04-120.044000
4292019-07-310.034000
4302020-01-310.034000
4311991-09-300.057000
4321993-05-280.056000
4332001-03-120.047000
4342003-02-100.048000
4352021-03-310.030000
4361991-08-300.061000
4371997-01-310.051000
4382000-12-110.047000
4392002-10-100.049000
4402026-05-290.033000
4412005-07-110.041000
4422019-03-290.034000
4432025-09-300.036000
4441993-08-310.056000
4452012-06-290.042000
4462013-07-310.037000
4471993-11-300.054000
4481998-02-100.049000
4492006-12-110.039000
4502009-11-300.045000
4512017-11-300.036000
4522023-04-280.030000
4531991-02-280.056000
4541991-05-310.061000
4552003-05-120.046000
4562012-03-300.045000
4571992-01-310.059000
4582003-06-100.046000
4592008-06-300.039000
4602025-08-290.036000