Cryptocurrency

Cryptocurrency strategies: build, backtest and inspect

Build algorithmic Bitcoin, Ethereum and Solana strategies. Explore completed backtests, full curves, trade events and crypto calculators.

As of 2026-10-10

Follow the example

Choose a step to follow the example. Opening a request lets you review it; it does not submit a job or change your account.

Start with BTC trend following: authored process map
Authored task map. It describes what to inspect; it is not an account screenshot or a measured result.
Step 1 of 3

Start with BTC trend following

Choose BTC-USD and read the SMA50 entry, PositionValue guard, 95% buying-power allocation and complete exit in the linked strategy.

Open the BTC trend example
What you should see

An explicit Cryptocurrency asset type, full USD pair and fractional sizing.

Inspect the completed 2024 example: authored process map
Authored task map. It describes what to inspect; it is not an account screenshot or a measured result.
Step 2 of 3

Inspect the completed 2024 example

Read the curve against SPY and BTC buy and hold over the same dates. Follow an actual Filled purchase and sale and check the 0.7% notional fee per fill.

What you should see

Recorded units, prices, cash and fees rather than a claim that holding BTC alone is the strategy.

Preview the exact candidate: authored process map
Authored task map. It describes what to inspect; it is not an account screenshot or a measured result.
Step 3 of 3

Preview the exact candidate

Use the strategy's Aurora request and inspect the returned draft before saving or testing. Keep dates, initial capital and baseline asset type explicit.

What you should see

A reviewable spot strategy. This does not authorize orders or start a research job.

Build, backtest and inspect

  1. Create

    Choose a pair, write entry and exit rules, and set fractional position sizes.

  2. Backtest

    Run saved rules with fixed dates, capital and fees.

  3. Inspect

    Explore the full curve and follow signals, fills, quantities and costs.

10 algorithms with completed backtests

Explore spot trend following, moving-average regimes, RSI momentum, mean reversion, trend pullbacks and weekly accumulation. Each strategy includes exact rules, a completed 2024 backtest and SPY and BTC buy-and-hold comparisons.

BTC 50-day trend

Follow the price above its 50-day average and return to cash when that trend breaks. 2024 return: 56.61%; reported drawdown: 28.77%.

Explore →

ETH 50-day trend

Follow the price above its 50-day average and return to cash when that trend breaks. 2024 return: 7.46%; reported drawdown: 41.68%.

Explore →

SOL 50-day trend

Follow the price above its 50-day average and return to cash when that trend breaks. 2024 return: -10.41%; reported drawdown: 43.04%.

Explore →

BTC 20/100 moving-average regime

Hold Bitcoin while its 20-day average is above its 100-day average. 2024 return: 49.78%; reported drawdown: 42.03%.

Explore →

ETH 12/26 EMA regime

Use faster exponential averages to define an Ethereum trend regime. 2024 return: -17.05%; reported drawdown: 54.12%.

Explore →

BTC RSI mean reversion

Buy Bitcoin when 14-day RSI is below 30 and exit when RSI recovers to 55. 2024 return: 1.85%; reported drawdown: 25.82%.

Explore →

ETH Bollinger mean reversion

Buy below the 20-day lower band and close when price returns to its 20-day average. 2024 return: -9.42%; reported drawdown: 28.52%.

Explore →

SOL RSI momentum

Enter Solana when 14-day RSI exceeds 60 and exit when it falls to 50. 2024 return: -5.18%; reported drawdown: 26.35%.

Explore →

BTC trend pullback

Buy an RSI pullback within a 200-day uptrend; exit on RSI recovery or a trend break. 2024 return: -6.43%; reported drawdown: 20.62%.

Explore →

BTC weekly accumulation

Buy $150 of Bitcoin when at least seven days have passed since the last filled purchase, using the original cash balance. 2024 return: 38.63%; reported drawdown: 14.14%.

Explore →

Learn the workflow

Explore position size, costs and growth

Aurora · AI research assistant

Try this in Aurora

Edit the request, then open it in Aurora. You choose when to send it.