Research note · provenance-first

Why a selective momentum model trailed ASTS's runaway trend

It reads momentum across three time horizons and acts only when a supermajority agree, confirmed by a separate directional read. That confirmation kept it disciplined in normal conditions and cost it dearly in a vertical move: it returned +439.88% but a plain hold of ASTS returned +1799.80%. A 54% win rate with large winners is a normal momentum profile; the 20% drawdown is why it stays a backtest study, not a live forecast.

Published Jun 19, 2026
Symbol: ASTSAsset: EquityStrategy: Multi-horizon momentum

ASTS was one of the great runs of the period, almost nineteen-fold, and a momentum model that waited for confirmation captured a real slice of it but left far more on the table. This is a backtest of a rule-based ASTS strategy, not a live forecast, and the live record is still too short to judge it.

The model reads momentum over three time horizons and fires only when a supermajority of them point the same way, then takes the trade only if a separate directional check confirms it. Those gates are protection: they keep the model out of noise. In a stock that went almost straight up they were also a tax, because every bar spent waiting for confirmation was a bar of the move missed. The model won 25 of its 46 trades, and its per-trade returns added up to +439.88% on a fixed position size, carried by a few large winners.

How the model is built, end to end.

The model watches one monitored ASTS reading and measures its momentum over three look-back lengths at once: short, medium, and long. Each horizon votes on direction, up or down. The model acts only when a supermajority of the three agree, so one noisy horizon cannot move it; a split vote keeps it flat.

When the horizons agree on up and a separate directional read confirms it, the model opens a long; when they agree on down with the same confirmation, a short. From there the trade runs on fixed rails, a protective stop and a profit target. This is the opposite of fading extremes: the model is built to stay with a move, which is why its winners are large and its stops, when they come, are frequent. Roughly as many trades hit the stop as the target.

Concept illustration: how the ASTS model turns agreeing momentum reads into a long, short, or flat decision
How the ASTS model decides: several horizons must agree on direction, and a separate read must confirm, before it acts.

The illustration follows the model's lineage on ASTS end to end: from three momentum reads, through the agreement vote and the confirming gate, to the order that goes out. Each check is ordinary; the model's character is in requiring all of them to line up before it commits.

At a glance

ASTS top predictive features
Feature contribution
ASTS exit breakdown
How trades close
ASTS quality gates panel
Quality gates
Quality-gate status
GateActualThresholdStatusThreshold source
win rate54.35%>= 70.00%failcanonical registry standard
max drawdown20.42%<= 5.00%failcanonical registry standard
sample size46>= 30passcanonical registry standard
total return439.88%>= 100.00%passcanonical registry standard
expected return9.563%>= 5.000%passcanonical registry standard
Backtest summary
MetricValue
Total return440%
Win rate54.3%
Max drawdown20.4%
Expected per trade9.56%
Trades46
ASTS cumulative profit over backtest window
Cumulative profit
ASTS drawdown over backtest window
Drawdown
ASTS trade PnL distribution
Trade PnL distribution
ASTS monthly returns by month
Monthly returns
ASTS price with signal regime overlay
Signal vs price

These figures come from the model's backtest measured under backtest conditions and against the registry's fixed acceptance gates. The total-return figure is the sum of the model's per-trade returns at a fixed position size, not a compounded equity curve; the buy-and-hold benchmark, by contrast, is a compounded hold of the stock, so the two are different measures.

Walk-forward verification

Out-of-sample verification
MetricValue
Walk-forward match100%
Verified timestamps1,739
Signal correlation1

A trade walked through

Two real ASTS trades with entry, hold, exit, direction, and return from the saved replay
One winning and one losing ASTS trade from the saved backtest replay, entry direction, hold path, and exit type marked along the time axis.
ASTS walked-through trade with entry, exit, and intra-trade extremes marked on the price line
A walked-through ASTS trade, entry, exit, and intra-trade extremes.

On a steady afternoon for ASTS, the model opened a long trade after several hours of patience. It waited through a shallow wobble in the wrong direction before the move it expected actually arrived. The position closed on a TP exit, with the broader market sitting in a mixed stretch, exactly the kind of regime the model was trained to read.

Walked-through trade summary
MetricValue
Directionlong
Entry price67.83 USD
Exit price89.87 USD
Hold time5.0 days
Return+32.49%

What the full trade record shows

Across its 46 ASTS trades the model won 25 and lost 21, all on the long side. The exits split three ways: 19 closed at the protective stop, 18 reached the profit target, and 9 ran to the holding limit. These are backtest results, not a forecast.

Exit reasons across the full backtest
Exit reasonTradesShare
Stop-out1941.30%
Take-profit1839.13%
Time exit919.57%

That near-even split between stops and targets is the mark of a momentum system in a volatile name: it is right often enough to pay, but it is stopped out almost as often as it hits its target.

The biggest winner rode the trend to the holding limit for +90.66%; a clean breakout added +31.00% in a day; a slower long closed at the time limit for +7.70%.

The worst trade was a false breakout that reversed into its stop for -18.40%.

The record leans heavily on a few large trend-following winners to offset a high stop-out rate, which is exactly why the drawdown and sample-size gates matter here.

How does this compare to just holding ASTS

Over the same window the model was tested on, simply buying ASTS and doing nothing was its own kind of strategy. Comparing the two tells you whether the model was earning its keep or just riding the tide. In this case the model underperformed a plain hold, and the tiles below show the size of the gap.

ASTS model cumulative return overlaid on buy-and-hold cumulative return
ASTS model vs buy-and-hold over the backtest window.
Model versus buy-and-hold
MetricValue
Model total return+439.88%
Buy-and-hold+1799.80%
Difference-1359.92%

How well does the model reproduce its tape?

Walk-forward verification checks whether the saved rule path reproduces the expected signal behavior on held-out timestamps that were not used to build it. It is a consistency and replay-integrity test, not proof the model will make money live. A clean reproduction means the deployed rules behave like the studied rules; it does not say ASTS will keep trending the way it did.

Walk-forward replay checks
MetricValue
Match rate100.0%
Correlation1.000
AlignmentQuiet

On ASTS, the model is still quiet against its backtest distribution. Aligned means the model's live trades look statistically like the trades it took in training. Drifting means at least one statistic, hold time, hit rate, or exit type, has moved away from where the backtest sat, a sign the live record has started to diverge from the test. Quiet means there is not yet enough live evidence to call it either way. None of these labels prove the model good or bad; they describe how closely the live record is tracking the backtest so far.

When this approach fails

The model's failures are the failures of trend-following. The sharpest is a violent reversal after a speculative run: the gates confirm late, the model goes long near a top, and the move snaps back. Gap-downs on financing or news jump straight through the protective stop. False breakouts lure the vote into agreement just before the move fails. And in a crowded momentum name, the unwind can be faster than any exit rule. The flip side of large winners is that the losers cluster, which is how a 20% drawdown gets built.

Failure-mode summary
MetricValue
Losing trades21
Worst single-trade return-18.40%
Worst in-trade drawdown-20.42%

Running this on ASTS live, a desk watches three things. The first is drawdown, not just the current trade's drawdown, but the rolling drawdown of the strategy over the past several weeks, and a hard rule that pauses the model when it crosses a pre-agreed line. The second is liquidity and financing: thin books and high borrow or financing costs turn small edges into nothing. The third is alignment with the backtest distribution, when live trades start looking nothing like the backtest sample, the model is telling the desk something has changed.

Risk and honest limits

The model is checked against a fixed verification pipeline at each release: contract integrity, signal reproduction, trade parity, and behavior. Its current lifecycle state is shown below.

Lifecycle

Status: backtestedBacktest window: 2024 to 2026

Where we are

This reflects the model's measured backtest. There is not yet enough live history to add a live-performance section; until there is, read every figure here as backtest evidence.

Sources

  • This article is based on Stonewell One research, including backtesting, walk-forward verification, deployment monitoring, and model-risk review.
  • Trade-level entries, exits, and holding times come from Stonewell One's backtest of ASTS over the 2024 to 2026 replay window.
  • The model is compared against simply owning ASTS over the same window.