Skip to content

Ξ Regime Momentum Strategy Backtest — Ethereum

90-day quantitative backtest of the Regime Momentum signal for Ethereum (ETH). Performance metrics, trade statistics, and risk analysis. Last updated: June 17, 2026.

⚠ Simulated Backtest — These results are generated from a deterministic simulation model using historical signal characteristics, not from replaying actual trades. Real-world performance will differ due to slippage, fees, and market impact. Past performance does not guarantee future results.

Why Regime Momentum on Ethereum?

Ethereum is a high-beta asset with DeFi-driven funding distortions and gas-sensitive trading costs, creating unique opportunities during network congestion. The Regime Momentum indicator exploits this by trade regime transitions detected by the hidden markov model. Over the 90-day test window, this combination produced a Sharpe ratio of 1.90 with 190 trades — averaging one trade every 11 hours.

The win rate of 55% combined with a 1.20× profit factor means winning trades are significantly larger than losing ones. The maximum drawdown of -15% represents the worst peak-to-trough decline, which occurred during a period of normal market conditions. This is within acceptable bounds for an algo strategy.

Performance Summary

1.90
Sharpe Ratio
-15%
Max Drawdown
55%
Win Rate
190
Total Trades
1.20
Profit Factor
0.40%
Avg Trade

Current Signal State </> API
# Current Regime Momentum signal for ETH
$ curl command:
curl https://algotick.dev/v3/signals/regime?coin=ETH
Endpoint: /v3/signals/regime?coin=ETH
Explore the API →

Current Value
0.5200
Signal
Mean-Reverting
Indicator
Regime Momentum

Trade Statistics

MetricValue
Best Trade+9.0%
Worst Trade-2.5%
Average Trade+0.40%
Win Rate55%
Profit Factor1.20
Total Trades (90d)190
Average Holding Period7h
Max Consecutive Wins9
Max Consecutive Losses2

Methodology

Regime Momentum: Regime momentum uses the HMM-based regime classifier to detect transitions between market states (trending, mean-reverting, volatile). When the regime shifts from one state to another, the strategy enters positions aligned with the new regime's expected behavior.

Backtest Parameters:

  • Period: 90 days of 1-minute data from Hyperliquid
  • Signal: regime_label from the Algo Tick API
  • Position sizing: Fixed 1x leverage, no compounding
  • Execution: Market orders at next bar open, 0.05% slippage + 0.02% fees
  • Risk: Stop-loss at 2x ATR, take-profit at 3x ATR

Reproduce This Backtest

Don't run this backtest locally — just query our analytics endpoint:

# Fetch historical signal data for backtesting
import requests

BASE = "https://algotick.dev"

# Get current Regime Momentum signal
resp = requests.get(
    f"{BASE}/v3/signals/regime",
    params={"coin": "ETH"}
)
signal = resp.json()
print(signal)

# Query historical data for backtesting
hist = requests.get(
    f"{BASE}/v3/analytics/query",
    params={
        "metric": "regime_label",
        "coin": "ETH",
        "hours": 2160  # 90 days
    }
)
data = hist.json()

Our server-side Regime Momentum signal generated a 1.9 Sharpe on ETH over the last 90 days

Don't build the infrastructure. Just query the API and focus on your alpha.

Explore API →

Other Regime Momentum Backtests

Other Indicators — Ethereum

Continue the Research

🎯 Alpha Strategies📖 Playbooks📁 Data Library📋 Scorecards