QTSurfer beta
Private beta · onboarding quants now

A platform for quantitative strategies.

Create versioned Java strategies, validate your revisions, run historical backtests against exchange data, and explore parameters — with results you can inspect, compare, share, and reuse.

  • Java strategies
  • Historical backtests
  • Parameter exploration
BINANCE · BTC/USDT spot · ticker
Last
Waiting for live market data… Market data · not a strategy result
Waiting for live market data…

From Java source to a result you can question.

QTSurfer keeps the work together: author a strategy, validate a revision, run it on historical data, explore the execution space, and share what you learned.

Keep the code, revision, and evidence connected.

Start from an idea, an AI-assisted prompt, or a working example. Write Java in the editor, compile it against the strategy API, and keep every meaningful change as a new revision.

Write or generate Java code
Create an immutable revision
Validate before you run
QTSurfer strategy flow from Java code to revisions, backtest, analysis, and iteration
A revision carries the evidenceJava · revision · validation

Make the assumptions visible.

Configure the market-data slice and simulated execution rules before the run starts. Queued jobs report progress, status, cancellation, and results.

Backtest configurationResult inspection
Exchange + instrumentBTC/USDT · spot
Data source + cadenceCandles · 1 hour
Historical date range01 Jan 2021 — 31 Dec 2024
Capital + cost assumptions£10,000 · 0.08% fees
Illustrative equity curveSample only
StartEnd
Sharpe1.42
Sortino1.88
PnL+18.6%
Win rate54.2%
Max drawdown−9.7%

Results can include an equity curve, PnL, trade count, win rate, Sharpe, Sortino, CAGR, max drawdown, execution groups, notices, and runtime details.

Validate a revision, then explore its range.

QTSurfer separates a reproducible historical run from parameter exploration. That makes it easier to understand whether you are checking one idea or comparing many configurations.

01

Historical backtest

Run one strategy revision against an exchange, selected instruments, a historical window, a data cadence, and explicit capital and cost assumptions.

One revisionHistorical dataReproducible setup
02

Simulated backtest

Sweep numeric and boolean properties, choose a sampling method, split the experiment, compare phases, and refine a study without treating the ranking as a promise.

Parameter sweepPhasesRefinement
QTSurfer backtesting flow from strategy and revision through executions, results, and charts
From configuration to inspectiondata → execution → analysis

Test a range, not a single guess.

Simulated backtests can sweep strategy properties through Cartesian, Latin Hypercube Sampling, or Monte Carlo modes where the execution space and plan allow it.

Rank executions across numeric and boolean parameter combinations.

Compare results by phase, with leaderboards and sensitivity views.

Refine a result into another phase without treating exploration as a profitability promise.

Compare the runs, not just the headline number.

Inspect aggregate metrics, rank groups by a chosen objective, select curves to compare, and open the execution behind a result. The detail matters as much as the score.

Execution groupsRevision 04 · EMA crossover
Ready
Rank bySharpeSelected03 groups
1.41.00.6
Group 01Group 02Group 03
Sharpe1.42
Sortino1.88
Trials24/36
Runtime08:42

Useful context around the strategy.

Laboratory

Start with a visual idea before committing to Java. Select one fixed market-data slice, compose logic in the Studio, inspect the resulting signals, and carry a promising experiment into a written strategy.

Read the Laboratory guide
01Select an exchange, instrument, cadence, and fixed date window
02Design and iterate visual logic in the Studio
03Inspect signals, then decide what deserves a strategy revision

Marketplace

Publish strategy revisions, set access controls, react to listings, and reuse strategies in your own platform.

Exchange and instrument data

Inspect the configured exchange inventory, instruments, coverage, ticker context, and market-data settings.

QTSurfer currently focuses on strategy authoring, validation, historical simulation, results, and reuse. Live order execution, portfolio tracking, and deployment are not represented as shipped capabilities here.

Early access

Notify me when we launch.

The private beta invitation covers the strategy platform: Java authoring, validation, historical backtests, parameter exploration, result inspection, and strategy reuse. Leave your email and exchange so we can route the invitation.

No spam. One launch email.Revocable any time.

By submitting you agree to our privacy terms. QTSurfer is in private beta — not affiliated with any exchange.