diff --git a/app.py b/app.py index f4cfad2..3749627 100644 --- a/app.py +++ b/app.py @@ -911,20 +911,37 @@ with tab_fundlab: "dividends + LTCG + tax-exempt). MIXED funds: pull the " "last 1099-DIV - it is the final arbiter.") + _sp = {} + _SPF = _dc.RESULTS.parent / "taxsplit_results.json" + if _SPF.exists(): + _spj = json.loads(_SPF.read_text()) + for _grp in _spj.values(): + for _s, _v in _grp.items(): + if _v: + _sp.setdefault(_s.upper(), _v) + def _tp_table(funds: dict) -> pd.DataFrame: rows = [] for s, r in sorted(funds.items()): + _v = _sp.get(s.upper()) rows.append({ "fund": s, "name": r["name"][:44], "location": r["location"], + "5y price": (f"{_v['price']*100:+.0f}%" + if _v else ""), + "5y payout": (f"{_v['payout_a']*100:.1f}%/yr" + if _v else ""), + "12m payout": (f"{_v['payout_12m']*100:.1f}%" + if _v else ""), "score": r["score"], "basis": r["basis"], "notes": r["notes"][:120], }) - order = {"TAXABLE": 0, "TAXABLE (munis)": 1, - "MIXED (check 1099)": 2, "IRA": 3, - "FLEXIBLE (cash)": 4, "NO DATA": 9} + order = {"TAXABLE": 0, "TAXABLE (accrues)": 1, + "TAXABLE (munis)": 2, + "MIXED (check 1099)": 3, "IRA": 4, + "FLEXIBLE (cash)": 5, "NO DATA": 9} df = pd.DataFrame(rows) df["_o"] = df["location"].map( lambda x: order.get(x, 5)) @@ -938,7 +955,8 @@ with tab_fundlab: st.dataframe(_tp_table(_tp["xcheck"]), width="stretch") _sel = st.selectbox( "Candidates (250)", - ["All locations", "TAXABLE", "TAXABLE (munis)", + ["All locations", "TAXABLE", "TAXABLE (accrues)", + "TAXABLE (munis)", "MIXED (check 1099)", "IRA", "FLEXIBLE (cash)"], key="_tp_loc") _c = _tp["candidates"] diff --git a/fundlab/RESEARCH.md b/fundlab/RESEARCH.md index 46daf3c..e52b7ab 100644 --- a/fundlab/RESEARCH.md +++ b/fundlab/RESEARCH.md @@ -130,6 +130,46 @@ not a gate. 4. CEF universe (485/N-2 filers) - separate pass; CEFs have premium/discount dynamics the NAV screen can't see. +### Price-appreciation vs. payout split (fundlab/taxsplit.py, 2026-08-27) +Follow-up to the tax-location plan: the user pointed out that fund +NAV appreciation is ALSO a capital gain (LTCG on a >1y sale) - the +taxplan score only measured DISTRIBUTION character. The fund price +files carry both series (Close = raw NAV with distributions paid +out; Adj Close = total return reinvested), so the split is +computable directly: + price appreciation = f(Close) -> investor's own gain on sale + payout component = f(Adj)-f(Close) -> taxed every year + +FINDINGS (5y windows): +- ACCUMULATORS (>=50% of return is appreciation -> upgraded to + "TAXABLE (accrues)" in taxplan): MBXIX 76% (0.0% payout 12m), + ATESX 66%, LAMHX 62%, CVSIX 61%, and candidate PBAIX 60% + (0.0% payout 12m). For these the taxable account's LTCG-on-sale + benefit is real and large - the annual drag is tiny. +- PAY-OUT funds (return comes almost entirely as distributions): + HMEZX (99% paid out - the STCG merger-arb case), MERVX, COSIX, + PMORX, SVARX, SCFZX, DMSZX, all munis, EM/HY credit. IRA stands. +- DATA ARTIFACTS caught: JLPSX & QSPNX show one-time NAV gap events + ~2022 (special distribution or share-class reorg) - the 5y payout + average (13%/yr) is misleading; the 12m payout column (0-3%) + reflects current behavior. QCMMRX (MMF) price data is a + total-return index, not NAV - its "100% appreciation" is + meaningless. Hence both the 5y and the 12m payout are shown. + +CAPITAL-LOSS DISTRIBUTIONS: registered US RICs CANNOT distribute +net realized capital losses to shareholders (code) - losses stay in +the fund as a carryforward. The taxable-account benefit the user was +looking for exists as the fund's HARVEST RESERVE: a fund that +realized losses in down years (2022/2025) offsets FUTURE gain +distributions, so later appreciation converts to distributions +without triggering a gain distribution. Detectable only from the +annual report (N-CSR) / 1099 history: low-or-zero capital-gain +distributions after strong up-years. K-1 vehicles (MLPs, some +private credit) DO pass through losses, but they're ordinary-income +vehicles -> IRA anyway. NEXT: pull N-CSR per-share distribution +tables for the MIXED funds (PMAIX/PMFKX, QSPNX, MBXIX, EGRIX, +DMSZX, PBAIX, FCVSX/FISCX, MMUFX/PRUAX, PABAX, WISEX). + ### Tax-location plan (fundlab/taxplan.py, 2026-08-27) User's premise: current LTCG rate < future ordinary rate, so a fund's account placement follows the CHARACTER of its distributions: diff --git a/fundlab/taxplan.py b/fundlab/taxplan.py index 87ea9cf..52c0032 100644 --- a/fundlab/taxplan.py +++ b/fundlab/taxplan.py @@ -275,7 +275,38 @@ MANUAL: dict[str, tuple[str, str]] = { } -def finalize(sym: str, r: dict) -> dict: +SPLIT = HERE / "taxsplit_results.json" +APPR_SHARE_MIN = 0.50 # >= half of the 5y return is price appreciation + + +def _splits() -> dict: + """flattened taxsplit results: sym -> split dict (all groups).""" + if not SPLIT.exists(): + return {} + d = json.loads(SPLIT.read_text()) + out: dict = {} + for grp in d.values(): + for s, v in grp.items(): + if v: + out.setdefault(s.upper(), v) + return out + + +def finalize(sym: str, r: dict, splits: dict | None = None) -> dict: + s = (splits or _splits()).get(sym.upper()) + # an ACCUMULATOR: most of its return is price appreciation, realized + # as the INVESTOR'S own LTCG on a >1y sale (the distributions are + # small, so the annual ordinary/STCG drag is small too). That is a + # taxable-account profile even when the distribution character is + # murky. + if (s and s.get("appr_share") is not None + and s["appr_share"] >= APPR_SHARE_MIN + and r["location"] in ("IRA", "MIXED (check 1099)")): + r["location"] = "TAXABLE (accrues)" + r["notes"] = (f"{s['appr_share']*100:.0f}% of 5y return is price " + f"appreciation (only {s['payout_12m']*100:.1f}% " + f"payout in the last 12m) - the gain is YOURS on a " + ">1y sale, at the LTCG rate. " + r["notes"]).strip(" ;") if sym.upper() in MANUAL: loc, note = MANUAL[sym.upper()] r["location"] = loc @@ -287,6 +318,11 @@ def finalize(sym: str, r: dict) -> dict: # ------------------------------------------------------------------------ def run() -> dict: + # the appreciation split must exist before finalize() can use it + if not SPLIT.exists(): + from fundlab import taxsplit + taxsplit.run() + # sleeve loadings as a fallback for groups whose N-PORT parse left # the book mostly unclassified. The 16-fund shortlist was never in # the 2,384 screen, so compute + cache betas for those on demand. diff --git a/fundlab/taxplan_results.json b/fundlab/taxplan_results.json index 66894c2..76845f6 100644 --- a/fundlab/taxplan_results.json +++ b/fundlab/taxplan_results.json @@ -23,8 +23,8 @@ "basis": "sleeves", "score": 0.35, "unknown": 0.0, - "location": "IRA", - "notes": "market-neutral: gains from short-dated option/systematic trades - often STCG", + "location": "TAXABLE (accrues)", + "notes": "61% of 5y return is price appreciation (only 1.5% payout in the last 12m) - the gain is YOURS on a >1y sale, at the LTCG rate. market-neutral: gains from short-dated option/systematic trades - often STCG", "as_of": "January 31, 2026" }, "JLPSX": { @@ -86,8 +86,8 @@ "basis": "N-PORT+sleeves", "score": 0.5, "unknown": 1.0, - "location": "MIXED (check 1099)", - "notes": "unclassified: Fund holdings 77%, US govt 23%; holdings mostly unclassified - used return sleeves; hedge fund: gains often short-term - check 1099", + "location": "TAXABLE (accrues)", + "notes": "76% of 5y return is price appreciation (only 0.0% payout in the last 12m) - the gain is YOURS on a >1y sale, at the LTCG rate. unclassified: Fund holdings 77%, US govt 23%; holdings mostly unclassified - used return sleeves; hedge fund: gains often short-term - check 1099", "as_of": "September 30, 2024" }, "EAGMX": { @@ -1791,8 +1791,8 @@ "basis": "sleeves", "score": 0.23, "unknown": 0.0, - "location": "IRA", - "notes": "" + "location": "TAXABLE (accrues)", + "notes": "60% of 5y return is price appreciation (only 0.0% payout in the last 12m) - the gain is YOURS on a >1y sale, at the LTCG rate." }, "PBCAX": { "name": "PGIM CALIFORNIA MUNI INCOME FUND", diff --git a/fundlab/taxsplit.py b/fundlab/taxsplit.py new file mode 100644 index 0000000..18d1576 --- /dev/null +++ b/fundlab/taxsplit.py @@ -0,0 +1,136 @@ +"""Price appreciation vs. payout split, for tax placement. + +The fund price files carry two series: + + Close = raw NAV with distributions PAID OUT (price appreciation) + Adj Close = total return with distributions REINVESTED + +So for each fund we can decompose its total return into: + + price appreciation (realized as LTCG when you SELL the shares) + payout component (taxed every year when it is DISTRIBUTED) + +That is exactly the trade-off behind the taxable-vs-IRA placement: +the payout is the recurring tax drag in a taxable account, the +appreciation is deferred (LTCG if held >1y). A fund whose returns +come mostly as payouts is the one that hurts in a taxable account; +a fund that accumulates (appreciates) defers the tax. + +Caveats: +- "payout component" includes dividends, interest AND capital-gain + distributions; it does not tell you their character (that needs the + 1099-DIV). +- arithmetic annualization: dist_a = tr_a - pr_a is an approximation + (fine while yields are <~15%/yr). +- NAV gaps: funds with <250 observations in the window are skipped. + +Run: python -m fundlab.taxsplit +Output: fundlab/taxsplit_results.json +""" +from __future__ import annotations + +import json +from pathlib import Path + +import pandas as pd + +HERE = Path(__file__).parent +RESULTS = HERE / "taxsplit_results.json" +STOCKS = Path.home() / "prog" / "fin" / "stocks" + +W_5Y = "2021-01-01" + + +def fund_split(sym: str, start: str | None) -> dict | None: + """(price- and total-return-based split) over a window.""" + p = STOCKS / f"{sym.lower()}-history.csv" + if not p.exists(): + return None + d = pd.read_csv(p, parse_dates=["Date"]) + if start: + d = d[d["Date"] >= start] + d = d.dropna(subset=["Close", "Adj Close"]).sort_values("Date") + if len(d) < 250: + return None + yrs = (d["Date"].iloc[-1] - d["Date"].iloc[0]).days / 365.25 + pr = float(d["Close"].iloc[-1] / d["Close"].iloc[0] - 1) + tr = float(d["Adj Close"].iloc[-1] / d["Adj Close"].iloc[0] - 1) + pr_a = (1 + pr) ** (1 / yrs) - 1 + tr_a = (1 + tr) ** (1 / yrs) - 1 + dist_a = tr_a - pr_a # annualized payout, approx + # share of the ANNUALIZED total return that is price appreciation + appr_share = pr_a / tr_a if tr_a > 0.005 else None + # most-recent-12m payout: the CURRENT distribution behavior is what + # matters for placement - the 5y average can be skewed by one-time + # events (special distributions, share-class reorganizations) + d12 = d[d["Date"] >= d["Date"].iloc[-1] - pd.DateOffset(months=12)] + p12 = float(d12["Close"].iloc[-1] / d12["Close"].iloc[0] - 1) + t12 = float(d12["Adj Close"].iloc[-1] / d12["Adj Close"].iloc[0] - 1) + payout_12m = t12 - p12 + return {"yrs": round(yrs, 2), + "tot": round(tr, 4), "price": round(pr, 4), + "tot_a": round(tr_a, 4), "price_a": round(pr_a, 4), + "payout_a": round(dist_a, 4), + "payout_12m": round(payout_12m, 4), + "appr_share": (round(appr_share, 3) if appr_share is not None + else None)} + + +def _groups() -> dict[str, list[str]]: + """The three fund groups, from the primary sources (not from + taxplan's output - taxplan depends on THIS file).""" + dr = json.loads((HERE / "decompose_results.json").read_text()) + xc = json.loads((HERE / "xcheck_report.json").read_text()) + fac = json.loads((HERE / "factor_results.json").read_text()) + return { + "shortlist": sorted(s.upper() for s in dr), + "xcheck": sorted(s.upper() for s in xc), + "candidates": sorted(s.upper() for s, v in fac.items() + if (v.get("verdict") or "").startswith( + "CANDIDATE")), + } + + +def run() -> dict: + out: dict = {} + for grp, syms in _groups().items(): + out[grp] = {} + for s in syms: + r5 = fund_split(s, W_5Y) + if r5: + out[grp][s] = r5 + RESULTS.write_text(json.dumps(out, indent=1)) + _print(out) + return out + + +def _print(out: dict) -> None: + def fmt(r: dict | None) -> str: + if r is None: + return " (no data)" + sh = " - " if r["appr_share"] is None else f"{r['appr_share']*100:3.0f}%" + return (f"5y tot {r['tot']*100:+7.1f}% price {r['price']*100:+7.1f}% " + f"payout {r['payout_a']*100:4.1f}%/yr appr-share {sh}") + + for grp in ("shortlist", "xcheck"): + print(f"\n== {grp} ==") + for s in sorted(out[grp]): + print(f" {s:<7} {fmt(out[grp][s])}") + + c = out["candidates"] + have = [s for s in c if c[s] is not None] + # rank by appreciation share: who ACCUMULATES vs who PAYS OUT + ranked = sorted((s for s in have), + key=lambda s: -(c[s]["appr_share"] or -1)) + print(f"\n== candidates: most appreciation (accumulate) vs " + f"most payout (pay out) ==") + print(" top 15 by appreciation share of total return:") + for s in ranked[:15]: + print(f" {s:<7} {fmt(c[s])}") + print(" bottom 15 (return comes almost entirely as payouts):") + for s in ranked[-15:]: + print(f" {s:<7} {fmt(c[s])}") + + +if __name__ == "__main__": + run() diff --git a/fundlab/taxsplit_results.json b/fundlab/taxsplit_results.json new file mode 100644 index 0000000..0b51d17 --- /dev/null +++ b/fundlab/taxsplit_results.json @@ -0,0 +1,2868 @@ +{ + "shortlist": { + "ATESX": { + "yrs": 5.63, + "tot": 0.2816, + "price": 0.1786, + "tot_a": 0.0451, + "price_a": 0.0296, + "payout_a": 0.0154, + "payout_12m": 0.0, + "appr_share": 0.657 + }, + "ATRFX": { + "yrs": 5.63, + "tot": 0.475, + "price": 0.1622, + "tot_a": 0.0715, + "price_a": 0.0271, + "payout_a": 0.0445, + "payout_12m": 0.0038, + "appr_share": 0.379 + }, + "COSIX": { + "yrs": 5.63, + "tot": 0.1211, + "price": -0.1361, + "tot_a": 0.0205, + "price_a": -0.0257, + "payout_a": 0.0462, + "payout_12m": 0.0505, + "appr_share": -1.25 + }, + "CVSIX": { + "yrs": 5.63, + "tot": 0.3009, + "price": 0.1766, + "tot_a": 0.0479, + "price_a": 0.0293, + "payout_a": 0.0185, + "payout_12m": 0.0153, + "appr_share": 0.613 + }, + "EAGMX": { + "yrs": 5.63, + "tot": 0.3893, + "price": 0.0353, + "tot_a": 0.0602, + "price_a": 0.0062, + "payout_a": 0.054, + "payout_12m": 0.0697, + "appr_share": 0.103 + }, + "EGRSX": { + "yrs": 5.63, + "tot": 0.5946, + "price": 0.2351, + "tot_a": 0.0865, + "price_a": 0.0382, + "payout_a": 0.0482, + "payout_12m": 0.0747, + "appr_share": 0.442 + }, + "JLPSX": { + "yrs": 5.63, + "tot": 1.2353, + "price": 0.0831, + "tot_a": 0.1534, + "price_a": 0.0143, + "payout_a": 0.1392, + "payout_12m": 0.0329, + "appr_share": 0.093 + }, + "LAMHX": { + "yrs": 5.63, + "tot": 1.0391, + "price": 0.5686, + "tot_a": 0.1348, + "price_a": 0.0832, + "payout_a": 0.0516, + "payout_12m": 0.0584, + "appr_share": 0.617 + }, + "MBXIX": { + "yrs": 5.63, + "tot": 0.6941, + "price": 0.4966, + "tot_a": 0.0982, + "price_a": 0.0743, + "payout_a": 0.0239, + "payout_12m": 0.0, + "appr_share": 0.756 + }, + "PMAIX": { + "yrs": 5.63, + "tot": 0.7861, + "price": 0.2657, + "tot_a": 0.1086, + "price_a": 0.0428, + "payout_a": 0.0658, + "payout_12m": 0.0718, + "appr_share": 0.394 + }, + "PMFKX": { + "yrs": 5.63, + "tot": 0.8071, + "price": 0.2613, + "tot_a": 0.1109, + "price_a": 0.0421, + "payout_a": 0.0688, + "payout_12m": 0.0748, + "appr_share": 0.38 + }, + "PMORX": { + "yrs": 5.63, + "tot": 0.3733, + "price": -0.0347, + "tot_a": 0.0579, + "price_a": -0.0063, + "payout_a": 0.0642, + "payout_12m": 0.0494, + "appr_share": -0.108 + }, + "QSPNX": { + "yrs": 5.63, + "tot": 1.9707, + "price": 0.5856, + "tot_a": 0.2135, + "price_a": 0.0854, + "payout_a": 0.1281, + "payout_12m": 0.0283, + "appr_share": 0.4 + }, + "SVARX": { + "yrs": 5.63, + "tot": 0.2082, + "price": -0.0499, + "tot_a": 0.0342, + "price_a": -0.0091, + "payout_a": 0.0432, + "payout_12m": 0.0595, + "appr_share": -0.265 + } + }, + "xcheck": { + "AFLIX": { + "yrs": 5.64, + "tot": 0.1916, + "price": -0.0556, + "tot_a": 0.0316, + "price_a": -0.0101, + "payout_a": 0.0417, + "payout_12m": 0.023, + "appr_share": -0.32 + }, + "AGUAX": { + "yrs": 5.64, + "tot": 0.5966, + "price": -0.0624, + "tot_a": 0.0865, + "price_a": -0.0114, + "payout_a": 0.0979, + "payout_12m": 0.1107, + "appr_share": -0.131 + }, + "ANGLX": { + "yrs": 5.64, + "tot": 0.1345, + "price": -0.1562, + "tot_a": 0.0226, + "price_a": -0.0297, + "payout_a": 0.0523, + "payout_12m": 0.0533, + "appr_share": -1.312 + }, + "BTMIX": { + "yrs": 5.64, + "tot": 0.1083, + "price": -0.0355, + "tot_a": 0.0184, + "price_a": -0.0064, + "payout_a": 0.0248, + "payout_12m": 0.0308, + "appr_share": -0.347 + }, + "COIAX": { + "yrs": 5.64, + "tot": 0.1953, + "price": 0.0, + "tot_a": 0.0321, + "price_a": 0.0, + "payout_a": 0.0321, + "payout_12m": 0.0383, + "appr_share": 0.0 + }, + "DMSZX": { + "yrs": 5.64, + "tot": 0.3256, + "price": 0.001, + "tot_a": 0.0513, + "price_a": 0.0002, + "payout_a": 0.0511, + "payout_12m": 0.0498, + "appr_share": 0.003 + }, + "DULTX": { + "yrs": 5.64, + "tot": 0.1914, + "price": -0.008, + "tot_a": 0.0315, + "price_a": -0.0014, + "payout_a": 0.033, + "payout_12m": 0.0414, + "appr_share": -0.045 + }, + "EGRIX": { + "yrs": 5.64, + "tot": 0.5966, + "price": 0.242, + "tot_a": 0.0865, + "price_a": 0.0392, + "payout_a": 0.0473, + "payout_12m": 0.0745, + "appr_share": 0.453 + }, + "ETSIX": { + "yrs": 5.64, + "tot": 0.3141, + "price": -0.0707, + "tot_a": 0.0496, + "price_a": -0.0129, + "payout_a": 0.0625, + "payout_12m": 0.0736, + "appr_share": -0.26 + }, + "FEMDX": { + "yrs": 5.64, + "tot": 0.5196, + "price": 0.209, + "tot_a": 0.077, + "price_a": 0.0342, + "payout_a": 0.0428, + "payout_12m": 0.0717, + "appr_share": 0.444 + }, + "FHCOX": { + "yrs": 5.56, + "tot": 0.2144, + "price": 0.0, + "tot_a": 0.0355, + "price_a": 0.0, + "payout_a": 0.0355, + "payout_12m": 0.0433, + "appr_share": 0.0 + }, + "FHMIX": { + "yrs": 5.57, + "tot": 0.1722, + "price": 0.0, + "tot_a": 0.0289, + "price_a": 0.0, + "payout_a": 0.0289, + "payout_12m": 0.0396, + "appr_share": 0.0 + }, + "HICOX": { + "yrs": 5.64, + "tot": 0.2391, + "price": -0.0451, + "tot_a": 0.0387, + "price_a": -0.0081, + "payout_a": 0.0469, + "payout_12m": 0.0452, + "appr_share": -0.21 + }, + "HMEZX": { + "yrs": 5.64, + "tot": 0.304, + "price": 0.0015, + "tot_a": 0.0482, + "price_a": 0.0003, + "payout_a": 0.0479, + "payout_12m": 0.0517, + "appr_share": 0.006 + }, + "LPXAX": { + "yrs": 5.64, + "tot": 0.2168, + "price": -0.056, + "tot_a": 0.0354, + "price_a": -0.0102, + "payout_a": 0.0456, + "payout_12m": 0.0555, + "appr_share": -0.287 + }, + "MERVX": { + "yrs": 5.64, + "tot": 0.2326, + "price": -0.0452, + "tot_a": 0.0378, + "price_a": -0.0082, + "payout_a": 0.0459, + "payout_12m": 0.0766, + "appr_share": -0.216 + }, + "QCMMRX": { + "yrs": 5.64, + "tot": 0.1763, + "price": 0.1763, + "tot_a": 0.0292, + "price_a": 0.0292, + "payout_a": 0.0, + "payout_12m": 0.0, + "appr_share": 1.0 + }, + "RCTIX": { + "yrs": 5.64, + "tot": 0.3063, + "price": -0.0938, + "tot_a": 0.0485, + "price_a": -0.0173, + "payout_a": 0.0658, + "payout_12m": 0.0725, + "appr_share": -0.357 + }, + "SAFEX": { + "yrs": 5.64, + "tot": 0.1814, + "price": -0.002, + "tot_a": 0.03, + "price_a": -0.0004, + "payout_a": 0.0304, + "payout_12m": 0.0357, + "appr_share": -0.012 + }, + "SCFZX": { + "yrs": 5.64, + "tot": 0.3696, + "price": 0.024, + "tot_a": 0.0574, + "price_a": 0.0042, + "payout_a": 0.0531, + "payout_12m": 0.0521, + "appr_share": 0.074 + }, + "USMSX": { + "yrs": 5.64, + "tot": 0.0998, + "price": -0.005, + "tot_a": 0.017, + "price_a": -0.0009, + "payout_a": 0.0179, + "payout_12m": 0.025, + "appr_share": -0.052 + }, + "WMNUX": { + "yrs": 5.64, + "tot": 0.3022, + "price": -0.0251, + "tot_a": 0.048, + "price_a": -0.0045, + "payout_a": 0.0525, + "payout_12m": 0.0191, + "appr_share": -0.094 + } + }, + "candidates": { + "ABHYX": { + "yrs": 5.64, + "tot": 0.0708, + "price": -0.1457, + "tot_a": 0.0122, + "price_a": -0.0275, + "payout_a": 0.0397, + "payout_12m": 0.0459, + "appr_share": -2.256 + }, + "ACFIX": { + "yrs": 5.64, + "tot": 0.2237, + "price": -0.017, + "tot_a": 0.0364, + "price_a": -0.003, + "payout_a": 0.0395, + "payout_12m": 0.0397, + "appr_share": -0.083 + }, + "ACITX": { + "yrs": 5.64, + "tot": 0.0528, + "price": -0.1711, + "tot_a": 0.0092, + "price_a": -0.0327, + "payout_a": 0.0419, + "payout_12m": 0.0384, + "appr_share": -3.574 + }, + "ACTHX": { + "yrs": 5.64, + "tot": 0.0484, + "price": -0.1984, + "tot_a": 0.0084, + "price_a": -0.0385, + "payout_a": 0.0469, + "payout_12m": 0.0561, + "appr_share": -4.566 + }, + "AFLIX": { + "yrs": 5.64, + "tot": 0.1916, + "price": -0.0556, + "tot_a": 0.0316, + "price_a": -0.0101, + "payout_a": 0.0417, + "payout_12m": 0.023, + "appr_share": -0.32 + }, + "AFTEX": { + "yrs": 5.64, + "tot": 0.0535, + "price": -0.0954, + "tot_a": 0.0093, + "price_a": -0.0176, + "payout_a": 0.0269, + "payout_12m": 0.0315, + "appr_share": -1.898 + }, + "AGOVX": { + "yrs": 5.64, + "tot": 0.1333, + "price": -0.1178, + "tot_a": 0.0224, + "price_a": -0.022, + "payout_a": 0.0444, + "payout_12m": 0.0496, + "appr_share": -0.98 + }, + "AGUAX": { + "yrs": 5.64, + "tot": 0.5966, + "price": -0.0624, + "tot_a": 0.0865, + "price_a": -0.0114, + "payout_a": 0.0979, + "payout_12m": 0.1107, + "appr_share": -0.131 + }, + "AIDAX": { + "yrs": 5.64, + "tot": 0.0633, + "price": -0.0679, + "tot_a": 0.0109, + "price_a": -0.0124, + "payout_a": 0.0233, + "payout_12m": 0.0244, + "appr_share": -1.132 + }, + "ALCAX": { + "yrs": 5.64, + "tot": 0.0567, + "price": -0.0991, + "tot_a": 0.0098, + "price_a": -0.0183, + "payout_a": 0.0282, + "payout_12m": 0.0321, + "appr_share": -1.865 + }, + "ALGRX": { + "yrs": 5.64, + "tot": 1.7059, + "price": 1.188, + "tot_a": 0.193, + "price_a": 0.1489, + "payout_a": 0.0441, + "payout_12m": 0.091, + "appr_share": 0.772 + }, + "ALNYX": { + "yrs": 5.64, + "tot": 0.0478, + "price": -0.1019, + "tot_a": 0.0083, + "price_a": -0.0189, + "payout_a": 0.0272, + "payout_12m": 0.0317, + "appr_share": -2.271 + }, + "ALTHX": { + "yrs": 5.64, + "tot": 0.045, + "price": -0.1093, + "tot_a": 0.0078, + "price_a": -0.0203, + "payout_a": 0.0282, + "payout_12m": 0.0336, + "appr_share": -2.596 + }, + "AMAAX": { + "yrs": 5.64, + "tot": 0.0241, + "price": -0.1233, + "tot_a": 0.0042, + "price_a": -0.0231, + "payout_a": 0.0273, + "payout_12m": 0.0314, + "appr_share": null + }, + "AMHIX": { + "yrs": 5.64, + "tot": 0.127, + "price": -0.0838, + "tot_a": 0.0214, + "price_a": -0.0154, + "payout_a": 0.0368, + "payout_12m": 0.0408, + "appr_share": -0.719 + }, + "ANGLX": { + "yrs": 5.64, + "tot": 0.1345, + "price": -0.1562, + "tot_a": 0.0226, + "price_a": -0.0297, + "payout_a": 0.0523, + "payout_12m": 0.0533, + "appr_share": -1.312 + }, + "ANNPX": { + "yrs": 5.64, + "tot": 0.4811, + "price": 0.0212, + "tot_a": 0.0721, + "price_a": 0.0037, + "payout_a": 0.0684, + "payout_12m": 0.1246, + "appr_share": 0.052 + }, + "ASDVX": { + "yrs": 5.64, + "tot": 0.1598, + "price": -0.0875, + "tot_a": 0.0266, + "price_a": -0.0161, + "payout_a": 0.0427, + "payout_12m": 0.0485, + "appr_share": -0.605 + }, + "ATFAX": { + "yrs": 5.64, + "tot": 0.0852, + "price": -0.0588, + "tot_a": 0.0146, + "price_a": -0.0107, + "payout_a": 0.0253, + "payout_12m": 0.0341, + "appr_share": -0.732 + }, + "AVAAX": { + "yrs": 5.64, + "tot": 0.034, + "price": -0.1057, + "tot_a": 0.0059, + "price_a": -0.0196, + "payout_a": 0.0256, + "payout_12m": 0.0294, + "appr_share": -3.297 + }, + "BCHYX": { + "yrs": 5.64, + "tot": 0.0474, + "price": -0.1425, + "tot_a": 0.0082, + "price_a": -0.0269, + "payout_a": 0.0351, + "payout_12m": 0.0423, + "appr_share": -3.261 + }, + "BCITX": { + "yrs": 5.64, + "tot": 0.0462, + "price": -0.0977, + "tot_a": 0.008, + "price_a": -0.0181, + "payout_a": 0.0261, + "payout_12m": 0.0317, + "appr_share": -2.249 + }, + "BILS": { + "yrs": 5.63, + "tot": 0.1856, + "price": -0.0071, + "tot_a": 0.0307, + "price_a": -0.0013, + "payout_a": 0.0319, + "payout_12m": 0.0379, + "appr_share": -0.041 + }, + "BMBIX": { + "yrs": 5.64, + "tot": 0.0526, + "price": -0.0855, + "tot_a": 0.0091, + "price_a": -0.0157, + "payout_a": 0.0249, + "payout_12m": 0.029, + "appr_share": -1.722 + }, + "BSNIX": { + "yrs": 5.64, + "tot": 0.1355, + "price": -0.0337, + "tot_a": 0.0228, + "price_a": -0.0061, + "payout_a": 0.0289, + "payout_12m": 0.0335, + "appr_share": -0.266 + }, + "BTMIX": { + "yrs": 5.64, + "tot": 0.1083, + "price": -0.0355, + "tot_a": 0.0184, + "price_a": -0.0064, + "payout_a": 0.0248, + "payout_12m": 0.0308, + "appr_share": -0.347 + }, + "CBHCX": { + "yrs": 5.64, + "tot": 0.2401, + "price": -0.035, + "tot_a": 0.0389, + "price_a": -0.0063, + "payout_a": 0.0452, + "payout_12m": 0.0301, + "appr_share": -0.162 + }, + "CFMOX": { + "yrs": 5.64, + "tot": 0.028, + "price": -0.0927, + "tot_a": 0.0049, + "price_a": -0.0171, + "payout_a": 0.022, + "payout_12m": 0.0268, + "appr_share": null + }, + "CFNLX": { + "yrs": 5.64, + "tot": 0.0337, + "price": -0.0962, + "tot_a": 0.0059, + "price_a": -0.0178, + "payout_a": 0.0237, + "payout_12m": 0.0285, + "appr_share": -3.017 + }, + "CFRAX": { + "yrs": 5.64, + "tot": 0.3441, + "price": -0.0544, + "tot_a": 0.0538, + "price_a": -0.0099, + "payout_a": 0.0637, + "payout_12m": 0.0637, + "appr_share": -0.183 + }, + "COIAX": { + "yrs": 5.64, + "tot": 0.1953, + "price": 0.0, + "tot_a": 0.0321, + "price_a": 0.0, + "payout_a": 0.0321, + "payout_12m": 0.0383, + "appr_share": 0.0 + }, + "COLTX": { + "yrs": 5.64, + "tot": 0.0329, + "price": -0.1514, + "tot_a": 0.0058, + "price_a": -0.0287, + "payout_a": 0.0344, + "payout_12m": 0.0398, + "appr_share": -4.98 + }, + "CPXAX": { + "yrs": 5.64, + "tot": 0.1607, + "price": -0.137, + "tot_a": 0.0268, + "price_a": -0.0258, + "payout_a": 0.0526, + "payout_12m": 0.0564, + "appr_share": -0.963 + }, + "CSDAX": { + "yrs": 5.64, + "tot": 0.1635, + "price": -0.0487, + "tot_a": 0.0272, + "price_a": -0.0088, + "payout_a": 0.036, + "payout_12m": 0.0435, + "appr_share": -0.324 + }, + "CSHIX": { + "yrs": 5.64, + "tot": 0.3747, + "price": -0.0675, + "tot_a": 0.058, + "price_a": -0.0123, + "payout_a": 0.0704, + "payout_12m": 0.0736, + "appr_share": -0.212 + }, + "CXHYX": { + "yrs": 5.64, + "tot": 0.0591, + "price": -0.1782, + "tot_a": 0.0102, + "price_a": -0.0342, + "payout_a": 0.0444, + "payout_12m": 0.0525, + "appr_share": -3.34 + }, + "DEFFX": { + "yrs": 5.64, + "tot": 0.024, + "price": -0.1361, + "tot_a": 0.0042, + "price_a": -0.0256, + "payout_a": 0.0298, + "payout_12m": 0.0381, + "appr_share": null + }, + "DELIX": { + "yrs": 5.64, + "tot": 0.0627, + "price": -0.1322, + "tot_a": 0.0108, + "price_a": -0.0248, + "payout_a": 0.0357, + "payout_12m": 0.042, + "appr_share": -2.292 + }, + "DFLEX": { + "yrs": 5.64, + "tot": 0.2142, + "price": -0.0938, + "tot_a": 0.035, + "price_a": -0.0173, + "payout_a": 0.0523, + "payout_12m": 0.0561, + "appr_share": -0.494 + }, + "DITEX": { + "yrs": 5.64, + "tot": 0.0441, + "price": -0.0965, + "tot_a": 0.0077, + "price_a": -0.0178, + "payout_a": 0.0255, + "payout_12m": 0.0307, + "appr_share": -2.32 + }, + "DMSZX": { + "yrs": 5.64, + "tot": 0.3256, + "price": 0.001, + "tot_a": 0.0513, + "price_a": 0.0002, + "payout_a": 0.0511, + "payout_12m": 0.0498, + "appr_share": 0.003 + }, + "DMUSX": { + "yrs": 5.64, + "tot": 0.0289, + "price": -0.149, + "tot_a": 0.0051, + "price_a": -0.0282, + "payout_a": 0.0333, + "payout_12m": 0.0406, + "appr_share": -5.576 + }, + "DNMZX": { + "yrs": 5.64, + "tot": 0.0636, + "price": -0.0916, + "tot_a": 0.011, + "price_a": -0.0169, + "payout_a": 0.0279, + "payout_12m": 0.036, + "appr_share": -1.537 + }, + "DPIAX": { + "yrs": 5.64, + "tot": 0.184, + "price": -0.0912, + "tot_a": 0.0304, + "price_a": -0.0168, + "payout_a": 0.0472, + "payout_12m": 0.0544, + "appr_share": -0.553 + }, + "DRCAX": { + "yrs": 5.64, + "tot": 0.0228, + "price": -0.1234, + "tot_a": 0.004, + "price_a": -0.0231, + "payout_a": 0.0271, + "payout_12m": 0.0312, + "appr_share": null + }, + "DRNJX": { + "yrs": 5.64, + "tot": 0.0264, + "price": -0.1141, + "tot_a": 0.0046, + "price_a": -0.0212, + "payout_a": 0.0259, + "payout_12m": 0.0305, + "appr_share": null + }, + "DSIBX": { + "yrs": 5.64, + "tot": 0.0657, + "price": -0.0197, + "tot_a": 0.0113, + "price_a": -0.0035, + "payout_a": 0.0149, + "payout_12m": 0.0267, + "appr_share": -0.311 + }, + "DULTX": { + "yrs": 5.64, + "tot": 0.1914, + "price": -0.008, + "tot_a": 0.0315, + "price_a": -0.0014, + "payout_a": 0.033, + "payout_12m": 0.0414, + "appr_share": -0.045 + }, + "DVMHX": { + "yrs": 5.64, + "tot": 0.0534, + "price": -0.1233, + "tot_a": 0.0093, + "price_a": -0.0231, + "payout_a": 0.0323, + "payout_12m": 0.0399, + "appr_share": -2.489 + }, + "DVTAX": { + "yrs": 5.64, + "tot": 0.0391, + "price": -0.1453, + "tot_a": 0.0068, + "price_a": -0.0274, + "payout_a": 0.0343, + "payout_12m": 0.0417, + "appr_share": -4.021 + }, + "EABLX": { + "yrs": 5.64, + "tot": 0.2758, + "price": -0.1009, + "tot_a": 0.0441, + "price_a": -0.0187, + "payout_a": 0.0628, + "payout_12m": 0.0637, + "appr_share": -0.423 + }, + "EACAX": { + "yrs": 5.64, + "tot": 0.0501, + "price": -0.1028, + "tot_a": 0.0087, + "price_a": -0.019, + "payout_a": 0.0278, + "payout_12m": 0.036, + "appr_share": -2.188 + }, + "EANAX": { + "yrs": 5.64, + "tot": 0.0393, + "price": -0.1374, + "tot_a": 0.0069, + "price_a": -0.0259, + "payout_a": 0.0327, + "payout_12m": 0.0394, + "appr_share": -3.772 + }, + "EASCX": { + "yrs": 5.64, + "tot": 0.0414, + "price": -0.107, + "tot_a": 0.0072, + "price_a": -0.0199, + "payout_a": 0.0271, + "payout_12m": 0.0362, + "appr_share": -2.754 + }, + "EBSAX": { + "yrs": 5.64, + "tot": 0.669, + "price": 0.2695, + "tot_a": 0.0951, + "price_a": 0.0432, + "payout_a": 0.0519, + "payout_12m": 0.0309, + "appr_share": 0.455 + }, + "EGRIX": { + "yrs": 5.64, + "tot": 0.5966, + "price": 0.242, + "tot_a": 0.0865, + "price_a": 0.0392, + "payout_a": 0.0473, + "payout_12m": 0.0745, + "appr_share": 0.453 + }, + "ENIAX": { + "yrs": 5.64, + "tot": 0.3161, + "price": -0.0222, + "tot_a": 0.0499, + "price_a": -0.004, + "payout_a": 0.0539, + "payout_12m": 0.0615, + "appr_share": -0.079 + }, + "ETAZX": { + "yrs": 5.64, + "tot": 0.044, + "price": -0.1078, + "tot_a": 0.0077, + "price_a": -0.02, + "payout_a": 0.0277, + "payout_12m": 0.0343, + "appr_share": -2.613 + }, + "ETGAX": { + "yrs": 5.64, + "tot": 0.0414, + "price": -0.1001, + "tot_a": 0.0072, + "price_a": -0.0185, + "payout_a": 0.0258, + "payout_12m": 0.0349, + "appr_share": -2.566 + }, + "ETHYX": { + "yrs": 5.64, + "tot": 0.0798, + "price": -0.135, + "tot_a": 0.0137, + "price_a": -0.0254, + "payout_a": 0.0391, + "payout_12m": 0.0474, + "appr_share": -1.851 + }, + "ETMDX": { + "yrs": 5.64, + "tot": 0.0491, + "price": -0.0941, + "tot_a": 0.0085, + "price_a": -0.0174, + "payout_a": 0.0259, + "payout_12m": 0.0334, + "appr_share": -2.036 + }, + "ETMNX": { + "yrs": 5.64, + "tot": 0.034, + "price": -0.1076, + "tot_a": 0.006, + "price_a": -0.02, + "payout_a": 0.0259, + "payout_12m": 0.0339, + "appr_share": -3.357 + }, + "ETMOX": { + "yrs": 5.64, + "tot": 0.0278, + "price": -0.1276, + "tot_a": 0.0049, + "price_a": -0.0239, + "payout_a": 0.0288, + "payout_12m": 0.0346, + "appr_share": null + }, + "ETNCX": { + "yrs": 5.64, + "tot": 0.0338, + "price": -0.1056, + "tot_a": 0.0059, + "price_a": -0.0196, + "payout_a": 0.0255, + "payout_12m": 0.0335, + "appr_share": -3.319 + }, + "ETNJX": { + "yrs": 5.64, + "tot": 0.0193, + "price": -0.1341, + "tot_a": 0.0034, + "price_a": -0.0252, + "payout_a": 0.0286, + "payout_12m": 0.0351, + "appr_share": null + }, + "ETORX": { + "yrs": 5.64, + "tot": 0.0303, + "price": -0.1235, + "tot_a": 0.0053, + "price_a": -0.0231, + "payout_a": 0.0284, + "payout_12m": 0.0352, + "appr_share": -4.358 + }, + "ETPAX": { + "yrs": 5.64, + "tot": 0.0371, + "price": -0.1368, + "tot_a": 0.0065, + "price_a": -0.0258, + "payout_a": 0.0322, + "payout_12m": 0.0387, + "appr_share": -3.978 + }, + "ETSIX": { + "yrs": 5.64, + "tot": 0.3141, + "price": -0.0707, + "tot_a": 0.0496, + "price_a": -0.0129, + "payout_a": 0.0625, + "payout_12m": 0.0736, + "appr_share": -0.26 + }, + "ETVAX": { + "yrs": 5.64, + "tot": 0.0317, + "price": -0.1216, + "tot_a": 0.0055, + "price_a": -0.0227, + "payout_a": 0.0283, + "payout_12m": 0.0345, + "appr_share": -4.097 + }, + "EVFAX": { + "yrs": 5.64, + "tot": 0.3218, + "price": -0.1045, + "tot_a": 0.0507, + "price_a": -0.0194, + "payout_a": 0.0701, + "payout_12m": 0.0697, + "appr_share": -0.382 + }, + "EXMAX": { + "yrs": 5.64, + "tot": 0.1026, + "price": -0.0361, + "tot_a": 0.0175, + "price_a": -0.0065, + "payout_a": 0.024, + "payout_12m": 0.0309, + "appr_share": -0.372 + }, + "EXNAX": { + "yrs": 5.64, + "tot": 0.0813, + "price": -0.0683, + "tot_a": 0.014, + "price_a": -0.0125, + "payout_a": 0.0264, + "payout_12m": 0.0318, + "appr_share": -0.892 + }, + "FAFRX": { + "yrs": 5.64, + "tot": 0.415, + "price": -0.0332, + "tot_a": 0.0635, + "price_a": -0.006, + "payout_a": 0.0695, + "payout_12m": 0.075, + "appr_share": -0.094 + }, + "FAZTX": { + "yrs": 5.64, + "tot": 0.0232, + "price": -0.1215, + "tot_a": 0.0041, + "price_a": -0.0227, + "payout_a": 0.0268, + "payout_12m": 0.0335, + "appr_share": null + }, + "FCAMX": { + "yrs": 5.64, + "tot": 0.0452, + "price": -0.1577, + "tot_a": 0.0079, + "price_a": -0.03, + "payout_a": 0.0379, + "payout_12m": 0.0456, + "appr_share": -3.805 + }, + "FCFIX": { + "yrs": 5.64, + "tot": 0.2621, + "price": -0.0777, + "tot_a": 0.0421, + "price_a": -0.0142, + "payout_a": 0.0564, + "payout_12m": 0.0642, + "appr_share": -0.338 + }, + "FCOTX": { + "yrs": 5.64, + "tot": 0.0232, + "price": -0.1322, + "tot_a": 0.0041, + "price_a": -0.0248, + "payout_a": 0.0289, + "payout_12m": 0.0377, + "appr_share": null + }, + "FCSTX": { + "yrs": 5.64, + "tot": 0.061, + "price": -0.0395, + "tot_a": 0.0106, + "price_a": -0.0071, + "payout_a": 0.0177, + "payout_12m": 0.0238, + "appr_share": -0.675 + }, + "FCVSX": { + "yrs": 5.64, + "tot": 0.6439, + "price": 0.0656, + "tot_a": 0.0921, + "price_a": 0.0113, + "payout_a": 0.0808, + "payout_12m": 0.1198, + "appr_share": 0.123 + }, + "FDMMX": { + "yrs": 5.64, + "tot": 0.0294, + "price": -0.1058, + "tot_a": 0.0051, + "price_a": -0.0196, + "payout_a": 0.0248, + "payout_12m": 0.0285, + "appr_share": -3.816 + }, + "FEMDX": { + "yrs": 5.64, + "tot": 0.5196, + "price": 0.209, + "tot_a": 0.077, + "price_a": 0.0342, + "payout_a": 0.0428, + "payout_12m": 0.0717, + "appr_share": 0.444 + }, + "FFRSX": { + "yrs": 5.64, + "tot": 0.2569, + "price": -0.1036, + "tot_a": 0.0414, + "price_a": -0.0192, + "payout_a": 0.0606, + "payout_12m": 0.0575, + "appr_share": -0.464 + }, + "FHAIX": { + "yrs": 5.64, + "tot": 0.3026, + "price": -0.0691, + "tot_a": 0.048, + "price_a": -0.0126, + "payout_a": 0.0606, + "payout_12m": 0.0593, + "appr_share": -0.263 + }, + "FHCOX": { + "yrs": 5.56, + "tot": 0.2144, + "price": 0.0, + "tot_a": 0.0355, + "price_a": 0.0, + "payout_a": 0.0355, + "payout_12m": 0.0433, + "appr_share": 0.0 + }, + "FHMIX": { + "yrs": 5.57, + "tot": 0.1722, + "price": 0.0, + "tot_a": 0.0289, + "price_a": 0.0, + "payout_a": 0.0289, + "payout_12m": 0.0396, + "appr_share": 0.0 + }, + "FICNX": { + "yrs": 5.64, + "tot": 0.048, + "price": -0.087, + "tot_a": 0.0084, + "price_a": -0.016, + "payout_a": 0.0244, + "payout_12m": 0.0263, + "appr_share": -1.916 + }, + "FISCX": { + "yrs": 5.64, + "tot": 0.4857, + "price": -0.0522, + "tot_a": 0.0727, + "price_a": -0.0095, + "payout_a": 0.0822, + "payout_12m": 0.1067, + "appr_share": -0.13 + }, + "FKCIX": { + "yrs": 5.64, + "tot": 0.0426, + "price": -0.1122, + "tot_a": 0.0074, + "price_a": -0.0209, + "payout_a": 0.0283, + "payout_12m": 0.0356, + "appr_share": -2.812 + }, + "FKLAX": { + "yrs": 5.64, + "tot": 0.019, + "price": -0.1286, + "tot_a": 0.0033, + "price_a": -0.0241, + "payout_a": 0.0274, + "payout_12m": 0.034, + "appr_share": null + }, + "FKNIX": { + "yrs": 5.64, + "tot": 0.0354, + "price": -0.0936, + "tot_a": 0.0062, + "price_a": -0.0173, + "payout_a": 0.0235, + "payout_12m": 0.029, + "appr_share": -2.788 + }, + "FKSTX": { + "yrs": 5.64, + "tot": 0.0615, + "price": -0.0793, + "tot_a": 0.0106, + "price_a": -0.0145, + "payout_a": 0.0252, + "payout_12m": 0.0317, + "appr_share": -1.366 + }, + "FKTFX": { + "yrs": 5.64, + "tot": 0.0313, + "price": -0.1483, + "tot_a": 0.0055, + "price_a": -0.0281, + "payout_a": 0.0335, + "payout_12m": 0.04, + "appr_share": -5.122 + }, + "FKTIX": { + "yrs": 5.64, + "tot": 0.0425, + "price": -0.1381, + "tot_a": 0.0074, + "price_a": -0.026, + "payout_a": 0.0334, + "payout_12m": 0.0404, + "appr_share": -3.511 + }, + "FKUTX": { + "yrs": 5.64, + "tot": 0.8063, + "price": 0.2947, + "tot_a": 0.1105, + "price_a": 0.0469, + "payout_a": 0.0637, + "payout_12m": 0.0822, + "appr_share": 0.424 + }, + "FKYTX": { + "yrs": 5.64, + "tot": 0.0113, + "price": -0.1356, + "tot_a": 0.002, + "price_a": -0.0255, + "payout_a": 0.0275, + "payout_12m": 0.0339, + "appr_share": null + }, + "FLRN": { + "yrs": 5.63, + "tot": 0.2416, + "price": 0.0065, + "tot_a": 0.0392, + "price_a": 0.0012, + "payout_a": 0.038, + "payout_12m": 0.0447, + "appr_share": 0.03 + }, + "FLTDX": { + "yrs": 5.64, + "tot": 0.0704, + "price": -0.0413, + "tot_a": 0.0121, + "price_a": -0.0075, + "payout_a": 0.0196, + "payout_12m": 0.0273, + "appr_share": -0.614 + }, + "FLTMX": { + "yrs": 5.64, + "tot": 0.0629, + "price": -0.0718, + "tot_a": 0.0109, + "price_a": -0.0131, + "payout_a": 0.024, + "payout_12m": 0.0297, + "appr_share": -1.207 + }, + "FLTR": { + "yrs": 5.63, + "tot": 0.2651, + "price": 0.0111, + "tot_a": 0.0426, + "price_a": 0.002, + "payout_a": 0.0407, + "payout_12m": 0.0469, + "appr_share": 0.046 + }, + "FMDTX": { + "yrs": 5.64, + "tot": 0.0232, + "price": -0.137, + "tot_a": 0.0041, + "price_a": -0.0258, + "payout_a": 0.0299, + "payout_12m": 0.0368, + "appr_share": null + }, + "FMOAX": { + "yrs": 5.64, + "tot": 0.078, + "price": -0.1279, + "tot_a": 0.0134, + "price_a": -0.024, + "payout_a": 0.0374, + "payout_12m": 0.0433, + "appr_share": -1.788 + }, + "FMOTX": { + "yrs": 5.64, + "tot": 0.0462, + "price": -0.1197, + "tot_a": 0.008, + "price_a": -0.0223, + "payout_a": 0.0304, + "payout_12m": 0.0372, + "appr_share": -2.777 + }, + "FNMTX": { + "yrs": 5.64, + "tot": 0.0331, + "price": -0.1151, + "tot_a": 0.0058, + "price_a": -0.0215, + "payout_a": 0.0273, + "payout_12m": 0.0324, + "appr_share": -3.701 + }, + "FNYTX": { + "yrs": 5.64, + "tot": 0.0108, + "price": -0.1493, + "tot_a": 0.0019, + "price_a": -0.0283, + "payout_a": 0.0302, + "payout_12m": 0.0375, + "appr_share": null + }, + "FPNTX": { + "yrs": 5.64, + "tot": 0.0316, + "price": -0.117, + "tot_a": 0.0055, + "price_a": -0.0218, + "payout_a": 0.0274, + "payout_12m": 0.0357, + "appr_share": -3.938 + }, + "FRALX": { + "yrs": 5.64, + "tot": 0.0212, + "price": -0.1188, + "tot_a": 0.0037, + "price_a": -0.0222, + "payout_a": 0.0259, + "payout_12m": 0.0325, + "appr_share": null + }, + "FRCOX": { + "yrs": 5.64, + "tot": 0.031, + "price": -0.1252, + "tot_a": 0.0054, + "price_a": -0.0234, + "payout_a": 0.0289, + "payout_12m": 0.0353, + "appr_share": -4.318 + }, + "FRMOX": { + "yrs": 5.64, + "tot": 0.0214, + "price": -0.1474, + "tot_a": 0.0038, + "price_a": -0.0279, + "payout_a": 0.0316, + "payout_12m": 0.0387, + "appr_share": null + }, + "FRNJX": { + "yrs": 5.64, + "tot": 0.0368, + "price": -0.1217, + "tot_a": 0.0064, + "price_a": -0.0227, + "payout_a": 0.0292, + "payout_12m": 0.0342, + "appr_share": -3.533 + }, + "FRORX": { + "yrs": 5.64, + "tot": 0.0157, + "price": -0.1396, + "tot_a": 0.0028, + "price_a": -0.0263, + "payout_a": 0.0291, + "payout_12m": 0.0375, + "appr_share": null + }, + "FRPAX": { + "yrs": 5.64, + "tot": 0.0126, + "price": -0.1413, + "tot_a": 0.0022, + "price_a": -0.0266, + "payout_a": 0.0289, + "payout_12m": 0.0363, + "appr_share": null + }, + "FRSTX": { + "yrs": 5.64, + "tot": 0.0958, + "price": -0.1396, + "tot_a": 0.0164, + "price_a": -0.0263, + "payout_a": 0.0427, + "payout_12m": 0.0389, + "appr_share": -1.608 + }, + "FSAZX": { + "yrs": 5.64, + "tot": 0.0365, + "price": -0.0966, + "tot_a": 0.0064, + "price_a": -0.0179, + "payout_a": 0.0242, + "payout_12m": 0.0278, + "appr_share": -2.798 + }, + "FTAZX": { + "yrs": 5.64, + "tot": 0.0278, + "price": -0.1333, + "tot_a": 0.0049, + "price_a": -0.0251, + "payout_a": 0.0299, + "payout_12m": 0.036, + "appr_share": null + }, + "FTFMX": { + "yrs": 5.64, + "tot": 0.0439, + "price": -0.1053, + "tot_a": 0.0076, + "price_a": -0.0195, + "payout_a": 0.0272, + "payout_12m": 0.031, + "appr_share": -2.555 + }, + "FTGAX": { + "yrs": 5.64, + "tot": 0.0164, + "price": -0.1332, + "tot_a": 0.0029, + "price_a": -0.025, + "payout_a": 0.0279, + "payout_12m": 0.0334, + "appr_share": null + }, + "FTLAX": { + "yrs": 5.64, + "tot": 0.06, + "price": -0.0974, + "tot_a": 0.0104, + "price_a": -0.018, + "payout_a": 0.0284, + "payout_12m": 0.0358, + "appr_share": -1.734 + }, + "FTNYX": { + "yrs": 5.64, + "tot": 0.0363, + "price": -0.1425, + "tot_a": 0.0063, + "price_a": -0.0269, + "payout_a": 0.0332, + "payout_12m": 0.0422, + "appr_share": -4.242 + }, + "FTORX": { + "yrs": 5.64, + "tot": 0.0448, + "price": -0.1255, + "tot_a": 0.0078, + "price_a": -0.0235, + "payout_a": 0.0313, + "payout_12m": 0.0392, + "appr_share": -3.009 + }, + "FWIAX": { + "yrs": 5.64, + "tot": 0.0612, + "price": -0.1207, + "tot_a": 0.0106, + "price_a": -0.0225, + "payout_a": 0.0331, + "payout_12m": 0.0396, + "appr_share": -2.128 + }, + "FXNCX": { + "yrs": 5.64, + "tot": 0.0156, + "price": -0.1235, + "tot_a": 0.0027, + "price_a": -0.0231, + "payout_a": 0.0258, + "payout_12m": 0.0325, + "appr_share": null + }, + "GBONX": { + "yrs": 5.63, + "tot": 0.1648, + "price": -0.0784, + "tot_a": 0.0274, + "price_a": -0.0144, + "payout_a": 0.0418, + "payout_12m": 0.0501, + "appr_share": -0.524 + }, + "GIYIX": { + "yrs": 5.64, + "tot": 0.2385, + "price": 0.007, + "tot_a": 0.0387, + "price_a": 0.0012, + "payout_a": 0.0374, + "payout_12m": 0.0451, + "appr_share": 0.032 + }, + "GTFBX": { + "yrs": 5.64, + "tot": 0.0582, + "price": -0.1057, + "tot_a": 0.0101, + "price_a": -0.0196, + "payout_a": 0.0297, + "payout_12m": 0.038, + "appr_share": -1.948 + }, + "HICOX": { + "yrs": 5.64, + "tot": 0.2391, + "price": -0.0451, + "tot_a": 0.0387, + "price_a": -0.0081, + "payout_a": 0.0469, + "payout_12m": 0.0452, + "appr_share": -0.21 + }, + "HMEZX": { + "yrs": 5.64, + "tot": 0.304, + "price": 0.0015, + "tot_a": 0.0482, + "price_a": 0.0003, + "payout_a": 0.0479, + "payout_12m": 0.0517, + "appr_share": 0.006 + }, + "HUBAX": { + "yrs": 5.64, + "tot": 0.12, + "price": -0.005, + "tot_a": 0.0203, + "price_a": -0.0009, + "payout_a": 0.0212, + "payout_12m": 0.0, + "appr_share": -0.043 + }, + "ICIFX": { + "yrs": 5.64, + "tot": 0.1933, + "price": -0.0059, + "tot_a": 0.0318, + "price_a": -0.0011, + "payout_a": 0.0329, + "payout_12m": 0.0443, + "appr_share": -0.033 + }, + "IHIAX": { + "yrs": 5.64, + "tot": 0.1951, + "price": 0.0134, + "tot_a": 0.0321, + "price_a": 0.0024, + "payout_a": 0.0297, + "payout_12m": 0.0349, + "appr_share": 0.074 + }, + "INTAX": { + "yrs": 5.64, + "tot": 0.0235, + "price": -0.1512, + "tot_a": 0.0041, + "price_a": -0.0286, + "payout_a": 0.0328, + "payout_12m": 0.0401, + "appr_share": null + }, + "KCTAX": { + "yrs": 5.64, + "tot": 0.0226, + "price": -0.1434, + "tot_a": 0.004, + "price_a": -0.0271, + "payout_a": 0.0311, + "payout_12m": 0.0355, + "appr_share": null + }, + "KMDNX": { + "yrs": 5.64, + "tot": 0.2068, + "price": -0.0421, + "tot_a": 0.0339, + "price_a": -0.0076, + "payout_a": 0.0415, + "payout_12m": 0.0497, + "appr_share": -0.224 + }, + "KNTAX": { + "yrs": 5.64, + "tot": 0.02, + "price": -0.1303, + "tot_a": 0.0035, + "price_a": -0.0245, + "payout_a": 0.028, + "payout_12m": 0.0357, + "appr_share": null + }, + "LANSX": { + "yrs": 5.64, + "tot": 0.0203, + "price": -0.1539, + "tot_a": 0.0036, + "price_a": -0.0292, + "payout_a": 0.0328, + "payout_12m": 0.0411, + "appr_share": null + }, + "LMSFX": { + "yrs": 5.64, + "tot": 0.0193, + "price": -0.1371, + "tot_a": 0.0034, + "price_a": -0.0258, + "payout_a": 0.0292, + "payout_12m": 0.0364, + "appr_share": null + }, + "LPXAX": { + "yrs": 5.64, + "tot": 0.2168, + "price": -0.056, + "tot_a": 0.0354, + "price_a": -0.0102, + "payout_a": 0.0456, + "payout_12m": 0.0555, + "appr_share": -0.287 + }, + "LSBDX": { + "yrs": 5.64, + "tot": 0.1381, + "price": -0.1246, + "tot_a": 0.0232, + "price_a": -0.0233, + "payout_a": 0.0465, + "payout_12m": 0.0437, + "appr_share": -1.006 + }, + "LSYUX": { + "yrs": 5.64, + "tot": 0.3709, + "price": -0.1132, + "tot_a": 0.0575, + "price_a": -0.0211, + "payout_a": 0.0786, + "payout_12m": 0.0826, + "appr_share": -0.366 + }, + "LTEBX": { + "yrs": 5.64, + "tot": 0.0673, + "price": -0.0426, + "tot_a": 0.0116, + "price_a": -0.0077, + "payout_a": 0.0193, + "payout_12m": 0.0262, + "appr_share": -0.662 + }, + "LTNYX": { + "yrs": 5.64, + "tot": 0.0723, + "price": -0.101, + "tot_a": 0.0125, + "price_a": -0.0187, + "payout_a": 0.0311, + "payout_12m": 0.0377, + "appr_share": -1.502 + }, + "LUBAX": { + "yrs": 5.64, + "tot": 0.1981, + "price": -0.002, + "tot_a": 0.0326, + "price_a": -0.0004, + "payout_a": 0.0329, + "payout_12m": 0.0424, + "appr_share": -0.011 + }, + "MASAX": { + "yrs": 5.64, + "tot": 0.2039, + "price": -0.043, + "tot_a": 0.0334, + "price_a": -0.0078, + "payout_a": 0.0412, + "payout_12m": 0.0525, + "appr_share": -0.232 + }, + "MCOAX": { + "yrs": 5.64, + "tot": 0.5773, + "price": 0.0284, + "tot_a": 0.0842, + "price_a": 0.005, + "payout_a": 0.0792, + "payout_12m": 0.0993, + "appr_share": 0.059 + }, + "MDXBX": { + "yrs": 5.64, + "tot": 0.0682, + "price": -0.1027, + "tot_a": 0.0118, + "price_a": -0.019, + "payout_a": 0.0308, + "payout_12m": 0.0375, + "appr_share": -1.617 + }, + "MERVX": { + "yrs": 5.64, + "tot": 0.2326, + "price": -0.0452, + "tot_a": 0.0378, + "price_a": -0.0082, + "payout_a": 0.0459, + "payout_12m": 0.0766, + "appr_share": -0.216 + }, + "MFALX": { + "yrs": 5.64, + "tot": 0.0203, + "price": -0.1204, + "tot_a": 0.0036, + "price_a": -0.0225, + "payout_a": 0.0261, + "payout_12m": 0.0339, + "appr_share": null + }, + "MFARX": { + "yrs": 5.64, + "tot": 0.0392, + "price": -0.1187, + "tot_a": 0.0068, + "price_a": -0.0222, + "payout_a": 0.029, + "payout_12m": 0.0366, + "appr_share": -3.24 + }, + "MFIAX": { + "yrs": 5.64, + "tot": 0.0536, + "price": -0.1151, + "tot_a": 0.0093, + "price_a": -0.0215, + "payout_a": 0.0308, + "payout_12m": 0.039, + "appr_share": -2.308 + }, + "MFPAX": { + "yrs": 5.64, + "tot": 0.0454, + "price": -0.1143, + "tot_a": 0.0079, + "price_a": -0.0213, + "payout_a": 0.0292, + "payout_12m": 0.0366, + "appr_share": -2.695 + }, + "MFSCX": { + "yrs": 5.64, + "tot": 0.0235, + "price": -0.1203, + "tot_a": 0.0041, + "price_a": -0.0225, + "payout_a": 0.0266, + "payout_12m": 0.0367, + "appr_share": null + }, + "MFSMX": { + "yrs": 5.64, + "tot": 0.0396, + "price": -0.1109, + "tot_a": 0.0069, + "price_a": -0.0206, + "payout_a": 0.0275, + "payout_12m": 0.0339, + "appr_share": -2.985 + }, + "MFSSX": { + "yrs": 5.64, + "tot": 0.0294, + "price": -0.1186, + "tot_a": 0.0051, + "price_a": -0.0221, + "payout_a": 0.0273, + "payout_12m": 0.034, + "appr_share": -4.299 + }, + "MFWVX": { + "yrs": 5.64, + "tot": 0.0397, + "price": -0.1116, + "tot_a": 0.0069, + "price_a": -0.0208, + "payout_a": 0.0277, + "payout_12m": 0.0339, + "appr_share": -2.997 + }, + "MGFOX": { + "yrs": 4.85, + "tot": 0.1635, + "price": -0.0883, + "tot_a": 0.0317, + "price_a": -0.0189, + "payout_a": 0.0505, + "payout_12m": 0.0595, + "appr_share": -0.595 + }, + "MISSX": { + "yrs": 5.64, + "tot": 0.023, + "price": -0.1232, + "tot_a": 0.004, + "price_a": -0.0231, + "payout_a": 0.0271, + "payout_12m": 0.036, + "appr_share": null + }, + "MMGAX": { + "yrs": 5.64, + "tot": 0.0295, + "price": -0.1089, + "tot_a": 0.0052, + "price_a": -0.0202, + "payout_a": 0.0254, + "payout_12m": 0.0337, + "appr_share": -3.918 + }, + "MMHYX": { + "yrs": 5.64, + "tot": 0.086, + "price": -0.1329, + "tot_a": 0.0147, + "price_a": -0.025, + "payout_a": 0.0397, + "payout_12m": 0.0465, + "appr_share": -1.695 + }, + "MMUFX": { + "yrs": 5.64, + "tot": 0.5186, + "price": 0.1467, + "tot_a": 0.0769, + "price_a": 0.0246, + "payout_a": 0.0523, + "payout_12m": 0.043, + "appr_share": 0.32 + }, + "MSNCX": { + "yrs": 5.64, + "tot": 0.0341, + "price": -0.1119, + "tot_a": 0.006, + "price_a": -0.0208, + "payout_a": 0.0268, + "payout_12m": 0.0347, + "appr_share": -3.495 + }, + "MSNYX": { + "yrs": 5.64, + "tot": 0.0324, + "price": -0.1326, + "tot_a": 0.0057, + "price_a": -0.0249, + "payout_a": 0.0306, + "payout_12m": 0.0374, + "appr_share": -4.393 + }, + "MSVAX": { + "yrs": 5.64, + "tot": 0.0222, + "price": -0.1258, + "tot_a": 0.0039, + "price_a": -0.0235, + "payout_a": 0.0275, + "payout_12m": 0.0339, + "appr_share": null + }, + "MTBAX": { + "yrs": 5.64, + "tot": 0.0296, + "price": -0.1421, + "tot_a": 0.0052, + "price_a": -0.0268, + "payout_a": 0.032, + "payout_12m": 0.0377, + "appr_share": -5.175 + }, + "MTLFX": { + "yrs": 5.64, + "tot": 0.0806, + "price": -0.0499, + "tot_a": 0.0138, + "price_a": -0.009, + "payout_a": 0.0229, + "payout_12m": 0.0311, + "appr_share": -0.652 + }, + "NEFZX": { + "yrs": 5.64, + "tot": 0.161, + "price": -0.1286, + "tot_a": 0.0268, + "price_a": -0.0241, + "payout_a": 0.0509, + "payout_12m": 0.0538, + "appr_share": -0.899 + }, + "NHMAX": { + "yrs": 5.64, + "tot": 0.0641, + "price": -0.2023, + "tot_a": 0.0111, + "price_a": -0.0393, + "payout_a": 0.0504, + "payout_12m": 0.0577, + "appr_share": -3.543 + }, + "NMBAX": { + "yrs": 5.64, + "tot": 0.0499, + "price": -0.0944, + "tot_a": 0.0087, + "price_a": -0.0174, + "payout_a": 0.0261, + "payout_12m": 0.0329, + "appr_share": -2.01 + }, + "NMDAX": { + "yrs": 5.64, + "tot": 0.0351, + "price": -0.1255, + "tot_a": 0.0061, + "price_a": -0.0235, + "payout_a": 0.0296, + "payout_12m": 0.0369, + "appr_share": -3.829 + }, + "NMUIX": { + "yrs": 5.64, + "tot": 0.0368, + "price": -0.1016, + "tot_a": 0.0064, + "price_a": -0.0188, + "payout_a": 0.0252, + "payout_12m": 0.0306, + "appr_share": -2.923 + }, + "NNJAX": { + "yrs": 5.64, + "tot": 0.033, + "price": -0.1202, + "tot_a": 0.0058, + "price_a": -0.0225, + "payout_a": 0.0282, + "payout_12m": 0.0328, + "appr_share": -3.893 + }, + "NNYAX": { + "yrs": 5.64, + "tot": 0.022, + "price": -0.1602, + "tot_a": 0.0039, + "price_a": -0.0305, + "payout_a": 0.0343, + "payout_12m": 0.0417, + "appr_share": null + }, + "NSMMX": { + "yrs": 5.64, + "tot": 0.079, + "price": -0.0287, + "tot_a": 0.0136, + "price_a": -0.0051, + "payout_a": 0.0187, + "payout_12m": 0.0271, + "appr_share": -0.379 + }, + "NTHEX": { + "yrs": 5.64, + "tot": 0.3526, + "price": 0.0187, + "tot_a": 0.055, + "price_a": 0.0033, + "payout_a": 0.0517, + "payout_12m": 0.0342, + "appr_share": 0.06 + }, + "OLCAX": { + "yrs": 5.64, + "tot": 0.0631, + "price": -0.0858, + "tot_a": 0.0109, + "price_a": -0.0158, + "payout_a": 0.0267, + "payout_12m": 0.0329, + "appr_share": -1.446 + }, + "OMIFX": { + "yrs": 5.64, + "tot": 0.0176, + "price": -0.1148, + "tot_a": 0.0031, + "price_a": -0.0214, + "payout_a": 0.0245, + "payout_12m": 0.0296, + "appr_share": null + }, + "ONJCX": { + "yrs": 5.64, + "tot": 0.0419, + "price": -0.1177, + "tot_a": 0.0073, + "price_a": -0.022, + "payout_a": 0.0293, + "payout_12m": 0.0313, + "appr_share": -3.005 + }, + "OPCAX": { + "yrs": 5.64, + "tot": 0.0355, + "price": -0.1554, + "tot_a": 0.0062, + "price_a": -0.0295, + "payout_a": 0.0357, + "payout_12m": 0.0446, + "appr_share": -4.752 + }, + "OPNYX": { + "yrs": 5.64, + "tot": 0.0223, + "price": -0.1721, + "tot_a": 0.0039, + "price_a": -0.0329, + "payout_a": 0.0368, + "payout_12m": 0.0477, + "appr_share": null + }, + "ORNCX": { + "yrs": 5.64, + "tot": 0.0293, + "price": -0.1884, + "tot_a": 0.0051, + "price_a": -0.0363, + "payout_a": 0.0415, + "payout_12m": 0.0494, + "appr_share": -7.082 + }, + "PABAX": { + "yrs": 5.64, + "tot": 0.6387, + "price": 0.1119, + "tot_a": 0.0915, + "price_a": 0.019, + "payout_a": 0.0725, + "payout_12m": 0.0699, + "appr_share": 0.207 + }, + "PAMFX": { + "yrs": 5.64, + "tot": 0.0327, + "price": -0.12, + "tot_a": 0.0057, + "price_a": -0.0224, + "payout_a": 0.0281, + "payout_12m": 0.032, + "appr_share": -3.915 + }, + "PBAIX": { + "yrs": 5.64, + "tot": 0.458, + "price": 0.2595, + "tot_a": 0.0691, + "price_a": 0.0418, + "payout_a": 0.0274, + "payout_12m": 0.0, + "appr_share": 0.604 + }, + "PBCAX": { + "yrs": 5.64, + "tot": 0.0419, + "price": -0.0905, + "tot_a": 0.0073, + "price_a": -0.0167, + "payout_a": 0.024, + "payout_12m": 0.0297, + "appr_share": -2.285 + }, + "PDINX": { + "yrs": 5.64, + "tot": 0.103, + "price": -0.2679, + "tot_a": 0.0175, + "price_a": -0.0538, + "payout_a": 0.0714, + "payout_12m": 0.0501, + "appr_share": -3.069 + }, + "PGSIX": { + "yrs": 5.64, + "tot": 0.0434, + "price": -0.3644, + "tot_a": 0.0076, + "price_a": -0.0772, + "payout_a": 0.0848, + "payout_12m": 0.0476, + "appr_share": -10.202 + }, + "PHIZX": { + "yrs": 5.64, + "tot": 0.0842, + "price": -0.1245, + "tot_a": 0.0144, + "price_a": -0.0233, + "payout_a": 0.0377, + "payout_12m": 0.043, + "appr_share": -1.613 + }, + "PHSTX": { + "yrs": 5.64, + "tot": 0.5853, + "price": 0.1572, + "tot_a": 0.0851, + "price_a": 0.0262, + "payout_a": 0.0589, + "payout_12m": 0.0217, + "appr_share": 0.308 + }, + "PPNAX": { + "yrs": 5.64, + "tot": 0.0881, + "price": -0.0761, + "tot_a": 0.0151, + "price_a": -0.0139, + "payout_a": 0.029, + "payout_12m": 0.0364, + "appr_share": -0.923 + }, + "PRFHX": { + "yrs": 5.64, + "tot": 0.1043, + "price": -0.1023, + "tot_a": 0.0178, + "price_a": -0.0189, + "payout_a": 0.0367, + "payout_12m": 0.0443, + "appr_share": -1.067 + }, + "PRFRX": { + "yrs": 5.64, + "tot": 0.3809, + "price": -0.0432, + "tot_a": 0.0589, + "price_a": -0.0078, + "payout_a": 0.0667, + "payout_12m": 0.0684, + "appr_share": -0.132 + }, + "PRFSX": { + "yrs": 5.64, + "tot": 0.0784, + "price": -0.0435, + "tot_a": 0.0135, + "price_a": -0.0079, + "payout_a": 0.0213, + "payout_12m": 0.0303, + "appr_share": -0.583 + }, + "PRINX": { + "yrs": 5.64, + "tot": 0.0556, + "price": -0.1095, + "tot_a": 0.0096, + "price_a": -0.0204, + "payout_a": 0.03, + "payout_12m": 0.0396, + "appr_share": -2.112 + }, + "PRMDX": { + "yrs": 5.64, + "tot": 0.0856, + "price": -0.0153, + "tot_a": 0.0147, + "price_a": -0.0027, + "payout_a": 0.0174, + "payout_12m": 0.0262, + "appr_share": -0.187 + }, + "PRNYX": { + "yrs": 5.64, + "tot": 0.0567, + "price": -0.1102, + "tot_a": 0.0098, + "price_a": -0.0205, + "payout_a": 0.0303, + "payout_12m": 0.0382, + "appr_share": -2.085 + }, + "PRSMX": { + "yrs": 5.64, + "tot": 0.0546, + "price": -0.0903, + "tot_a": 0.0095, + "price_a": -0.0166, + "payout_a": 0.0261, + "payout_12m": 0.0332, + "appr_share": -1.758 + }, + "PRTAX": { + "yrs": 5.64, + "tot": 0.0617, + "price": -0.1121, + "tot_a": 0.0107, + "price_a": -0.0209, + "payout_a": 0.0315, + "payout_12m": 0.0401, + "appr_share": -1.954 + }, + "PRUAX": { + "yrs": 5.64, + "tot": 0.6008, + "price": -0.0506, + "tot_a": 0.087, + "price_a": -0.0092, + "payout_a": 0.0962, + "payout_12m": 0.1003, + "appr_share": -0.105 + }, + "PRVAX": { + "yrs": 5.64, + "tot": 0.0421, + "price": -0.1161, + "tot_a": 0.0073, + "price_a": -0.0216, + "payout_a": 0.029, + "payout_12m": 0.035, + "appr_share": -2.948 + }, + "PRVBX": { + "yrs": 5.64, + "tot": 0.1765, + "price": 0.0284, + "tot_a": 0.0292, + "price_a": 0.005, + "payout_a": 0.0243, + "payout_12m": 0.0414, + "appr_share": 0.17 + }, + "PRXCX": { + "yrs": 5.64, + "tot": 0.0603, + "price": -0.1107, + "tot_a": 0.0104, + "price_a": -0.0206, + "payout_a": 0.031, + "payout_12m": 0.0366, + "appr_share": -1.974 + }, + "PSNYX": { + "yrs": 5.64, + "tot": 0.0214, + "price": -0.1207, + "tot_a": 0.0038, + "price_a": -0.0226, + "payout_a": 0.0263, + "payout_12m": 0.0315, + "appr_share": null + }, + "PTEBX": { + "yrs": 5.64, + "tot": 0.0427, + "price": -0.1189, + "tot_a": 0.0074, + "price_a": -0.0222, + "payout_a": 0.0296, + "payout_12m": 0.037, + "appr_share": -2.984 + }, + "PULS": { + "yrs": 5.63, + "tot": 0.2349, + "price": -0.0035, + "tot_a": 0.0382, + "price_a": -0.0006, + "payout_a": 0.0388, + "payout_12m": 0.0419, + "appr_share": -0.016 + }, + "PYAIX": { + "yrs": 5.63, + "tot": 0.2268, + "price": -0.0765, + "tot_a": 0.0369, + "price_a": -0.014, + "payout_a": 0.051, + "payout_12m": 0.0651, + "appr_share": -0.379 + }, + "PYSIX": { + "yrs": 5.64, + "tot": 0.1697, + "price": -0.0894, + "tot_a": 0.0282, + "price_a": -0.0165, + "payout_a": 0.0447, + "payout_12m": 0.0499, + "appr_share": -0.584 + }, + "QCMMRX": { + "yrs": 5.64, + "tot": 0.1763, + "price": 0.1763, + "tot_a": 0.0292, + "price_a": 0.0292, + "payout_a": 0.0, + "payout_12m": 0.0, + "appr_share": 1.0 + }, + "RCTIX": { + "yrs": 5.64, + "tot": 0.3063, + "price": -0.0938, + "tot_a": 0.0485, + "price_a": -0.0173, + "payout_a": 0.0658, + "payout_12m": 0.0725, + "appr_share": -0.357 + }, + "RLVSX": { + "yrs": 5.64, + "tot": 0.0711, + "price": -0.0977, + "tot_a": 0.0122, + "price_a": -0.0181, + "payout_a": 0.0303, + "payout_12m": 0.0359, + "appr_share": -1.474 + }, + "RMUYX": { + "yrs": 5.64, + "tot": 0.0357, + "price": -0.1787, + "tot_a": 0.0062, + "price_a": -0.0343, + "payout_a": 0.0405, + "payout_12m": 0.0522, + "appr_share": -5.504 + }, + "RPIDX": { + "yrs": 5.64, + "tot": 0.2726, + "price": -0.1322, + "tot_a": 0.0437, + "price_a": -0.0248, + "payout_a": 0.0685, + "payout_12m": 0.0701, + "appr_share": -0.568 + }, + "RPIFX": { + "yrs": 5.63, + "tot": 0.3951, + "price": -0.0444, + "tot_a": 0.0609, + "price_a": -0.008, + "payout_a": 0.0689, + "payout_12m": 0.0701, + "appr_share": -0.132 + }, + "SAFEX": { + "yrs": 5.64, + "tot": 0.1814, + "price": -0.002, + "tot_a": 0.03, + "price_a": -0.0004, + "payout_a": 0.0304, + "payout_12m": 0.0357, + "appr_share": -0.012 + }, + "SCFZX": { + "yrs": 5.64, + "tot": 0.3696, + "price": 0.024, + "tot_a": 0.0574, + "price_a": 0.0042, + "payout_a": 0.0531, + "payout_12m": 0.0521, + "appr_share": 0.074 + }, + "SDSAX": { + "yrs": 5.64, + "tot": 0.1373, + "price": -0.1984, + "tot_a": 0.0231, + "price_a": -0.0384, + "payout_a": 0.0615, + "payout_12m": 0.0684, + "appr_share": -1.666 + }, + "SEFIX": { + "yrs": 5.63, + "tot": -0.0008, + "price": -0.157, + "tot_a": -0.0001, + "price_a": -0.0299, + "payout_a": 0.0297, + "payout_12m": 0.0273, + "appr_share": null + }, + "SEIMX": { + "yrs": 5.64, + "tot": 0.0437, + "price": -0.1014, + "tot_a": 0.0076, + "price_a": -0.0188, + "payout_a": 0.0264, + "payout_12m": 0.0314, + "appr_share": -2.466 + }, + "SHTIX": { + "yrs": 5.64, + "tot": 0.1701, + "price": -0.0761, + "tot_a": 0.0283, + "price_a": -0.0139, + "payout_a": 0.0422, + "payout_12m": 0.0482, + "appr_share": -0.493 + }, + "SITEX": { + "yrs": 5.63, + "tot": 0.1654, + "price": -0.0973, + "tot_a": 0.0275, + "price_a": -0.018, + "payout_a": 0.0455, + "payout_12m": 0.0684, + "appr_share": -0.654 + }, + "SMLAX": { + "yrs": 5.64, + "tot": 0.0228, + "price": -0.1603, + "tot_a": 0.004, + "price_a": -0.0305, + "payout_a": 0.0345, + "payout_12m": 0.0406, + "appr_share": null + }, + "SNGVX": { + "yrs": 5.64, + "tot": 0.0707, + "price": -0.0864, + "tot_a": 0.0122, + "price_a": -0.0159, + "payout_a": 0.0281, + "payout_12m": 0.0381, + "appr_share": -1.304 + }, + "SZMAX": { + "yrs": 5.64, + "tot": 0.0494, + "price": -0.0981, + "tot_a": 0.0086, + "price_a": -0.0181, + "payout_a": 0.0267, + "payout_12m": 0.0325, + "appr_share": -2.113 + }, + "TAFTX": { + "yrs": 5.64, + "tot": 0.0501, + "price": -0.0981, + "tot_a": 0.0087, + "price_a": -0.0181, + "payout_a": 0.0268, + "payout_12m": 0.0316, + "appr_share": -2.082 + }, + "TISIX": { + "yrs": 5.63, + "tot": 0.15, + "price": -0.0409, + "tot_a": 0.0251, + "price_a": -0.0074, + "payout_a": 0.0325, + "payout_12m": 0.0401, + "appr_share": -0.294 + }, + "TRBUX": { + "yrs": 5.64, + "tot": 0.2112, + "price": -0.0039, + "tot_a": 0.0346, + "price_a": -0.0007, + "payout_a": 0.0353, + "payout_12m": 0.0457, + "appr_share": -0.02 + }, + "TRHYX": { + "yrs": 5.63, + "tot": 0.2725, + "price": -0.1124, + "tot_a": 0.0437, + "price_a": -0.0209, + "payout_a": 0.0646, + "payout_12m": 0.0699, + "appr_share": -0.479 + }, + "TSDJX": { + "yrs": 5.64, + "tot": 0.1466, + "price": -0.0603, + "tot_a": 0.0246, + "price_a": -0.011, + "payout_a": 0.0355, + "payout_12m": 0.0404, + "appr_share": -0.446 + }, + "TWTIX": { + "yrs": 5.64, + "tot": 0.0543, + "price": -0.1045, + "tot_a": 0.0094, + "price_a": -0.0194, + "payout_a": 0.0288, + "payout_12m": 0.0348, + "appr_share": -2.055 + }, + "ULST": { + "yrs": 5.63, + "tot": 0.2015, + "price": -0.0015, + "tot_a": 0.0331, + "price_a": -0.0003, + "payout_a": 0.0334, + "payout_12m": 0.0423, + "appr_share": -0.008 + }, + "USIAX": { + "yrs": 5.64, + "tot": 0.1807, + "price": -0.016, + "tot_a": 0.0299, + "price_a": -0.0029, + "payout_a": 0.0327, + "payout_12m": 0.0416, + "appr_share": -0.096 + }, + "USMSX": { + "yrs": 5.64, + "tot": 0.0998, + "price": -0.005, + "tot_a": 0.017, + "price_a": -0.0009, + "payout_a": 0.0179, + "payout_12m": 0.025, + "appr_share": -0.052 + }, + "VCAIX": { + "yrs": 5.64, + "tot": 0.0633, + "price": -0.0809, + "tot_a": 0.0109, + "price_a": -0.0148, + "payout_a": 0.0258, + "payout_12m": 0.0321, + "appr_share": -1.356 + }, + "VCITX": { + "yrs": 5.64, + "tot": 0.0502, + "price": -0.1193, + "tot_a": 0.0087, + "price_a": -0.0223, + "payout_a": 0.031, + "payout_12m": 0.0373, + "appr_share": -2.556 + }, + "VCTFX": { + "yrs": 5.64, + "tot": 0.0553, + "price": -0.121, + "tot_a": 0.0096, + "price_a": -0.0226, + "payout_a": 0.0322, + "payout_12m": 0.0382, + "appr_share": -2.359 + }, + "VIDAX": { + "yrs": 5.64, + "tot": 0.0481, + "price": -0.1196, + "tot_a": 0.0084, + "price_a": -0.0223, + "payout_a": 0.0307, + "payout_12m": 0.0366, + "appr_share": -2.668 + }, + "VKLMX": { + "yrs": 5.64, + "tot": 0.0632, + "price": -0.1018, + "tot_a": 0.0109, + "price_a": -0.0189, + "payout_a": 0.0298, + "payout_12m": 0.0367, + "appr_share": -1.726 + }, + "VKMMX": { + "yrs": 5.64, + "tot": 0.0233, + "price": -0.1619, + "tot_a": 0.0041, + "price_a": -0.0308, + "payout_a": 0.0349, + "payout_12m": 0.0429, + "appr_share": null + }, + "VMATX": { + "yrs": 5.64, + "tot": 0.0369, + "price": -0.1311, + "tot_a": 0.0064, + "price_a": -0.0246, + "payout_a": 0.0311, + "payout_12m": 0.0383, + "appr_share": -3.818 + }, + "VMLTX": { + "yrs": 5.64, + "tot": 0.1018, + "price": -0.0302, + "tot_a": 0.0173, + "price_a": -0.0054, + "payout_a": 0.0228, + "payout_12m": 0.0313, + "appr_share": -0.313 + }, + "VNJTX": { + "yrs": 5.64, + "tot": 0.0648, + "price": -0.118, + "tot_a": 0.0112, + "price_a": -0.022, + "payout_a": 0.0332, + "payout_12m": 0.0378, + "appr_share": -1.967 + }, + "VNYTX": { + "yrs": 5.63, + "tot": 0.052, + "price": -0.1245, + "tot_a": 0.009, + "price_a": -0.0233, + "payout_a": 0.0324, + "payout_12m": 0.0389, + "appr_share": -2.581 + }, + "VOHIX": { + "yrs": 5.64, + "tot": 0.0387, + "price": -0.1336, + "tot_a": 0.0068, + "price_a": -0.0251, + "payout_a": 0.0319, + "payout_12m": 0.0381, + "appr_share": -3.714 + }, + "VPAIX": { + "yrs": 5.64, + "tot": 0.0516, + "price": -0.1266, + "tot_a": 0.009, + "price_a": -0.0237, + "payout_a": 0.0327, + "payout_12m": 0.0384, + "appr_share": -2.648 + }, + "VTIPX": { + "yrs": 5.64, + "tot": 0.2071, + "price": -0.0254, + "tot_a": 0.0339, + "price_a": -0.0045, + "payout_a": 0.0385, + "payout_12m": 0.0404, + "appr_share": -0.134 + }, + "VUBFX": { + "yrs": 5.64, + "tot": 0.1901, + "price": -0.006, + "tot_a": 0.0313, + "price_a": -0.0011, + "payout_a": 0.0324, + "payout_12m": 0.0442, + "appr_share": -0.034 + }, + "VUSB": { + "yrs": 5.38, + "tot": 0.1953, + "price": -0.0068, + "tot_a": 0.0337, + "price_a": -0.0013, + "payout_a": 0.035, + "payout_12m": 0.0438, + "appr_share": -0.038 + }, + "VWAHX": { + "yrs": 5.64, + "tot": 0.0775, + "price": -0.1228, + "tot_a": 0.0133, + "price_a": -0.023, + "payout_a": 0.0363, + "payout_12m": 0.0429, + "appr_share": -1.724 + }, + "VWEAX": { + "yrs": 5.63, + "tot": 0.2521, + "price": -0.087, + "tot_a": 0.0407, + "price_a": -0.016, + "payout_a": 0.0567, + "payout_12m": 0.0643, + "appr_share": -0.393 + }, + "VWITX": { + "yrs": 5.64, + "tot": 0.0645, + "price": -0.0888, + "tot_a": 0.0111, + "price_a": -0.0163, + "payout_a": 0.0275, + "payout_12m": 0.0336, + "appr_share": -1.467 + }, + "VWLTX": { + "yrs": 5.64, + "tot": 0.0466, + "price": -0.1292, + "tot_a": 0.0081, + "price_a": -0.0242, + "payout_a": 0.0323, + "payout_12m": 0.0391, + "appr_share": -2.986 + }, + "WISEX": { + "yrs": 5.64, + "tot": 0.1482, + "price": -0.0101, + "tot_a": 0.0248, + "price_a": -0.0018, + "payout_a": 0.0266, + "payout_12m": 0.036, + "appr_share": -0.072 + }, + "WMNUX": { + "yrs": 5.64, + "tot": 0.3022, + "price": -0.0251, + "tot_a": 0.048, + "price_a": -0.0045, + "payout_a": 0.0525, + "payout_12m": 0.0191, + "appr_share": -0.094 + } + } +} \ No newline at end of file