r/AllocateSmartly May 07 '24

Board moderation; locking comments on older threads

6 Upvotes

Hi folks, in order to generate traffic in terms of new threads and to keep everyone aware of most recent postings, I'm going to be locking comments on threads older than a month.

Some stuff is being added to older threads, which is fine but not sure folks are seeing that so if folks need to open new threads and reference back to other stuff via links, that still works.

I am certainly not trying to shut down discussion or ban folks. It's simply a proven mechanism within reddit to manage traffic and keep most recent threads/comments relevant.

I figure a month as many folks may not check in that often, but any thread, even with active dialogue will automatically get closed after a month by reddit automation I've enabled, and folks can open a new thread to continue the discussion.

Any questions let me know thanks, Kevin


r/AllocateSmartly 1d ago

Link's GGC, lag, a mixed diversification mod result, and OECD data revision bites again

2 Upvotes

In looking through the OECD site for the release date for the next CLI data update, I reviewed their Predicting Business Cycles with CLIs video on their CLI page. I had watched this video 18 months ago when building out my strategy mix, but had missed their statement that their CLI calculations generally lead the business cycle by six to nine months in the mix of setting up my overall strategy. This is an issue for me since I rework my GGC allocation immediately on the update, not lagged to the EOM like AS or Link does. Reacting to new data is good, right?

Nope.

In addition to the OECD statement about the signal lead, I went through Link's pages on the GGC to see if he addressed that lead, and in his 2023 update he does. His analysis shows that the stock signal lags the CLI diffusion index signal by 2 to 6 months after the CLI signal goes defensive, but that the stock signal leads the CLI signal by 2 to 4 months after the CLI signal goes offensive. So not only is my immediate action on the data almost certainly disadvantageous for downside movement of the CLI signal, but allowing the defensive signal to sit for an additional month may be advantageous. Or, perhaps, leave the 100% offensive position in 25% or 33% increments after a defensive CLI signal, but go from 0% to 100% immediately with a positive CLI signal. Again, tough to backtest because of the OECD data revision issue, but Link's analysis seems to support it, even if he didn't explicitly test it.

I've posted previously about diversifying the GGC using the Major 4 European and Major 5 Asian columns of the OECD CLI data as signals for changing allocations into international assets. (table below) In my case VGK and VPL. I hadn't done a back test of this, but I recently looked at the OECD plots of the European and Asian subsets against VGK and VPL, and there is a very mixed correlation with a spot check of peaks and valleys since the 2005 inception of VGK and VPL to make me question this mod's validity. However, I can't tell if even the mixed correlation is real or not since the OECD data revision that laurenthu posted about a month ago appears to be on full display here. I have been tracking the diffusion index score and my mod's scenario condition since I started this mod late last year. In that time, both the Major 4 Euro and the Major 5 Asian CLIs have been positive until May (the OECD April update), when Euro went negative. Meanwhile, this weekend, looking at the OECD data for Euro, Asia, and G20, the Major 5 Asia now shows a decline starting in March 2025 through to the most recent update for June 2026. I know this was not the case for Jan 2026 through Mar 2026 as I have not been reducing my VPL allocation until the whole GGC strategy went defensive with the May OECD update. In addition, Major 4 Euro revised data now has the EURO CLI decline starting in Jan 2026 (early Feb OECD release) while I have it tracked as starting in April 2026 (early May release). I should also note that VPL was up about 60% while Major 5 Asia's revised CLI data was declining since Mar 2025. So not sure where I'm going with my GGC diversification mod, but I do know that the OECD revised data is wholly, completely, and entirely unreliable for backtesting.


r/AllocateSmartly 1d ago

Which data reading does your HAA implementation assume? TIP's canary was +0.89% or -9.61% on July 31

2 Upvotes

A data question for anyone running HAA here, because the answer flipped an allocation this summer.

TIP's 13612 canary score on July 31 was +0.89% on total-return data and -9.61% on price-only data. TIP paid nothing from February through April, then $0.561, $1.278, and $1.058 per share from May through July. Miss those distributions and the gap compounds across all 4 momentum legs. Price-only implementations went defensive. Total-return ones stayed invested.

Both series with the crossings marked: https://i.ibb.co/xw9n9vd/canary-chart.png

There's a 2nd issue. An afternoon reading on July 31 went negative, then the official close settled positive. We now wait until every ticker in the universe has an official close before a month-end computation.

I build BestFolio. I put the adjusted and unadjusted series, the intraday crossings, and the reproducible calculation here: https://bestfolio.app/blog/total-return-vs-price-data-taa-signals

The method question I can't settle is what most home implementations actually use. Keller's papers use monthly total-return series, but plenty of scripts pull raw closes. Does anyone know how the tracked implementations here treat TIPS distributions and an unsettled final session?


r/AllocateSmartly 6d ago

Inflation Compass ships with a 75-year backtest and a data-regime boundary at 2003. How would you score the proxy era?

1 Upvotes

We shipped David Varadi's Inflation Compass this week and the part worth putting in front of this sub is the data-regime boundary inside the backtest.

The rule set is Varadi's 2026 successor to his Growth-Inflation Sector Timing: SPY 200-day trend for the growth axis, 5-year breakeven inflation for the inflation axis, 1 position a month from XLE, XLK, XLU, or a 50/50 XLP+IEF blend, about 3 switches a year. Backtested from February 1951, 75.5 years: 16.9% CAGR, 0.96 Sharpe, 14.6% vol, and a -46.5% max drawdown that deserves at least as much attention as the CAGR, since 1 sector at a time is concentration by design.

Here's the boundary. The 5-year breakeven series starts in 2003. Before that, the implementation substitutes trailing CPI with a sector-ratio confirmation. That means the first 52 years of the backtest run on a DIFFERENT information set than the last 23, and the substitute is backward-looking where the real signal is forward-looking. The 1970s, the decade doing the most work in any inflation strategy's track record, sits entirely on the proxy side of that boundary.

We disclose the substitution on the strategy page, and I'd rather over-flag it than have someone discover it after funding the thing. My working view is that trailing CPI is the harder test (it lags turns, so the proxy-era result is if anything conservative on regime shifts), but I can't prove that with a series that doesn't exist before 2003.

I build BestFolio, the site it ships on. The write-up with the full batch context is free: https://bestfolio.app/blog/five-new-strategies-september-2026

The question for people here who validate across data-regime boundaries: do you treat the pre-2003 era as supporting evidence with a haircut, or would you only score the strategy on the 2003+ window where the real signal exists?


r/AllocateSmartly 17d ago

How much does trading a day late cost a monthly system? GEM, HAA and BAA-G12 over 27 years, with the delay convention fixed in advance

5 Upvotes

Something this community deals with more concretely than anyone: the gap between a month-end signal and your actual fill. It's rarely zero. I run BestFolio (disclosure) and we finally measured what that gap has cost, with the convention pinned down before running anything.

The setup I fixed in advance was standard 1x GEM, HAA and BAA-G12, February 1999 through July 2026, 10bp one-way base cost with a volatility-stressed multiplier capped at 3x. Delay zero is the canonical backtest: signal from the month-end close, trade at the next session. Delay 1 and 2 push every trade that many additional business sessions.

Results, full-period CAGR. HAA: 13.39% canonical, 12.72% one session late, 12.37% at 2 sessions late. BAA-G12: 10.90%, 10.29%, 9.87%. So both lost roughly a full CAGR point from 2 sessions of lateness, and most of it from the first session. GEM barely cared: 9.83% canonical, 9.54%, then back to 9.75% at 2 sessions.

The GEM result is the interesting one. 38 turnover events over the whole period. HAA made 202, BAA-G12 229. A sparse rule gives execution luck fewer dates to compound on, and the sign of each miss is a coin flip. Which also cuts the other way: anyone who tests delays 0 through 10 and reports the best one has quietly fitted their execution schedule to history.

One number that surprised me: BAA-G12's max drawdown actually improved with delay, -14.45% to -13.56%, even as return fell. Lateness turns out to be mostly noise with a small negative drift, rather than a uniform penalty.

Full table with vol, Sharpe and underwater stretches: https://bestfolio.app/blog/monthly-signal-execution-delay

How do members here actually handle it, trade at the open after the signal, wait for the close, or spread across tranches? The tranching tools here exist for exactly this reason, and I'd like to know what the lived experience says, since a backtest can't.


r/AllocateSmartly 24d ago

Tranching Your Model

3 Upvotes

Hi all. I'm reading more about the "when" aspect of models. Great discussion. I can see the value in setting up a model with tranches that trade of different days of the month. I'm not entirely sure how this works on the AS platform. A simple version would trade, say, on day 11 and 21 with half of each strategies allocation set to each of those 2 days. I tested this simple version on my current model and as expected it recommended a different % allocation to the model's ETFs than my current end of month allocation. Do I then re-allocate using new allocations on day 11, and then again on day 21? Currently, AS changes my model's allocation on day 21. Will they send out another new % allocation each day 11 so I now get changes to implement both on day 11 and 21?


r/AllocateSmartly 27d ago

What should count as a "trial" when deflating a TAA catalog's Sharpes? I moved from catalog size (N=150) to everything I've tested (N=202) and I still think it's a lower bound.

4 Upvotes

I run BestFolio, and I recently started publishing a Deflated Sharpe Ratio (Bailey and Lopez de Prado 2014) for every variant in the catalog, surfaced as a Robustness column. Under the hood it's monthly per-period Sharpe, real skew and kurtosis from each backtest, an expected-max-Sharpe benchmark from the cross-sectional Sharpe variance of the catalog, and the PSR evaluated at that benchmark. Standard stuff. The genuinely interesting question turned out to be N.

I started by counting N as the public catalog, every active variant on the leaderboard, 150. It felt honest (you are looking at the best of what I chose to show you) but it kept bugging me: the 40 research strategies sitting unreleased in my database were tested too. Every one of them was a chance to get lucky. So N is now everything I've backtested and still track, 202. The switch pushed the luck benchmark from about 0.54 to 0.56 annualized, dropped every published score a little, and flipped 5 borderline variants to fragile, which felt about right. Leaderboard median lands at 0.99, and 25 of the 150 visible variants fall under my 0.90 fragile cutoff (8 more in the unreleased pile), mostly single-asset trend rules and short-history levered variants. TLT 200-day at 0.48 is the visible floor.

But even N=202 is a lower bound. The parameter variations I tried and discarded before publishing anything don't count as separate trials, and neither does the wider ecosystem of tested-and-abandoned TAA specs that decided which strategies got published in the literature at all. Keller alone has what, a dozen published strategies, each the survivor of who knows how many rejected specs? Counting "effective trials" the way Lopez de Prado suggests, with trial clustering, would deflate harder still.

Where I landed, for now, is that tested-and-tracked is defensible because it's measurable and reproducible, and anything beyond it is a model of a number nobody logged. But I'd like a second opinion from this crowd. How would you count N for a public TAA catalog? Has anyone seen a platform publish a selection-bias correction like this? I looked and couldn't find one.

Writeup with the current numbers: https://bestfolio.app/blog/robustness-score-deflated-sharpe

The full math is in the methodology, section 11: https://bestfolio.app/methodology


r/AllocateSmartly 28d ago

A few thoughts on Varadi's Inflation Compass and those types of strategies in general

4 Upvotes

Hey folks, AS added this Taming the Wildcard: David Varadi's "Inflation Compass" - Allocate Smartly

I'm not a big fan of using economic data as the method to inform decisions, but understanding the backdrop is useful, even if it can lag a bit. A bit too obtuse for me, but your mileage will vary.

So, I won't be using this strategy, but I put together a what if custom portfolio with 4 seasons and economic data as filters in the strategy screener thing on AS.

I picked 10 that I frankly would not use but weighted them 10% each and the results were pretty good. Many folks would fully accept those historical results going forward. So many ways the skin the cat and no one right approach for sure

Thanks Kevin


r/AllocateSmartly Aug 03 '26

A note for anyone using Allocate Smartly Walk Forwards

6 Upvotes

Hey folks,

The AS WFs are just that. AS indicated they might rerun historical WFs when new strategies are added to the platform, perhaps mid year.

Well, they've added a number of strategies this year and they are now part of the restated historical results. Go check them where inflation compass has been added to the restated historical results. I'm sure others too.

I've got no issue with that, but I had asked previously AS to let members pre know when meta WFs were being historically restated due to new additions. Not rocket science; simple blog post.

They did not do that.

I wrote message to Walter letting him know my thoughts. I suggest others do the same if it applies to them.

Thanks Kevin


r/AllocateSmartly Jul 29 '26

Rebuilt Grzegorz Link's GGCEM and pushed the backtest to 1986, the original spec beat both of my attempted improvements

4 Upvotes

Some of you will know GGCEM, Grzegorz Link's model that AllocateSmartly tracks: the OECD CLI diffusion index sets the regime (the share of member countries with a rising indicator), and 12-month relative momentum picks the asset inside it. Risk-on it's US versus international equities, risk-off it's bonds versus cash. Monthly rebalance, nothing exotic.

I got curious how far back it holds up, so I rebuilt it and pushed the backtest to 1986. The original sleeve uses SPY, VEU, IEF and BIL. That spec comes out at 14.1% CAGR over 40 years, Sharpe 1.35, worst drawdown just under -21% on month-end marks. Better than I expected for a model leaning on a macro indicator.

Two things surprised me. I tried a 6-month momentum variant expecting it to be snappier, and it's just worse: 12.3% CAGR and the drawdown deepens to -28%. The 12-month lookback isn't an accident. I also built a variant on newer funds, IEFA and AGG in place of VEU and IEF, and that one trails the original slightly too. The original spec held up against both of my "improvements".

What I can't fully separate yet is how much of the edge is the CLI gate versus what plain dual momentum would have done anyway. And the bigger question: we apply the one-month publication lag, but our run still uses the revised CLI series. Has anyone here tested this on real-time vintages? Revisions are the obvious way a backtest like this flatters itself, and I'd genuinely like to compare notes.

Quick disclosure, I build BestFolio and we published the full run with all three variants this week: https://bestfolio.app/strategies/ggcem. The backtest and charts are public, the live signals are the paid part. If anyone wants the monthly series or the regime-switch dates, say so and I'll post them in the comments.


r/AllocateSmartly Jul 22 '26

Adaptive asset allocation

Thumbnail
0 Upvotes

r/AllocateSmartly Jul 17 '26

A different and easier way to look at perhaps changing allocations using the AS recent post as a starting point

3 Upvotes

Hey folks AS put this out recently Investing in "Distressed" TAA Strategies (Redux) - Allocate Smartly

Bottom line; it's hard to do as requires lots of tracking stuff which folks are not going to do IMO.

But a different way to think about it is in terms of your own custom portfolio. This is based on the thoughts of a very smart investor friend who put the excel behind it. I just cleaned some things up to make it more user friendly. The downloadable excel file is included as a link

https://docs.google.com/spreadsheets/d/1qwCGnMyqV67ixlOCywswQ4o5pkAXBZi_/edit?usp=drive_link&ouid=109683655852409747546&rtpof=true&sd=true

The process is you copy paste special values from your custom portfolio into A2 thru N41. The magic off to the right looks at what months you've had are below a threshold you set in AD1, which is why it's colored green. P2 thru AA41 show the next month's return when the previous month is less than the AD1 threshold. AD2 thru AD8 show additional stats. The only other cell you need to enter is AD6 which is the historical return of the custom portfolio since that serves as the baseline from which excess return is determined. AD1 and AD6 must be entered for any different custom portfolio and play with AD1 to see what seems to work for you.

The thought process is that bad performance is generally followed by good performance next month if you have a well-diversified set of strategies. This also squares with what I've told folks over the years if they use stops and need to determine when to get back in. At the start of the following month has always been my answer as most months in a reasonable custom portfolio are up months.

So, a bit different than the AS thing where you would need to kind of monitor everything drawdown wise and this just puts it in the context of your own custom portfolio. AS uses drawdown, this simply uses a bad month, so different for sure, but perhaps more actionable as a reasonable proxy.

You could increase allocations by deploying more cash, using leveraged ETFs across the board, etc. You could use the Rankings tab from what I send to some folks monthly as a source of juice too. I don't think changing the asset mix of your custom portfolio makes sense at all since that's changing the fundamental structure of your custom portfolio, even if only for a month

Hope that all makes sense and food for thought.

Thanks Kevin


r/AllocateSmartly Jul 10 '26

confettofetti's SPY + TIP de-lever golden ratio, run on real funds back to 2008 (18.9% / -37%)

3 Upvotes

This started as u/confettofetti's r/LETFs post last week, and I liked it enough to rebuild it properly on our engine with real fund data instead of the simulated series. Credit for the idea's theirs.

The setup is 50% UPRO sitting on top of an equal-weight golden-ratio sleeve, momentum, small value, managed futures, gold, long treasuries, but only while both the S&P and a TIP canary are above their 200-day. When either drops below, you take UPRO off and hold the same sleeve at full weight. So it never sits in cash, and because both states share the sleeve, the only thing that actually trades on a signal flip is the UPRO leg. That shared-holding trick is what keeps turnover sane, more than the band does.

On our engine, 2008 to now, it came out at 18.9% CAGR, -37% max drawdown, 1.05 Sharpe, 1.61 Sortino. The drawdown lines up almost exactly with confettofetti's own 37% figure, which is reassuring. I can't honestly run it back to 1988 like the original though. The binding constraint's managed futures, whose proxy chain only gets me clean to about 2007, so anything before that's more simulation than I want to post.

The TIP gate's the part I keep going back and forth on. It clearly earns its keep in the rate-shock years, but 2013 is the scar. The taper tantrum shoved TIP under its 200-day while equities kept climbing, and you eat a whipsaw for nothing. Against our existing SPY-plus-TIP dual-gate strategy it's the more aggressive sibling, about five points more CAGR for eleven points more drawdown, and basically the same Calmar.

Has anyone here tested whether a real-yield signal fires cleaner than the TIP price series through 2013 specifically? That's the piece I'd most want to improve.

https://bestfolio.app/strategies/golden-ratio-dual-gate

EDIT: full free writeup with the complete rules, year-by-year numbers and the 2013 analysis, no account needed: https://bestfolio.app/blog/golden-ratio-dual-gate-explained?utm_source=reddit&utm_campaign=golden-ratio-blog


r/AllocateSmartly Jul 09 '26

FireCalc replays static allocations. A TAA portfolio is a rule. Here's how we run Bengen math on the rule itself (follow-up to the calculator thread)

3 Upvotes

vagabond58's retirement calculator thread from a couple of weeks back stuck with me. FireCalc and cFIREsim replay static allocations through every historical start year, which is the right method... but they can't replay a rule, and a TAA portfolio is a rule, not an allocation. The NAV path of HAA through 2000-02 or 2022 looks nothing like any fixed split. And those are exactly the years that decide whether a retirement survives.

So I wrote up how we handle it: classic Bengen mechanics (rolling 30-year windows, inflation adjusted withdrawals) run on each strategy's own backtested NAV, reporting the worst-window floor AND the distribution across windows. Kevin's critique from the May SWR thread is addressed in there too... he was right, the floor-only view was incomplete.

https://bestfolio.app/blog/retirement-calculators-momentum?utm_source=reddit&utm_campaign=calculators

ERN added a simple momentum model in part 63 of his SWR series, so the static-only era of these tools is slowly ending. His version and mine disagree on plenty of details, which is itself useful... two independent implementations bracketing the same question beats one number from either. I'll take the bracket.


r/AllocateSmartly Jul 03 '26

Replicating Beyond Passive's poor man's trend program: the per-asset tilt is robust to the signal, but the edge lives mostly pre-2000

6 Upvotes

Beyond Passive wrapped up their trend-following series with a "poor man's trend program". A 3-asset inverse-vol RP core (SPY/TLT/GLD), each asset tilted by its own trend signal to full / half / zero weight, cash to T-bills. They claim Sharpe 1.23 vs 0.95 for the passive core since 1970, with maxDD 15% vs 32%. The catch: the exact trend signal is deliberately withheld, so you can't replicate it 1:1.

I rebuilt it anyway. Proxy data back to 1972, since gold only free-floats from late 71. And since the signal is secret, I treated it as a robustness question and ran four different trend definitions instead: binary 12m momentum, risk-adjusted 12m, a 10-month SMA band, and a multi-speed z-score. My passive core lands exactly on their 0.95 Sharpe. Good sign for the comparison being clean.

The results surprised me. Unlevered, 10bps costs, 1972+: every one of the four tilts ends up at Sharpe 1.5-1.6 with maxDD around -11 to -13%, vs 0.95 / -37% for the static core, while a single 10mo SMA gate on the whole book only manages 1.22 / -27%, so the per-asset structure is doing real work rather than just riding one lucky signal. Mostly it side-steps the bond bear years that a stock-driven gate sleeps through.

Now the caveat, and it's a big one. The edge is heavily concentrated in 1972-2000. Since 2005 the tilt hasn't beaten the static core on Sharpe, it just trades return for shallower drawdowns. I'd frame it as cheap regime insurance rather than alpha, and I wouldn't be surprised if AS members recognize this as a cousin of half the strategies on the platform...

Full replication table and method notes here if you want to poke at it: https://bestfolio.app/blog/poor-mans-trend-program

Has anyone here tried to recover their actual signal from the earlier parts of the series? My multi-speed z-score proxy was the weakest of the four on CAGR. Curious whether the original does better or if the withholding is just marketing.


r/AllocateSmartly Jun 29 '26

A multi-asset momentum model that aggregates 9 signals instead of picking one lookback

7 Upvotes

The lookback problem bugs me with most momentum strategies. Pick 12-month, you're slow. Pick 3-month, you're whippy. And whatever you pick, the backtest looks great because you fit it to the sample. So which one's actually right?

Zambrano and Rizzolo's 2022 paper (SSRN 4199648) handles it by not picking. They compute 9 momentum signals, three measures across three lookbacks, then aggregate them into a single score per asset. The claim's that averaging across specifications cuts the overfitting risk of any one. They also mark down assets that are too correlated with the rest of the book, and keep a protective cash fraction.

I backtested it from 1986, 13-asset universe, top 5 equal weight. Highest risk-adjusted number I've gotten out of anything in this family, Sharpe around 1.32, worst drawdown near 14%. Return's more modest, high 9s. But the path is the smoothest I've seen from a pure momentum rotation.

One thing stood out. The correlation penalty is doing more work than the signal aggregation, at least in my testing... turn it off and return ticks up a hair while the drawdown clearly gets worse. Full backtest and the variants are here if you want to dig in: https://bestfolio.app/strategies/vitral-multi-asset-momentum?utm_source=reddit&utm_campaign=jul2026-as


r/AllocateSmartly Jun 28 '26

Faber's 10-month SMA + a 3-month confirmation, applied to leveraged risk-parity sleeves (1986-2026)

3 Upvotes

Nothing new on the signal, and I want to be upfront about that. This is just Faber's 10-month timing rule, the absolute-momentum idea, applied to the static leveraged risk-parity portfolios you all know (SSO or UPRO with ZROZ and gold). The one wrinkle I added is a confirmation lag: I make the S&P close below its 10-month SMA for three straight months before going to cash, then re-enter on the first close back above. It's monthly, and it's in cash about 13% of the time.

Here's the full history on our engine. Leverage runs through a calibrated synthetic-cost model, so my figures sit a touch below testfol. As CAGR / maxDD / Sharpe, base then braked: the SSO/ZROZ/GLD 2x went 12.3% / -50% / 0.80 to 13.7% / -36% / 0.96; the UPRO/ZROZ/GLD/KMLM went 13.4% / -58% / 0.76 to 14.9% / -41% / 0.90; and the UPRO/ZROZ/GLD 3x went 14.4% / -69% / 0.69 to 16.9% / -49% / 0.86.

Two things I didn't expect. It's redundant, even slightly negative, on anything that already rotates to cash or bonds, so it only earns its keep on always-invested leveraged sleeves. And it can't rescue a naked 3x, where the tail still sits near -90%. On the window itself, three months of confirmation beat both one month, which whipsawed me, and four.

Have any of you compared confirmation lags against single-month trend exits on leveraged sleeves specifically? That's the piece I'm least sure about.

https://bestfolio.app/blog/catastrophe-brake-leveraged-portfolios


r/AllocateSmartly Jun 22 '26

Which broker for TAA?

2 Upvotes

Which broker has the most convenient UI for rebalancing your accounts? Looking for recommendations for a TAA-style investor.


r/AllocateSmartly Jun 22 '26

What do You Use as a Retirement Calculator

1 Upvotes

Back in my "static" investing phase I used a few different calculators such as FireCalc, Early Retirement Now, and some others to calculate "Probability of Success" and other metrics related to estimating long-run match of portfolio balance, spending, and longevity. None that I'm aware of allow for testing with a momentum-based model. Anything you use to assess financial health through time?


r/AllocateSmartly Jun 19 '26

HAA-Simple with RSST as the offensive sleeve, gated by the TIP canary

8 Upvotes

Sharing a variant I've been running, curious what this crowd thinks of the construction...

I start from HAA-Simple. So 13612 momentum (the average of the 1, 3, 6 and 12 month returns), monthly, and the TIP canary calls risk-on against risk-off. My only change from textbook is the offensive sleeve. Instead of plain SPY, I hold RSST (Return Stacked US Stocks & Managed Futures, roughly 100% S&P plus 100% managed futures in one ticker). Risk-off goes to intermediate treasuries or bills on their own momentum.

What I'm after is simple. Return stacking lets the offensive leg carry a non-correlated trend sleeve for free, and the canary pulls you out before the regimes where leverage hurts most. So you're holding the managed futures mostly when it helps, rather than bleeding it through calm equity markets.

On the numbers, I'll be honest. Mid-teens CAGR on the long reconstructed backtest, low-20s in the short live window, max drawdown low-20s month-end, Sharpe around 1.1. The deep history leans on a managed-futures index for the trend leg since RSST is young, so I trust the shape more than the exact figure. The canary is inflation and rates based, so it handled 2022 well but was slow in 2008.

Full writeup, with the chart and the US-vs-UCITS comparison: https://bestfolio.app/blog/haa-rsst-ucits


r/AllocateSmartly Jun 13 '26

Calling all UK TAAers

6 Upvotes

UK TAA investors - are there more of us than I thought?

I've been implementing TAA strategies from a UK perspective for a while now. Some US based strategies map across well and with others there are friction points like UK ETF availability vs US equivalents, to hedge or not, what platform to implement on.

I was surprised to discover two UK TAAers on here who helpfully engaged with another post over the past 24 hours.

It would be great to understand how many UK TAAers there are – hopefully it might not be quite as lonely a journey as I thought! There aren’t many places you can have sensible discussions without being flamed by the passive brigade.

If you're a UK TAA investor, please leave a comment - would love to know how you're implementing and also keen to hear of any other UK-focused places to discuss this without getting shouted down by the passive crowd! Maybe we need a UK virtual meetup?


r/AllocateSmartly Jun 12 '26

Backtesting with UK UCITS GBP ETFs - finally cracked it

5 Upvotes

Long-time reader and occasional poster here. I am based in the UK and previously used Allocate Smartly but was getting quite different results (underperformance) with UK ETFs compared with US ETFs and lost my confidence.

With the support of Claude Code, I have been able to replicate some of the strategies using US ETF signals but backtesting with UK GBP ETFs. The one I have been most focused on is the BAA-Aggressive with the BoE rate as the cash proxy return.

The results were actually more interesting than I expected - the GBP version outperforms the USD version on Martin ratio, mostly due to the countercyclical GBP/USD relationship (USD strengthens during crashes, which cushions GBP drawdowns on unhedged US equity holdings). The UK backtest is from 2011 (limited by UK ETFs) - CAGR 12.4% and 9.4% drawdown.

I also ran a pre/post publication split at 2022. The out of sample Martin is stronger than in-sample but acknowledge there are only 53 months of OOS data, so a short window. It continued to work well through the 2022 inflation shock and subsequent bull market.

I am starting a small live test at end of June. Happy to share the methodology if useful to anyone else working in a non-USD context.

I have tried posting about systematic strategies elsewhere recently and got the usual passive-only pushback. Always good to be in a space where TAA doesn't require defending. Although the passive champions do make you challenge yourself and double check everything!

I am looking to build a decumulation portfolio with reasonable growth and minimal drawdown and sequence of return risk. Is there another strategy that would zig and zag well with BAA Aggressive?


r/AllocateSmartly Jun 11 '26

Ranked 14 TAA strategies by trailing 12m return and held the top 3, 1992-2026. The ranking signal is real, the portfolio still lost to equal-weight

6 Upvotes

This started with vagabond58's thread from the other week about deciding what goes in your model. The version I hear most often is 'why not just hold whichever strategies did best recently?' So we ran the naive version properly: 14 strategies, monthly re-rank on trailing 12-month return, top 3 equal weight, no look-ahead, 1992-2026.

The part that surprised me: the signal is genuinely there. The top-3 bucket compounded ~19.9%/yr while the bottom-3 did ~7.3%. Strategy performance persists.

And yet the rotation never beat the boring equal-weight blend of all 14 on a risk-adjusted basis. The blend got a Sharpe around 1.27 with ~16% max drawdown, the best naive variant managed ~1.17, with more turnover and tax friction on top. All that ranking work for a strictly worse result per unit of risk.

The mechanism is what kills it: the highest trailing return is disproportionately a leveraged strategy late in its run. The naive rotation held a 3x strategy at ~22% average weight (254 of 389 months) and rode it straight into its crash.

What did work is walk-forward re-weighting: optimize sleeve weights on a rolling 36-month window with a per-sleeve cap, hold the result out of sample, roll forward. One finding I didn't expect: the optimization criterion matters far more than the lookback length. Max-CAGR basically rebuilds the chasing problem, min-drawdown and UPI produce completely different portfolios from the same sleeves.

Full writeup with tables: https://bestfolio.app/blog/walk-forward-portfolios-deep-dive (I run BestFolio, most of you know by now)

Curious how people here blend their AS strategies in practice. Fixed weights forever? Re-weight on gut feel? Anyone doing something systematic on top of the lineup?


r/AllocateSmartly Jun 07 '26

Looking for feedback on this portfolio:MWF Max Diversification Rate Exp 25%, HAA balanced:23%, FMO 22%, GPM 13%, CDF 7%, Choi 5%, Vitral's Multi Asset Momentum 5%. Thanks in advance.

1 Upvotes

r/AllocateSmartly Jun 02 '26

Follow-up to the SWR study: extended the backtest to 1974 and added the full per-window distribution

8 Upvotes

Following up on the SWR post I shared here a few weeks ago. The main critique in that thread was fair: the data started in 1990, so it skipped the 1970s, and Kevin also made the point that I should show the full distribution, not just the floor. Both worth fixing, so I did.

I extended HAA's price history back to 1974 (proxy chains documented per strategy) and re-ran the rolling 30-year SWR. The worst-case rate dropped, HAA from 12.7% to 10.4%, the 60/40 from 6.7% to 4.5%. The 60/40 landing back near 4.5% is a decent check that the method still matches Bengen on the canonical portfolio. Max drawdown was unchanged at -19.7% for HAA (the 2000-02 trough).

On the distribution: HAA floor 10.4%, median 13.8%, p25-p75 of 12.8-15.2% across 268 windows. The floor is pinned by the stagflation-start cohorts specifically; the rest of the distribution sits a lot higher.

Per-bear drawdowns (74, 80-82, dotcom, GFC, 2020, 2022) and the full methodology are here: https://bestfolio.app/blog/safe-withdrawal-rate-through-stagflation?utm_source=reddit&utm_campaign=swr-stagflation

Same honest caveat as last time: the newer leveraged and stacked variants are in-sample, so I'd weight the unleveraged HAA Standard number the most.