Futures

Backtest a futures strategy

The futures page is where you pick a ready-made strategy or build your own, test it against real Delta India perpetual prices, and read a full results breakdown. This guide walks the three-step flow (Choose, Tune, Results), every config control, how to read the numbers, and what you can do with a result once you trust it.

Open futures in the app →

Sign in first

Backtesting is behind a sign-in. Anyone who is not signed in is sent to the login page and brought straight back here afterwards.

  1. Open /futures. If you are not signed in you will see "Sign in to backtest".
  2. Click Sign in. After login you land back on this page.
  3. Once signed in, the three-step flow appears.
Backtesting, deploying, monitoring and the kill-switch (the one-tap stop on a live bot) are free. The AI features (Compose, the backtest analyst, the Optimizer) run on credits, with a free monthly grant during beta.

Follow the three steps

A strip at the top shows Choose, Tune and Results. It is your map through the flow. Each step unlocks the next.

  1. Choose: pick a strategy (ready-made or your own).
  2. Tune: set coins, dates and risk.
  3. Results: read the metrics and analysis after a run.
  4. Click a numbered step to jump back once you have reached it. While a backtest runs, the active step shows a spinner.
  5. Open the ↺ History button on the strip. The Recent runs popover reloads any of your last ten runs.
You cannot skip ahead. Tune unlocks once a strategy is picked; Results unlocks once a run finishes.
The Choose, Tune and Results step strip at the top of the futures page, with the History button.1Step 1: pick a strategy2Step 2: coins, dates, risk3Reload a recent run
1Step 1: pick a strategy2Step 2: coins, dates, risk3Reload a recent run
Move through the three stepsChoose unlocks Tune, a run unlocks Results, History reloads past runs.
1 Choose2 Tune3 Results↺ History
1/4Start in ChoosePick a strategy
  1. Start in Choose (Pick a strategy)
  2. Tune unlocks next (Coins · dates · risk)
  3. Results opens after a run (Metrics + analysis)
  4. Open ↺ History (the Recent runs popover reloads your last ten runs)

Choose a strategy

The Choose step leads with "◆ Build your own", then lists the ready-made strategies below under "Or start from a ready-made strategy".

  1. Under "◆ Build your own", pick Custom Strategy Builder to build the rules yourself with no AI.
  2. Or pick Compose with AI to describe a strategy in plain English on the Compose page. Compose runs on credits.
  3. Or pick one of the ready-made strategy cards lower down (Supertrend, Stochastic Crossover, Bollinger Mean Reversion, Ichimoku Cloud, MACD + Bollinger Trend). Selecting one loads its suggested coins and its designed timeframe.
  4. Read the selection line at the bottom, then click "Continue to tune" (it reads "Continue to build" for the custom builder) to advance to Tune.
Nothing is pre-selected. The ready-made cards each show what the strategy does so you can match it to the kind of market you have in mind.
The Choose step with Build your own, the ready-made strategy cards, and the Continue to tune button.1Build the rules yourself2Ready-made strategy cards3Advance to Tune
1Build the rules yourself2Ready-made strategy cards3Advance to Tune
Choose a strategyBuild your own, or start from a ready-made one.
Custom Strategy BuilderCompose with AI
Supertrend (ready-made)loads coins + timeframe
Continue to tune →
1/4Pick Custom Strategy Builder to build by handno AI, no credits
  1. Pick Custom Strategy Builder to build by hand (no AI, no credits)
  2. Pick Compose with AI to describe one (plain English, runs on credits)
  3. Or pick a ready-made card (loads its coins and timeframe)
  4. Click Continue to tune (advances to Tune)

Build a custom strategy

The Custom Strategy Builder lets you assemble entry and exit rules from 26 indicators, with no AI involved.

  1. Type a STRATEGY NAME, or leave it blank to auto-name it from your rules.
  2. In the Entry section (labelled "all conditions must hold", joined by AND), add a condition from the indicator list. Hover the ⓘ next to an indicator for a plain explanation.
  3. In the Exit section (labelled "any condition exits", joined by OR), add exits if you want them. They are optional if you set a stop or target.
  4. In Risk + direction, set DIRECTION (long, short or both), plus STOP LOSS %, TAKE PROFIT %, and the TRAIL ACTIVATE % / TRAIL CALLBACK % pair (a trailing stop tightens as the trade moves your way).
  5. Set TRADE MODE: "swing (hold across days)" holds across days, "intraday (auto square-off)" closes the position each day at the SQUARE-OFF (IST) time. Intraday needs an intraday timeframe (1h or finer).
  6. Read the In plain English line. It restates your rules as you build, so you can sanity-check them.
Compose (the AI builder) is the only path that uses credits here. Building by hand does not.

Edit the strategy params

On the Tune step, a ready-made strategy exposes its tunable numbers (periods, thresholds, risk percent) in a Strategy params editor.

  1. Open Strategy params on the Tune step.
  2. Adjust the periods, thresholds and risk percent inline.
  3. Run the backtest to compare. To change the logic itself (add or remove conditions, swap indicators), go back to Compose and adjust the prompt.
A custom build has no preset param grid, so the params editor and the Heatmap analysis are only available for the ready-made strategies.
The Strategy params editor on the Tune step for a ready-made strategy.1Tune periods, thresholds, risk
1Tune periods, thresholds, risk

Choose coins and timeframe

On the Tune step the Symbols block is where you pick which markets to test, and Signal timeframe sets the candle size the signals fire on.

  1. Tap a coin chip to toggle it. The "X selected" count shows how many are on.
  2. Use Select all or All symbols to grab many markets at once, or the search box (placeholder "Search 27 markets (try solana, AAVE, ondo)") to find a long-tail coin.
  3. If a Suggested coins box shows, click Use these to add the coins this strategy tested best on. It is a hint, not a forced pick.
  4. Pick a Signal timeframe chip (the candle size signals are read on): 1M, 15M, 30M, 1H, 4H, 8H or 1D.
Each strategy is designed for a timeframe and snaps to it when you pick it. The wrong timeframe can silently produce very few or zero trades. We cover established Delta perps with real candle history, not every listed market.
The Symbols block and Signal timeframe chips on the Tune step.1Toggle markets / Select all2Candle size signals fire on
1Toggle markets / Select all2Candle size signals fire on
Tune coins, timeframe and riskSet what to test and how big each trade is.
Symbols
BTCETH
Suggested coins (from our 4h testing) · Use these
Signal timeframe: 4H
1/5Toggle the coinsBTC on, add more as needed
  1. Toggle the coins (BTC on, add more as needed)
  2. Click Use these on Suggested coins (where this strategy tested best)
  3. Confirm the Signal timeframe (the strategy snaps to its designed one)
  4. Set Leverage (it magnifies gains and losses)
  5. Set Position size (% Capital or Lots)

Set leverage, size and capital

These inputs frame how big each trade is and how much capital it is measured against.

  1. Drag the Leverage slider from 1× to 20×. The label reads conservative, moderate, aggressive or very high risk as you move; 10× and 20× MAX are marked in warning colors.
  2. Under Position size, pick % Capital (a slider for percent of capital per trade, 1% to 25%) or Lots (a fixed number of lots per trade).
  3. If you use Lots, note the helper line: 1 lot is the exchange contract size per symbol (for example 0.001 BTC). Leverage still applies to margin.
  4. Set Starting capital so returns show as a percent of a real number. The results rescale to it on the next run.
Higher leverage magnifies both gains and losses. The slider marks 10× and 20× MAX in warning colors for a reason.
The Leverage slider, Position size and Starting capital controls on the Tune step.11x to 20x MAX2% Capital or Lots3Returns measured against this
11x to 20x MAX2% Capital or Lots3Returns measured against this

Set fees, slippage and the date range

Vecktor models real costs so the result is honest, not optimistic. The execution timeframe and slippage live under Advanced.

  1. On the Fees card, leave the Preset on "Delta India (current)", or switch the Assumed fill side (All taker, All maker, or Mixed) to model a different cost.
  2. Open Advanced to set Slippage (the gap between the price you expect and the price you get), 0% to 1%. 0 is optimistic; 0.25 to 0.5% is realistic for liquid majors, more for thin alts.
  3. In Advanced, the Execution timeframe defaults to SAME AS SIGNAL; pick a finer one to resolve stop and target fills inside each bar (it only shows when the signal timeframe is above 1M).
  4. Set the Date range with the preset chips (1M, 3M, 6M, YTD, 1Y, ALL) or the two date fields. The span helper shows how many days you are testing.
Every P&L number in the result is net of fees, funding and slippage. Funding is the periodic payment between long and short holders on a perpetual. These costs are already deducted, not added on top. If your start date is before data exists for a coin, a red warning shows and earlier dates return nothing.
The Date range presets and the Advanced disclosure with slippage on the Tune step.1Preset chips or two date fields2Slippage + execution timeframe
1Preset chips or two date fields2Slippage + execution timeframe

Run the backtest

Running starts your backtest and streams a progress bar by date.

  1. Click Run backtest (it sits at the bottom of the config and in the page header).
  2. Watch the progress fill. The flow jumps to Results so the metric strip lines up at the top.
  3. Run the same config again and it returns instantly from cache.
  4. A live price strip for your selected coins shows on every step, so the page feels connected to the market.
A backtest never touches real money. It replays history. There is no marginal cost to run one.
The Run backtest button at the bottom of the futures config.1Start the backtest
1Start the backtest

Read the results

Results open with a five-metric strip, then a cost callout, then a full breakdown.

  1. Read the top strip: Total return, Sharpe (return per unit of swing; above 1 is good), Max drawdown (the worst peak-to-trough drop), Win rate, and Trades. Each shows a second figure (Sortino, Calmar, Profit factor, expectancy).
  2. Check the green net-of-costs callout: it confirms returns are net of fees, funding and slippage, with the exact totals deducted.
  3. Read the Trade statistics for the deeper win/loss breakdown.
  4. Scan the calendar heatmap, the Monthly returns strip, and the Year-wise returns table to see month-by-month and year-by-year behavior.
  5. Read the Equity curve (your capital over time versus the coin) and the Drawdown chart below it.
  6. Read Monte Carlo (it reshuffles your trades thousands of times): the return range, the worst-case drawdown, and the probability of profit and of ruin.
  7. Open Per symbol and Exit reasons to see which coins carried the result and how trades closed. The top drawdown episodes table lists the worst stretches.
  8. Open the Trade log for every trade, with entry, exit, fees, funding and P&L per row.
For a selling or trend strategy, judge by drawdown, Calmar and profit factor, not Sharpe alone. A high win rate with poor reward-to-risk can still lose.
Read the resultsMetric strip first, then the cost callout, then the breakdown.
Total return+18.2%
Max drawdown-9.4%
Win rate54%
Net of fees, funding & slippage: already deducted
Monte Carlo: return range + probability of profit / ruin
1/5Read total returnafter all costs
  1. Read total return (after all costs)
  2. Check max drawdown (the worst peak-to-trough drop)
  3. See the cost callout (fees, funding and slippage already out)
  4. Scan the equity curve (your capital over time vs the coin)
  5. Read Monte Carlo (is the result luck or robust)

Ask the backtest analyst

A floating dock appears once you have a result, so you can ask questions about it in plain language.

  1. Click the "Ask the run" pill on the Results step. It opens the "Talk to the backtest" dock.
  2. Ask why a month lost, whether the result looks overfit, or what the drawdown came from.
  3. Read the answer, which is grounded in your actual run.
The analyst runs on credits (with the free monthly beta grant). It is not unlimited. Backtesting itself stays free.

Edit, re-run, export, save, share, deploy

The action bar on Results lets you iterate on a run or take it forward.

  1. Click Edit config to go back to Tune and change coins, dates or params.
  2. Click Re-run to run again with the current config.
  3. Click Export to download the run as CSV or PDF.
  4. Click Save to save the strategy plus its config to your library, where it can be shared or forked.
  5. Click Deploy as bot to turn the strategy into a running bot. You can deploy straight from config without running a backtest first.
Deploy lets you run as paper (a simulation, zero risk), testnet (the exchange test environment, fake money), or live (real money) depending on which API keys you have connected. Choose paper or testnet until you trust the numbers.

Run the advanced analyses

Below the main result, an Advanced analysis panel offers three deeper tests. Each runs in the background with its own progress.

  1. Open Advanced analysis and pick one.
  2. Walk-forward: checks robustness on rolling out-of-sample windows (periods the strategy was not tuned on), and shows the out-of-sample return per split.
  3. Heatmap: sweeps two parameters across a grid (up to 25 cells) to find a stable region, not a single lucky cell. Click a cell to re-run that combo. Available for ready-made strategies, not custom builds.
  4. Portfolio: blends two or more strategies on the same universe and shows per-strategy results plus a correlation matrix. Start with two and add more if the correlation is low.
Walk-forward and a flat heatmap are how you spot overfitting (a strategy tuned to past noise). A result that only works on one cell or one window is fragile.
Run an advanced analysisThree deeper tests to check the result holds up.
Walk-forwardHeatmapPortfolio
A result that works on only one window is fragile
1/4Run Walk-forwardrobustness on out-of-sample windows
  1. Run Walk-forward (robustness on out-of-sample windows)
  2. Run Heatmap (sweep two params for a stable region)
  3. Run Portfolio (blend strategies, check correlation)
  4. Read the warning (this is how you spot overfitting)
← Back to the Learn Center
© Vecktor 2026 · Not a broker · Keys stay on the exchange
v5.9.0BETASystem status⌘K?