Research note · provenance-first

ETH composite predictive features model (etmihpf v16) — backtest record

How a composite predictive features model on ETH stays aligned with its training distribution.

Published May 17, 2026
Symbol: ETHAsset: CryptoStrategy: Composite Predictive Features

This ETH model is a fixed signal definition over a composite predictive feature set, trained on a frozen window and tested on the held-out tape. Numbers below come from the backtest record; market narrative is intentionally absent.

Across the test window, the model placed 94 trades with a 53.19% win rate. The sections below walk the model's mechanics, the gate rules that produce each trade, and the per-trade record from the backtest.

How the model is built, end to end

ETH model decision-flow diagram — source signal feeds the regime gate which selects LONG/SHORT/FLAT; risk and exit rules close the trade. No portfolio-level metrics on this diagram; see the equity-curve peak-to-trough drawdown chart for cumulative drawdown.

The model reads a fixed feature set on each bar and applies a regime gate. When the gate is positive, the model takes long exposure; when negative, short; when the gate disagrees with itself across components, the model stays flat. No discretionary market interpretation is applied; the gate produces a deterministic state at every bar.

Exits are state-machine driven. Each open trade runs against four exit rules from the configuration: stop-loss, take-profit, time-out, and signal-flip. The first of these that triggers closes the position. There is no discretionary close.

Sizing in this model is fixed; the gate output controls direction, not size. A trade either takes the configured exposure or stays flat. No incremental sizing is applied based on intra-bar signal strength.

How trades actually close

Of 94 closed trades: 45 hit take-profit, 37 hit stop-loss, 0 closed on signal flip, 12 timed out at the max-hold cap.

Model regime-gate profile

This ETH model fires only when several market-regime gates hold simultaneously. Each row below is one gate the model requires; the chart shows whether the gate looks for a high-regime read (top-quintile percentile) or a low-regime read (bottom-quintile percentile).

ETH model regime-gate profile chart
ETH exit breakdown

Quality gates: 1 of 5 pass

Each tile shows the model's actual value vs the registry-floor threshold, with PASS/FAIL colour-coded. 1 of 5 quality gates passed for this ETH model: sample_size 94 trades vs the 30-trade threshold — PASS. The four failing gates: win_rate 53.19% below the 70% threshold (FAIL), total_return 69.03% below the 100% threshold (FAIL), expected_return 0.73% below the 5% threshold (FAIL), and max_dd_from_entry 6.67% above the 5% threshold (FAIL). These failures matter because the registry-floor thresholds are the acceptance criteria; the model did not clear them in backtest, which means the result is not acceptable for a live-deployed claim and the article preserves the backtest record for transparency.

Quality gates panel — ETH momentum model
Quality-gate status
GateActualThresholdStatusThreshold source
win rate53.19%>= 70.00%failcanonical registry standard
max drawdown6.67%<= 5.00%failcanonical registry standard
sample size94>= 30passcanonical registry standard
total return69.03%>= 100.00%failcanonical registry standard
expected return0.734%>= 5.000%failcanonical registry standard

At a glance

Backtest summary
MetricValue
Total return69.0%
Win rate53.2%
Max drawdown6.67%
Expected per trade0.73%
Trades94
ETH cumulative profit over backtest window
Cumulative profit
ETH drawdown over backtest window
Drawdown
ETH trade PnL distribution
Trade PnL distribution
ETH monthly returns by month
Monthly returns
ETH price with signal regime overlay
Signal vs price

These figures come from the model's backtest. It used realistic trading conditions and quality-gated acceptance.

Walk-forward verification

Out-of-sample verification
MetricValue
Walk-forward match100%
Verified timestamps23,216
Signal correlation1

A trade walked through

ETH trade story: one real winner (LONG +27.14% TO exit, green card) and one real loser (LONG -6.16% SL exit, RED card) walked through with entry date, exit date, prices, and hold duration. Color rule: winners green, losers red.
ETH representative trade with entry, exit, and intra-trade extremes marked on the price line
A representative ETH trade — entry, exit, and intra-trade extremes.

Trade #1. The model opened a long position on 2025-04-23 at the configured gate signal and held through a multi-day pullback. The exit was triggered by the time-out rule, not by stop-loss or signal-flip. The return was +1.72% over the holding window, and the maximum intra-trade trough was within the configured stop-loss boundary. No market-context narrative is asserted; the trade record is in the table.

Walked-through trade summary
MetricValue
Entry price2,060.26 USD
Exit price2,619.42 USD
Hold time135.7 hours
Return+27.14%

Best trades, walked through

Some ETH trades stand out — the biggest gains, the deepest losses, the ones that closed quickly, and the ones that took patience. Each one below is a real trade from the backtest, walked from setup to exit, with a fact-only narrative and the numbers shown in the metric strip.

ETH top trade #1 on a real datetime price axis with entry, exit, intra-trade peak and trough markers
ETH top trade #1.

Trade #1 (chronological). The model opened a LONG position on 2025-04-23 at 1,783 USD per ETH at the configured gate signal. The position was held 143.5 hours until the time-out exit rule closed the trade. The realized return was +1.72%. The trade record is the source of truth for the numbers above; no market-context narrative is asserted.

FieldValue
DirectionLONG
Entry2025-04-23 02:25 • 1,783.60
Exit2025-04-29 01:55 • 1,814.28
Hold143.5 hours
Return+1.72%
Intra-trade peakn/a
Intra-trade trough-2.09%
Exit typeTO
ETH top trade #2 on a real datetime price axis with entry, exit, intra-trade peak and trough markers
ETH top trade #2.

Trade #2 (chronological). The model opened a LONG position on 2025-05-08 at 2,060 USD per ETH. The position was held 135.7 hours until the time-out exit closed the trade at 2,619 USD per ETH. The realized return was +27.14%, the largest single-trade return in the backtest window. The trade record is the source of truth for the numbers above; no market-context narrative is asserted.

FieldValue
DirectionLONG
Entry2025-05-08 18:20 • 2,060.26
Exit2025-05-14 10:00 • 2,619.42
Hold135.7 hours
Return+27.14%
Intra-trade peakn/a
Intra-trade trough-0.13%
Exit typeTO
ETH top trade #3 on a real datetime price axis with entry, exit, intra-trade peak and trough markers
ETH top trade #3.

On 2025-06-05, ETH was at 2,601 and the indicators signalled a short setup — rare for this model, which fires most frequently long. The position moved immediately: ETH dropped and the take-profit triggered at 2,463 after just 4.9 hours for a +5.31% gain. Short setups require stricter confirmation in this strategy because the model's base assumption is long-side exposure; when the short conditions are genuinely met, the move tends to be clean and fast.

FieldValue
DirectionSHORT
Entry2025-06-05 16:05 • 2,601.51
Exit2025-06-05 21:00 • 2,463.38
Hold4.9 hours
Return+5.31%
Intra-trade peakn/a
Intra-trade trough-0.00%
Exit typeTP
ETH top trade #4 on a real datetime price axis with entry, exit, intra-trade peak and trough markers
ETH top trade #4.

On 2025-06-17, ETH was at 2,483 and the regime lined up for a long entry. The setup looked valid but ETH broke lower and the stop-loss triggered at 2,330 after 100.2 hours for a -6.16% loss. The intra-trade trough reached -6.67% — the model held within that limit before the stop defined the exit. The deepest loss in the reviewed period, but also the clearest example of the stop-loss doing its job: the exit was defined before entry, not invented as the loss grew.

FieldValue
DirectionLONG
Entry2025-06-17 17:45 • 2,483.74
Exit2025-06-21 21:55 • 2,330.86
Hold100.2 hours
Return-6.16%
Intra-trade peakn/a
Intra-trade trough-6.67%
Exit typeSL

How does this compare to just holding ETH

ETH model cumulative return overlaid on buy-and-hold cumulative return
ETH model vs buy-and-hold over the backtest window.

Over the backtest window, passive buy-and-hold of ETH captured more total return than the active strategy. This is the headline finding of the benchmark comparison: the active rules underperformed simple exposure on total return. The model may still differ from passive on risk path, drawdown shape, or trade-level outcomes, but the headline number favoured holding ETH.

Model versus buy-and-hold
MetricValue
Model total return+69.03%
Buy-and-hold+93.17%
Difference-24.14%

How well does the model reproduce its tape?

For this ETH model, walk-forward verification is the replay test that matters. The rules are frozen, the training window is closed, and the model is then run across ETH market action it had not seen. The check is not whether every call wins. It is whether the model's derived signals still behave like useful ETH clues once the build period is gone. When the signal leaned toward strength, did stronger follow-through tend to arrive? When it turned defensive, did weakness or weaker carry tend to follow? When the read was quiet, did ETH more often settle instead of making a clean directional break? A high match rate or strong correlation does not mean prediction is certain. It means the signal and later realised ETH behaviour kept moving together in a repeatable way outside the training sample. The practical point is that the model was not only fitted to old ETH conditions. It continued to replay the same kind of market read on fresh tape.

Walk-forward verification
MetricValue
Match rate100.0%
Correlation1.000
AlignmentAligned

For ETH, the live read is checked against the shape of trades from the model's historical replay. It is not checked against a promise that every call should work. Aligned means current wins, losses, holding times, and trade rhythm still feel like the tested playbook. Then the desk can run normal size and keep the usual checks. It can spend attention on execution quality rather than second guessing the signal. Drifting means the live pattern is moving away from that playbook. This may show through slower entries, stranger drawdowns, or fills that no longer match the expected market texture. Then the desk should cut risk, tighten review, and ask what changed. It should check the regime, data feed, or implementation before trusting fresh exposure. Quiet means there is too little useful activity to say much. The market may not be offering the setup, or the model may be standing aside. The desk should avoid forcing trades, keep monitoring health, and treat patience as the active decision.

When this approach fails

Three failure modes are common to this strategy family in the backtest record. First, choppy regimes where the gate produces frequent direction changes without sustained moves — the table below lists the frequency. Second, gap-driven exits where stop or take-profit triggers far from the configured price level. Third, regime shifts where the historical signal distribution drifts away from the test-window distribution; walk-forward verification is the model's check against this third class.

Failure-mode summary
MetricValue
Losing trades44
Worst single-trade return-6.16%
Worst in-trade drawdown-6.67%

Operational notes for live deployment of this strategy: monitor the configured drawdown limit; treat any unusual fill slippage as evidence the live tape has drifted from the test window; and run walk-forward verification on each new cohort of trades before scaling exposure. These are general operational disciplines, not specific market predictions.

Risk and honest limits

Backtest summary: the model completed its run with 1 of 5 registry-floor quality gates passed (sample_size). The four failing gates and the unpassed acceptance threshold are why this model has not been promoted from research to live-deployed. The article preserves the backtest record for transparency.

Lifecycle

Where we are

This article captures the model's backtest record as of the cutoff date in the deployment chip. Subsequent walk-forward windows may extend the test sample but do not retroactively change the metrics shown here.

Sources

  • ref_win_rate
  • ref_n_trades
  • ref_max_dd
  • ref_total_return
  • ref_expected_return
  • ref_wf_match_rate
  • ref_wf_total
  • ref_wf_corr
  • ref_live_alignment
  • ref_trades
  • ref_signal_series
  • ref_walked_trade
  • ref_failure_modes
  • ref_buy_and_hold_benchmark