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

11 KiB

1DateDividends
22005-09-300.041000
32012-07-310.038000
42019-09-300.027000
52022-08-310.025000
62020-10-300.026000
72022-03-310.024000
81991-06-280.065000
91991-11-290.063000
101993-03-310.060000
112004-01-090.010000
122015-12-310.036000
132014-06-300.037000
142022-01-310.024000
151988-04-290.065000
161988-09-300.065000
171989-07-310.067000
182003-08-290.047000
192004-03-310.045000
201994-08-310.056000
212013-05-310.037000
221986-04-300.068000
232008-03-310.041000
242014-09-300.036000
252016-04-290.033000
262010-02-260.038000
272015-04-300.035000
282022-03-040.017000
291993-06-300.060000
302009-08-310.042000
312016-03-310.035000
322019-02-280.026000
332021-11-300.023000
341987-07-310.065000
352013-12-060.011000
362024-11-290.029000
371989-11-300.068000
381992-08-310.066000
391998-08-310.052000
401999-08-310.050000
412011-01-310.043000
421996-05-310.054000
431999-10-290.049000
442019-12-020.037000
452020-11-300.025000
462001-01-310.051000
472003-06-300.045000
482004-02-270.042000
492011-04-290.042000
502012-01-310.040000
512000-06-300.050000
521995-07-310.052000
532006-12-150.050000
542009-11-300.041000
552016-11-280.112000
561987-03-310.066000
571993-04-300.060000
582012-04-300.033000
592020-02-280.025000
601986-03-310.069000
612016-08-310.033000
622020-03-310.027000
632012-09-280.037000
642021-08-310.025000
652022-02-280.021000
662000-11-300.048000
672004-04-300.043000
682006-01-310.042000
692006-07-310.041000
702007-03-020.009000
711985-10-310.075000
721987-04-300.073000
731995-06-300.052000
742003-07-310.047000
752021-06-300.024000
762003-02-280.043000
772005-04-290.043000
782009-01-300.042000
792010-04-260.015000
802015-10-300.035000
812011-12-020.002000
822025-06-300.029000
831986-01-310.076000
841988-02-290.065000
851990-09-280.068000
862004-01-300.045000
872010-08-310.042000
881989-01-310.068000
892017-01-310.033000
902024-03-280.029000
911986-05-300.071000
921993-01-290.065000
932004-08-310.046000
941998-06-300.049000
951998-12-300.120000
962023-03-310.027000
971992-05-290.066000
981993-09-300.059000
992006-04-280.040000
1002009-03-310.042000
1012013-12-310.038000
1022025-01-310.030000
1031993-07-300.062000
1041993-08-310.061000
1051994-05-310.058000
1062008-07-310.041000
1072018-02-280.027000
1082010-01-290.043000
1092013-07-310.038000
1101999-01-290.050000
1111999-05-280.050000
1122004-10-290.045000
1132007-02-280.037000
1142008-09-300.040000
1152014-04-300.037000
1162015-09-300.033000
1172024-04-300.028000
1182025-12-050.001000
1191985-01-310.079000
1201997-12-310.052000
1212005-02-280.039000
1222024-06-280.028000
1231986-07-310.069000
1242006-10-310.041000
1252009-09-300.040000
1262012-02-290.032000
1272021-01-290.026000
1281996-01-310.054000
1292000-08-310.051000
1302017-10-310.030000
1312008-10-310.042000
1322017-05-310.032000
1332018-06-290.028000
1341992-06-300.063000
1351992-07-310.065000
1361999-07-300.050000
1372001-09-280.047000
1382002-02-280.044000
1391992-03-310.067000
1401998-07-310.052000
1411998-11-300.049000
1421999-09-300.048000
1432021-12-010.090000
1442016-02-290.032000
1452017-07-310.032000
1461985-07-310.075000
1471990-05-310.066000
1481991-09-300.065000
1491992-02-280.062000
1502006-03-030.062000
1511995-11-300.051000
1522024-01-310.029000
1531990-08-310.066000
1542023-08-310.028000
1552025-07-310.030000
1562013-04-300.036000
1572020-01-310.027000
1582023-06-300.026000
1591984-10-310.077000
1601997-03-310.054000
1612002-01-310.050000
1622003-03-310.047000
1632005-05-310.044000
1641992-04-300.065000
1651995-03-310.055000
1661995-05-310.055000
1672005-12-160.090000
1682004-06-300.044000
1692017-11-300.029000
1702018-11-270.025000
1711984-09-280.078000
1722002-03-280.049000
1731990-02-280.067000
1741994-01-310.057000
1752013-03-080.003000
1762018-08-310.029000
1772024-07-310.029000
1782002-05-310.049000
1792011-06-300.041000
1802023-12-290.029000
1811991-12-310.065000
1822011-07-290.042000
1831987-06-300.065000
1841991-05-310.064000
1852015-08-310.035000
1862018-03-290.030000
1872023-04-280.027000
1882008-11-280.040000
1892014-12-050.021000
1902016-01-290.035000
1911985-12-310.076000
1921989-03-310.068000
1931989-06-300.066000
1941994-07-290.056000
1952005-12-300.042000
1962018-05-310.029000
1972019-08-300.028000
1982024-08-300.029000
1992026-03-310.032000
2001986-10-310.065000
2011989-09-290.070000
2022010-10-290.042000
2032020-07-310.027000
2042025-03-310.029000
2051990-01-310.065000
2062017-03-100.024000
2072019-12-310.027000
2081992-11-300.063000
2091996-09-300.051000
2102002-10-310.041000
2112004-12-310.045000
2122012-12-310.036000
2132024-02-290.027000
2141991-01-310.067000
2152002-08-300.048000
2162005-10-310.042000
2172007-06-290.039000
2182007-09-280.039000
2191994-10-310.057000
2201996-08-300.053000
2212002-04-300.048000
2222021-03-050.008000
2232024-09-300.028000
2242006-12-290.041000
2252011-08-310.041000
2262012-05-310.039000
2272012-11-300.035000
2282014-05-300.038000
2291987-01-300.067000
2301988-06-300.064000
2311999-06-300.048000
2322017-06-300.030000
2332023-02-280.025000
2341999-12-310.050000
2352010-05-280.042000
2362013-08-300.039000
2372015-01-300.037000
2382015-07-310.036000
2392019-03-080.017000
2401995-01-310.058000
2411996-12-310.053000
2422003-12-310.046000
2432008-05-300.041000
2442013-10-310.039000
2451997-04-300.052000
2462018-03-090.018000
2472025-11-280.030000
2481985-02-280.079000
2491998-01-300.053000
2502002-06-280.041000
2512017-12-290.030000
2522019-10-310.028000
2531986-08-290.069000
2541990-11-300.065000
2551996-10-310.054000
2562011-11-300.039000
2571998-05-290.051000
2582000-02-290.048000
2592004-12-170.150000
2602014-12-310.037000
2612025-04-300.029000
2621998-04-300.050000
2632000-12-290.051000
2642006-05-310.042000
2652013-09-300.037000
2662015-11-300.034000
2672015-03-310.037000
2682017-03-310.032000
2691989-08-310.067000
2702003-05-300.047000
2712003-10-310.046000
2722009-06-300.040000
2732012-08-310.038000
2742000-07-310.052000
2752001-04-300.048000
2762022-12-300.027000
2771985-04-300.078000
2782003-12-190.250000
2792008-12-310.042000
2802014-01-310.037000
2812022-09-300.025000
2822001-03-300.050000
2832007-01-310.041000
2842023-10-310.029000
2852024-10-310.029000
2862015-03-130.004000
2872016-06-300.032000
2882017-08-310.031000
2892017-11-280.089000
2902021-09-300.023000
2911989-10-310.065000
2921992-09-300.064000
2932010-07-300.042000
2942011-03-040.030000
2952021-10-290.024000
2962020-12-310.026000
2971992-01-310.064000
2981994-11-300.056000
2992007-08-310.041000
3002016-07-290.033000
3012020-12-010.046000
3022003-03-070.036000
3032007-11-300.039000
3042024-12-060.001000
3051991-10-310.064000
3061994-12-300.058000
3071997-08-290.052000
3081998-12-310.050000
3091999-04-300.048000
3102022-07-290.025000
3111994-09-300.054000
3122001-11-300.047000
3132016-11-300.031000
3142018-01-310.030000
3152019-03-290.029000
3162018-12-310.029000
3172023-11-300.028000
3182005-03-040.035000
3192011-05-310.043000
3202014-07-310.038000
3212015-02-270.033000
3222018-04-300.029000
3232008-04-300.039000
3242009-05-290.042000
3251995-12-290.054000
3261997-02-280.048000
3271997-11-280.050000
3282001-02-280.045000
3292001-12-310.049000
3302026-02-270.028000
3311985-05-310.077000
3321986-06-300.070000
3331991-02-280.064000
3341999-03-050.021000
3352020-04-300.026000
3362008-06-300.039000
3372014-02-280.033000
3381986-02-280.072000
3391989-02-280.068000
3401990-03-300.070000
3412005-03-310.044000
3421995-02-280.050000
3431995-09-290.053000
3442025-08-290.031000
3451985-03-290.076000
3462026-01-300.031000
3471986-12-310.066000
3481992-10-300.065000
3492010-12-310.043000
3502022-04-290.024000
3511987-08-310.067000
3522010-03-310.042000
3532013-11-290.038000
3542004-03-050.028000
3552006-09-290.040000
3562023-07-310.028000
3571994-03-310.058000
3581994-04-290.055000
3591997-10-310.052000
3602000-10-310.051000
3611996-11-290.052000
3622004-05-280.045000
3632011-03-310.043000
3642016-05-310.034000
3652021-03-310.026000
3661998-02-270.047000
3672001-07-310.050000
3682006-11-300.040000
3692009-02-270.038000
3702011-09-300.039000
3712015-06-300.035000
3722017-09-290.029000
3731988-07-290.065000
3741988-08-310.065000
3751997-09-300.051000
3761997-12-260.064000
3772000-03-310.051000
3781995-04-280.053000
3792011-02-280.039000
3802014-03-310.037000
3812025-12-310.031000
3821989-05-310.067000
3831990-06-290.065000
3841998-03-060.035000
3852026-04-300.031000
3861996-07-310.054000
3872004-07-300.045000
3882010-12-030.002000
3891987-05-290.067000
3901997-05-300.054000
3912003-09-300.045000
3921997-01-310.054000
3932000-01-310.051000
3942021-07-300.025000
3952023-05-310.028000
3962000-05-310.052000
3972019-05-310.029000
3981986-11-280.064000
3992003-01-310.048000
4002013-02-280.033000
4012011-10-310.041000
4022021-05-280.026000
4031984-07-310.044000
4041988-03-310.068000
4051994-06-300.055000
4061999-11-300.048000
4072007-12-070.025000
4082010-09-300.040000
4092019-01-310.029000
4102020-08-310.027000
4111985-08-300.077000
4121991-08-300.065000
4131993-02-260.055000
4141996-04-300.052000
4151999-02-260.045000
4162007-12-310.041000
4172017-04-280.031000
4182006-03-310.042000
4192006-08-310.042000
4202021-04-300.025000
4212024-12-310.030000
4221987-10-300.068000
4232002-12-200.170000
4242026-07-310.032000
4251990-07-310.065000
4262001-06-290.048000
4272014-11-280.036000
4282004-09-300.044000
4292005-11-300.041000
4302007-05-310.041000
4312024-05-310.029000
4321987-12-310.065000
4332002-11-290.047000
4342005-01-310.045000
4352018-10-310.029000
4362023-01-310.027000
4372025-05-300.030000
4381993-05-280.063000
4391997-06-300.052000
4401998-09-300.049000
4412010-11-300.041000
4422018-07-310.029000
4432020-03-060.019000
4441992-12-310.064000
4451995-08-310.053000
4462000-04-280.050000
4472016-09-300.031000
4482016-10-310.032000
4492006-06-300.040000
4502012-10-310.038000
4512013-03-280.037000
4522015-12-040.121000
4532007-07-310.041000
4542013-01-310.037000
4552022-10-310.026000
4562025-10-310.031000
4571984-12-310.078000
4581990-04-300.066000
4592014-08-290.037000
4602016-12-300.033000
4612026-05-290.032000
4622019-06-280.027000
4632020-09-300.025000
4642022-05-310.025000
4651989-04-280.067000
4661991-07-310.064000
4671993-11-300.058000
4681999-03-310.050000
4692013-06-280.036000
4701984-08-310.078000
4711991-03-280.065000
4721993-10-290.061000
4732002-12-310.048000
4742014-10-310.037000
4751987-11-300.064000
4762012-03-090.011000
4772020-06-300.026000
4782026-06-300.031000
4792003-04-300.046000
4802007-03-300.041000
4812014-03-140.003000
4822017-02-280.029000
4832023-09-290.027000
4842016-03-110.011000
4852025-09-300.030000
4861987-09-300.069000
4871997-07-310.053000
4882009-04-300.040000
4892010-06-300.041000
4901985-06-280.076000
4912005-07-290.043000
4922019-11-290.026000
4931988-01-290.067000
4941988-05-310.065000
4952005-06-300.042000
4962018-09-280.028000
4971985-09-300.078000
4981988-11-300.067000
4992021-02-260.023000
5002001-10-310.049000
5012009-07-310.041000
5021989-12-290.070000
5031991-04-300.066000
5042001-05-310.050000
5052011-12-300.040000
5061988-12-300.067000
5072008-01-310.041000
5082009-12-310.042000
5092012-03-300.034000
5101984-11-300.077000
5112020-05-290.027000
5122022-06-300.024000
5131988-10-310.067000
5141994-02-280.052000
5151998-03-310.053000
5161998-10-300.051000
5172009-10-300.042000
5181995-10-310.055000
5191996-03-290.054000
5202015-05-290.036000
5212019-07-310.028000
5222025-02-280.026000
5232005-08-310.043000
5242000-09-290.049000
5252007-04-300.040000
5262012-12-070.021000
5272018-11-300.028000
5282019-04-300.028000
5292001-08-310.049000
5302021-12-310.024000
5311986-09-300.069000
5321990-10-310.068000
5331996-06-280.051000
5342002-09-300.046000
5352002-07-310.041000
5362003-11-280.044000
5372008-03-070.007000
5382004-11-300.044000
5392007-10-310.040000
5401990-12-310.066000
5412008-02-290.038000
5422008-08-290.041000
5432012-06-290.037000
5441985-11-290.074000
5451987-02-270.067000
5461993-12-310.059000
5471996-02-290.050000
5482006-02-280.037000