Mean Reversion Trading Strategy Explained & Backtested – 179% Profit — backtested on Indian market data | FakeTrades
FakeTrades.in
← all strategies

Mean Reversion Trading Strategy Explained & Backtested – 179% Profit

Quant Tactics · watch on YouTube ↗
Analysed 19 Oct 2026, 08:33 PM IST
★½☆☆☆ 1.5 / 5

Why 1.5/5? (stars grade the EDGE — per-trade expectancy, consistency, drawdown — not the headline return)

  • ✕ Negative expectancy: -0.06R per trade across 31,173 trades
  • ✕ Payoff 0.50 — the average winner is SMALLER than the average loser
  • ✕ 9 of 9 tested years were negative (2018, 2019, 2020, 2021) — the edge is regime-dependent
  • ✕ Max drawdown -100% on the ₹2L portfolio — the compounded return came with deep pain along the way

Detected components (auto-read from transcript)

Futures SMA/MARSIADXATR

Claims it makes (quotes pulled from the transcript)

  • “The strategy delivered a total profit of 179%.”
  • “For comparison, the market itself returned around -66% during the same period.”
  • “The maximum draw down was 19.318%.”

Verdict

Auto-backtested. AI-decoded: Mean-reversion strategy using Bollinger Bands (oversold/overbought) with RSI trend-filter (HTF), ADX confirmation, and ATR-based stops on 1h/4h timeframes. Ran on 159 large/mid-caps, real costs. 31,173 trades, win 59%, payoff 0.50, expectancy -0.06R/trade (avg -0.62%/trade).

This is a losing edge. The payoff ratio is thin. Regime-dependent — positive in only 0% of years.

Mechanically decoded from the transcript and scored from the metrics. Flagged for human review; a hand-vetted verdict can override it.

See strategies that scored 4★+ →
Know someone trading this?

🔴 Live forward test (no hindsight — only trades the rules fired AFTER we published this verdict)

Tracking since 2026-10-20 — no qualifying signals have fired yet. The engine re-checks every night on fresh data; results appear here the day the rules trigger.

Is it profitable? (green above the line = made money, red below = lost it)

₹2,00,000 portfolio (max 5 positions, across the stock universe — real delivery costs)

Return-100.0%
CAGR-63.2%
Max drawdown-100.0%
Trades1867 · 609 won
₹200,000 → ₹73  ·  2018-07-09 → 2026-06-08
201820192020202120222023202420252026
-14%-23%-33%-44%-58%-30%-59%-92%-85%

Simulated on the 159 large/mid-cap universe. Capital-constrained, daily mark-to-market.

Year by year (every trade the rules fired, across the tested stocks)

YearTradesWin %ExpectancyAvg return / trade
2018179361% -0.07R -0.76%
2019390960% -0.05R -0.53%
2020369559% -0.07R -0.70%
2021374862% -0.02R -0.39%
2022407058% -0.10R -0.88%
2023362361% -0.03R -0.43%
2024404759% -0.06R -0.56%
2025434659% -0.07R -0.62%
2026194255% -0.12R -0.82%

Where this strategy made & lost money (the full stock-by-stock breakdown — 158 stocks, incl. 2026)

#StockTradesWin%Avg/tradeBestTotal2026
1 ████████ 19560% -0.4% +12% -83% +16%
2 ████████ 22056% -1.0% +11% -217% +16%
3 ████████ 19559% -0.5% +8% -103% +15%
4 ████████ 19856% -0.8% +18% -153% +14%
5 ████████ 19053% -1.1% +13% -211% +14%
6 ████████ 19856% -0.3% +13% -66% +12%
7 ████████ 19350% -0.9% +5% -168% +12%
8 VEDL free peek 20056% -0.5% +16% -96% +11%
9 ████████ 21650% -0.9% +7% -205% +10%
10 ████████ 20458% -0.4% +8% -74% +9%
11 ████████ 19058% -0.4% +9% -70% +8%
12 ████████ 7355% -0.5% +9% -39% +7%
13 ████████ 19456% -0.6% +10% -114% +7%
14 ████████ 23057% -0.2% +9% -46% +6%
15 ████████ 20757% -0.6% +11% -131% +5%
16 ████████ 20047% -0.7% +9% -149% +5%
17 ████████ 19863% -0.3% +8% -60% +4%
18 ████████ 19660% -0.4% +15% -72% +4%
19 ████████ 21458% -0.5% +6% -111% +2%
20 ████████ 16255% -0.7% +13% -112% +2%
21 ████████ 21650% -0.8% +9% -180% -42%
22 ████████ 20352% -0.6% +6% -118% -40%
23 ████████ 14357% -0.3% +9% -48% -40%
24 ████████ 21451% -0.8% +33% -166% -38%
25 ████████ 20649% -1.0% +9% -198% -35%
26 ████████ 21652% -0.7% +7% -145% -32%
27 ████████ 21850% -0.6% +6% -135% -32%
28 ████████ 19157% -0.8% +8% -144% -29%
29 ████████ 19257% -0.8% +10% -148% -28%
30 ████████ 20650% -0.9% +9% -189% -26%
You can see the numbers — see the names. Unlock every stock in this breakdown and download it as Excel. The worst stock in this table returned -217% under these exact rules — one wrong pick costs many times the unlock.

Educational backtest output only — not investment advice or a recommendation to buy/sell any security. AI-generated from stored historical data; not 100% accurate. Past performance is not indicative of future results.

On the index (same rules applied to NIFTY & BANKNIFTY)

IndexTradesWin%Expectancy (R/trade)Avg return/trade
NIFTY26455% -0.16R -0.61%
BANKNIFTY27056% -0.13R -0.56%
Full transcript (1176 words)
Hey everyone. In today's video, we're testing a mean reversion strategy. We'll walk through the entire process from explaining how the strategy works to optimizing it using Freck Trade, an open-source trading bot, and finally running back tests to see how it performs. If you're looking for a complete beginnerfriendly Freck Trade tutorial, check out the link in the description below. Before we dive into the strategy, let's first break down the key indicators we'll be using. One, Ballinger bands. Ballinger bands are one of the most popular technical indicators used by traders to analyze volatility and price movement. They were developed by John Ballinger and are composed of three lines. Middle band. This is usually a 20 period simple moving average. It shows the average price over the past 20 candles. Upper band, this is the middle band plus two standard deviations. Lower band, this is the middle band minus two standard deviations. Ballinger bands are often used for mean reversion strategies. When the closing price falls below the lower band, it may indicate the asset is oversold. So, we consider entering a long position. When the price crosses above the upper band, it may suggest the asset is overbought. So, we consider entering a short position. However, we can't rely on Ballinger bands alone. We need to combine them with other indicators to avoid false signals. Two, RSI, the relative strength index, helps us measure the strength and momentum of price movements. While RSI is often used to identify overbought and oversold conditions, in this strategy, we use it as a trend filter instead. Since we're trading on the 1 hour time frame, the 1 hour RSI can be noisy and less reliable due to short-term fluctuations. That's why we use the RSI on a higher time frame, 4hour, to identify the broader trend. If the 4hour RSI is above 55, we only look for long positions. If the 4hour RSI is below 45, we only look for short positions. This approach helps us stay aligned with the overall market direction and avoid trading against the trend. 3. Ax. The average directional index is a powerful indicator that tells us whether the market is trending or ranging, but it doesn't indicate the direction of the trend. It ranges from 0 to 100. An ADX value below 20 suggests a weak trend or sideways choppy market. An ADX value above 20 indicates a strong trend, whether it's upward or downward. We apply ADX to both the 4hour time frame and the 1 hour trading time frame. To confirm a valid trend, we want the ADX to be above 20. This helps us avoid trading in sideways or choppy markets. Now that we understand how each indicator works, let's walk through how we combine them to identify trade setups and generate signals. To enter a long position, we wait for all of the following conditions to be met. 4hour RSI is above 55. This indicates the overall market trend is bullish and we should only consider long trades. The ADX must be above 20 on the 1 hour time frame and above 25 on the 4hour time frame. This confirms there is enough trend strength and momentum across both short and medium-term charts. The closing price must fall below the lower Ballinger band on the 1-hour chart. This suggests the market is oversold and a potential reversal to the mean may occur. Once all of these conditions are met, we enter the long trade on the next candle. This approach allows us to combine momentum, volatility, and trend confirmation, increasing the probability of a high quality setup. After entering the trade, we set the stop loss just below the low of the signal candle to give the trade enough breathing room and avoid being stopped out by small fluctuations. We further subtract 4.5 times the ATR, average true range, from the closing price of the signal candle. We exit the trade when the price closes above the upper Ballinger band. This typically indicates the price has become overbought and a pullback may follow. By exiting at this point, we lock in profits before the market reverses. To enter a short position, all of the following conditions must be met. 4hour RSI is below 45. Indicates a bearish trend. ADX is above 20 on the 1 hour chart and above 25 on the 4hour chart. Confirms trend strength. Price closes above the upper Ballinger band. Suggests overbought condition. We enter the short trade on the next candle. Stop loss is set just above the high of the signal candle plus 4.5 times ATR for volatility buffer. Take profit when price closes below the lower Ballinger band indicates a potential reversal. Now that we understand the strategy, let's move on to optimization using fret trade. We'll test on the 1 hour time frame and split the data into in sample 8 months. For tuning the strategy, out of sample 4 months for testing on unseen data, key parameters to optimize include BB period and BBSTDS control the length and width of the Ballinger bands, HTF RSI threshold helps define the RSI level used to filter trade direction. HTFA DX threshold and a DX threshold ensure sufficient trend strength on both time frames. ATR multiplier determines how far the stop loss is placed from the signal candle. We'll use Freck Trade's hyper opt feature to find the best combination of these parameters. Once optimization is done, we'll run a full back test to see how the strategy performs with the best parameters in place. All right, let's take a closer look at the back testing results. We ran the back test on near perpetual futures using the 1-hour time frame over the past year with the optimized settings. Here's what we found. The strategy delivered a total profit of 179%. For comparison, the market itself returned around -66% during the same period. The maximum draw down was 19.318%. which means the strategy did experience some pullbacks, but overall it managed risk well and stayed profitable. Now, let's take a look at the visual summary of these results. This strategy was optimized using 8 months of insample data, then tested on 4 months of outof sample data that helps ensure it's not just curve fitted to the past, but also performs well in new unseen market conditions. If you'd like access to the full strategy file along with the complete step-by-step fract tutorial, it's available to supporters through the link in the description. It's a great way to support the channel, and in return, you get everything you need to build, run, and customize this strategy on your own. There's also a pair optimized version available, so you can run it across multiple trading pairs, each with its own fine-tuned parameters for better performance. If you found this video helpful, don't forget to subscribe, turn on notifications, and share it with your friends who might find it useful, too. Thanks for watching, and I'll catch you in the next one.

💬 Trader reviews (traded this? tell others what really happened)

No reviews yet — be the first. Real experiences help other traders more than any backtest.

User opinions, not investment advice. Reviews are moderated before publishing.