Aggregate risk numbers reported for a bond fund — duration, yield, credit quality — arrive with an unquoted confidence interval, and disclosure of that interval stays rare. The figure is a weighted average computed from the positions where inputs exist. For many funds, that denominator falls well short of 100 percent of the portfolio. The remainder — private placements, structured instruments, derivatives lacking a clean price, securities missing reference data — contributes to the fund's actual risk while staying outside the reported figure. A duration of 4.2 years at 98 percent coverage and a duration of 4.2 years at 72 percent coverage make different claims, even though they look identical on screen.

The pattern runs through yield to maturity, average credit quality, and any sector or maturity weight built from position-level inputs. All are computed from a subset. The live questions: how large the subset runs, and whether the reader knows.

How the aggregation works

A fund-level duration comes from taking a bond position's modified duration, weighting by the position's share of the portfolio, and summing across the book. The inputs are the bond's coupon, maturity, yield, and price. Where an input goes missing — a private-credit position lacking a market price, a structured instrument with a complex cash-flow schedule, an interest-rate swap whose duration requires a model the aggregator skips — the position leaves the weighted average entirely. The denominator shrinks, and the surviving weights implicitly rescale to fill the gap.

The methodology is standard and defensible. The arithmetic stays clean. What it smuggles in is an implicit assumption: that the uncovered portion of the portfolio matches the duration of the covered portion. If the uncovered positions are short-duration cash equivalents, the reported figure overstates duration. If they are long-duration illiquid credit, the figure understates the risk. The reported number is correct for the slice it measured. Whether that slice represents the whole fund is a question the figure leaves open.

Coverage varies widely and rarely appears

Across the fund universe, coverage percentages for bond analytics range from near-total to well below three-quarters. A large-cap investment-grade fund built on Treasury and agency securities typically clears 95 percent coverage — nearly all its positions come with the inputs duration and yield require. A multi-sector or unconstrained fund with a mix of high-yield corporates, bank loans, CLO tranches, and emerging-market sovereigns may run coverage in the 70-85 percent range, because a meaningful share of the book consists of positions lacking clean pricing, standardized identifiers, or the reference data analytics require. Coverage runs independent of fund size, rating, and declared investment objective in any simple way. Coverage is a function of portfolio composition — specifically, the share of the book in instrument types where position-level analytics compute reliably.

The figure below is the pattern in delivered data. Each line is one of the largest bond funds registered with the SEC; each column is one measure of its bond sleeve. The length of a bar is the figure itself. The ink is the denominator: the share of the sleeve, by weight, that had the input the figure needs.

Source: SQXray fund portfolio analytics, analysis date 10 September 2026. The twelve largest SEC-registered bond funds by net assets, across the six bond-sleeve measures the feed publishes. Bar length is the figure; ink is the share of the bond sleeve that had the input the figure needs. A long faint bar is a large number resting on a thin denominator. Select a fund to open its profile.

PortfolioBonds as % of fundModified duration, yearslongest bar 8.44Yield to maturity, %longest bar 6.94Average coupon, %longest bar 6.20Average maturity, yearslongest bar 12.5Average price, per 100longest bar 99.8Credit score, 1 = AAA to 7 = below Blongest bar 3.84
VANGUARD TOTAL BOND MARKET INDEX FUND77.4VANGUARD TOTAL BOND MARKET INDEX FUND — Modified duration, years: 5.5747 (coverage of the bond sleeve 99.8044%)5.57VANGUARD TOTAL BOND MARKET INDEX FUND — Yield to maturity, %: 4.9764 (coverage of the bond sleeve 99.7442%)4.98VANGUARD TOTAL BOND MARKET INDEX FUND — Average coupon, %: 3.7184 (coverage of the bond sleeve 99.7441%)3.72VANGUARD TOTAL BOND MARKET INDEX FUND — Average maturity, years: 8.1795 (coverage of the bond sleeve 99.985%)8.18VANGUARD TOTAL BOND MARKET INDEX FUND — Average price, per 100: 92.8384 (coverage of the bond sleeve 99.8044%)92.8VANGUARD TOTAL BOND MARKET INDEX FUND — Credit score, 1 = AAA to 7 = below B: 1.5995 (coverage of the bond sleeve 99.2183%)1.60
VANGUARD TOTAL BOND MARKET II INDEX FUND75.7VANGUARD TOTAL BOND MARKET II INDEX FUND — Modified duration, years: 5.5649 (coverage of the bond sleeve 99.7462%)5.56VANGUARD TOTAL BOND MARKET II INDEX FUND — Yield to maturity, %: 4.9694 (coverage of the bond sleeve 99.7163%)4.97VANGUARD TOTAL BOND MARKET II INDEX FUND — Average coupon, %: 3.8374 (coverage of the bond sleeve 99.6714%)3.84VANGUARD TOTAL BOND MARKET II INDEX FUND — Average maturity, years: 8.1346 (coverage of the bond sleeve 99.9851%)8.13VANGUARD TOTAL BOND MARKET II INDEX FUND — Average price, per 100: 93.2112 (coverage of the bond sleeve 99.7462%)93.2VANGUARD TOTAL BOND MARKET II INDEX FUND — Credit score, 1 = AAA to 7 = below B: 1.6144 (coverage of the bond sleeve 99.2248%)1.61
VANGUARD TOTAL INTERNATIONAL BOND II INDEX FUND98.9VANGUARD TOTAL INTERNATIONAL BOND II INDEX FUND — Modified duration, years: 6.5283 (coverage of the bond sleeve 99.9891%)6.53VANGUARD TOTAL INTERNATIONAL BOND II INDEX FUND — Yield to maturity, %: 3.9971 (coverage of the bond sleeve 99.9891%)4.00VANGUARD TOTAL INTERNATIONAL BOND II INDEX FUND — Average coupon, %: 2.7956 (coverage of the bond sleeve 95.7381%)2.80VANGUARD TOTAL INTERNATIONAL BOND II INDEX FUND — Average maturity, years: 8.6861 (coverage of the bond sleeve 99.6446%)8.69VANGUARD TOTAL INTERNATIONAL BOND II INDEX FUND — Average price, per 100: 91.4263 (coverage of the bond sleeve 99.9891%)91.4VANGUARD TOTAL INTERNATIONAL BOND II INDEX FUND — Credit score, 1 = AAA to 7 = below B: 2.4105 (coverage of the bond sleeve 65.0299%)2.41
iShares Core U.S. Aggregate Bond ETF99.1iShares Core U.S. Aggregate Bond ETF — Modified duration, years: 6.2324 (coverage of the bond sleeve 78.0427%)6.23iShares Core U.S. Aggregate Bond ETF — Yield to maturity, %: 4.9844 (coverage of the bond sleeve 77.9936%)4.98iShares Core U.S. Aggregate Bond ETF — Average coupon, %: 3.7221 (coverage of the bond sleeve 77.9938%)3.72iShares Core U.S. Aggregate Bond ETF — Average maturity, years: 9.2679 (coverage of the bond sleeve 78.5957%)9.27iShares Core U.S. Aggregate Bond ETF — Average price, per 100: 91.518 (coverage of the bond sleeve 78.0427%)91.5iShares Core U.S. Aggregate Bond ETF — Credit score, 1 = AAA to 7 = below B: 1.5063 (coverage of the bond sleeve 77.4162%)1.51
VANGUARD TOTAL INTERNATIONAL BOND INDEX FUND100VANGUARD TOTAL INTERNATIONAL BOND INDEX FUND — Modified duration, years: 6.5033 (coverage of the bond sleeve 100%)6.50VANGUARD TOTAL INTERNATIONAL BOND INDEX FUND — Yield to maturity, %: 3.994 (coverage of the bond sleeve 100%)3.99VANGUARD TOTAL INTERNATIONAL BOND INDEX FUND — Average coupon, %: 2.8187 (coverage of the bond sleeve 95.8168%)2.82VANGUARD TOTAL INTERNATIONAL BOND INDEX FUND — Average maturity, years: 8.6894 (coverage of the bond sleeve 99.6957%)8.69VANGUARD TOTAL INTERNATIONAL BOND INDEX FUND — Average price, per 100: 91.6115 (coverage of the bond sleeve 100%)91.6VANGUARD TOTAL INTERNATIONAL BOND INDEX FUND — Credit score, 1 = AAA to 7 = below B: 2.394 (coverage of the bond sleeve 64.7477%)2.39
Bond Fund of America93.7Bond Fund of America — Modified duration, years: 5.4959 (coverage of the bond sleeve 71.0848%)5.50Bond Fund of America — Yield to maturity, %: 5.2681 (coverage of the bond sleeve 70.8583%)5.27Bond Fund of America — Average coupon, %: 4.4427 (coverage of the bond sleeve 72.3807%)4.44Bond Fund of America — Average maturity, years: 8.2953 (coverage of the bond sleeve 75.6957%)8.30Bond Fund of America — Average price, per 100: 94.5827 (coverage of the bond sleeve 71.2471%)94.6Bond Fund of America — Credit score, 1 = AAA to 7 = below B: 1.9863 (coverage of the bond sleeve 86.0017%)1.99
VANGUARD INTERMEDIATE-TERM TAX-EXEMPT FUND95.8VANGUARD INTERMEDIATE-TERM TAX-EXEMPT FUND — Modified duration, years: 8.437 (coverage of the bond sleeve 7.2918%)8.44VANGUARD INTERMEDIATE-TERM TAX-EXEMPT FUND — Yield to maturity, %: 4.4678 (coverage of the bond sleeve 43.2642%)4.47VANGUARD INTERMEDIATE-TERM TAX-EXEMPT FUND — Average coupon, %: 4.6174 (coverage of the bond sleeve 2.2913%)4.62VANGUARD INTERMEDIATE-TERM TAX-EXEMPT FUND — Average maturity, years: 12.4749 (coverage of the bond sleeve 59.9985%)12.5VANGUARD INTERMEDIATE-TERM TAX-EXEMPT FUND — Average price, per 100: 99.8243 (coverage of the bond sleeve 98.5733%)99.8VANGUARD INTERMEDIATE-TERM TAX-EXEMPT FUND — Credit score, 1 = AAA to 7 = below B: 2.1662 (coverage of the bond sleeve 5.5599%)2.17
Franklin Income Fund51.2Franklin Income Fund — Modified duration, years: 4.882 (coverage of the bond sleeve 88.4894%)4.88Franklin Income Fund — Yield to maturity, %: 6.9365 (coverage of the bond sleeve 87.4583%)6.94Franklin Income Fund — Average coupon, %: 6.2003 (coverage of the bond sleeve 89.2067%)6.20Franklin Income Fund — Average maturity, years: 7.3674 (coverage of the bond sleeve 87.536%)7.37Franklin Income Fund — Average price, per 100: 96.1674 (coverage of the bond sleeve 88.4894%)96.2Franklin Income Fund — Credit score, 1 = AAA to 7 = below B: 3.8371 (coverage of the bond sleeve 92.6393%)3.84
VANGUARD SHORT-TERM BOND INDEX FUND100VANGUARD SHORT-TERM BOND INDEX FUND — Modified duration, years: 2.5167 (coverage of the bond sleeve 100%)2.52VANGUARD SHORT-TERM BOND INDEX FUND — Yield to maturity, %: 4.7215 (coverage of the bond sleeve 100%)4.72VANGUARD SHORT-TERM BOND INDEX FUND — Average coupon, %: 3.5922 (coverage of the bond sleeve 99.9291%)3.59VANGUARD SHORT-TERM BOND INDEX FUND — Average maturity, years: 2.9493 (coverage of the bond sleeve 100%)2.95VANGUARD SHORT-TERM BOND INDEX FUND — Average price, per 100: 97.09 (coverage of the bond sleeve 100%)97.1VANGUARD SHORT-TERM BOND INDEX FUND — Credit score, 1 = AAA to 7 = below B: 1.6836 (coverage of the bond sleeve 99.4348%)1.68
VANGUARD INTERMEDIATE-TERM CORPORATE BOND INDEX FUND100VANGUARD INTERMEDIATE-TERM CORPORATE BOND INDEX FUND — Modified duration, years: 5.971 (coverage of the bond sleeve 100%)5.97VANGUARD INTERMEDIATE-TERM CORPORATE BOND INDEX FUND — Yield to maturity, %: 5.7208 (coverage of the bond sleeve 100%)5.72VANGUARD INTERMEDIATE-TERM CORPORATE BOND INDEX FUND — Average coupon, %: 5.0641 (coverage of the bond sleeve 99.9398%)5.06VANGUARD INTERMEDIATE-TERM CORPORATE BOND INDEX FUND — Average maturity, years: 8.2144 (coverage of the bond sleeve 100%)8.21VANGUARD INTERMEDIATE-TERM CORPORATE BOND INDEX FUND — Average price, per 100: 96.2405 (coverage of the bond sleeve 100%)96.2VANGUARD INTERMEDIATE-TERM CORPORATE BOND INDEX FUND — Credit score, 1 = AAA to 7 = below B: 3.442 (coverage of the bond sleeve 98.0673%)3.44
VANGUARD SHORT-TERM INFLATION-PROTECTED SECURITIES INDEX FUND100VANGUARD SHORT-TERM INFLATION-PROTECTED SECURITIES INDEX FUND — Modified duration, years: 2.375 (coverage of the bond sleeve 100%)2.38VANGUARD SHORT-TERM INFLATION-PROTECTED SECURITIES INDEX FUND — Yield to maturity, %: 2.1716 (coverage of the bond sleeve 100%)2.17VANGUARD SHORT-TERM INFLATION-PROTECTED SECURITIES INDEX FUND — Average coupon, %: 1.0814 (coverage of the bond sleeve 100%)1.08VANGUARD SHORT-TERM INFLATION-PROTECTED SECURITIES INDEX FUND — Average maturity, years: 2.5542 (coverage of the bond sleeve 100%)2.55VANGUARD SHORT-TERM INFLATION-PROTECTED SECURITIES INDEX FUND — Average price, per 100: 96.9666 (coverage of the bond sleeve 100%)97.0VANGUARD SHORT-TERM INFLATION-PROTECTED SECURITIES INDEX FUND — Credit score, 1 = AAA to 7 = below B: 1 (coverage of the bond sleeve 100%)1.00
VANGUARD SHORT-TERM INVESTMENT-GRADE FUND91.0VANGUARD SHORT-TERM INVESTMENT-GRADE FUND — Modified duration, years: 2.9177 (coverage of the bond sleeve 99.3397%)2.92VANGUARD SHORT-TERM INVESTMENT-GRADE FUND — Yield to maturity, %: 5.2018 (coverage of the bond sleeve 99.135%)5.20VANGUARD SHORT-TERM INVESTMENT-GRADE FUND — Average coupon, %: 4.6091 (coverage of the bond sleeve 99.2141%)4.61VANGUARD SHORT-TERM INVESTMENT-GRADE FUND — Average maturity, years: 3.7984 (coverage of the bond sleeve 99.75%)3.80VANGUARD SHORT-TERM INVESTMENT-GRADE FUND — Average price, per 100: 98.0187 (coverage of the bond sleeve 99.3397%)98.0VANGUARD SHORT-TERM INVESTMENT-GRADE FUND — Credit score, 1 = AAA to 7 = below B: 3.4111 (coverage of the bond sleeve 92.4564%)3.41

Ink is coverage of the bond sleeve, in percent: 1025507590100  Length is the figure as a share of its column's longest bar.

Index funds built on Treasury, agency, and investment-grade corporate paper print in full ink across every column: a price, a rating, and a maturity exist for nearly every position they hold. Funds holding municipal paper, private placements, or derivatives fade, and they fade unevenly — a rating or a duration is the first input to go missing, while price and maturity stay solid, because a stated maturity date and a mark are the two inputs almost every bond has. Two funds can print the same duration in the same column and rest on denominators a factor of ten apart.

The practical problem: the coverage percentage rarely appears alongside the headline figure. A data provider reports duration: 4.2 years. The feed rarely adds "duration: 4.2 years, computed from 78 percent of the portfolio by weight." The reader treats 4.2 as a fact about the fund. It is a fact about 78 percent of the fund, and the remaining 22 percent could push the true figure in either direction.

What SQXray prints instead

SQXray computes the bond-sleeve measures from the filed positions and the priced instruments, and it publishes the denominator beside each figure as a field of its own. In the portfolio analytics file every measure ships with a twin: modified_duration with modified_duration_coverage_pct, yield_to_maturity_pct with yield_to_maturity_coverage_pct, avg_credit_score with rating_coverage_pct, and the same pairing for coupon, maturity, price, convexity, and yield to worst. fixed_income_weight_pct states how much of the fund the sleeve is, fi_status states whether the sleeve was measured at all, and maturity_wal_pct states the share of the maturity figure that rests on a prepayment assumption rather than a stated date. Where the engine lacks the inputs for a measure, the figure is left blank and the coverage field beside it states the share that was measurable, so a blank reads as a measurement of the gap rather than as an omission.

The fund profile page prints the same pair on screen: every fixed-income figure sits beside a coverage chip naming the share of the sleeve it describes. Open the iShares Core U.S. Aggregate Bond ETF and the Vanguard Intermediate-Term Tax-Exempt Fund side by side and read the chips before the figures. The field definitions, with the methodology version each measure follows, are in the data dictionary.

The practical consequence

For a risk team using fund-level duration to size a hedge or set a VaR limit, the coverage gap wraps an unquoted confidence interval around the number. A fund at duration 4.2 with 98 percent coverage makes a different claim from a fund at duration 4.2 with 72 percent coverage, even though the two figures look identical on screen. The first fund's true portfolio duration falls almost certainly between 4.0 and 4.4. The second fund's true duration could plausibly range from 3.5 to 5.0 or wider, depending on the character of the uncovered sleeve.

Credit quality averages inherit the problem and add complications. The standard approach — mapping letter ratings to a numeric scale, averaging, and mapping back — is sensitive to the mapping function and obscures the distribution. A fund with an average credit quality of A could span AA and BB (a barbell) or cluster tightly in A (a concentration). The average marks the center of gravity. Whether the mass spreads or clusters stays hidden, and the positions lacking a rating stay outside the calculation entirely.

The coverage percentage — the denominator behind the weighted average — belongs beside the aggregate bond fund risk measures as a first-class field rather than a footnote, printed in the data feed and the risk report beside duration, yield, and credit quality. Lacking that field, identical numbers mean different things across funds, and readers lack any way to tell which. As discussed in Where fund disclosure rules stop, the disclosure framework establishes what must be reported but leaves ample room for a reader to mistake a partial figure for the whole. Coverage percentage is the instance of that pattern that matters most for fixed-income risk — and the most straightforward to fix.

Open a bond fund profile

Notes

  1. The figure draws from the fund portfolio analytics feed for the analysis date stated in its caption. Each measure's line in the feed states the methodology version it follows (fixed_income_methodology_version) and the engine version that computed it (fixed_income_engine_version).
  2. The funds shown are the largest SEC-registered bond funds by net assets on that date, taking each fund's largest share class with an ISIN. Money-market vehicles are excluded, and a fund qualifies when at least half its book is in bond-shaped positions (fixed_income_weight_pct).
  3. Coverage is the share of the bond sleeve, by weight, whose positions had the input a measure needs: a price for the average price, a modified duration for duration, an agency rating or an equivalent for credit quality. For average maturity, maturity_wal_pct states the further share of the figure that rests on a prepayment assumption for amortizing pools rather than on a stated maturity date.
  4. Field definitions are in the data dictionary; the worked figures in the prose (4.2 years at 98 and 72 percent) are illustrative, and the figures in the chart are delivered values.