Skip to main content
Koval
EN
No-code backtesting · live paper trading

Forge your strategy. Test every rule.

Craft your rules visually. Backtest trading strategies without code, with costs you can inspect. Then put them to the test on live market data with simulated funds. Keep refining with evidence.

Join the waitlistExplore the workflow ↓

In development · free plan at launch · one launch email

Koval means blacksmith in Ukrainian. Your strategy is the craft. Read the engine source

Join the waitlist

01 / KOVAL

Visual rules

No programming required

02 / KOVAL

Explicit costs

Spread · slippage · commission

03 / KOVAL

Archived replay

Evidence you can revisit

04 / KOVAL

Live paper testing

Real data · simulated funds

Workflow

From spark to strategy in four passes

01

Craft

Start with an idea. Connect market data, indicators and risk rules on the canvas. Your graph is the strategy you test.

02

Backtest

Run historical candles with explicit costs. Inspect the trades and drawdown behind the headline return. Save the run as your baseline.

03

Paper test

Put your graph in front of fresh, closed market candles. Watch its decisions unfold with simulated capital and the costs you selected.

04

Inspect & refine

Review the evidence. Verify an archived backtest under matching software, change one assumption, and run the next experiment.

Transparency

Read the run, not just the result

Sample data — illustrative

strategy graph
EMA 50EMA 200cross ↑BUY
backtest metrics

Return

+18.4%

Drawdown

-9.6%

Win rate

54.2%

Trades

192

equity vs benchmark
strategy +18.4%buy & hold +9.1%
trade history
14:02BUY0.042 BTC @ 67,412.50
17:35SELL0.042 BTC @ 67,911.00+20.94
09:14BUY0.038 BTC @ 66,988.25
11:47SELL0.038 BTC @ 66,540.10-17.03
15:22BUY0.041 BTC @ 66,712.00
Paper run — EMA Cross 50/200
+2.1

+$312.09

BTC/USDT 1h · historical data · sample

paper
running

uptime 3d 06:12

paper order log
12:04:11 public feed → paper session
12:04:12 subscribe BTC/USDT 1h
13:00:02 signal cross↑ → BUY 0.042
13:00:02 order accepted #98F2-11
13:00:03 fill 0.042 @ 67,412.50 fee 0.10%
14:00:01 hold — no signal

Backtesting

Put the backtest under the hammer.

Illustrative backtest · sample values, not a performance claim

Total return
+9.3

+18.4%

vs. buy & hold · sample

Max drawdown

-9.6%

worst peak-to-trough

Win rate

54.2%

104 of 192 trades

Profit factor

1.42

gross win / gross loss

Equity curve

2023-01 → 2024-12 · BTC/USDT 1h

+20%+10%0%-10%2023-012024-012024-12strategybuy & hold

Trade PnL distribution

-4%0+4%

Monthly returns

2023

2024

Live paper trading

The market is
the anvil.

A historical test is the first pass. Put the same strategy graph in front of new market candles and watch how it behaves with simulated funds.

Follow decisions, orders and paper fills as the session runs.

Review saved sessions before you change the next rule.

Paper fills are simulated from closed candles. They do not reproduce exchange liquidity or guarantee future results.

Join the waitlist
THE PAPER WORKBENCHIllustrative workflow
  1. 01

    Observe

    A market candle closes

    New data arrives from the selected public feed.

  2. 02

    Evaluate

    Your rules make a decision

    The strategy graph evaluates the closed candle.

  3. 03

    Simulate

    The paper account responds

    Orders and fills follow the selected simulation model.

In development · paper diagnostics

Replay a recorded session after it stops. Inspect differences and feed issues before drawing conclusions. Initial internal support covers one timeframe.

What realistic testing means →

Why Koval

Put your assumptions on the bench.

A smooth equity curve is only the start of the story. Koval makes the assumptions behind it inspectable: historical OHLCV data, execution timing, chosen costs and retained inputs. A replay match checks consistency; it does not predict the market.

The evidence behind a runOPEN TO INSPECTION

[✓]

01

Causal timing — entries at the next open, protection from the following bar

[✓]

02

Explicit costs — configured spread, slippage and commission

[✓]

03

Archived inputs — retained candles and settings for new backtests

[✓]

04

Replay verification — compare outputs with matching software and complete evidence

[✓]

05

Open-source engine — MIT core on GitHub, readable before you trust it

Features

A workbench for serious strategy craft

Craft rules you can read

Connect indicators, conditions, entries and exits on a visual canvas. Follow the logic from market data to decision without writing a script.

Give every backtest context

Test real exchange OHLCV with chosen spread, slippage and commission. Inspect drawdown and trades alongside return. Funding, historical fee tiers, partial fills, liquidation and latency are not modelled.

Refine the moving parts

Compose EMA, RSI, ATR and other indicator nodes. Change a rule, keep a baseline, and investigate what changed in the results.

Test on new market data

Run your graph in live paper mode. Observe closed candles, decisions and simulated fills before revising the strategy.

Take the evidence with you

Export a replay bundle from an archived backtest. Verify it offline with matching software and complete evidence.

Read beyond the return

Inspect recorded orders, fills, costs and trade context. A replay check compares archived outputs and tells you when evidence is missing.

Built in the open

The engine is open. The numbers are checkable.

Open-source engine

The engine that runs your strategies is public and MIT-licensed. Read exactly how a backtest is computed before you trust a number it prints.

github.com/koval-finance/koval-engine

Paper, with purpose

Test on historical and new market data with simulated capital. Sandbox access is blocked pending further validation. There is no real-money mode.

Your ideas. Simulated funds.

Evidence you can revisit

New archived backtests retain inputs and recorded results. Verify replay compares them with a separate run; missing evidence stays unverifiable.

Inspect the inputs. Challenge the result.

What is public — read it yourself

koval-engineMIT

The engine that runs every backtest.

Read the bar-by-bar backtest loop, the execution cost model, and the exchange adapters that produce every number the app shows you.

The Backtrader adapter, kept separate.

Isolated in its own repository so its GPL-3.0 terms stay off the MIT core. Read the adapter boundary for yourself.

The hosted application built on top of these repositories — the visual builder, accounts, and managed runs — is proprietary and is what a subscription pays for.

Pricing

Free to start. Priced at launch.

Pro, monthly

Price announced at launch

Your own strategies, from the first graph to historical backtests and live paper testing. Build, inspect and refine in one workbench.

Build your own strategies, no code

Backtests with explicit execution costs

Paper trading with simulated capital

Archived runs and replay verification

Export replay bundles

Billed monthly. Cancel any time.

Free

Start here

$0

Available when the app opens

Start with one preset strategy. Explore the backtest report, inspect the trades and see how the workbench fits your process.

Join the waitlist

One preset strategy

Full backtest report

Explicit spread, slippage and commission, stated up front

No card required

Pro, annual

Best value

Price announced at launch

Everything in Pro, billed once a year at a lower effective rate.

Everything in Pro monthly

Lower effective monthly rate

Waitlist members get the launch price first

Plan prices and usage limits will be confirmed at launch. Join the waitlist for one email when Koval opens, with pricing and access details.

Early access · Koval waitlist

Get ready to forge your next strategy

One email when the forge opens. Nothing else.

Required
Optional
Optional

No spam. No sharing. One launch email.

FAQ

Straight answers

It is a workbench for turning trading ideas into explicit rules without writing a program. In Koval, you connect data, indicators, conditions and actions in a visual graph, then test that graph.

Bring your next idea to the anvil.

Join the waitlist

Koval

open-core · MIT · v0.9.0

Koval tests strategies with simulated funds. Exchange sandbox access is currently blocked. It never places real-money orders. All performance figures shown on this page are samples for illustration and are not indicative of future results.