f/overrides/event-backup/ftnyx-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.3 KiB

1DateDividends
21988-09-010.062000
31989-09-010.061000
41994-10-310.051000
52003-06-230.041000
62018-11-210.031000
71988-06-010.062000
81995-10-310.050000
92023-11-300.031000
101992-08-310.055000
112009-05-220.034000
122012-11-300.032000
131988-11-010.061000
141995-09-290.050000
151999-05-210.044000
162010-07-300.035000
172011-09-300.035000
182015-08-210.031000
192001-04-200.044000
202016-08-220.029000
212021-11-300.023000
222024-06-280.031000
232007-07-200.034000
242019-01-220.029000
252019-09-200.029000
261988-12-010.059000
271998-09-220.044000
282015-03-200.028000
291999-06-220.045000
302022-11-300.029000
311992-09-300.057000
322006-08-220.038000
332019-12-190.023000
342020-11-300.033000
352025-02-280.029000
361991-08-300.055000
372003-01-220.042000
382011-05-310.033000
392012-06-290.035000
402012-01-310.036000
412021-04-300.024000
422022-10-310.029000
432007-02-220.037000
442009-10-220.036000
452017-10-200.027000
462019-03-220.028000
472021-02-260.023000
482003-08-220.041000
492012-11-210.019000
502014-09-300.030000
511989-08-010.061000
521992-03-310.055000
532014-08-290.031000
541995-06-300.051000
552000-05-220.045000
562016-04-220.030000
572018-12-210.030000
582004-02-200.041000
592004-03-220.038000
602015-01-220.032000
611988-02-010.064000
621988-10-030.059000
631991-09-300.055000
641993-02-260.053000
652001-05-220.042000
662022-03-310.025000
672024-11-290.031000
681988-01-040.056000
692000-08-220.046000
702006-10-200.037000
712008-02-220.035000
721989-06-010.061000
732023-08-310.032000
742017-05-220.030000
752026-04-300.034000
761994-07-290.052000
772004-10-220.039000
782006-03-220.035000
792010-10-290.035000
802012-04-300.035000
811991-03-280.055000
822006-01-200.038000
832014-04-300.030000
842016-10-210.028000
852018-07-200.027000
861996-05-310.047000
871998-10-220.042000
881992-04-300.055000
891992-11-300.057000
902011-01-310.035000
912021-07-300.023000
921988-03-010.058000
931991-05-310.054000
942002-05-220.041000
952004-09-220.040000
962007-01-220.038000
971990-03-300.056000
981992-01-310.055000
992000-02-220.044000
1002026-03-310.036000
1011997-07-220.051000
1022002-07-220.041000
1032002-11-220.040000
1041996-01-310.049000
1052008-06-200.034000
1062015-11-200.031000
1072011-08-310.036000
1081991-07-310.054000
1092007-12-210.034000
1102021-08-310.023000
1112022-09-300.028000
1122023-12-290.032000
1132001-01-220.045000
1142003-07-220.040000
1152009-04-220.034000
1161989-10-020.059000
1171990-07-020.053000
1181996-04-300.047000
1191997-05-230.048000
1201997-12-220.047000
1212014-12-220.030000
1222022-08-310.031000
1232004-11-220.040000
1242005-01-210.039000
1252011-02-280.031000
1262019-04-220.029000
1272022-12-300.030000
1282024-10-310.031000
1291992-02-280.055000
1301999-02-220.047000
1312002-04-220.043000
1322011-04-290.033000
1332011-11-300.035000
1341993-10-290.052000
1352009-08-210.035000
1362000-06-220.046000
1372003-11-210.040000
1382017-06-220.030000
1392019-02-220.032000
1402005-10-210.037000
1412009-07-220.034000
1422020-10-220.026000
1432024-04-300.031000
1442025-03-310.033000
1452007-11-210.035000
1462018-08-220.030000
1472019-11-220.091000
1481999-04-220.046000
1492017-06-300.029000
1502019-06-210.032000
1512019-07-220.028000
1522020-03-200.025000
1531997-10-220.049000
1541999-08-200.045000
1552002-03-220.038000
1561999-09-220.044000
1572004-04-220.041000
1582012-12-310.032000
1592022-02-280.022000
1601995-12-290.049000
1612009-01-220.034000
1621994-11-300.051000
1631994-12-300.051000
1641998-04-220.047000
1652008-10-220.033000
1661990-09-040.054000
1672002-09-200.043000
1682008-07-210.032000
1691989-04-030.062000
1701989-12-010.059000
1711996-03-290.049000
1722002-02-220.042000
1732004-06-220.042000
1742025-12-310.035000
1752000-12-220.044000
1762011-10-310.036000
1772015-04-220.031000
1782024-01-310.033000
1791998-01-220.048000
1802000-01-210.046000
1812006-11-220.038000
1822013-06-280.030000
1831992-05-290.055000
1842003-09-220.042000
1852008-08-220.035000
1862017-12-220.031000
1872017-11-220.031000
1882021-05-280.024000
1892023-10-310.032000
1901991-11-290.055000
1911993-06-300.052000
1921996-06-280.047000
1932009-06-220.035000
1942010-09-300.033000
1951996-08-300.047000
1962013-12-310.030000
1972022-04-290.026000
1982020-05-220.029000
1992006-07-210.037000
2002006-09-220.039000
2012010-04-260.036000
2022013-01-310.031000
2032020-02-210.029000
2041990-10-310.053000
2052013-10-310.030000
2061991-12-310.055000
2072026-01-300.036000
2082002-08-220.043000
2092003-10-220.040000
2102009-11-200.037000
2112010-03-310.036000
2122014-01-310.031000
2132023-06-300.030000
2141989-01-030.060000
2152006-02-220.038000
2162010-05-280.036000
2172013-07-310.031000
2182020-12-310.027000
2192023-03-310.031000
2201993-04-300.053000
2212000-03-220.042000
2222010-08-310.035000
2232016-12-220.029000
2242018-09-210.031000
2252007-10-220.034000
2262024-02-290.030000
2271999-03-220.042000
2282001-09-210.044000
2292021-01-290.026000
2301988-08-010.062000
2312014-11-210.031000
2322020-09-220.026000
2332024-08-300.032000
2342008-01-220.035000
2352009-09-220.036000
2362012-08-310.035000
2371995-08-310.050000
2382019-08-220.029000
2392022-05-310.028000
2402025-11-280.034000
2411989-11-010.061000
2421990-06-010.055000
2431995-05-310.051000
2442004-01-220.040000
2452007-09-210.036000
2461990-10-010.052000
2472008-05-220.034000
2482010-12-310.036000
2492020-01-220.028000
2501990-12-310.054000
2512005-06-220.037000
2522001-06-220.043000
2532026-07-310.035000
2541992-07-310.055000
2551999-11-220.045000
2562004-12-220.038000
2572014-02-280.028000
2582021-11-220.003000
2592007-03-220.033000
2602018-01-220.027000
2611991-01-310.055000
2621992-06-300.055000
2631994-01-310.052000
2642003-05-220.038000
2652005-03-220.035000
2662014-06-300.031000
2672023-05-310.030000
2681989-05-010.059000
2691997-09-220.052000
2702000-10-200.044000
2712001-08-220.043000
2722009-02-200.034000
2732009-03-200.031000
2741997-11-210.225000
2751998-07-220.044000
2762010-11-300.034000
2772020-04-220.028000
2782018-02-220.031000
2792020-08-210.027000
2802024-09-300.030000
2811994-03-310.052000
2821995-01-310.051000
2832002-01-220.042000
2842019-05-220.030000
2852015-05-220.031000
2862016-06-220.031000
2871990-08-010.055000
2882014-10-220.030000
2892016-01-220.031000
2902020-06-220.025000
2911996-02-290.049000
2922015-10-220.030000
2932019-10-220.029000
2942022-01-310.024000
2951998-06-220.046000
2961998-12-220.040000
2972008-03-200.032000
2982026-02-270.033000
2991990-02-010.060000
3001998-05-220.045000
3012004-08-200.040000
3022005-05-200.038000
3032025-08-290.035000
3041990-05-010.054000
3052001-12-210.040000
3062005-08-220.035000
3072022-06-300.030000
3081994-05-310.052000
3091997-02-210.048000
3102010-06-300.034000
3112014-03-310.031000
3121991-06-280.053000
3131995-03-310.051000
3141996-11-220.024000
3152000-11-220.046000
3162011-12-300.035000
3171989-07-030.059000
3181995-04-280.051000
3192025-07-310.035000
3201993-03-310.053000
3212000-07-210.044000
3222012-05-310.037000
3232014-05-300.033000
3242025-09-300.034000
3252024-03-280.032000
3262024-07-310.032000
3272006-05-220.037000
3282013-08-300.031000
3292015-07-220.031000
3302015-09-220.030000
3312023-01-310.030000
3322010-01-290.037000
3332014-10-310.031000
3341993-09-300.052000
3352016-11-220.029000
3362023-09-290.030000
3372011-07-290.034000
3382016-05-200.029000
3392024-12-310.032000
3402026-06-300.034000
3411992-10-300.057000
3422017-07-210.029000
3432021-10-290.024000
3441987-12-010.032000
3451995-11-300.050000
3462003-04-220.040000
3472011-06-300.032000
3482018-02-280.028000
3492025-01-310.032000
3502003-03-210.037000
3512013-04-300.030000
3522015-12-220.030000
3531997-08-220.052000
3541999-12-220.044000
3552018-06-220.034000
3562002-10-220.031000
3572008-09-220.034000
3582009-12-220.037000
3592017-04-210.031000
3602017-12-290.029000
3611993-12-310.052000
3622015-06-220.032000
3632017-09-220.032000
3641995-07-310.051000
3652002-12-200.040000
3662014-07-310.033000
3672016-09-220.029000
3682017-08-220.031000
3692001-02-220.044000
3702012-10-310.035000
3712016-07-220.029000
3722007-08-220.036000
3732011-03-310.034000
3742012-07-310.035000
3751988-04-040.063000
3761994-02-280.052000
3771997-01-240.048000
3782000-09-220.046000
3792001-10-220.042000
3802016-03-220.029000
3812018-04-200.031000
3821999-07-220.044000
3832002-06-210.034000
3842021-09-300.023000
3852023-02-280.028000
3861996-12-310.048000
3872007-05-220.035000
3882020-12-010.048000
3891989-02-010.066000
3901989-12-290.072000
3911990-03-010.051000
3921991-02-280.050000
3931995-02-280.051000
3941989-03-010.055000
3951994-09-300.052000
3961998-02-200.047000
3972005-12-220.037000
3982025-04-300.032000
3992013-03-280.031000
4002025-06-300.033000
4011988-05-020.061000
4021997-06-230.050000
4031998-11-200.066000
4042004-07-220.039000
4052013-11-290.029000
4062013-09-300.030000
4072018-10-220.028000
4081994-08-290.052000
4092005-02-220.040000
4102005-04-220.039000
4112005-09-220.038000
4122006-04-210.038000
4131998-08-210.054000
4141996-07-310.047000
4152000-04-200.046000
4162023-07-310.032000
4172008-12-220.033000
4181993-08-310.052000
4191996-11-130.039000
4202003-02-210.043000
4212006-06-220.038000
4222023-04-280.029000
4231993-07-300.052000
4242003-12-220.039000
4252005-07-220.036000
4262008-04-220.034000
4272015-02-200.031000
4282008-11-210.035000
4292012-09-280.034000
4301988-07-010.061000
4311990-12-030.052000
4321991-10-310.055000
4332012-03-300.035000
4342026-05-290.036000
4351994-06-300.052000
4361998-03-230.042000
4372001-07-200.043000
4382013-02-280.027000
4391993-11-300.052000
4401997-04-250.048000
4412001-03-220.040000
4422013-05-310.031000
4432021-12-310.024000
4441991-04-300.053000
4452012-02-290.034000
4462017-02-220.033000
4472021-06-300.023000
4482025-05-300.034000
4491992-12-310.057000
4501994-04-290.052000
4511997-03-210.048000
4522007-04-200.037000
4532010-02-260.033000
4541999-01-220.044000
4552007-06-220.036000
4562005-11-220.038000
4572016-02-230.031000
4582017-11-300.029000
4592024-05-310.032000
4602021-03-310.025000
4612018-03-220.028000
4622022-07-290.032000
4632020-07-220.026000
4641993-05-280.052000
4651996-10-310.048000
4662006-12-220.037000
4672004-05-210.040000
4682017-01-200.032000
4692017-03-220.026000
4702018-05-220.030000
4712025-10-310.035000
4721996-09-300.047000
4731999-10-220.043000
4742001-11-230.044000
4751993-01-290.057000