Renko Backtests: Why Synthetic Candle Prices Can Mislead
Renko and Heikin Ashi bricks are drawn from synthetic prices. A backtest that fills at those prices trades at numbers the market never quoted at that time.
Short answer
Renko bricks and Heikin Ashi candles are derived values: a brick's open and close are fixed increments, and a Heikin Ashi close is an average. TradingView warns that strategies on non-standard chart types can produce unrealistic results because fills use synthetic prices rather than actual market prices. Generate signals on the synthetic chart if you like, but simulate fills on real OHLC data at the time the signal would be known, with costs.
Why synthetic prices mislead
| Chart type | Displayed price | Problem for fills |
|---|---|---|
| Renko | Fixed brick boundaries | Brick completes after price has moved; boundary may not be tradable then |
| Heikin Ashi | Averaged OHLC | Close is an average, not a traded price |
| Range bars | Fixed range | Similar timing issues |
Review Renko Backtests with bar replay before using it live.
Open ChartsPod replayExample
Illustrative: a Renko strategy with $100 bricks shows +60% filling at brick closes. Re-simulated with signals timed to when each brick actually completed and fills at the next real price plus slippage: +4%. The difference is the gap between where bricks are drawn and where the market was when they completed.
Method
Related: Heikin Ashi vs Actual Prices: Which Values Should Trigger a Trade?, Bar-Close Signals vs Next-Bar Fills: Why Backtest Returns Change.
Using synthetic charts well
Renko and Heikin Ashi can make trends easier to see and can filter noise in signal logic. The problem is only the fill price. A clean approach is to compute the signal on the synthetic chart, convert the signal time to the real-time moment the brick or candle completed, then hand the trade to a simulator that uses real prices and costs from that moment.
Conclusion
Generate signals on synthetic charts if useful, but always fill on real prices at the time the signal is known.
Put Renko Backtests next to price, flow and positioning in one workspace.
Open a ChartsPod workspaceQuestions readers ask
Why are Renko backtests unrealistic?
Fills use synthetic brick prices that may not have been tradable at that time.
Can I use Renko for signals?
Yes, but simulate fills on real price data.
Does this apply to Heikin Ashi?
Yes; its close is an average, not a traded price.
Sources and methodology
Backtesting principles follow TradingView's Pine Script documentation on strategies, repainting and non-standard charts, and ChartsPod's strategies-and-backtests guide summary, as read on 17 October 2026. All numbers are illustrative and do not describe a real strategy's performance.
- TradingView: Unrealistic results on non-standard chart types — synthetic prices vs real fills.
- TradingView Pine Script: Strategies — simulated fills and assumptions.
This article explains research tools and workflows. It is not financial advice, does not recommend buying or selling any asset and does not predict prices. Crypto derivatives carry a risk of rapid and total loss of margin.
CHARTSPOD EDITORIAL EDITION · RESEARCH AND EDUCATION ONLY · NOT FINANCIAL ADVICE.