f/overrides/event-backup/ftgax-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.1 KiB

1DateDividends
21992-06-220.058000
31994-09-200.055000
41995-02-210.055000
52021-05-280.023000
62023-01-310.032000
71990-11-150.065000
81993-12-210.055000
91998-05-190.052000
102002-04-180.047000
112007-11-190.041000
121995-09-200.055000
132003-05-190.047000
142014-01-310.039000
152016-02-290.037000
161989-12-150.063000
171994-08-220.055000
182024-03-280.026000
192001-11-190.048000
202005-05-200.043000
212009-06-190.042000
222016-05-310.036000
232021-11-300.023000
242022-05-310.023000
251994-05-190.055000
262024-11-290.027000
271994-10-190.055000
282002-07-190.043000
291997-04-220.053000
302005-11-180.042000
312008-11-200.042000
322020-06-300.028000
332016-08-310.034000
342003-07-180.045000
351997-09-220.053000
362002-08-190.047000
372017-04-280.035000
382021-08-310.024000
392000-01-190.050000
402025-05-300.030000
411993-06-210.055000
421996-11-200.053000
431997-07-220.053000
442013-11-290.041000
451992-07-220.057000
461994-07-200.055000
472008-08-200.042000
481994-06-210.055000
492009-09-210.042000
501998-01-210.053000
511998-03-180.052000
522024-01-310.025000
532022-04-290.024000
541993-07-210.055000
552000-10-180.049000
562001-03-200.048000
572007-12-200.041000
582009-10-200.042000
592003-02-190.047000
602007-02-200.041000
612018-10-310.032000
622012-10-310.035000
631997-01-210.053000
642024-04-300.025000
652026-05-290.029000
662024-09-300.024000
672026-07-310.032000
682012-02-290.039000
692015-10-300.038000
702018-06-290.032000
712020-09-300.026000
722022-02-280.021000
731998-02-180.053000
742016-07-290.034000
752022-06-300.023000
761989-06-150.060000
772005-03-180.043000
782011-11-300.042000
792018-09-280.032000
801996-06-190.055000
812011-10-310.044000
822016-12-300.034000
832019-03-290.031000
842026-03-310.028000
852021-04-300.024000
861996-12-190.053000
872011-12-300.040000
882014-03-310.039000
892023-12-290.026000
902002-09-190.047000
912015-06-300.038000
922017-11-300.032000
932025-03-310.025000
941991-09-130.065000
951994-02-220.055000
962013-10-310.040000
972021-03-310.027000
982025-11-280.026000
992000-02-160.050000
1002000-09-180.049000
1012006-12-210.041000
1021989-05-150.060000
1031990-04-120.065000
1041991-11-150.065000
1051992-02-190.058000
1061999-08-180.050000
1072010-12-310.041000
1082021-01-290.024000
1092021-06-300.026000
1101988-05-130.060000
1112010-05-280.042000
1122017-03-310.035000
1132005-07-180.043000
1142009-01-200.042000
1152010-03-310.043000
1162024-10-310.027000
1172023-04-280.023000
1182002-10-210.043000
1192010-08-310.041000
1202012-07-310.036000
1212019-02-280.031000
1222020-07-310.027000
1231999-02-180.050000
1242005-08-190.043000
1252012-12-310.037000
1262015-03-310.037000
1272022-12-300.025000
1281996-10-210.053000
1292000-05-180.050000
1302004-11-190.044000
1312005-06-170.043000
1321995-11-210.057000
1331998-08-190.052000
1342002-06-200.043000
1351989-11-150.063000
1361998-04-210.052000
1371989-03-150.060000
1381995-06-200.055000
1392019-10-310.029000
1401992-01-220.058000
1412013-08-300.039000
1422019-11-290.026000
1431991-03-150.065000
1442014-07-310.039000
1452016-09-300.034000
1462019-01-310.031000
1471994-01-190.055000
1482006-02-210.042000
1491990-12-140.065000
1502020-10-300.025000
1512020-11-300.026000
1522025-02-280.024000
1531999-07-200.050000
1542004-04-190.044000
1552008-09-190.042000
1562014-12-310.037000
1572019-05-310.031000
1582001-06-200.048000
1592015-07-310.038000
1602008-07-210.042000
1612015-04-300.037000
1621989-10-130.063000
1632000-06-160.050000
1642026-04-300.028000
1651995-08-210.055000
1661995-12-200.053000
1672001-05-180.048000
1682013-03-280.041000
1692022-03-310.024000
1701990-09-140.065000
1711997-06-180.053000
1722007-05-180.041000
1732012-08-310.037000
1741991-12-130.058000
1751993-09-200.055000
1761995-03-210.055000
1772004-12-170.044000
1782006-11-200.041000
1791989-09-150.063000
1801999-06-170.052000
1812000-07-180.050000
1822008-05-200.041000
1832023-07-310.025000
1841997-10-210.053000
1852007-08-200.041000
1862017-06-300.034000
1871993-05-190.055000
1881998-09-220.051000
1892000-04-180.050000
1902011-03-310.043000
1912014-06-300.038000
1922000-03-210.050000
1932006-03-200.042000
1942007-04-190.041000
1951993-11-220.055000
1962012-05-310.037000
1971990-03-150.063000
1982009-07-200.042000
1992011-01-310.042000
2002011-04-290.043000
2011989-08-150.063000
2022005-04-200.043000
2032022-08-310.024000
2042023-09-290.026000
2052024-05-310.028000
2061991-06-140.065000
2071996-08-210.055000
2081998-11-180.051000
2092019-09-300.029000
2102020-05-290.026000
2111996-07-220.055000
2122012-09-280.040000
2131988-04-150.060000
2142014-04-300.039000
2151997-05-200.053000
2162001-07-190.048000
2172010-06-300.040000
2182010-10-290.042000
2191996-03-200.055000
2202017-02-280.035000
2212012-03-300.038000
2222015-11-300.038000
2232020-04-300.027000
2242021-10-290.021000
2251988-08-150.060000
2262004-03-190.044000
2272016-03-310.037000
2282018-01-310.032000
2292019-07-310.032000
2302020-01-310.027000
2312026-02-270.026000
2321990-02-150.063000
2331990-05-150.065000
2342003-01-170.047000
2352015-05-290.037000
2362019-08-300.028000
2371989-02-150.060000
2382010-01-290.043000
2392005-12-160.042000
2402024-12-310.026000
2411993-08-190.055000
2421988-07-150.060000
2431998-12-220.091000
2442006-09-200.041000
2452001-08-170.048000
2462013-05-310.036000
2472013-06-280.038000
2482015-02-270.037000
2492018-08-310.032000
2502020-08-310.027000
2511988-12-150.060000
2522002-05-170.047000
2532005-10-200.043000
2542011-06-300.041000
2552016-11-300.034000
2561999-04-160.050000
2572001-10-180.048000
2582005-09-160.043000
2592010-09-300.040000
2602011-02-280.039000
2612017-12-290.032000
2621988-10-140.060000
2631990-01-150.063000
2641993-01-200.055000
2652007-09-200.041000
2662011-09-300.041000
2671999-11-180.050000
2682001-01-190.049000
2692006-06-190.041000
2702017-10-310.032000
2712021-12-310.025000
2721991-08-150.065000
2732003-11-190.045000
2742004-05-190.044000
2752011-07-290.044000
2761991-02-150.065000
2772002-11-190.047000
2782007-06-190.041000
2792015-01-300.037000
2801990-08-150.065000
2811996-05-210.055000
2822017-01-310.035000
2832018-03-290.032000
2842006-01-190.043000
2852008-04-210.041000
2861988-01-150.060000
2871997-08-200.053000
2882002-02-190.047000
2892002-03-190.047000
2902004-08-190.044000
2912016-06-300.035000
2922023-08-310.027000
2932013-07-310.034000
2942024-08-300.028000
2951992-08-200.057000
2962009-04-200.042000
2972019-06-280.028000
2981993-04-200.055000
2992012-06-290.037000
3002025-12-310.029000
3011995-05-220.055000
3021999-10-190.050000
3032004-07-190.044000
3042020-12-310.026000
3052025-08-290.029000
3061993-02-220.055000
3071999-12-160.050000
3082009-03-190.042000
3092017-05-310.035000
3102022-09-300.025000
3112003-09-190.045000
3122004-01-160.044000
3132016-10-310.034000
3142020-02-280.024000
3152022-11-300.024000
3162025-04-300.027000
3171992-12-210.055000
3182000-12-190.049000
3192004-02-190.044000
3202018-11-300.032000
3212018-12-310.032000
3222004-10-190.044000
3232013-09-300.037000
3242017-07-310.033000
3252025-09-300.026000
3261990-10-150.065000
3271998-06-230.067000
3282006-10-190.041000
3291988-09-150.060000
3301999-01-200.050000
3312026-06-300.028000
3321988-11-150.060000
3331991-04-150.065000
3341994-03-210.055000
3351997-02-190.053000
3362009-12-210.042000
3372023-10-310.025000
3382001-12-190.047000
3392009-08-200.042000
3402018-04-300.032000
3412021-07-300.023000
3422023-03-310.027000
3432013-12-310.038000
3442014-05-300.040000
3452018-02-280.032000
3461988-02-120.060000
3471992-03-190.058000
3482003-06-190.045000
3492009-11-190.042000
3502013-01-310.037000
3512019-04-300.049000
3522022-10-310.023000
3532024-06-280.024000
3541991-05-150.065000
3551999-09-170.050000
3562016-01-290.038000
3572021-09-300.022000
3582022-07-290.024000
3592007-07-190.041000
3601999-03-180.050000
3612000-11-170.049000
3622009-05-200.042000
3632014-09-300.035000
3641996-04-220.055000
3652001-09-190.048000
3662012-11-300.037000
3672008-10-200.042000
3682012-01-310.043000
3691997-11-190.053000
3702023-11-300.025000
3712001-04-190.048000
3722008-01-220.041000
3732014-10-310.037000
3742025-01-310.028000
3751991-10-150.065000
3761994-11-210.055000
3772003-10-170.045000
3781992-09-220.057000
3792003-04-170.047000
3802015-08-310.038000
3812024-07-310.026000
3821994-04-200.055000
3832003-08-190.045000
3842005-01-210.044000
3852008-12-190.042000
3862023-06-300.025000
3872023-05-310.025000
3881988-03-150.060000
3891989-07-140.063000
3901995-01-190.055000
3911996-01-220.055000
3922009-02-190.041000
3931993-10-200.055000
3942003-12-190.044000
3952010-07-300.043000
3962018-05-310.032000
3972023-02-280.023000
3981992-04-210.058000
3991992-10-210.055000
4002001-02-200.049000
4012015-12-310.038000
4022016-04-290.037000
4031989-04-140.060000
4041991-01-150.065000
4051992-05-200.058000
4061993-03-220.055000
4072000-08-170.050000
4081995-04-190.055000
4091996-02-200.055000
4102007-10-190.041000
4112008-03-200.041000
4122010-04-060.040000
4131999-05-180.050000
4142025-10-310.030000
4151988-06-150.060000
4161998-07-210.052000
4172003-03-190.047000
4182004-09-170.044000
4192007-01-190.041000
4202011-08-310.043000
4212008-02-200.041000
4222011-05-310.043000
4232013-02-280.037000
4241996-09-190.053000
4252002-01-180.047000
4262004-06-180.044000
4272006-07-200.041000
4282006-08-180.041000
4291997-03-190.053000
4302014-08-290.041000
4312019-12-310.029000
4321995-10-190.055000
4332025-06-300.026000
4342005-02-180.044000
4352015-09-300.038000
4362026-01-300.028000
4372022-01-310.022000
4381998-10-200.051000
4392008-06-200.042000
4402010-11-300.040000
4412017-08-310.032000
4422017-09-290.032000
4432013-04-300.034000
4442014-11-280.037000
4452021-02-260.023000
4461992-11-190.055000
4471994-12-210.055000
4481995-07-190.055000
4492006-05-190.042000
4502012-04-300.037000
4511989-01-130.060000
4522007-03-190.041000
4532018-07-310.032000
4541990-06-150.065000
4551990-07-130.065000
4561991-07-150.065000
4572002-12-190.047000
4581997-12-220.053000
4592010-02-260.040000
4602014-02-280.039000
4612024-02-290.024000
4622025-07-310.028000
4632020-03-310.028000
4642006-04-200.042000