40/60 Portfolio with a trend filter: drawdowns, whipsaws and 2022

Computed by the MarketHeist portfolio engine · Published 2026-10-11 · Updated 2026-10-10 · Data through Sep 2026
40/60 Portfolio with the 10-month trend filter, Feb 1988–Sep 2026 (38.7 years): the worst drawdown went from -18.8% to -8.7% and the annual return from 7.9% to 6.5%, with the filter in cash in 16% of months. The 6- and 12-month windows are shown beside it. Data through Sep 2026.

The portfolio

40% SPY, 60% BND; rebalanced yearly. See Conservative Stocks & Bonds 40/60 in the portfolio app.

What the filter did here

Here the filter traded some return for markedly shallower drawdowns.

Growth of $10,000

Growth of $10,000 in 40/60 Portfolio, plain versus 10-month trend filter, Feb 1988 to Sep 2026 (log scale)$10,000 grew to $186,111 for the plain portfolio and $112,896 with the 10-month trend filter from Feb 1988 to Sep 2026. Log scale. The filter was out of the market in 16% of months. Filter out of the market: 1988-02; 1988-04 to 1988-05; 1990-05; 1990-09 to 1990-11; 1994-04 to 1994-08; 1994-10; 1994-12; 1998-09; 1999-10; 2000-12; 2001-03 to 2001-04; 2001-07; 2001-09 to 2001-11; 2002-05 to 2003-03; 2008-03 to 2008-04; 2008-07 to 2009-05; 2011-10; 2015-07; 2015-09 to 2015-10; 2016-02 to 2016-03; 2018-05; 2018-11; 2019-01; 2020-04; 2022-03 to 2023-01; 2023-03; 2023-10 to 2023-11; 2025-05; 2026-04.$10k$20k$50k$100k19881993199820032008201320182023Plain10-month filterFilter out of the market
Log scale, Feb 1988–Sep 2026. Shaded bands are the months the 10-month filter was out of the market, in cash earning 0%.

Drawdowns

Drawdown (underwater curve) of 40/60 Portfolio, plain versus 10-month trend filter, Feb 1988 to Sep 2026Worst month-end decline from a prior peak: -18.8% for the plain portfolio and -8.7% with the 10-month trend filter, Feb 1988 to Sep 2026. Filter out of the market: 1988-02; 1988-04 to 1988-05; 1990-05; 1990-09 to 1990-11; 1994-04 to 1994-08; 1994-10; 1994-12; 1998-09; 1999-10; 2000-12; 2001-03 to 2001-04; 2001-07; 2001-09 to 2001-11; 2002-05 to 2003-03; 2008-03 to 2008-04; 2008-07 to 2009-05; 2011-10; 2015-07; 2015-09 to 2015-10; 2016-02 to 2016-03; 2018-05; 2018-11; 2019-01; 2020-04; 2022-03 to 2023-01; 2023-03; 2023-10 to 2023-11; 2025-05; 2026-04.-18%-16%-14%-12%-10%-8%-6%-4%-2%0%19881993199820032008201320182023Plain10-month filterFilter out of the market
Decline from the prior peak at month-end, the "underwater" curve. Shaded bands are the months the 10-month filter was out of the market.

Plain versus filtered, side by side

Plain10-month filter6-month filter12-month filter
Growth of $10,000$186,111$112,896$98,331$126,607
CAGR7.9%6.5%6.1%6.8%
Volatility (annualized)6.8%5.6%5.4%5.6%
Sharpe ratio (risk-free 0%)1.151.161.121.19
Max drawdown-18.8%Oct 2007 → Feb 2009; recovered Nov 2009-8.7%Jan 1994 → Nov 1994; recovered May 1995-10.7%Aug 2000 → Jan 2003; recovered Feb 2004-9.5%Dec 2021 → Oct 2023; recovered Jul 2024
Worst calendar year2022 (-15.1%)1994 (-6.6%)1990 (-6.4%)1994 (-6.6%)
2022 calendar year-15.1%-5.1%-6.0%-5.1%
Months in cash0%16%73 of 464 months19%89 of 464 months15%68 of 464 months
Switches per yearnone1.557 in 38.7 years2.076 in 38.7 years1.141 in 38.7 years
Longest time out of the marketn/a11 monthsMay 2002–Mar 200310 monthsJul 2008–Apr 200912 monthsMay 2002–Apr 2003
Plain portfolio's return while the filter was outn/a64.9%gains it gave up89.3%gains it gave up47.0%gains it gave up
Quick reversals (out for 3 months or less, then back in, while the plain portfolio rose)n/a23sat out 81.8% combined34sat out 135.5% combined16sat out 55.9% combined

All columns cover Feb 1988–Sep 2026, the months for which the 6-, 10- and 12-month filters all have data, so they are directly comparable. Sharpe uses a risk-free rate of 0%, which flatters the columns that sit in cash. The worst calendar year counts full years only.

The S&P 500's major declines and the year after

Compounded return overPlain10-month filter6-month filter12-month filter
1998 LTCM sell-off (S&P 500 -15.3%)Jul 1998–Aug 1998-5.3%-5.3%-5.3%-5.3%
The next 12 monthsSep 1998–Aug 199914.9%10.9%10.9%14.9%
2000–02 dot-com bear (S&P 500 -44.7%)Sep 2000–Sep 2002-8.9%-6.8%-9.4%-5.9%
The next 12 monthsOct 2002–Sep 200312.1%8.8%3.7%4.8%
2007–09 financial crisis (S&P 500 -50.8%)Nov 2007–Feb 2009-18.8%-6.1%-5.2%-6.1%
The next 12 monthsMar 2009–Feb 201024.5%12.4%15.4%12.4%
2020 COVID crash (S&P 500 -19.4%)Jan 2020–Mar 2020-6.5%-6.5%-6.5%-6.5%
The next 12 monthsApr 2020–Mar 202120.1%13.1%13.1%13.1%
2022 inflation bear (S&P 500 -23.9%)Jan 2022–Sep 2022-18.3%-5.1%-3.3%-5.1%
The next 12 monthsOct 2022–Sep 20238.7%-2.8%-2.6%-2.8%

The decline windows are computed, not chosen: every peak-to-trough fall of at least 15% (month-end) in the S&P 500. Each row compounds the portfolio's monthly returns from the month after the S&P 500's peak through its trough. The 1987 crash falls before this comparison window starts (Feb 1988) and is not shown.

40/60 Portfolio's own deepest drawdowns

40/60 Portfolio's deepest drawdowns (peak → trough)Plain10-month filter, same months10-month filter, next 12 monthsPlain, next 12 months
Oct 2007–Feb 2009recovered Nov 2009-18.8%-6.1%12.4%24.5%
Dec 2021–Sep 2022recovered Mar 2024-18.3%-5.1%-2.8%8.7%
Jan 2001–Sep 2002recovered May 2003-9.2%-6.3%8.8%12.1%

The three deepest declines of the plain portfolio inside the comparison window. A bond-heavy portfolio's deepest decline is usually 2022, an equity-heavy one's 2008; the filter behaves differently in each.

Cash that earns interest

The builder's filter earns nothing while it is out of the market. If the cash had been in short Treasuries instead, the 10-month filter's numbers over the same months would have been:

10-month filter, cash at 0%10-month filter, cash in short Treasuries
Growth of $10,000$112,896$138,823
CAGR6.5%7.0%
Max drawdown-8.7%-7.6%
Sharpe ratio (risk-free 0%)1.161.25

With cash in short Treasuries the filtered portfolio earned 7.0% a year against 7.9% for the plain portfolio.

Short Treasuries = BIL, extended with SHV (from Feb 2007) and the Vanguard Short-Term Treasury fund VFISX (1–3 year Treasuries, from Nov 1991). Before 2007 that is more duration than T-bills. 7 of the 73 out-of-market months fall before Nov 1991, before our short-Treasury series begins; they earn 0% in this column too. Not available in the builder; computed for this page only.

Why these three windows

10 months is the window Mebane Faber published in 2007 and the monthly equivalent of the 200-day moving average. 6 and 12 months bracket it. We fixed these three before computing any page and use the same three for every portfolio; we did not search for the window that looks best on each one. Choosing the best of many windows after the fact makes any filter look better than it would have been in real time.

Windows of 8, 9, 11 and 12 months keep 103% of the 10-month filter's Sharpe ratio (robust).

Try it in the builder

Open Conservative Stocks & Bonds 40/60 in the portfolio app and apply the same filter:

  1. Customize
  2. Add Overlay
  3. Set Trend length to 10 months (the default)
  4. Add overlay

You should see what this page shows. Without the overlay the builder reports Jan 1987–Sep 2026: $10,000 grew to $198,158, max drawdown -18.8%, CAGR 7.8%. With the 10-month overlay its figures start Dec 1987 (the tables above start 2 months later, Feb 1988, so that the 12-month column covers the same months): $10,000 grew to $112,896, max drawdown -8.7%, CAGR 6.4%.

Frequently asked questions

Does a trend filter help 40/60 Portfolio?
The 10-month filter cut the worst drawdown from -18.8% (Oct 2007–Feb 2009) to -8.7% (Jan 1994–Nov 1994). It gave up 1.4 points a year (7.9% versus 6.5%). The Sharpe ratio was 1.15 for the plain portfolio and 1.16 with the filter (with a risk-free rate of 0%, which flatters the time in cash). Here the filter traded some return for markedly shallower drawdowns.
How often does a 10-month trend filter trade 40/60 Portfolio?
It was in cash in 16% of months and switched 57 times (about 1.5 a year); the longest stretch out was 11 months (May 2002–Mar 2003). 23 exits were reversed within three months while the portfolio rose; together those sat out a gain of 81.8%. The 6-month window switched 2.0 times a year (CAGR 6.1%, max drawdown -10.7%); the 12-month window 1.1 (6.8%, -9.5%).
What did 40/60 Portfolio with a trend filter do in 2022?
In calendar 2022 40/60 Portfolio returned -15.1% without a filter, -5.1% with the 10-month filter, -6.0% with the 6-month and -5.1% with the 12-month filter. Over the S&P 500's 2022 inflation bear (Jan 2022–Sep 2022, -23.9%) the plain portfolio returned -18.3% and the 10-month filtered one -5.1%; in the 12 months after the trough, 8.7% versus -2.8%.

Caveats

Methodology

Source
Yahoo Finance via MarketHeist, monthly adjusted close (dividends reinvested), to the last complete calendar month. Holdings before their ETF's launch use proxy funds, spliced on returns; see each holding's fund-history page.
The filter
The filter looks at the whole portfolio's own value at each month-end. If it is above its average of the last N month-ends the portfolio is held for the next month, otherwise it sits in cash (earning 0%). N is 10 for the headline column, 6 and 12 for the sensitivity columns. It is the same rule the builder's Add Overlay applies, and the same function (the portfolio engine's trend-filter overlay) computes every number here. The same rule on a single fund is on the trend-timing strategy page.
Comparison window
The filter needs N months of history for its average, plus one month for the next-month execution, so each filtered series starts N+1 months after the plain portfolio. Every column here is cut to Feb 1988–Sep 2026, the months all three filters have, and measured with the same engine functions the app uses after an overlay. The builder's own numbers start earlier for shorter windows (10 months: Dec 1987).
Columns
Plain: the portfolio as simulated by the portfolio engine (yearly rebalancing), cut to the comparison window. Filtered: the same monthly returns while in the market, 0 while out. Growth of $10,000, CAGR, volatility, Sharpe (risk-free 0%) and drawdowns are computed on the cut series, month-end.
Activity
Months in cash, switches (changes between in and out), out-of-market stretches and the plain portfolio's return while out are computed from an independent recomputation of the signal that is checked against the engine month by month before a page is published.
Treasury cash
A page-only variant that replaces each out-of-market month's 0% with the return of short Treasuries (BIL, extended with SHV and VFISX).
Window stability
Windows of 8, 9, 11 and 12 months keep 103% of the 10-month filter's Sharpe ratio (robust).
Generated
2026-10-10; data through Sep 2026. Reproduce hash of the 10-month-filtered portfolio over its own window (Dec 1987–Sep 2026): d930ad3ede301c37
Related
All trend-filtered portfolios · Conservative Stocks & Bonds 40/60 in the portfolio app

All trend-filtered portfolios →

Historical simulation, not investment advice.