Backtesting

Turn a hypothesis into a tested strategy — no code

Build a full trading strategy from a guided builder, run it on years of intraday data, and get the performance report to trade it with confidence.

8-step builderhundreds of metricsNo code
Gap & Go · Biotech
Backtest · 3.2 yrs · 1,284 trades
PF 2.18
Equity & drawdown+$48.7k
Drawdown · max -8.2%
Win rate
61.4%
Sharpe
1.91
Max DD
-8.2%
Avg R
+1.9R
Trade P/L distribution1,284 trades
-30%0+60%
The lead differentiator

No Pine. No Python. No problem.

Your edge gets encoded directly through the UI — pick filters, set rules, run — without translating it into a programming language or prompting an AI to build it for you.

Elsewhere — write a script
strategy.pineSyntaxError
1strategy("gap go", overlay=true)
2gap = (open - close[1]) / close[1]
3ifgap >0.30and volume >5e6
4strategy.entry("L", long)
5// ...80 more lines, then debug
▲ 1 error, line 384 lines
In Flash Research — build it visually
Strategy builder✓ Valid
WHENGap % ≥ 30 AND Volume ≥ 5M
ENTRYMarket, on open
STOPTrailing, 8% · 3 steps
Run backtest
The builder

Eight steps from idea to results.

A guided flow: Setup type → General settings → Setup filters → Entry settings → Stop Loss → Take Profit → Exit settings → Overview. Same multi-day filter model you know from Setup Analysis — one mental model across the platform. Save and revisit in-progress strategies.

8-step builderShared filter frameworkSave in-progress
4
5
6
7
8
SetupGeneralFiltersEntryStopTargetExitReview
Step 4 · EntryWhen to open a trade?
Direction▲ Long▼ Short
TriggerPrice > EMA(9) · on open
+ Add condition
ProgressStep 4 of 8
Strategy so far
Setup typeGap up
GeneralUS · $1–20 · Float <50M
FiltersGap ≥30% · Vol ≥5M
EntryPrice > EMA(9)
Stop loss
Take profit
Entry & exit

Define exactly when you get in — and out.

Entry conditions combine in AND/OR groups with price levels, time windows, and EMA/SMA state. Exits are first-class: fixed and trailing stops, take-profit targets, plus conditional and time-based exits — so the simulation models what you'd actually do live.

+40 entry & exit propertiesTrailing stopAdvanced exit settings
Entry rule
ALLof these must be true
Price > EMA(9)
AND
Volume > 5M
AND
Time 09:30 — 10:30
OR
VWAP reclaim after 10:00
Exits
Trailing stop · 3 steps
At +5%→ break-even
At +10%→ trail 6%
At +20%→ trail 4%
Take profit
+18%
Time exit
15:55
Reporting

Not one number — the whole picture.

Hundreds of performance metrics in a single report — whatever you need to check is already there. From win rate and profit factor to drawdown, Sharpe and MFE/MAE, with plain-English framing, a calendar heatmap, and monthly breakdowns.

Advanced analyticsHundreds of metricsEquity + drawdown charts
EQUITY & DRAWDOWN+$48.7kDrawdown · max −8.2%KEY METRICSWin rate61.4%Profit factor2.18Sharpe1.91Return+ 205.68%Max drawdown−8.2%Expectancy / trade+$38TRADE P&L DISTRIBUTIONavg +$38−$400$0+$800ROLLING 60-TRADE WIN RATEavg 61%50%trade 60trade 1,284
Trade log

Every trade

Inspect each simulated trade with customizable columns, plus dedicated Skipped and Excluded tabs so you see why a setup didn't fire. Exclude trades and instantly re-test the curve without them.

Trades / Skipped / ExcludedCustomizable columnsExclude & re-run
Trades · 1,284Skipped · 312Excluded · 18
Ticker / dateEntryExitP/L
CRBP · Apr 24.105.78+$1.68
ATNF · Mar 142.302.11-$0.19
SLXN · Feb 281.852.74+$0.89
Exclude a trade and instantly re-test the curve without it.
Optimization

Pressure-test the edge.

Once you have a curve, prove it isn't luck.

Buckets

Segment trades by a metric (1D) or cross two into a heatmap (2D) to see where the PnL actually concentrates.

<10M10-3030-5050M+70%+0.71.11.62.145-701.21.82.42.730-451.52.22.92.520-301.01.72.01.4PF3.0

Retester

Re-run with what-if exclusions — drop the best/worst %, by duration, by day of week — to check the edge isn't carried by a few trades.

Baseline2.18Drop best 5%1.92Drop worst 5%2.51Drop Mondays2.24Excl < 2 min2.05Drop top-10 rank1.78

Reorder trades

Monte-Carlo simulations that shuffle and randomly drop trades to expose sequence and drawdown risk, with a confidence table.

+$60k+$45k+$30k+$15k$0p95 +$58kmedianp5 +$31k

Reentry stats

Initial vs reentry performance, broken down per reentry level.

PROFIT FACTOR2.18Initial63% win1.74RE 157% win1.31RE 251% win0.98RE 344% win0.71RE 438% win0.52RE 531% win
Get started

Build your first backtest free.

Scan the market, research any ticker, analyze setups, and backtest your strategies — all in one platform, built on decades of data. No spreadsheets, no code.

Build a backtest free
Gap dayDay 2Close direction:All gapsDATEGAP VALUEVOLUMELOD TIMERETURN2026-01-2310.86%4.45M09:30+14.43%2024-04-0315.44%3.61M12:07-3.01%2024-06-1414.13%39.24M15:50-14.80%2024-05-3132.98%74.14M15:22-4.20%2024-05-0510.22%10.44M11:51-13.24%2024-05-0410.67%4.57M09:49-0.96%2024-03-1712.78%19.41M09:30+7.26%2024-03-1015.84%32.32M12:59-4.15%