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

10 KiB

1DateDividends
22022-10-280.032000
32026-02-260.035000
41994-12-270.060000
51999-12-310.072000
62014-11-240.033000
72019-04-290.032000
81999-11-300.067000
92010-10-260.046000
102016-02-260.028000
112023-01-300.030000
122023-08-300.037000
131998-09-300.067000
142015-12-170.037000
152016-10-250.031000
162020-04-270.027000
171989-01-240.095000
181989-07-250.075000
192010-03-230.044000
202015-08-240.038000
212010-12-210.084000
221989-02-210.070000
231998-06-300.067000
242003-12-150.067000
252009-07-280.050000
261987-01-090.040000
271989-12-290.080000
281994-09-300.060000
292008-05-270.046000
301986-07-250.070000
311988-04-260.070000
322010-09-210.045000
332026-06-260.040000
342003-02-280.043000
352017-05-300.028000
362009-06-230.051000
372012-06-220.036000
382024-02-270.033000
391980-07-170.300000
401986-09-260.080000
412005-02-280.038000
422008-10-280.045000
432012-05-230.035000
442013-08-270.047000
452019-09-260.025000
462025-12-160.073000
471990-03-270.075000
481996-03-290.070000
491996-10-310.070000
502021-12-170.053000
512010-01-260.047000
522020-03-270.029000
532009-02-240.043000
542003-04-300.041000
552005-01-310.038000
562006-01-310.037000
572009-01-270.032000
581999-09-140.012000
592002-01-310.054000
602017-03-280.032000
612026-05-270.041000
622005-07-290.037000
632023-02-270.029000
642024-11-260.037000
651983-10-180.270000
662004-10-290.037000
672012-02-230.044000
682017-11-280.037000
691993-04-220.065000
701999-07-300.064000
712013-12-160.056000
722019-08-280.024000
731985-01-250.270000
741985-11-220.090000
751988-12-300.045000
761993-10-270.054000
771995-07-310.066000
782009-10-270.043000
792023-04-270.032000
801997-07-310.067000
812014-08-250.035000
822018-12-140.024000
832021-10-280.024000
841993-07-220.065000
851994-05-310.060000
862000-01-310.067000
872010-04-300.064000
881996-05-310.070000
892002-02-280.055000
902002-07-310.053000
912011-06-210.044000
922024-12-160.035000
931982-04-200.310000
941993-11-240.066000
952009-08-250.048000
962024-08-260.038000
971992-06-180.073000
982011-11-220.044000
992016-03-280.038000
1002019-05-280.031000
1012024-10-250.035000
1021993-12-310.060000
1031998-12-230.178000
1042006-08-310.041000
1052012-11-210.039000
1061996-02-290.070000
1072018-07-300.037000
1081986-10-240.080000
1091988-01-040.033000
1102008-04-290.049000
1112022-08-300.034000
1122004-11-300.037000
1132018-01-300.028000
1142025-06-260.040000
1151983-04-190.260000
1161988-02-260.070000
1171990-07-240.075000
1181991-07-180.075000
1191991-12-310.075000
1201993-06-240.065000
1212002-03-280.055000
1222014-04-240.036000
1231990-08-280.075000
1241994-10-310.060000
1252004-03-310.038000
1262018-04-270.035000
1272007-12-280.091000
1282018-02-270.024000
1292023-09-280.031000
1302007-05-310.041000
1312025-05-270.043000
1322021-11-290.025000
1332014-09-240.033000
1342019-10-280.027000
1351988-05-240.070000
1361991-03-210.075000
1371991-04-180.075000
1381999-03-310.067000
1392018-09-270.029000
1402020-09-280.024000
1412023-03-280.032000
1421991-02-210.075000
1431998-11-300.067000
1442015-03-250.029000
1452017-06-270.026000
1461981-10-200.320000
1471988-07-260.070000
1482003-05-300.039000
1492006-06-300.039000
1502024-07-260.039000
1511986-05-230.070000
1521995-03-310.063000
1532014-07-250.038000
1542024-04-260.036000
1552013-09-250.041000
1561997-05-300.070000
1572003-07-310.038000
1582004-04-300.038000
1592012-10-220.039000
1602012-04-230.037000
1611981-04-210.320000
1621984-07-200.270000
1631997-09-150.085000
1642009-11-240.044000
1651997-10-310.067000
1662003-12-310.041000
1671987-12-290.020000
1682014-01-280.038000
1692008-08-260.049000
1702016-09-230.030000
1712018-06-280.033000
1722010-05-260.048000
1732011-04-260.047000
1742003-06-300.039000
1752019-02-270.021000
1761983-01-180.280000
1771987-04-240.080000
1781991-05-230.075000
1791995-05-310.066000
1802009-04-280.053000
1812016-04-250.029000
1822019-03-280.029000
1832021-01-280.020000
1841993-08-190.065000
1852000-06-300.067000
1862001-09-280.061000
1872002-12-310.044000
1881992-05-210.073000
1891997-06-300.070000
1901986-11-280.080000
1911995-06-300.066000
1922003-10-310.040000
1932014-02-240.034000
1941985-09-300.090000
1951993-01-210.054000
1961994-03-310.060000
1972008-12-290.139000
1982022-03-280.029000
1991989-11-280.075000
2001999-10-290.067000
2012003-11-280.040000
2022011-09-200.046000
2031985-07-260.270000
2042000-10-310.075000
2052004-09-300.037000
2062001-05-310.064000
2072011-02-220.052000
2081984-10-190.270000
2091989-10-240.075000
2101996-07-310.070000
2111999-06-300.064000
2121994-01-310.060000
2131999-05-280.064000
2142022-04-270.027000
2152013-10-280.047000
2162017-10-270.031000
2171996-06-280.070000
2181998-08-310.067000
2192007-08-210.043000
2202013-07-260.047000
2211994-07-290.060000
2222004-08-310.040000
2232005-09-300.039000
2242025-09-250.041000
2251982-01-210.320000
2261986-03-270.080000
2271989-03-280.070000
2281990-11-270.075000
2292003-08-290.038000
2302020-02-270.024000
2311987-10-230.080000
2321998-04-300.067000
2332001-11-300.061000
2342002-09-300.046000
2352023-05-300.038000
2361987-06-260.080000
2371996-11-290.070000
2382001-02-280.064000
2392009-09-220.045000
2402018-08-290.031000
2411986-02-280.080000
2421993-05-200.065000
2431997-03-310.070000
2442008-11-250.049000
2452021-09-280.020000
2461988-09-270.070000
2472005-04-290.038000
2482006-10-310.038000
2492020-11-250.022000
2502001-03-300.065000
2512001-12-310.059000
2522013-03-260.043000
2532017-04-270.027000
2542021-04-260.024000
2552021-03-260.025000
2562024-09-260.037000
2571999-01-290.067000
2582001-10-310.061000
2592005-10-310.041000
2602014-03-250.039000
2612024-03-270.036000
2621994-02-280.060000
2631994-04-290.060000
2642001-04-300.064000
2652023-12-150.049000
2662016-01-280.034000
2672022-07-280.030000
2681980-04-170.300000
2691991-11-210.075000
2701992-09-240.070000
2712010-11-230.046000
2722025-02-270.038000
2731988-10-250.070000
2741991-08-220.075000
2751993-09-290.065000
2762006-07-310.039000
2771990-02-200.075000
2782007-04-300.038000
2792016-05-240.037000
2802023-10-300.038000
2811997-02-280.070000
2822007-10-300.050000
2832012-07-230.041000
2842017-01-300.027000
2851990-05-290.075000
2861990-10-230.075000
2871992-07-230.073000
2881995-04-280.063000
2892019-12-160.031000
2902025-01-290.034000
2912000-08-310.067000
2922006-12-290.082000
2931987-07-240.080000
2941995-12-270.070000
2951997-04-300.070000
2962000-04-280.067000
2972026-07-270.041000
2981989-05-230.073000
2991992-03-190.073000
3002005-03-310.039000
3012016-11-280.033000
3022002-04-300.056000
3032008-01-290.045000
3042018-03-280.037000
3051993-02-180.070000
3061998-10-300.067000
3071999-04-300.067000
3082002-06-170.040000
3092021-05-270.027000
3101986-06-270.070000
3111995-02-280.063000
3121997-09-300.067000
3132002-08-300.046000
3142016-12-160.031000
3151984-01-200.260000
3162002-05-310.055000
3172006-04-280.038000
3182007-11-270.045000
3192005-08-310.037000
3202015-05-220.035000
3211980-10-160.300000
3221991-10-240.075000
3231992-01-230.975000
3242003-01-310.043000
3251999-02-260.067000
3261982-10-190.300000
3271992-08-200.073000
3281992-11-190.070000
3291996-04-300.070000
3302006-09-290.038000
3311982-07-200.310000
3322003-03-310.043000
3332012-03-230.036000
3342019-11-270.026000
3352026-03-270.037000
3361986-01-240.080000
3372000-07-310.067000
3382001-06-290.063000
3392011-12-200.258000
3401985-08-290.090000
3411998-07-310.067000
3422004-06-300.039000
3432023-07-280.034000
3442005-05-310.037000
3452007-03-300.037000
3462017-07-270.027000
3472005-11-300.042000
3482008-07-290.048000
3492011-08-230.044000
3501985-12-270.080000
3511996-02-010.072000
3521998-01-300.067000
3532004-01-300.040000
3541988-06-280.070000
3552020-05-270.022000
3562025-08-250.041000
3571985-04-180.270000
3581987-02-270.080000
3591994-08-310.060000
3602018-10-300.024000
3611989-08-290.075000
3622000-03-310.067000
3632011-10-250.045000
3642020-12-160.310000
3652019-07-300.031000
3661981-01-200.310000
3671997-12-230.032000
3682000-05-310.067000
3692005-06-300.036000
3701987-08-280.080000
3712025-03-270.039000
3721986-08-220.080000
3732007-07-240.081000
3742013-06-250.040000
3752019-06-270.030000
3762010-08-240.045000
3772015-01-280.027000
3782016-07-250.041000
3792022-12-190.037000
3801993-03-250.068000
3812004-12-310.147000
3822020-01-290.024000
3832013-04-250.040000
3841988-11-210.070000
3852016-06-230.038000
3862024-06-270.037000
3871981-07-210.320000
3881985-10-250.090000
3892001-07-310.062000
3901991-09-190.075000
3911998-02-270.067000
3922006-05-310.038000
3932022-01-280.022000
3942015-06-230.038000
3952020-10-270.023000
3962021-07-290.025000
3972026-04-270.038000
3981989-06-270.066000
3991997-08-290.067000
4002000-02-290.067000
4012013-02-250.037000
4021990-09-250.075000
4032004-07-300.039000
4042017-08-280.027000
4051988-03-250.070000
4061990-12-310.075000
4072001-08-310.061000
4082026-01-280.033000
4091992-04-230.073000
4101996-08-300.070000
4111996-09-300.070000
4122025-07-250.040000
4131990-06-260.075000
4142008-09-230.053000
4152010-07-270.048000
4162008-06-240.046000
4172025-04-250.039000
4181989-09-260.075000
4191997-12-260.067000
4202000-11-300.067000
4212017-12-150.038000
4221997-11-280.067000
4232006-11-300.037000
4242018-05-290.036000
4252024-05-280.041000
4262014-05-230.034000
4272022-02-250.022000
4282022-09-280.029000
4292024-01-300.035000
4301992-12-220.070000
4311998-09-150.005000
4322007-02-280.040000
4332009-12-220.099000
4342011-07-260.044000
4352022-11-290.034000
4361986-12-260.080000
4372012-01-240.032000
4382014-10-240.029000
4392015-02-250.027000
4402022-06-280.028000
4411986-04-250.080000
4421989-04-250.073000
4431997-01-310.070000
4442006-03-310.047000
4451995-09-290.070000
4462011-01-250.049000
4472019-01-300.026000
4482022-05-270.027000
4491983-07-190.260000
4502009-05-270.049000
4512012-08-220.040000
4522021-02-250.021000
4531987-01-230.040000
4541991-01-240.075000
4552011-05-240.046000
4562016-08-230.033000
4572020-07-280.022000
4581995-02-010.063000
4591995-10-310.070000
4602004-02-270.041000
4612004-05-280.038000
4621980-01-170.580000
4631990-04-240.075000
4641992-10-220.070000
4651994-11-300.060000
4661998-03-310.067000
4672009-03-240.053000
4682017-02-270.025000
4691994-06-300.060000
4701996-12-270.070000
4712020-06-260.016000
4722025-11-260.035000
4731988-08-230.070000
4742007-01-310.038000
4752007-06-290.041000
4762007-09-250.042000
4772014-06-230.034000
4782010-02-230.050000
4792012-09-210.039000
4802012-12-200.284000
4812017-09-260.022000
4821991-06-200.075000
4831995-11-300.070000
4841999-09-300.064000
4852006-02-280.040000
4862018-11-290.021000
4872014-12-160.121000
4882015-11-240.017000
4892023-06-280.032000
4901990-01-230.075000
4911995-08-310.070000
4922003-09-300.037000
4932013-01-280.038000
4941992-02-200.073000
4951998-05-290.067000
4962008-03-250.046000
4972015-07-240.038000
4981984-04-230.260000
4991987-05-220.080000
5001987-11-270.080000
5011988-01-220.099000
5022020-08-280.023000
5031987-09-250.080000
5042002-11-290.047000
5052000-09-290.067000
5062015-04-230.030000
5072021-06-280.025000
5082021-08-300.026000
5092013-11-260.040000
5102025-10-270.037000
5112000-12-280.067000
5122005-12-300.172000
5132008-02-260.044000
5142013-05-280.046000
5152023-11-290.034000
5161987-03-270.080000
5171999-08-310.064000
5182010-06-220.048000
5192011-03-220.041000