Beta Free while we test. Join and help shape it

Practise tradingwith a plan.

Paper-trade NSE and BSE with ₹10,00,000 in virtual money. Every trade needs a stop loss and a target, and you see your maximum loss before you place it. Replay past sessions, and compete in live Battles.

NSE + BSE
Live market data
2,800+
NSE stocks
₹10,00,000
Virtual capital
0
Real orders, ever
Product tour

See a paper trade from start to finish.

Pick a stock, drag your stop and target, and watch every rule get checked before the order goes through. Then the trade exits at its target on its own.

How it works

One loop, every trade.

01Analyse the market

Read live NSE and BSE quotes, sector moves and candlestick charts with indicators before you decide anything.

02Take a paper trade

Place a market or limit order, long or short, filled at the live price. It is paper money, and nothing reaches an exchange.

03See your risk first

Before the order goes through, you see position size, maximum loss and risk/reward. Trades that break your rules are blocked.

04Review the trade

Every closed trade lands in your history with entry, exit, charges, net P&L and its R multiple, and asks whether you followed your plan.

05Learn what works for you

Your dashboard and performance page show your equity curve, win rate, expectancy in R, and results by exit and by plan.

NIFTY 50
24,812.35
+0.31%
NIFTY BANK
52,140.60
−0.28%
NIFTY MIDCAP 150
21,406.80
+0.49%
Sector heatmap · today
Bank+0.62%
IT+0.94%
Fin Services+0.41%
Auto−0.38%
Pharma+1.42%
FMCG+0.18%
Metal−1.26%
Energy−0.54%
Risk first

Move the stop. Watch the trade change.

Your position size comes from your risk, not from a hunch. Drag the stop loss and TradhaLab recalculates size, maximum loss and risk/reward. Below 1 : 1.5, the trade is blocked.

ASIANPAINTBuy · Paper
Target₹2,520.00
Entry₹2,450.00
Stop loss₹2,420.00
Drag the handle, or focus it and use ↑ ↓ (Shift for ₹5 steps).
Position size
floor(₹1,200 ÷ (₹2,450.00 − ₹2,420.00))
= floor(₹1,200 ÷ ₹30.00) = 40
Position size
40
₹98,000.00 capital
Max loss
₹1,200.00
limit ₹1,200
Potential reward
₹2,800.00
Risk : reward
1 : 2.33
1 : 0min 1 : 1.51 : 4
Ready to place
Risk ₹1,200.00 for a possible ₹2,800.00.
Place order
Rules that protect you

Enforced on every trade, not suggested.

rules.check
order.require_sl_targettrue
risk.max_per_trade₹1,200
risk.daily_loss_limit₹3,000
order.min_risk_reward1 : 1.5
positions.max_open3
sizefloor(risk ÷ (entry − stop))
$ order.submit BUY ASIANPAINT sl=2395.00 tgt=2520.00
✕ BLOCKED R:R 1 : 1.27 is below 1 : 1.5
Move the stop closer or the target further.
Real costs

A winning trade can still lose money.

Every paper trade pays STT, stamp duty, exchange charges, brokerage and DP charges, the same way a real one would. When the costs are bigger than the gross profit, the trade shows as a loss.

ITC · Delivery · 25 shares₹612.00 → ₹614.20
Gross profit+₹55.00
STT (0.1% buy + sell)−₹30.66
DP charges (sell)−₹15.93
Brokerage−₹9.20
Stamp duty (buy)−₹2.30
GST−₹1.83
Exchange transaction−₹0.91
SEBI fee−₹0.03
Total charges−₹60.86
Net P&L−₹5.86
The trading desk

The orders a real desk gives you, with the discipline it doesn't.

Everything fills at TradhaLab's latest trusted price and pays the same estimated costs a real trade would. Nothing is ever sent to an exchange.

Market and limit ordersA limit entry waits for your price and fills at it or better. It expires with the day, and it is checked against your rules again when it fills.
Short sellingSell first and buy back later when you expect a fall. Intraday only: anything still open is bought back at the 3:15 pm square-off.
Move your stop and targetTrail a stop to breakeven or widen it within your risk limit, from the positions table or by dragging the lines on the chart.
Exits that tell the truthA stop or target fills at its level when the price trades through it. A gap fills at the next price, and the slippage is recorded on the trade.
Price alertsAsk to be told when a stock crosses a level. It fires once, as a notification in the app, and switches itself off.
Charts and indicatorsOne, two or four charts of a stock, five timeframes, and more than 25 indicators and candlestick patterns computed on the server.
Markets

Real NSE and BSE data, ticking live.

About 2,800 NSE stocks, NIFTY 50, Bank, Midcap 150, Smallcap 250, sector indexes and SENSEX. Search any symbol and open its chart.

NIFTY 50
24,812.35+0.31%
NIFTY BANK
52,140.60−0.28%
NIFTY MIDCAP 150
21,406.80+0.49%
NIFTY SMALLCAP 250
17,118.25−0.20%
SENSEX
81,236.10+0.28%
Sector heatmap% change today
Bank+0.62%
IT+0.94%
Fin Services+0.41%
Auto−0.38%
Pharma+1.42%
FMCG+0.18%
Metal−1.26%
Energy−0.54%
Realty+2.04%
PSU Bank−0.91%
Media−1.73%
Infra+0.33%
WatchlistSearch symbol
HDFCBANKHDFC Bank1,642.40+0.65%
INFYInfosys1,519.85+0.78%
TCSTata Consultancy Services3,438.20−0.67%
RELIANCEReliance Industries2,948.60−0.13%
ICICIBANKICICI Bank1,268.45+0.68%
SBINState Bank of India812.35−0.76%
ITCITC478.15+0.37%
LTLarsen & Toubro3,712.90+0.67%
Values shown on this page are illustrative.
Trading Battles

Same capital. Same rules. Best return wins.

Create a challenge and invite friends with a link, or open it to everyone. Every trader starts with the same virtual capital for one NSE session, or a whole week. Talk it through in the room's chat, watch the leaderboard move, and build a trader profile with badges.

Wednesday SprintLive38 watching
#TraderReturnTrades
1Ananya S.+2.84%6
2You+2.10%4
3Rohit M.+1.37%9
4Priya K.−0.42%5
5Dev T.−1.15%11
Returns are on the challenge account, at live prices, updated every second.
The challengetradhalab.in/j/K7P2QX
UniverseNIFTY 50 stocks
Capital₹1,00,000 each
Max risk per trade1%
ProductIntraday only
SessionWed 9:15 am – 3:15 pm
Traders12 of 50
Each trader gets their own paper account for the challenge: your main account is never touched.
Your trader profile
First winHat-trickHot streakSharpshooter
Wins, podiums, streaks and hit rate across every challenge you finish. Shared by a profile link, never by your real name.
Names and figures shown are illustrative.
Trade Replay

Practise on days that already happened.

Pick a stock and a past session. Candles are revealed one at a time, with no peeking ahead. Plan a trade long or short, size it against your own limits, and see how it played out in R. Then review it: did you follow your plan?

RELIANCE15m · 12 Aug 2026Replay · no real orders
Reveal next candle11:00 am · 8 candles in
Stop on the correct side of entry₹2.60 per share
Position size within limit20% of capital
Risk per trade within limit₹1,040
R meets the configured minimum1 : 2.1
+1.4RPrice moved for 5 candles, reached +1.8R, pulled back to +0.9R, then reached your target at 12:15 pm.
Learn from your trades

Every trade teaches something. Keep the lesson.

Each closed trade is filed with its plan, costs, net P&L and R multiple. Review whether you followed the plan, see what your exits say on the dashboard and the performance page, and take it all into a spreadsheet.

Trade history and review
INFY · Long 40 · +₹702.18 net · +1.9R · target hit
Did you follow your plan?
YesPartlyNo
Add a note…
Performance
Win rate
46%
Expectancy
+0.32R
Streak
3 wins
Target hit+1.6R
Stop hit−1.0R
Followed plan+0.7R
Broke plan−0.3R
Export to a spreadsheetExport CSV
Closed atSymbolDirectionEntryExitGross P&LChargesNet P&LR multipleExit reasonSlippageFollowed plan
Every trade matching your filters, with each cost on its own column. Opens cleanly in Excel and Google Sheets.
Sample figures for illustration.
From the journal

What changes when the plan comes first.

Traders on their first months with TradhaLab, and the one number each of them watches.

I used to size a trade by how confident I felt. Now the stop decides the size, and I can't send an order below 1 : 1.5. Three months in, my losing days are half the size they were.
Aditya DeshmukhPune · trading on paper since Jan 202681%Plan followed
Intraday · Bank Nifty stocks
The review after every trade is the feature. Answering "did you follow your plan?" honestly, 40 times, taught me more than any course.
Priya RaghunathanChennai · trading on paper since Mar 202664Trades reviewed
Swing · IT and pharma
Replaying a session candle by candle, with no idea what comes next, is humbling. My entries are later now, and better.
Rohan MehtaAhmedabad · trading on paper since Feb 202627Replays
Learning · 15-minute charts
Seeing STT and stamp duty eat a ₹55 profit into a ₹6 loss on paper was the cheapest lesson I've had about scalping.
Sneha KulkarniNagpur · trading on paper since Apr 20261.9Avg R multiple
Positional · large caps
A weekly Battle with four friends, same capital, same rules. Losing to the one who took the fewest trades made the point.
Karthik IyerBengaluru · trading on paper since Dec 202512Battles played
Battles · weekly
Sample entries, shown to illustrate the journal. Results on paper don't indicate results with real money.
FAQ

Questions

Is this real money?

No. Every trade on TradhaLab uses virtual money. You start with ₹10,00,000 in paper capital, and no real order is ever sent to an exchange or broker.

Do I need a broker account?

No. You do not need a demat or trading account to use TradhaLab. Sign up and start paper trading straight away. You can reset your account at any time.

Where does the market data come from?

TradhaLab shows real quotes and live ticks from NSE and BSE, covering about 2,800 NSE stocks and the major indexes, including NIFTY 50, Bank, Midcap 150, Smallcap 250, sector indexes and SENSEX.

Can I short sell or use limit orders?

Yes. A limit order waits for your price and fills at it or better; a short sale sells first and is bought back by the 3:15 pm square-off. Both go through the same stop loss, target and risk checks as any other trade.

What are Trading Battles?

Paper-trading challenges against other traders. Everyone starts with the same virtual capital for one NSE session or a whole week, trades by the challenge's risk rules, and the highest return wins. Challenges can be private, by invite link, or open to everyone.

Can I take my trades elsewhere?

Yes. Trade History exports every closed trade as a CSV file, with prices, each cost, net P&L, the R multiple and your review, ready for Excel or Google Sheets.

Is it free?

Yes. Everything is free during the beta. Start paper trading with ₹10,00,000 in virtual money, no broker account needed.

What does beta mean?

TradhaLab is new, and we're testing it with early traders. Everything is free, some things may be rough or change, and what you report gets fixed first. Your virtual money and trades carry on as we improve it. Inside the app, "Give feedback" lets you rate it and tell us what to fix.

Start with ₹10,00,000 in paper money.

No broker account needed. Reset your account whenever you want to start over.

Start with ₹10L paper money Log in