f/overrides/event-backup/faztx-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.6 KiB

1DateDividends
22023-04-280.022000
31992-12-310.053000
42008-12-240.035000
52012-03-300.036000
62016-01-290.030000
72016-08-310.026000
81989-11-300.053000
92013-02-280.035000
102024-07-310.026000
112019-04-300.025000
121992-11-300.051000
131997-04-100.046000
141999-08-100.043000
152003-09-100.042000
162012-09-280.036000
171997-08-110.046000
182014-03-310.035000
192013-06-280.035000
202017-03-310.024000
212020-05-290.025000
221991-03-280.054000
231994-02-280.045000
242000-04-100.043000
252015-10-300.030000
262025-11-280.027000
271992-01-310.056000
282003-02-100.043000
292004-11-100.039000
302017-08-310.025000
312020-09-300.025000
321987-09-300.053000
331993-10-290.051000
342000-02-100.043000
352015-06-300.030000
362013-10-310.035000
371993-02-260.048000
382008-07-310.035000
392013-05-310.035000
401998-02-100.046000
411999-01-110.045000
422017-09-290.025000
432019-02-280.025000
442022-10-310.020000
452025-02-280.025000
461998-04-130.046000
472004-12-020.164000
482009-04-300.038000
492019-06-280.025000
502022-02-280.018000
511986-12-310.055000
521995-10-310.049000
532006-06-120.035000
542006-03-100.035000
552017-07-310.024000
562000-05-100.043000
572014-11-280.032000
582014-12-310.032000
592020-10-300.025000
601996-01-310.048000
611999-03-100.045000
622002-02-110.045000
632002-04-100.050000
642007-12-240.035000
652023-07-310.022000
661991-07-310.054000
672007-01-100.035000
682007-11-290.035000
692018-11-300.025000
702020-11-300.022000
712020-07-310.025000
721987-04-300.053000
731996-04-300.045000
742003-12-100.040000
752007-12-040.019000
762011-09-300.038000
771988-10-310.054000
782011-05-310.038000
792007-10-100.035000
802013-07-310.035000
812014-08-290.034000
822018-08-310.025000
832021-07-300.020000
842005-12-020.014000
852022-09-300.020000
862025-03-310.025000
872022-08-310.020000
881992-02-280.053000
891996-08-300.047000
901998-12-100.045000
911999-12-030.069000
922016-06-300.027000
931995-05-310.049000
942007-02-120.035000
951994-10-310.049000
962019-09-300.025000
971987-07-300.055000
981992-06-300.054000
992015-02-270.032000
1002019-01-310.025000
1011987-08-280.055000
1021999-04-120.045000
1032008-08-290.035000
1042016-05-310.027000
1051999-09-100.043000
1062000-03-100.043000
1072005-08-100.037000
1082013-04-300.035000
1092025-12-310.027000
1101990-02-280.049000
1111992-09-300.055000
1122008-06-300.035000
1132021-11-300.018000
1141989-12-290.054000
1151991-01-310.054000
1162003-06-100.042000
1172005-12-120.035000
1182024-11-290.026000
1192006-08-100.035000
1202011-07-290.038000
1212019-07-310.025000
1222001-03-120.044000
1232002-11-110.043000
1242009-10-300.038000
1252016-07-290.027000
1262016-09-300.026000
1272005-11-100.035000
1282014-05-300.034000
1292022-12-300.021000
1301993-05-280.053000
1311996-06-280.045000
1322002-10-100.045000
1332006-04-100.035000
1341993-03-310.053000
1351995-04-280.048000
1362009-03-310.038000
1372009-12-240.038000
1382016-04-290.029000
1391993-11-300.050000
1401996-03-290.048000
1412017-10-310.025000
1421997-01-310.060000
1432011-11-300.038000
1442024-05-310.026000
1451987-12-300.054000
1461989-09-290.053000
1471991-08-300.054000
1481995-01-310.049000
1491995-12-290.048000
1501998-05-110.046000
1512011-03-310.038000
1522007-08-100.035000
1531988-05-270.054000
1541992-07-310.056000
1552002-01-100.045000
1562003-07-100.042000
1572004-04-120.040000
1581989-01-310.054000
1591992-03-310.056000
1601995-08-310.049000
1611996-07-310.047000
1622021-06-300.020000
1632001-08-100.045000
1642006-07-100.035000
1652010-06-300.038000
1662023-01-310.022000
1672010-11-300.038000
1682025-09-300.027000
1691993-09-300.050000
1701995-11-300.048000
1711996-11-290.045000
1722014-10-310.034000
1731991-06-280.053000
1742020-12-310.022000
1751990-08-310.054000
1762010-08-310.038000
1772023-09-290.023000
1781994-06-300.048000
1791997-10-100.046000
1801998-11-100.045000
1812001-10-100.045000
1821999-06-100.045000
1832000-01-100.043000
1842002-12-100.043000
1852007-06-110.035000
1862018-09-280.025000
1871998-01-120.046000
1882002-06-100.045000
1892017-12-290.025000
1901987-11-300.053000
1911998-06-100.046000
1921999-02-100.045000
1932001-11-120.045000
1942016-10-310.026000
1951992-04-300.054000
1962001-09-100.045000
1972005-01-100.039000
1982006-05-100.035000
1992010-07-300.038000
2002005-04-110.039000
2012014-02-280.035000
2022022-05-310.019000
2032024-04-300.026000
2042017-02-280.024000
2051991-04-300.053000
2062000-06-120.043000
2072000-08-100.044000
2082009-08-310.038000
2092013-08-300.035000
2102022-04-290.018000
2111998-03-100.046000
2122001-04-100.044000
2132005-07-110.037000
2142008-04-300.035000
2152017-12-060.013000
2161994-11-300.048000
2172004-02-100.040000
2182010-03-310.038000
2192013-01-310.035000
2201998-10-120.045000
2212006-10-100.035000
2222013-11-290.035000
2232012-12-310.035000
2242015-09-300.030000
2252015-07-310.030000
2262018-04-300.025000
2272015-03-310.032000
2282015-04-300.032000
2292018-10-310.025000
2301995-09-290.048000
2312018-06-290.025000
2322025-05-300.027000
2332024-03-280.026000
2342025-01-310.026000
2352012-01-310.038000
2362014-12-050.001000
2372020-04-300.025000
2382024-08-300.026000
2392000-10-100.044000
2402006-09-110.035000
2412014-09-300.034000
2422002-05-100.051000
2432002-08-120.045000
2442004-10-110.039000
2452007-09-100.035000
2462009-05-290.038000
2472021-05-280.020000
2481992-08-310.056000
2491995-02-280.045000
2502015-08-310.030000
2511988-03-310.054000
2522012-11-300.035000
2531993-04-300.051000
2542009-11-300.038000
2552017-04-280.024000
2561988-11-300.053000
2571998-08-100.045000
2582002-07-100.045000
2592003-08-110.042000
2602015-11-300.030000
2612016-11-300.024000
2621996-12-310.093000
2632000-11-100.044000
2642000-12-110.044000
2652008-02-290.035000
2662011-04-290.038000
2672001-12-280.045000
2682005-06-100.037000
2692024-09-300.026000
2702025-06-300.027000
2711988-02-290.054000
2722001-06-110.044000
2732003-10-100.042000
2742014-01-310.035000
2752017-06-300.024000
2761988-04-290.053000
2772010-09-300.038000
2782019-12-310.025000
2792021-08-310.018000
2802026-01-300.027000
2811993-06-300.051000
2822011-08-310.038000
2832020-06-300.025000
2842005-09-120.037000
2852012-02-290.036000
2861990-12-310.054000
2872001-02-120.044000
2882003-04-100.043000
2892010-02-260.038000
2901997-03-100.046000
2912001-01-100.044000
2922012-06-290.036000
2932024-06-280.026000
2941990-10-310.054000
2952020-01-310.025000
2962023-02-280.022000
2972000-09-110.044000
2982004-06-100.039000
2992010-05-280.038000
3002018-05-310.025000
3012026-05-290.027000
3022004-01-120.040000
3032020-08-310.025000
3042021-10-290.018000
3051988-09-300.053000
3061994-09-300.048000
3072004-08-100.039000
3082008-03-310.035000
3092008-05-300.035000
3101991-12-310.056000
3112012-12-040.004000
3122014-07-310.034000
3132022-03-310.018000
3142023-03-310.022000
3152023-11-300.026000
3161991-02-280.049000
3172010-10-290.038000
3182015-05-290.030000
3192021-03-310.020000
3202023-08-310.023000
3212003-03-100.043000
3222007-03-120.035000
3232008-09-300.035000
3242018-02-280.025000
3251987-05-290.055000
3261987-06-300.053000
3271996-10-310.047000
3282011-06-300.038000
3292005-02-100.039000
3302010-12-310.038000
3312012-04-300.036000
3322024-10-310.026000
3331988-06-300.053000
3341991-09-300.053000
3352019-10-310.025000
3361991-10-310.054000
3371992-05-290.056000
3382008-12-040.017000
3392013-12-310.035000
3402020-03-310.025000
3411990-07-310.054000
3421994-07-290.049000
3431996-02-290.045000
3442006-12-110.035000
3452015-01-300.032000
3462022-11-300.022000
3471992-10-300.056000
3481995-07-310.049000
3492012-08-310.036000
3502012-10-310.036000
3512015-12-070.002000
3521990-06-290.053000
3531994-01-310.049000
3542012-07-310.036000
3552007-05-100.035000
3561994-08-310.049000
3571989-06-300.053000
3581990-04-300.053000
3591991-11-290.054000
3602008-11-280.035000
3612013-12-050.002000
3622010-01-290.038000
3632021-04-300.020000
3641993-07-300.053000
3651997-02-280.046000
3662006-02-100.035000
3672026-07-310.027000
3682016-12-300.024000
3691988-07-290.054000
3701996-09-300.045000
3711998-12-030.054000
3722009-01-300.035000
3732009-06-300.038000
3741988-12-300.054000
3751990-05-310.054000
3761994-03-310.049000
3772003-01-100.043000
3782004-05-100.039000
3791987-03-310.055000
3801989-05-310.054000
3812005-03-100.039000
3822006-12-040.050000
3832008-10-310.035000
3841998-09-100.045000
3852004-12-100.039000
3862018-07-310.025000
3872019-05-310.025000
3881990-11-300.053000
3892006-01-100.035000
3902009-07-310.038000
3912024-01-310.026000
3922023-06-300.022000
3931997-05-120.046000
3941997-06-100.046000
3951999-05-280.045000
3962004-09-100.039000
3972009-02-270.038000
3981987-01-300.055000
3992008-01-310.035000
4002016-02-290.029000
4012022-06-300.019000
4022014-06-300.034000
4032019-03-290.025000
4042024-12-310.026000
4052017-11-300.025000
4061993-12-310.051000
4071996-05-310.047000
4081997-07-100.046000
4092011-12-300.038000
4102016-03-310.029000
4112025-04-300.025000
4121995-06-300.048000
4131998-07-100.045000
4141999-12-200.043000
4152002-03-110.045000
4162021-09-300.018000
4171988-01-290.054000
4182002-12-030.021000
4192017-01-310.024000
4202025-07-310.027000
4211993-01-290.053000
4221994-12-300.049000
4232015-12-310.030000
4242007-07-100.035000
4251999-11-100.043000
4262005-10-100.037000
4272013-03-280.035000
4282025-08-290.027000
4292002-09-100.045000
4302004-07-120.039000
4312011-02-280.038000
4321987-02-270.050000
4331988-08-300.054000
4341990-01-310.054000
4351997-12-100.064000
4362001-07-100.044000
4372012-05-310.036000
4382018-01-310.025000
4392026-04-300.027000
4402024-02-290.026000
4411987-10-300.055000
4421991-05-310.054000
4431994-05-310.049000
4441997-09-090.046000
4452017-05-310.024000
4461990-09-280.053000
4472023-05-310.022000
4482023-12-290.026000
4492026-03-310.027000
4502001-05-100.044000
4512009-09-300.038000
4522013-09-300.035000
4532019-08-300.025000
4542021-02-260.020000
4552003-05-120.042000
4561994-04-290.048000
4572001-12-050.045000
4582005-05-100.037000
4592007-04-100.035000
4602022-07-290.019000
4611989-04-280.053000
4622006-11-100.035000
4632016-12-060.003000
4642004-03-100.040000
4652014-04-300.035000
4662018-12-310.025000
4672022-01-310.018000
4682026-06-300.027000
4692011-10-310.038000
4702018-03-290.025000
4712021-12-310.018000
4722026-02-270.027000
4731989-03-310.054000
4741995-03-310.049000
4751989-07-310.054000
4761993-08-310.053000
4771999-07-120.045000
4781999-10-110.043000
4791990-03-300.054000
4801997-11-100.046000
4811989-02-270.049000
4822003-11-100.040000
4832019-11-290.025000
4842023-10-310.023000
4851989-08-310.054000
4862000-07-100.043000
4872025-10-310.027000
4881989-10-310.054000
4892011-01-310.038000
4902020-02-280.025000
4912021-01-290.022000