Free backtesting tool for TradingView strategy tests.

Elave's free backtesting tool is a report on TradingView Strategy Tester exports, not a bar-replay simulator. Run your strategy in TradingView, export its "List of trades" CSV and import it: Elave shows results by hour, weekday and month, a Monte Carlo of trade order, a deflated Sharpe ratio and sample-size flags. No code.

Arnau Lavernia · Founder of Elave · Last updated:

Backtest report

TradingView Strategy Tester · List of trades
Saved

Equity, trade by trade

Trades by entry hour

08h09h10h11h13h14h242010411

Kept apart from your live journal. Saved to your library.

Example data

What the Elave backtest report does.

FeatureWhat it doesAccess
TradingView Strategy Tester importReads the "List of trades" CSV: any currency, current and older column layouts, comma or semicolon, up to 15 MB.Free
Quant reviewA verdict-first read: a deflated Sharpe ratio that gets stricter with each saved version, a sample-size meter with no grade under 300 trades, an in-sample vs out-of-sample split and too-good-to-be-true flags.Free
Equity and drawdownThe equity curve trade by trade, the drawdown under it, and how much of the gross went to commission.Free
Time bucketsResults by hour, weekday, month and calendar day, read in the time zone you confirm.Free
Long vs shortTrades, wins, net result, profit factor and expectancy for each side.Free
Trade qualityHow much of each trade's best move you kept, trade duration, and the spread of results in R.Free
Monte CarloReshuffles the order of your trades thousands of times, with a fixed seed, to show the range of drawdowns the same trades could produce.Free
Saved libraryEvery test you save, paged, ready to compare. Backtest figures never mix with your live journal.Free

Is it free?

Yes. The backtest report, the quant review and the saved library are part of the free Elave account: no card, no trial and no paid tier.

How to export the List of trades from TradingView's Strategy Tester.

  • Run your strategy in TradingView's Strategy Tester on the symbol and timeframe you want to test, with realistic commission and slippage in the strategy's properties.
  • In the Strategy Report, open the List of trades tab and click Download. Each tab exports separately, so the file must come from the List of trades tab.
  • Note your chart's time zone: entry and exit times in the CSV are written in it.
  • In Elave, open Backtest and import the file. Confirm the time zone and the starting capital, so hours, sessions and drawdowns line up.
  • Read the report, then save it to your library to compare it with the next version of the rules.

Free TradingView backtest analyzer.

TradingView's Strategy Tester gives you the totals. Elave's analyzer reads the same list of trades and answers the next questions: is the sample big enough, does the result survive the number of versions you tried, did the last part of the data agree with the first, and which hours, weekdays and months carry the result.

Results by hour, weekday and month show where the edge lives. An edge concentrated in one session is a smaller strategy, not a bad one; an edge spread evenly across hours that should behave differently is worth a second look for leaks.

Free Monte Carlo simulation for your strategy.

One equity curve is one ordering of your trades. Elave's Monte Carlo reshuffles that order thousands of times with a fixed seed, keeping runs of consecutive trades together so losing streaks survive, and shows the range of drawdowns the same trades could have produced. Budget for the deep end of that range, not for the single curve TradingView drew.

Deflated Sharpe ratio calculator for your backtest.

The deflated Sharpe ratio (Bailey and López de Prado, 2014) asks whether a Sharpe ratio still stands out after you account for how many versions you tried, how many trades you have and how fat-tailed the results are. The more versions you test, the higher the bar a real edge must clear.

Elave computes it on every imported test and counts each version you save as one more try, so the figure gets stricter as you iterate. Versions you tried inside TradingView and never saved are invisible to it, so the honest bar is higher than the one shown.

Is my backtest overfit?

  • Elave splits your trades in time, 70% then 30%, and warns when the later trades earn less than half of what the earlier ones did.
  • While a too-good-to-be-true flag fires, such as a Sharpe ratio above 3 or a profit factor above 3 on fewer than 200 trades, the Sharpe and Sortino ratios read "Not trusted" instead of a number.
  • No losing month across six or more months, or duplicate entries, are flagged as possible repainting or data problems.
  • A rule change you try in the what-if simulator shows no headline number until it holds on the last 30% of trades it was not chosen on.

Which numbers matter in a backtest report?

  • Sample size first. Elave gives no letter grade under 300 trades, and below 30 any ratio is mostly noise.
  • Expectancy after costs: the average result per trade once commission and slippage are paid.
  • Maximum drawdown and its Monte Carlo range, compared with your account's loss limit.
  • Profit factor and Sharpe ratio, read as in-sample figures. There is no universal good value, and very high values on small samples are more often a leak than an edge.

Which markets can I backtest?

Any market you can run a strategy on in TradingView: forex pairs, NQ and ES futures and other index and commodity futures, gold, stock indices, crypto or single stocks. The report works from the list of trades, so the symbol doesn't change anything, and results are read in the file's own currency.

How do backtests sit next to my live journal?

Apart, on purpose. Backtest figures stay in their own space and never enter your live journal statistics, so a good test can't flatter your real numbers. Your live trades come from platform sync or a file import into the journal.

How do I test a strategy against prop firm rules?

Start with the drawdown. The Monte Carlo shows how deep the drawdown could run if the same trades came in a different order; compare that range with your firm's daily loss limit and maximum loss, not with the single equity curve TradingView drew.

The quant review's prop fit then resamples your backtest's daily results into simulated 50k evaluations against the futures prop firms in Elave's rule catalogue. It is a simulation of past trades, not a forecast.

Elave also has a "Would I pass?" simulation that runs your journal trades against a firm's rules. Running it on your own data is included with the Elave Bootcamp; everyone else sees a demo.

What can't a backtest tell you?

  • Whether you will follow the rules live. Execution, hesitation and tilt don't exist in a Strategy Tester.
  • Real fills. Slippage, spreads and commissions are only as realistic as the settings in your test.
  • Whether the rules were tuned to the past. Inputs adjusted until the curve looks good usually stop working on new data; test on a period you didn't tune on.
  • Whether the sample is enough. A few dozen trades is a thin base for any conclusion.

Backtesting without code vs coding your own.

Both answer "did these rules make sense on past data?". The difference is how much of the plumbing you build and maintain yourself.

Backtesting without code vs coding your own.
CriterionTradingView test + Elave reportCoding your own backtester
What you needA TradingView strategy: built-in, community or your ownA programming language, historical data and a test harness
Time to a first resultMinutes: export, import, readDays to weeks
Price dataTradingView's chart history for the symbolData you source, clean and store
AnalysisReady report: time buckets, long vs short, Monte Carlo, deflated Sharpe, saved libraryWhatever you build
ControlLimited to what the strategy and the tester simulateFull control of fills, costs and logic
Typical trapTuning inputs until the curve looks goodLook-ahead bugs in your own code

FAQ

Is the Elave backtesting tool free?

Yes. Importing a TradingView Strategy Tester list of trades, the full report, the quant review and the saved library are all part of the free Elave account, with no card, no trial and no subscription. Each import can be up to 15 MB, and every test you save stays in your library.

Do I need to code to backtest with Elave?

No. Elave reads the list of trades your TradingView strategy produced. The strategy can be one of TradingView's built-in strategies, a community script or your own Pine Script, and nothing is coded inside Elave. To test a discretionary idea that has no script, you need replay software, which Elave does not offer.

Which file does Elave import?

The "List of trades" export from TradingView's Strategy Tester, as a CSV. In the Strategy Report, open the List of trades tab and click Download; each tab exports separately. Elave reads current and older column layouts, any currency, and comma or semicolon separators, up to 15 MB.

What is the deflated Sharpe ratio?

The deflated Sharpe ratio, from Bailey and López de Prado (2014), is the probability that a strategy's true Sharpe ratio beats the best one luck alone would produce across the versions you tried, adjusted for sample length and fat tails. Elave counts each saved version as one more try, so the figure gets stricter.

Does a good backtest mean a strategy will work live?

No. A backtest shows how fixed rules behaved on past data. Live results also depend on real fills, costs, discipline and whether the rules were tuned to that past. Treat a backtest as a filter for bad ideas, not proof of a good one.

Are backtest results mixed into my trading journal?

No. Backtests stay in their own saved library and never enter your live journal statistics, so a strong test cannot flatter your real results. Mixing simulated and live trades is one of the fastest ways to fool yourself about an edge, which is why Elave keeps the two apart on purpose.

What does the Monte Carlo show?

It reshuffles the order of your backtest trades thousands of times, with a fixed seed so the result is repeatable, keeping runs of consecutive trades together so losing streaks survive. It shows the range of drawdowns the same trades could have produced. Compare the deep end of that range with your prop firm's limits.

Sources

Related

Get started

Free, no card. Import your first TradingView test in minutes.

Educational content, not investment advice. Elave makes no performance, win-rate, pass-rate or income claims. Trading leveraged products carries a high risk of loss.

We use cookies to keep you signed in and, with your OK, to measure and improve Elave. Cookie policy