f/overrides/event-backup/fpntx-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.5 KiB

1DateDividends
21987-06-300.054000
32002-06-100.044000
42005-11-100.035000
52008-01-310.034000
61989-03-310.053000
71999-07-120.043000
81999-08-100.042000
91990-06-290.052000
102001-12-040.001000
112009-03-310.035000
121988-08-300.055000
131997-06-100.047000
142016-07-290.032000
151993-05-280.052000
161996-12-310.047000
172006-06-120.034000
182008-09-300.034000
192012-07-310.036000
202017-07-310.030000
211997-02-280.047000
222000-02-100.042000
232001-01-100.043000
242016-12-300.030000
251988-06-300.053000
261995-03-310.052000
272003-06-100.039000
282013-09-300.034000
291996-08-300.049000
302002-10-100.042000
312004-09-100.038000
322014-07-310.034000
332024-05-310.027000
342024-08-300.027000
352003-07-100.039000
362003-12-100.038000
372011-08-310.036000
382023-02-280.021000
392008-07-310.034000
402011-04-290.036000
412013-12-050.005000
421997-10-100.047000
431998-05-110.047000
442005-06-100.038000
452021-05-280.019000
461988-10-310.055000
471989-04-280.052000
481996-03-290.050000
492020-05-290.024000
501995-05-310.052000
512005-04-110.038000
521994-03-310.052000
532014-08-290.034000
541999-12-030.025000
552004-02-100.038000
562005-03-100.038000
572010-11-300.036000
582013-12-310.034000
591988-05-270.055000
602008-08-290.034000
612010-02-260.036000
622012-09-280.036000
632016-03-310.033000
642007-01-100.034000
652014-06-300.034000
662019-09-300.024000
672022-01-310.019000
682023-12-290.025000
691995-08-310.052000
701996-06-280.047000
712014-11-280.034000
721990-04-300.052000
732002-01-100.044000
742003-04-100.040000
752018-07-310.029000
762024-02-290.025000
771988-11-280.053000
781989-05-310.053000
791990-01-310.053000
802004-03-100.038000
812004-11-100.038000
822005-08-100.035000
832008-12-240.034000
842011-01-310.036000
851992-07-310.053000
861993-02-260.047000
871994-12-300.052000
882020-07-310.024000
891998-11-100.045000
902009-10-300.035000
912011-11-300.036000
921988-12-300.055000
931994-01-310.052000
941995-06-300.050000
952003-10-100.039000
961988-07-290.055000
972000-11-100.043000
982012-03-300.036000
992022-09-300.021000
1001991-02-280.048000
1012007-05-100.034000
1022015-12-070.002000
1032006-11-100.034000
1042012-08-310.036000
1052021-11-300.019000
1062024-12-310.027000
1072005-12-120.035000
1082008-10-310.034000
1092012-05-310.036000
1102016-01-290.033000
1111992-08-310.053000
1121997-04-100.047000
1131998-10-120.045000
1141995-01-310.052000
1151997-05-120.047000
1161988-09-300.053000
1171989-08-310.053000
1181990-09-280.052000
1192011-07-290.036000
1201989-07-310.053000
1211990-03-300.053000
1222010-12-310.036000
1232023-11-300.025000
1242026-02-270.029000
1251997-09-090.047000
1262007-06-110.034000
1272017-02-280.030000
1282004-10-110.038000
1292007-04-100.034000
1302009-09-300.035000
1312011-09-300.036000
1321994-07-290.052000
1332002-04-100.047000
1342004-01-120.038000
1351996-11-290.046000
1362010-10-290.036000
1372016-05-310.032000
1382009-02-270.035000
1392012-04-300.036000
1402012-06-290.036000
1411995-10-310.052000
1422003-03-100.040000
1432010-01-290.035000
1442024-07-310.027000
1452012-10-310.036000
1462015-11-300.033000
1472019-03-290.027000
1482018-12-310.029000
1491989-11-300.052000
1501990-08-310.053000
1512013-04-300.034000
1522001-11-120.044000
1532022-10-310.021000
1542003-02-100.040000
1552017-01-310.030000
1562019-11-290.024000
1572021-08-310.019000
1581993-04-300.050000
1592000-10-100.042000
1602002-05-100.047000
1612025-08-290.029000
1622025-12-310.029000
1631992-09-300.053000
1642017-03-310.030000
1652022-08-310.021000
1662019-08-300.024000
1672023-07-310.023000
1681992-10-300.053000
1691994-10-310.052000
1702017-08-310.030000
1712025-06-300.029000
1721998-06-100.047000
1732001-10-100.044000
1742020-08-310.023000
1752021-09-300.019000
1761996-09-300.047000
1772002-07-100.044000
1782020-12-310.021000
1792018-11-300.029000
1802020-03-310.024000
1811989-02-270.049000
1821992-06-300.052000
1831993-12-310.052000
1842001-09-100.044000
1852006-09-110.034000
1862008-05-300.034000
1872016-02-290.033000
1882016-09-300.030000
1892026-06-300.029000
1901996-10-310.048000
1912008-11-280.034000
1922014-10-310.034000
1931993-01-290.052000
1942000-01-100.042000
1951990-12-310.053000
1962018-04-300.030000
1972026-03-310.029000
1981999-10-110.042000
1992000-07-100.042000
2002023-06-300.023000
2011998-12-030.059000
2022002-09-100.042000
2032023-09-290.023000
2042015-05-290.034000
2052019-06-280.027000
2062025-01-310.027000
2072009-08-310.035000
2082013-06-280.034000
2092014-03-310.034000
2101987-07-300.056000
2112014-12-310.034000
2122025-10-310.029000
2132001-12-100.044000
2142019-01-310.029000
2152026-04-300.029000
2162004-04-120.038000
2171987-11-300.053000
2181991-07-310.053000
2191997-08-110.047000
2202018-03-290.030000
2211990-07-310.053000
2221994-02-280.047000
2232015-07-310.034000
2242009-05-290.035000
2252015-08-310.034000
2262021-06-300.019000
2272024-06-280.027000
2281989-01-310.055000
2291996-07-310.049000
2301998-02-100.047000
2312021-02-260.021000
2322025-02-280.027000
2332009-06-300.035000
2342015-12-310.033000
2352018-02-280.030000
2362014-02-280.034000
2372025-03-310.027000
2381990-05-310.053000
2392005-10-100.035000
2402008-03-310.034000
2411992-05-290.053000
2421995-07-310.052000
2432019-10-310.024000
2441996-04-300.047000
2451999-12-200.042000
2462022-03-310.019000
2472023-03-310.021000
2482023-05-310.023000
2492025-05-300.029000
2501998-03-100.047000
2512005-02-100.038000
2522014-04-300.034000
2532016-08-310.030000
2542024-09-300.027000
2551987-10-300.056000
2561991-05-310.053000
2571994-04-290.050000
2582002-08-120.042000
2592003-05-120.039000
2602004-08-100.038000
2612010-07-300.036000
2622015-10-300.034000
2631986-12-310.057000
2641992-03-310.053000
2651997-07-100.047000
2662022-11-300.021000
2672001-04-100.043000
2682015-04-300.034000
2692005-01-100.038000
2702006-01-100.035000
2711990-02-280.048000
2721995-04-280.050000
2731997-03-100.047000
2741990-10-310.053000
2752007-10-100.034000
2762025-04-300.027000
2771996-01-310.050000
2781997-01-310.049000
2791997-11-100.047000
2801994-09-300.050000
2811998-12-100.045000
2822016-11-300.030000
2831994-08-310.052000
2842000-04-100.042000
2852011-05-310.036000
2862000-08-100.042000
2872006-08-100.034000
2882017-11-300.030000
2892005-09-120.035000
2902026-05-290.029000
2911987-09-300.054000
2921995-12-290.050000
2932021-07-300.019000
2941997-12-100.069000
2952012-02-290.036000
2961993-03-310.052000
2971994-06-300.050000
2981999-11-100.042000
2991987-05-290.056000
3002020-04-300.024000
3011999-01-110.043000
3022014-05-300.034000
3032016-04-290.033000
3042019-04-300.027000
3051995-11-300.050000
3062014-09-300.034000
3072018-06-290.029000
3082009-04-300.035000
3091991-03-280.053000
3102005-07-110.038000
3112007-02-120.034000
3121999-04-120.043000
3132010-08-310.036000
3141987-08-280.056000
3151995-09-290.050000
3161996-05-310.049000
3172008-04-300.034000
3182014-12-050.001000
3191993-11-300.050000
3201999-02-100.043000
3211999-06-100.043000
3222020-12-070.053000
3232024-04-300.025000
3241987-01-300.057000
3251992-04-300.052000
3261995-02-280.047000
3271993-09-300.050000
3282004-07-120.038000
3291989-09-290.052000
3302008-06-300.034000
3312019-05-310.027000
3322002-11-110.040000
3332018-12-070.041000
3342023-04-280.021000
3351998-04-130.047000
3362022-12-300.020000
3372024-01-310.025000
3381994-11-300.050000
3392022-02-280.019000
3402013-01-310.034000
3412020-10-300.023000
3422021-04-300.021000
3432000-12-110.043000
3442007-12-240.034000
3452013-07-310.034000
3462021-03-310.021000
3472001-08-100.044000
3482009-11-300.035000
3492001-05-100.044000
3502019-12-060.001000
3512020-02-280.024000
3522011-02-280.036000
3532021-10-290.019000
3541988-03-310.055000
3552002-12-100.040000
3562004-05-100.038000
3572023-08-310.023000
3581998-08-100.045000
3592001-03-120.043000
3602003-08-110.039000
3612013-08-300.034000
3622020-01-310.024000
3631989-10-310.053000
3641991-12-310.053000
3652005-05-100.038000
3662016-10-310.030000
3671989-12-290.053000
3682000-05-100.042000
3692003-09-100.039000
3701998-01-120.047000
3712013-10-310.034000
3722021-01-290.021000
3731988-01-290.052000
3741998-09-100.045000
3752004-12-100.038000
3762006-05-100.034000
3772020-06-300.024000
3782015-06-300.034000
3791996-02-290.047000
3801999-05-280.043000
3812010-09-300.036000
3822015-02-270.034000
3832025-07-310.029000
3842014-01-310.034000
3852015-01-300.034000
3862018-10-310.029000
3872023-01-310.021000
3881993-06-300.050000
3892001-07-100.044000
3902002-03-110.044000
3911989-06-300.052000
3922003-11-100.038000
3932022-04-290.019000
3942018-08-310.029000
3951991-06-280.052000
3962001-02-120.043000
3972011-06-300.036000
3981987-02-270.052000
3991993-08-310.052000
4002009-07-310.035000
4012010-05-280.036000
4022012-12-310.034000
4032017-04-280.030000
4042017-10-310.030000
4051993-07-300.052000
4061998-07-100.045000
4072007-11-290.034000
4082022-05-310.019000
4092024-10-310.027000
4101991-08-300.053000
4112015-03-310.034000
4122021-12-310.019000
4131991-09-300.052000
4142006-03-100.034000
4152007-08-100.034000
4162009-12-240.035000
4172015-09-300.034000
4182026-01-300.029000
4191991-04-300.052000
4202000-03-100.042000
4212006-12-110.034000
4222013-02-280.034000
4232018-01-310.030000
4241992-01-310.053000
4252004-06-100.038000
4262011-03-310.036000
4272024-11-290.027000
4282026-07-310.029000
4291991-01-310.053000
4302007-07-100.034000
4312013-05-310.034000
4322000-09-110.042000
4332008-02-290.034000
4342011-10-310.036000
4352019-12-310.024000
4362025-11-280.029000
4371990-11-300.052000
4382007-03-120.034000
4392012-01-310.036000
4402017-09-290.030000
4411987-12-300.055000
4421992-12-310.053000
4432007-09-100.034000
4441988-02-260.052000
4451992-11-300.052000
4462019-02-280.027000
4472020-09-300.023000
4481988-04-290.053000
4492000-06-120.042000
4502017-06-300.030000
4511994-05-310.052000
4521999-09-100.042000
4531987-04-300.055000
4541991-10-310.053000
4551991-11-290.052000
4562013-03-280.034000
4572013-11-290.034000
4582020-11-300.021000
4592006-02-100.034000
4602006-04-100.034000
4612012-11-300.034000
4622024-03-280.025000
4631992-02-280.050000
4642006-07-100.034000
4652019-07-310.027000
4662010-03-310.036000
4672018-05-310.029000
4682022-06-300.019000
4692025-09-300.029000
4701999-03-100.043000
4712011-12-300.036000
4722017-05-310.030000
4732017-12-290.030000
4742023-10-310.023000
4752003-01-100.040000
4762006-10-100.034000
4772009-01-300.034000
4782016-12-060.002000
4792022-07-290.021000
4801993-10-290.052000
4812001-06-110.044000
4822010-06-300.036000
4832018-09-280.029000
4841987-03-310.057000
4852002-02-110.044000
4862016-06-300.032000