AI trading desk for Indian markets
Hindi

Backtesting Kaise Kare: Beginner Friendly Hinglish Guide

Backtesting kaise kare step-by-step Hinglish guide Indian retail traders ke liye. Rules, data, costs, metrics aur common mistakes – sab ek jagah.

A
Anadi Algo Research
May 11, 2026  ·  7 min read
Backtesting Kaise Kare: Beginner Friendly Hinglish Guide editorial illustration

Agar aap trading strategy bana rahe ho aur soch rahe ho ki "yeh kaam karegi ya nahi" – toh seedha live paisa lagane se pehle ek kaam zaroor karo: backtesting. Iska matlab simple hai – apni strategy ko purane (historical) market data par chala kar dekho ki past mein woh kaisa perform karti.

Yeh post un logon ke liye hai jo backtesting bilkul pehli baar try kar rahe hain. Hum jargon kam rakhenge aur Indian market ke practical examples lenge.

Backtesting hai kya, simple words mein

Sochiye aapne ek rule banaya: "Jab Nifty 50 ka 20-EMA, 50-EMA ko upar cross kare, tab buy. Jab neeche cross kare, tab exit."

Backtesting matlab – yeh rule pichle 3-5 saal ke Nifty data par chala kar dekhna. Kitne trades hue, kitne profit/loss hue, biggest drawdown kya tha, average win kitna tha.

Yeh "test drive" hai. Asli paisa risk karne se pehle aap apni car (strategy) ko alag-alag road conditions (bull market, bear market, sideways) par test kar lete ho.

Backtest ≠ guarantee. Past mein achha result aane ka yeh matlab nahi ki future mein bhi waisa hi hoga. Lekin agar past mein bhi strategy bekaar thi, toh future mein kaam karne ka chance bahut kam hai. Itna toh filter ho hi jata hai.

Pehle apni strategy ko "rules" mein convert karo

Yeh sabse important step hai aur log yahin galti karte hain. "Mujhe lagta hai bullish hai" – yeh strategy nahi hai. Yeh feeling hai.

Strategy aisi honi chahiye jise koi computer ya doosra insaan padhke same trade le sake. Matlab har cheez written rule honi chahiye:

  • Entry: Kaunsi exact condition par buy/sell? (e.g., RSI < 30 aur price 50-EMA ke upar)
  • Exit (profit): Target kahan? (e.g., 2% upar, ya 14-period RSI > 70)
  • Exit (loss): Stoploss kahan? (e.g., entry se 1% neeche, ya previous day low)
  • Position size: Ek trade mein capital ka kitna % laga rahe ho?
  • Timeframe: 5-min chart? Daily chart? Intraday only ya overnight bhi?
  • Universe: Sirf Nifty? F&O stocks? Largecaps?

Agar yeh saari cheezein clear nahi hain, toh backtest mein har baar alag result aayega.

Data – yahan dhokha bahut hota hai

Backtest sirf utna hi achha hota hai jitna data achha ho. Indian retail traders ke liye 4 cheezon ka dhyan rakho:

1. Time period. Sirf bull market (2020-2024) par test karke "20% CAGR" claim karna useless hai. Strategy ko 2018-2019, March 2020 crash, 2022 ki volatility – sab dekhna chahiye.

2. Survivorship bias. Agar aap aaj ke Nifty 50 stocks par 10 saal ka backtest karoge, toh natural hai ki result accha aayega – kyunki jo stocks fail hue woh index se hi nikal gaye. Hamesha "point-in-time" universe use karo.

3. Options data. Yeh sabse mushkil hai. Strike-wise expired options ka clean data milna mehnga aur tough hai. Bid-ask spread, slippage, illiquid strikes – yeh sab realistic hone chahiye. Iss topic par alag se hum options backtest data assumptions wali post mein detail mein likh chuke hain.

4. Adjustments. Splits, bonus, dividends – yeh agar data mein adjust nahi hain toh trade signal galat aa sakta hai.

Costs ko ignore mat karo

Naya trader sirf "entry price minus exit price" dekhke profit calculate karta hai. Real world mein bahut kuch katega:

  • Brokerage (flat fee ya percentage)
  • STT, exchange transaction charges
  • GST
  • SEBI charges
  • Stamp duty
  • Slippage – yani jo price aapne expect kiya tha aur jo actually mila, uska difference. Liquid Nifty futures mein slippage chhota, illiquid options strikes mein bada.

Agar aapki strategy 100 trades mein 50 winners aur 50 losers deti hai aur har trade ka edge bahut chhota hai (jaise 0.2%), toh costs nikalne ke baad woh strategy loss-making ho sakti hai. Backtest mein realistic costs hamesha include karo.

Step-by-step process

Yeh ek simple beginner workflow hai:

  1. Strategy ke saare rules likh lo – ek page par. Confusion mat rakho.
  2. Decide karo: kis instrument par (Nifty index, BANKNIFTY, equity stocks, options)?
  3. Kam se kam 3-5 saal ka clean historical data lo.
  4. Strategy ko apply karo har candle ya har din par – jaisa aapka timeframe hai.
  5. Har trade ka entry, exit, P&L, holding period, costs record karo.
  6. Saare trades ka summary banao – kuch zaroori numbers hain jo neeche bata raha hoon.

Manually karoge toh Excel par kuch sample trades karke logic check kar lo. Lekin 5 saal × 50 stocks ka backtest manually impossible hai. Yahan tool ki zaroorat padti hai – chahe woh code-based ho (Python) ya no-code strategy builder jaisa platform.

Kaunse numbers dekhne hain

Sirf "total profit" dekhna nadani hai. Yeh metrics zyada important hain:

  • Number of trades – sample size kitna hai? 10 trades ka backtest matlab kuch nahi.
  • Win rate – kitne % trades winners the. (Ek strategy 30% win rate par bhi profitable ho sakti hai agar wins bade aur losses chhote ho.)
  • Average win vs average loss – risk-reward ratio.
  • Max drawdown – peak se kitna gira capital? Yahi number aapko sona nahi dega.
  • Max consecutive losing trades – 8 trades lagatar loss aaye toh aap psychologically continue kar paoge?
  • CAGR / annualized return – costs ke baad.
  • Sharpe / return-to-drawdown – return ke saath risk ka measure.

Agar maximum drawdown 40% hai aur aap 1 lakh ka account chala rahe ho, toh kya aap 40,000 ka loss jhel ke strategy ko follow karte rahoge? Agar nahi, toh paper pe profitable strategy bhi aapke liye unsuitable hai.

Common galtiyan jin se bachna hai

  • Overfitting / curve-fitting: Strategy ko itna tweak kar dena ki woh past data par perfect lage. Bahut zyada parameters, bahut zyada filters – yeh red flag hai. Simple rules zyada robust hote hain.
  • Lookahead bias: Future ka data accidentally use kar lena. Jaise "day high" ke basis pe entry ka decision – jabki day high ka pata din ke end mein hi lagta hai.
  • Cherry-picking: Sirf woh saal dikhana jab profit hua. Saare years dikhao.
  • Bahut chhota sample: 20 trades par bana confidence dhokha hai.
  • Costs zero rakhna: Already upar bola.
  • In-sample / out-of-sample miss: Strategy ko aadhe data par banao, baki aadhe par test karo. Dono jagah perform kare tabhi believable hai.

Backtest ke baad kya?

Backtest pass hone ka matlab "live jao" nahi hai. Beech ka step hota hai – forward testing ya paper trading. Yani real-time market par bina paisa lagaye strategy chalao 2-4 hafte. Slippage, signal timing, execution delays – yeh sab live conditions mein hi pata chalte hain. Iske liye AutoTrade ka paper trading mode jaisa setup useful hota hai.

Agar yeh bhi pass ho jaye, tab chhote size se live shuru karo. Aaram se size badhao.

Anadi Algo mein backtesting kaise dikhti hai

Hum apna pitch chhota rakhenge. Anadi Algo par aap rules-based strategy bana sakte ho bina code likhe, usko Indian historical data par backtest kar sakte ho (cash, futures, options sab), aur same strategy ko paper ya live trade mein deploy kar sakte ho. Index strategies ke liye BANKNIFTY strategy builder jaise dedicated flows hain.

Agar aap apna pehla backtest banake try karna chahte ho, aap early access par signup kar sakte ho.

Final checklist

Live jaane se pehle khud se yeh sawaal puchho:

  • Saare rules likhit hain – entry, exit, stoploss, sizing.
  • Kam se kam 3-5 saal ka data use kiya, jismein bull aur bear dono phases ho.
  • Survivorship aur lookahead bias check kiye.
  • Brokerage, taxes, slippage backtest mein included hain.
  • Sample size at least 50-100 trades hai.
  • Max drawdown aapke psychological tolerance ke andar hai.
  • In-sample aur out-of-sample dono periods par strategy ne kaam kiya.
  • Paper trading ya forward testing kiya hai live se pehle.

Backtesting koi crystal ball nahi hai. Yeh aapko galat strategies ko jaldi reject karne mein madad karti hai aur achhi strategies ke saath aapka confidence build karti hai – woh bhi bina asli capital risk kiye. Bas iss mein shortcut mat maaro. Honest backtest, honest result.

Related

Options Backtesting in India

Test options strategies with clearer assumptions around entries, exits, costs, and risk.

Explore →