If you are researching tactical asset allocation platforms, you have probably come across AllocateSmartly. They have been the established platform in this space since 2016, and their library is still the broadest in the industry. BestFolio is newer (we launched in 2025) and we built it because we wanted a few specific things that the existing tools did not give us. This post is an honest comparison of both. I am the BestFolio founder, so treat my opinions accordingly. The factual claims are checked against the live AllocateSmartly site as of the date below.
Looking for the short version? The side-by-side product comparison covers the same ground in about a quarter of the length. This page is the long-form review with the numbers behind each claim.
Last reviewed: 2026-07-15. Significant rewrite after factcheck feedback from a long-time AllocateSmartly subscriber on r/AllocateSmartly. Earlier versions of this post had several errors which are corrected below.
Quick comparison
If you only have a minute, here is the side-by-side. Detail follows below.
| Dimension | AllocateSmartly | BestFolio |
|---|---|---|
| Strategies tracked | 88 listed (variants listed separately) | 90+ published strategies |
| Free tier | 3 sample strategies | 6 strategies + sample backtests |
| Pricing (paid) | $49/mo, $399/yr, $499/yr Pro | $29/mo, $299/yr |
| Backtest history | Many strategies from the early 1970s, simulated data before ETFs existed | Most strategies from the mid-1980s, a few to the 1920s, proxy data before ETFs existed |
| Walk-forward testing | Yes, no in-sample tweaking | Yes, configurable splits |
| Tranching and signal-day analysis | Yes, mature | Tranching yes (3, 5 or 10 days); no trading-day comparison |
| Blending and contribution analysis | Yes, with optimizer | Yes, with per-strategy contribution |
| UCITS coverage | Yes, available for years | European-listed equivalents with ISINs for each mapped holding; a few funds have none |
| Originated platform-only strategies | Several, by arrangement with their authors | Growing set of BestFolio Originals |
| Track record (live signals) | Since 2016 | Launched 2025; timestamped signal record since July 2026 |
Strategy coverage
The two libraries are now a similar size, and each counts differently: their strategy list shows 88 entries with variants listed separately, ours has 90+ published strategies. Theirs is broader across authors, including the full Keller family (Bold, Resilient, Hybrid, Defensive, Vigilant, Classical, Protective, Elastic), the Faber catalog, ReSolve work from Adam Butler, the CSS Analytics suite from David Varadi, and several strategies that exist only on AllocateSmartly because the authors gave them privileged access to the rules.
Our 90+ published strategies cover the academic core: GEM, ADM, CDM, VAA, DAA, BAA, HAA, PAA, the Keller family we can build from public papers, Permanent Portfolio, Golden Butterfly, Risk Parity, Classic 60/40, and so on. Plus a growing set of fixed-allocation portfolios and original strategies published under the BestFolio Originals label.
Where we do something different is variant tracking. Each strategy in our database carries one canonical variant and often multiple parameter variants alongside it. A common one is "GEM with a 6-month lookback" next to "GEM with the canonical 12-month lookback." This is potentially data mining, and a long-time AllocateSmartly subscriber pointed this out fairly. Our defense is that we publish walk-forward and out-of-sample numbers for every variant, not just the parent. If a variant looks better than the parent only because we tuned it on the same window we are evaluating, the OOS column says so. We would rather show a variant that loses to its parent on OOS than hide it.
How a BestFolio signal is computed
Worth describing the pipeline because it is what we built the platform around. AllocateSmartly treats the signal as a black box for the user; we try to make every step inspectable. The methodology page walks through each stage in more detail.
- Daily ingest. ETF prices and dividends from our market data providers, signals from FRED for macro inputs (Composite Leading Indicator, unemployment, yield curves).
- Universe filter. Each strategy carries its own asset universe from the paper that defined it. We do not improvise.
- Score and rank. Whatever the strategy says: 13612W momentum, breadth triggers, canary checks, score thresholds.
- Walk-forward gate. The strategy's historical performance is computed in walk-forward windows, typically 5-year in-sample to 1-year out-of-sample, rolled forward. The OOS curve and metrics are visible on every strategy page.
- Signal computation and email. Signal at the end-of-month close; the backtests fill at that same close, and a follower trades the next session. Subscribers see the next-month preview during the last few trading days.
- Blending. Combine multiple strategies into a portfolio with custom weights. Per-strategy contribution analysis shows where each strategy added or subtracted return and where the diversification benefit actually came from.
AllocateSmartly does most of these too. Their walk-forward methodology is stricter than ours in one important respect: they do not allow data tweaking inside the walk-forward window. We let users adjust the in-sample length, which is convenient for research but easier to abuse. If you care about that distinction, AllocateSmartly's approach is the safer default.
Signal delivery
Both platforms publish monthly signals at month-end close. Both let you preview the next month's expected allocation before the new month starts: AllocateSmartly via the alternate trading day setting on a custom portfolio plus the 09:30 ET expected-allocation view on the trading day, BestFolio via the next-month preview banner on each strategy page during the last several trading days. The mechanics differ, the capability does not. An earlier version of this post claimed signal previews as a BestFolio differentiator. That was wrong and is removed.
Both platforms send email notifications. Both let you customize when those emails fire by configuring the trading day on a custom portfolio.
Analytics and validation
Standard performance reporting is comparable on both: CAGR, max drawdown, Sharpe, Sortino, rolling returns, equity curves, correlation matrices, monthly heatmaps. If you only need these, neither platform is missing anything.
AllocateSmartly has the edge on signal-day analysis. They let you compare end-of-month execution against alternative trading days for the same strategy, and their tranching workflow splits a strategy into multiple sleeves trading on different days. We added tranching in May 2026: a Pro portfolio can spread its monthly rebalance over 3, 5 or 10 business days, with one alert per day. Our closest signal-day tool is a delayed-close line that trades every signal one session later. We do not offer a full comparison across trading days, and most users do not use it, but if you do it is a meaningful gap on our side.
BestFolio adds three things on the analytics side that we use ourselves and that came out of questions we wanted to answer that the existing tools did not handle:
- Walk-forward visible per strategy. The OOS equity curve is the default view on every strategy page, not a hidden tab. Every metric we publish exists in two flavors: full-history canonical and OOS-only. If they disagree, we want the reader to see that immediately.
- Variant comparison. Side-by-side parameter alternatives with their own OOS metrics, so you can see whether "GEM with a 6-month lookback" actually held up out-of-sample or only looked good in-sample.
- Blend contribution analysis. For a multi-strategy portfolio, attribute each percentage point of return to the strategy that produced it, and decompose the diversification benefit by correlation contribution.
Pricing
AllocateSmartly: $49 per month, $399 per year, or $499 per year for Pro. Free tier with three sample strategies. Lifetime price-lock guarantee for paid subscribers as the platform grows.
BestFolio: $29 per month, $299 per year. Free tier with six strategies plus full backtest data and equity curves, no credit card required. Paid access is our Pro plan. The lower-priced Founder tier closed to new subscribers on 6 October 2026.
We are cheaper. AllocateSmartly is more polished and has about nine more years of refinement in the same product. If you find an existing subscription is delivering for you, the price gap is probably not enough by itself to switch. The free tier comparison is the place to spend five minutes if you want to test fit before paying anything.
UCITS and EU positioning
An earlier version of this post implied that AllocateSmartly does not cover UCITS-eligible ETFs. That was wrong. AllocateSmartly has had UCITS coverage for a long time.
What we do specifically: BestFolio maps the US funds in each strategy to European-listed equivalents with their ISINs and a match-confidence label, names the few funds that have no European equivalent, and on Pro applies the swap account-wide in EU mode. The main backtests use the longer US ETF histories, so we label each substitution rather than promise identical results. HAA also has a dedicated UCITS variant built from funds a European investor can buy: HAA-Simple RSST (UCITS) holds the Xtrackers S&P 500 2x and iMGP DBi Managed Futures UCITS ETFs, which its backtest models with their US equivalents. This matters if you are an EU investor and the gap between the paper's SPY and your UCITS equivalent adds up over 30 years. We were built EU-first in that sense; it is a positive claim about our priorities, not a negative claim about AllocateSmartly's coverage.
Historical data depth
Both services extend history to years before the ETFs existed. AllocateSmartly says it often uses simulated data built from the underlying index, and many of its backtests start in the early 1970s. We use real ETF data where it exists and proxy series for older periods (TLT before 2002 comes from CRSP-style bond returns, GLD before 2004 from spot gold, and so on). On our charts the proxy portion is marked. Most of our strategies start in the mid-1980s and a few reach the 1920s, so if you want the most strategies with history from the early 1970s, AllocateSmartly has more of them.
What AllocateSmartly does better
This list comes mostly from a long-time subscriber's email; it is more credible than what was here before.
- Track record. Live signals since 2016. Eight market environments of public history including 2018, 2020, 2022, 2025. We launched in 2025, and our timestamped signal record starts in July 2026.
- Originated strategies. A number of strategies whose authors granted AllocateSmartly access to unpublished rules, available on their platform and nowhere else.
- Walk-forward methodology. Stricter than ours: no data tweaking allowed inside the walk-forward window. Better default for users who do not want a footgun.
- Signal-day analysis. Comparison views across alternative trading days for the same strategy, plus a mature tranching workflow. Not many users need it but if you do it is real.
- Polish. About ten years of UI iteration. Some users will find their interface more intuitive than ours; some will find ours more direct. Try both before deciding.
- Established community. Long-running discussion forum and a subscriber base that has worked through enough market cycles to recognize edge cases.
- Backtest depth. Many of their strategies start in the early 1970s, earlier than most of ours.
- Underperformed Watchlist concept. Introduced by AllocateSmartly. We shipped our own version after they did and we should have led with that attribution. We have updated our feature page accordingly.
What BestFolio does better
- Variant tracking with OOS. Multiple parameter variants per strategy, each with walk-forward and OOS metrics so you can tell tuning from real signal.
- Visible walk-forward per strategy. OOS curve as the default view, not a hidden tab.
- Blend contribution analysis. Attribute return and diversification benefit to specific strategies inside a blend.
- UCITS equivalents with ISINs. Each mapped US fund comes with a European-listed equivalent and a match-confidence label, applied account-wide in EU mode on Pro.
- Free tier depth. Six strategies with full backtest data and equity curves vs. AllocateSmartly's three sample strategies.
- Lower paid price. $29/$299 vs. $49/$399.
- Free tools open to non-subscribers. A factor-lens regression tool, a UCITS finder, and a drawdown analyzer that anyone can use without an account.
Which should you choose?
If you want the broadest published TAA library, the longest real-data history, AllocateSmartly's exclusive strategies, or the strictest walk-forward methodology, AllocateSmartly is the right tool. If you have an existing AllocateSmartly subscription you are getting your money's worth from, the price gap is not enough by itself to make a switch worthwhile.
If you want variant-level walk-forward visibility, blend contribution analysis, UCITS equivalents with ISINs and EU mode, a deeper free tier to test before paying, or simply a cheaper paid plan, BestFolio covers those cases.
The signals on overlapping strategies should be nearly identical. Both platforms apply the same paper rules to the same end-of-month closes. Differences come from execution timing, ticker choices on older history, and dividend handling, and they show up at roughly 0.2 to 0.5 percent per year. The decision between platforms is not the signal; it is the workflow and the analysis tooling.
Many serious TAA investors run both. The signals cross-validate, and the analytical lenses are different enough that having both perspectives is a real advantage. If you are evaluating for the first time, start with the AllocateSmartly free tier and the BestFolio free tier, spend an hour on each, and pay for whichever workflow you actually want to live in.
If you want this as a scannable feature-by-feature table rather than prose, the BestFolio vs AllocateSmartly comparison page has it, along with the FAQ.
Changelog
2026-04-27: Significant rewrite after factcheck feedback from a long-time AllocateSmartly subscriber. Corrections: removed false signal-preview differentiator, removed false email- customization claim, dropped US-first framing in favor of EU-first claim about us, dropped binary UCITS claim in favor of specific surface, added attribution for Underperformed Watchlist concept, replaced vague "modern UX" claims with concrete features, added comparison table, added pipeline section, expanded AllocateSmartly strengths section, added honest historical-data depth note. Strategy counts refreshed for both products.
2026-04-10: Earlier draft (now superseded).