Build, test and automate a strategy, without lying to yourself about the backtest.
Describe an idea, build it from blocks, in code or with the Kara AI assistant. Kara replays it on real data, fees included, runs the statistical tests, then connects it to an account with its guards.
Windows · Linux · browser. 14-day free trial, no credit card, no commitment.

A winning backtest mostly proves you picked your settings well.
Optimising until you find the perfect curve fits the strategy to the past. It falls apart in the first live month, and nothing in the report said it would.
Kara puts each strategy through the tests quants use: out of sample, walk-forward, cross-validation, Monte Carlo, cost sensitivity, against chance. The verdict says which criterion holds and which fails, and optimisation keeps the centre of the largest plateau, never the peak.
Everything you need, nothing to reopen elsewhere.
Block builder
Indicators, price action (structure, liquidity sweep, FVG, order block), key levels and context, linked into stages and confluences.
Code or Kara AI
A TypeScript file to write anything, or the assistant that builds the strategy from your description and reviews it critically.
Honest simulation
Bar by bar or tick by tick, fees included, cautious policy when stop and target fall inside the same candle.
Statistical tests
In/out of sample, walk-forward, combinatorial cross-validation, robustness, costs ×2 and ×3, Monte Carlo, desynchronisation, against chance.
Plateau optimisation
Grid, random, guided, Bayesian or differential evolution, with at most three free parameters at a time.
Execution with guards
A frozen version connected to an account, with a risk multiplier, daily loss, maximum drawdown and number of positions.
From connection to first result.
- 01
Build
From blocks, in code, or by describing the strategy to Kara AI.
- 02
Simulate
On real data, fees included; simulation is free on Kara's servers.
- 03
Test and optimise
Read the verdict criterion by criterion, then look for a plateau rather than a peak.
- 04
Connect
To a demo account first, with guards the code cannot get around.
- The verdict does not stop at a grade: each criterion has its light and its sentence, and the red one tells you what to fix.
- Guards belong to the account, not to the code: a strategy cannot exceed the daily loss or drawdown you set.
- Simulation is free; only optimisation and the assistant are paid in compute tokens, or run free on your own servers.
- Replays are reproducible: the same version always gives the same result on the same data.
- Platforms
- Execution on MetaTrader linked through a Kara terminal with the master password, and on Rithmic. Tick data for forex, metals and indices; trades over a few weeks for crypto.
- Plans
- Building and simulating cost nothing. Optimisation and Kara AI are paid in compute tokens (from €10 excl. VAT). Connecting a strategy to an account requires the Copier or Complete plan.
What people ask before signing up.
Do I need to know how to code?
Is backtesting free?
How do I avoid overfitting?
Which accounts can a strategy trade on?
:+=*-. .+-
:@@@@@%%%%@@%=. =@@@@%+--:::.....:....#@@@* :@#.@-=@. .%#
%@@. ...::::-+===+=--:-+#@ @@@%:.:::==:::::-:--:---::::::...#@@ -%. =....: .
%@*-+ ..:-= %*-.-:::.-==-::+%# -@@*:.:-==---=---:-::.......:.:-:-:::.:..:%@ @=:-= ...*%.
@. ..%@:.+%-@@ ..# % .:....:-%% @@*.::===----::....... .....................:-:.@* @--:-. *.#:
:+- - .= .....:-=@ -@@::--:-::..... ................ ....::-.:@ @=:-:. #.. #
*+.@ % ..:::=%. .@@---:-::.. ........................:::.#@ =@---=:.#..#-.
*++ * . ...::.%% %@+:--=-:... . . .............. ....:::...::::..:@ %%----::.#.#.
*.:. ...::-%- @@:.:-::.... . ... ........:.:.. ... ..::-:..::--:..@@:-::-:@ *+%
*: .....@ @@.:::... . ..... .....::::.......... .... .-=...:--..%%::.-=.=-# @
= . ..:-% @@....... .... . . ............ .... .. ......:....:---:..@:..=-.-#@#
@ .::.@. %@...... . ... .. . ............ ..... .. ...:..:-:--:..%=..=- @#
@#.. ..:-#% @=...... ........ ..... ....... .......... ... .:-:.--:=-:.=#..==. @
.@... .:=:@ =@ . .... . ........ ... .... ........:... ..... ..... ...:=:..-:--::=*..-==.@
@:. .:.:@ @@: #@: -:............ ..... .... ..... . .... ... .. .....:-:.-:..=:.+*..-==.@
@=.. .::.@ ++ %# ..:....... ...... .... ... ......:..... .... ..... .:::-:.:-:.%-..:=--**
@= . ..=.@: @ @ ...::.:....... .. ........ ......... ....... ......:-= --. ::. @....=---@
%= .:-:@ .- @@@@@* @. ::-..:...... .. . ... ..........:.. .....:--:..:. .:. %*....:=--+*
%-.. .:--@ @ @@@@@@@@@@@@ @..:::... .............. ... ...............:::. .. -:..@......-==:@
@ .. ..:.@ - .@@@@@@@@@@@@@@ @..-::... ...:::......... ....... ........ ..:.. .. --. @-.. ...:--=:@
:%@@@@@@@#* @.... ..--@ * @%@@@@@@@@@@# -@ @:-:............. *%@@@@@@- .. ..... ............::.. . ==. @@=-. ....:-=--@
:@@*::--::-====-=%@@ -+.... ..:::@ .%@@@@@@@@@@@@@@ @@ +%.:.:.::-. .@* @@ ...........::... .. :+= % @-:.....:::-=+%
@-:::::... .-%%= @:..:: .:::@: @@@@@@@@@@@@@@@ @@ @.::::::.. ..:@ .@ . .. .....::.: . :=: @ @=-:.....-::-=%
%*.::.... ... ..........=@@ @..... ...:+@ @@@@@@@@@@@@@@ %@@.+@ .::--::..: @: @@@@@@. @ .. ........:-. . -+- @ @-::.....::--:@
@=-:............................=@+ @.... ....::=@# :@@@@@@@@@@@@@@@@@=..--::.. .- *+-@@@@@@@@@@@. @ . .....:.:::. -=.+@ .%:::......:+--%
*.::..... +=:: . ....:.::.:-%@ *@... ....:-.+@@@ @@@@@@@@@@@@@.:---:-:. . @@@@@@@@@@@@@@@@ @= . ....... .....-. .=-.@ %+--.......--.@
-:::.... .@@ %+. ...% =. .......:+@= %@..... .....:..:-=%%%@@@@%*-. . .=.-= .::::::-.... -@@@@@@@@@@@@@@ =@ @+ .............:..--.@@ @-:.......:-.:@
%.......*.+ %#*++@=+@+ .......:%@. :@. ... ........:::::---::.... @ . ..:.:-....... . @@@@@@@@@@@@@@ @@ @ ......::.:::..:..%# %*-. . ..:. @
=.:....* . *= ....%=-. ..... :@@ @:...:.. . . ..... ...... @+......... . .@@@@@@@@@@@@@+ @@ *@ ......... .=---: @@ @%-: ...: @
@.:.:.=*= .....- = ......:@@- @@......::.... ........ @+.. . . %@@@@@@@@@@@@ @@: @*.:..:......-::. .@@ %*-. . .::.@
*....:.. # @ .@..@. . .......-@@@@. :@- ...........:%%%........-@=.. . . . ...:. @@@@@@@@@@@ @@@-@@.....:..::::::..*@- @::. . ....@
.+:...+ @ ..... . ..........:+%%@@@@@@%%%#*+==--........@@.... . ..:. . .@@@@@@@@@@@@* .....:....---.-@@ -@:=.. . .:::@
*:... -= :......% + ........ ......:::-------:.........:@*... ..... . . . . : .::----=-:::=@@ @.:-.. . .:.#
@....%@ + :.....* ... . ..... ..... -@*...:. .. ..... .. . .:... ...:.:. ..:::...:-.@@ -%-==.. .:. @
@=. ..= = .....= * ..... . .........%@*.:::..... .... . ...... .. .... ...:::-=+=-.@# +. @+:-.. .:..@
@. .. *@:.....:@ %:.....................@@=.:-:.. .... ... . .. . . ..:::-::..@@... *@* -@%:-... .. .-:.@
%..*+ %% -:..-...:%= ...... .. +@@:::---:... ....... ....... . .. ..... ........::: @-..--=+=+%@@@@@@@@@%#=::-:... . ..:.-@
@ @ -# =.....% *%#-... *@@=:-===-. .... .... ....... .. ... .. . .--=--@:....::::--:--::::::..:... :::.@*
@ @ =@ ...-.. *#+@- @@@=--==-.. . .... .. .... .. .. ... ... ..--=-@-..................... .:..#%
:% . =@@*--===-:. .. ... ..-.. ....... ... ... . .... =:=-*@....... ... ..:..:@=
@@@@@%=====-:... ... @ ... ...... .:. . . . ..... ...... . .--=:%@....... ... ................-*+
-@@@*=-=-----:.. .. .@+.... ........ .. . ........: ... .:--:@%....:.::..:--:.:......-+@%
@@@#:==-=:-:-... ... ..*@-:. ...... .... .. ......- -:. . ..--:%@....-+*#+###*@@@@@@.
%@@+:-=-::=:.. .. -@#::. ....... .... ....... ..... :.-:. . .. ..-=:.%@*
-@@-:-==:.::.. .. .@@.-: ..:..% ...-.:... .=...:::.. ..:.. .... .. ...=:::.@@@
#@%:-==-:..:. .. ... -@. .@@.=-:. ..:.@.. :-::.... ....%:. ..:. :.:.=...... . . ::...::-#@@@.
@@*:--=-:... ... . ..-@@%..... @@-:::.. ..:..@....-+--:.........#=. .:. .....**.....%-...... .-.....:--:=@@@@=
*@%-=---:. . .... .@@@:........@@=-:.. . .:..:@.....====-.. ......:%.. *:-.... ..::..%......%: ...:. .. ....:--:.=@@@:
=@%:==-.. ..... ... +@@@@@@@=.....=@+--:.. . .::..*@......++==-: .....:@....=---... ..--:. =@......@*..:.::..... .....:-::-@@*
@%.:==:.. ......... #@@* @....@#---. .:..-@#.......**--:. ......@+...%-:-::.. ..:--:-:%@+.# %@::::---... ...:::.. @@%
@@:==-:.. ........*@@: @..%@==-.. .--..@@.........+%:=-. .....+@.. .*#.-=-:. ..---:::-@@@ %%*-----:... ..:-:...@*
@@=-=:... .....-@@: @.@*==:. ..-:.@@............@-=-:. .....@*.. .:%.:-=-:......::=-:--#@+ @@+====--.... . .:--:. %@
-@+=-::. ......-@# @@%:==. ....%@@%#. =@@*....@:-==: ......@.-@@@-*%.:-=-:........:=-:..*@- :@#-==-:..:. . --=--:@=
@%==-.. .....*@@ @@+-=:: .:..%@@ @%.%%==--. .....@@# =@# .---...... .:-:::..=@: @%=++-........ .-:===:=@
%@:--. .....@% -@:=-.. ...#@. -@@-=--. ::...@= .#..::..... ...:::::.+@ #@-+==-...:.....::=+=:@
@*--:. .... +@= %%:==. . ...=@. @%--:: .....=@ #%........ .......:-.:% %%+==-. ......::=*+:@
+@::=: .... @@ **::.. .....:#: @=:=-. ..:...@% %%...:..... .. .-== ** @:==-... .... :*= =
@@.--. ... .@* %=::. ... @# @---.. ...:...@ **..:..... ..-==.-+ +#.+=.... .. .-==.#
@#.-: ....@# %+:-: ...=@ .@.--. ...:...-@ %.:.:.. .:=-:-+ :@:-:.... .:-==%
@=::. . ..@% %%.:- ..:.*@ +%:=-......:.:..#. @-:.. .==.@ @=:...... -+.#
@=:: .. ..@. :@.-: ...@% @:-=.. .......@ @--.... ..=-.+ @.:..... -=-%*
@:.:..... %* %::: ....#@ @.:-.. ... ....@ @.:... .--.= ==.. ... .=--@
@-:.. ...@. %%::. ...@+ #:........ ...*@ @-::. ..-:- @... . =-.@
@*... .-@ @.:-. ...#@ @..... . .:.@ @-.: :-:= @.... . =-%*
#@.-: . . *% @*--:. ....=@ @.... .:..% **::.. .--:* %.. ... =:@.
@.:-.....## @:-::.. ....@ *... --:.@ +*.:-. :==:@ @-:. =--@
%-::.....%@ =%::=. ....%% %..... --::+ %::.... .-=:#= %:.. +-@-
#%.=:....-@ @+:=-......:@ %:.. .-:.*+ #*::..... ----@ .@:... =-*=
@.-. ... @ @:-=.......%- @+.... -=-.@ =#+:--::..::. --..% @:... .=-##
@+::.... @ .@:=-.......@ @-...... .+-:=+ +%@%+=-===-..... .... .-=--= @::... ..=.@
@::.....*@ **-=:......#% *@... .==-:%-%-:.:..:-+==-...... ... .:=:.# .@+-. .:.%*
*@::.....% @:=: ..:...@= *@..... .=-::%:.-.:..:=-..............:... :.=* #@... .::%@
@+-:.:..@* @#-:.......:@ :@%::.. -=:.#*. ..:. .:...............** %@.:. .-:#@
@:::...:@ %::........@* +@%:::.. ::::.%#.. ...:...:...:.:.-:.-# * %.@::. -.:@
@:=:...%@ @+-. ..:..-@ .@@+-::.. :-.:..%=.. .........:----=-: +# *-# .@.: .:.@=
=@--:...@ @#:: ....:@ +@@%=-:..... ..:.. -@.. ...::-:::-..:#@@+ *....@....:-=@
+@--:..-@ @*:. ....%@+ *@%=-=--:... :::...@-.. ....:-:-+*#%@@@*. @.. @@....:-@
+@-:...#+ %=.:. ....@-% #@%..-=-.... ....:.@@::. :-::.%@# * #. *@.. .:@
-@-:...@ %@::. ...:%+% @%-::==:.. .. ..=@@@..:..:--::-@- : #% :@....@
@::.. @ %@=::......-= *@ @%--:--:.. ...... .....:@@. @.:-..::-:++= + +-.:@+:..%*
@::.. @ %@=::......- -@@+ @*+--::. ... ... ......=*- @.=-:----%.+ @......%..@
@-:...@ %@--:......@@%* + @*+=.... .. ... #@: #+=-=:..==.. ...*.%@:.@
@+-:..@ @@.:-:... @:...-+- +@++-... ...:#*+: @+=---.-=* -= @@+ ...= .%.@
#%:...@ :@%..-.. : : ..#+ %*+=:... .* #.# @-==-- %* + @-..+ + @* %.:%
%....@ %@:..-. ++= *-: -@ @==-......# -. = %+=+-# @= : @....= @-@.@:.@=
%=...@ @@...-+.......@ =. @==:.... +.. = @:-:% @.....%= .*%=- ...- . *.....=@:
#%...@: %@..-= .*....-@# @+=-...:*..: @::=:=+.....+ : ...% @ * +..* -@@%
@...#@ @+.*=@*@+ @@= ##-:..: %@@ @:.% .-.....***+..... @ *..- %.@@
%@..-@ #.##...@ *: @:.... @ @ @ @:.-% .=# * #@##+=...@:
@:..@ @# %##.-@% +=.. @-:% #@@: =.. =@@* -+.... @@@
+@..%% @% * #@+ @.. %.=- -+: . @.... ##@
@=.-@ #@-: .% @. + ##: +...@
@- @ @@:=@. @ *= =*= .......:@:
@.-@ @..% @..@ +#+.... +
:@ #@ @.+ @@@
#@.@ @.*
@*@. *%@
Connect an account. Look at what it shows. Decide after.
An e-mail address to create the account, your broker credentials for the first connection. Nothing else: no card, no sales call.
Windows · Linux · browser — no credit card.