Cost any trade, to the paisa
How it works
Tell Bhav the instrument, quantity and prices. You get the full contract-note breakdown and the move you need just to break even.
1 NIFTY lot, ₹120 premium: kitna lagega?THE RESEARCH WORKSPACE BUILT FOR INDIAN MARKETS
Turn your trading idea into a strategy. Test it against history.
See what’s left after every charge. Before you risk a rupee.
Paper trading only. Not investment advice.
“Buy when the 20-day average crosses the 50.”
BHAV / STRATEGY LABHISTORICAL SIMULATION24 orders. All charges included.
1 NIFTY option lot, ₹120 pe liya, ₹121 pe becha. Charges ke baad kitna bacha?
Nothing. The charges were bigger than the move.
101.2%of the gross went to charges
Gross ₹65.00 · Charges minus ₹65.81 · Net minus ₹0.81
Points to break-even: 1.01. The premium has to rise ₹1.01 (0.84%) before you keep a paisa.
Rates effective 1 Apr 2026 · ₹20 flat brokerage per order1
See it line by lineTHE SPARK
You: 20 EMA jab 50 EMA ke upar jaaye toh buy, neeche aaye toh sell. Simple hai na?
English or Hinglish. Start where you are.
11:40 pm · The idea
The 20-day average climbs over the 50-day. You've seen it on a dozen charts and in one very confident video. By midnight you've half-decided: this is the one.
So you type it out, the way you'd say it to a friend.
| You said | Bhav tests |
|---|---|
| '20 EMA jab 50 EMA ke upar jaaye' | Buy when the 20-day EMA crosses above the 50-day EMA. |
| 'toh buy' | Put 95% of the cash in, whole shares, held as delivery. |
| 'neeche aaye toh sell' | Sell the whole position when it crosses back below. |
| (unsaid) | Read the signal at the close; fill at the next session's open, with 2 bps slippage. |
| (unsaid) | Wait 60 sessions for the averages to warm up. |
| (unsaid) | Test it on one large-cap NSE stock, fixed before the run, from 1 Apr 2021 to 31 Mar 2026, with ₹10,00,000. |
| (unsaid) | Charge every order the way a contract note would. |
The gaps you didn't fill get defaults that Bhav states before it runs.3
One idea, five years
Hypothetical backtestGross · end of March 2026−3.5% before charges
Net−6.0% after charges
Charges₹24,394.69
Hypothetical backtest of a 20/50 EMA crossover, April 2021 to March 2026. Before charges, equity fell 12.6% by May 2023, rose to 15.1% up on 4 March 2024, and ended 3.5% down. After ₹24,394.69 of charges on 24 orders, it ended 6.0% down. Its largest fall was about 22%, from 4 March 2024 to 7 April 2025.
Where the ₹24,394.69 went
12:15 am · The backtest you usually see
Bhav fills every order at the next day's open, and for the first 60 sessions it only watches while the averages warm up. The first buy comes on 14 January 2022. Then a long slide, and one strong climb: stop the chart on 4 March 2024 and this idea is up 15.1%, before charges. A quick backtest often stops somewhere like here. It fills at a close you could only have known after the market shut, charges nothing to buy or sell, and measures risk against zero.
12:25 am · The rest of the five years
Then the next two years happened. Before a single rupee of charges, the same idea finished 3.5% below where it started: ₹10,00,000 became ₹9,64,575.70. Nothing changed except where you stopped reading.
12:40 am · Now put the charges back
Bhav charges each of the strategy's 24 orders the way a contract note would. The line grows a shadow: −3.5% before charges becomes −6.0% after them. The 2.44 points in between are ₹24,394.69, about ₹1,016 an order.
12:50 am · Where it went
Mostly one line. On delivery the modelled plan charges no brokerage, but STT is 0.1% of the value on every buy and every sell. Across ₹2.18 crore of turnover that came to ₹21,761.83, or 89% of the total. Then stamp duty ₹1,634.79, exchange transaction charges ₹668.07, DP charges ₹184.08, GST ₹124.18, SEBI charges and IPFT ₹21.74. The charges didn't sink this idea; it was already under water. They made the loss deeper: ₹35,424.30 before charges, ₹59,818.99 after.
Where the ₹24,394.69 went
1:00 am · The whole strategy, net
At its worst, on 7 April 2025, the account sat about 22% below its March 2024 high. By the end of March 2026 it still hadn't got back to it. Over five years, after every charge, it lost 1.24% a year.
Hypothetical backtest: 20/50 EMA crossover · one large-cap NSE stock, fixed before the run · daily bars · 1 Apr 2021 to 31 Mar 2026 · ₹10,00,000 · delivery, 95% of cash per entry · every order filled at the next day's open with 2 bps slippage · charges at rates effective 1 Apr 2026, applied to past dates · price returns only, no dividends. Historical simulation, not a forecast.34
| Year | Session | Gross (before charges) | Net (after charges) |
|---|---|---|---|
| Start | 1 Apr 2021 | ₹10,00,000.00 | ₹10,00,000.00 |
| FY22 | 31 Mar 2022 | ₹9,73,124.60 | ₹9,70,012.72 |
| FY23 | 31 Mar 2023 | ₹8,82,646.50 | ₹8,74,744.73 |
| FY24 | 28 Mar 2024 | ₹11,35,045.60 | ₹11,24,203.31 |
| FY25 | 28 Mar 2025 | ₹9,85,716.10 | ₹9,66,191.77 |
| FY26 | 30 Mar 2026 | ₹9,64,575.70 | ₹9,40,181.01 |
| Gross peak | 4 Mar 2024 | ₹11,50,690.90 (+15.07%) | ₹11,39,848.61 |
| Gross low | 3 May 2023 | ₹8,74,020.58 (−12.60%) | — |
| Largest fall (net) | 4 Mar 2024 to 7 Apr 2025 | — | −22.15% |
| Brokerage | ₹0.00 |
|---|---|
| STT | ₹21,761.83 |
| Exchange txn charge | ₹668.07 |
| GST | ₹124.18 |
| SEBI charges + IPFT | ₹21.74 |
| Stamp duty | ₹1,634.79 |
| DP charges | ₹184.08 |
| Total | ₹24,394.69 |
7:30 am · Same idea, told the truth
Quantwala's engine is called Bhav (भाव): Hindi and Marathi for price, and a nod to the bhavcopy NSE and BSE publish every evening. Tell it your idea the way you'd tell a friend, in English or Hinglish. It states the rules it will test, filling any gaps with sensible defaults it tells you about. Then it writes the strategy, backtests it on NSE and BSE daily price history with every order filled at the next day's open, applies every charge, and explains what happened, with the equity curve and every trade drawn right there in the chat.
What it explains, every time
You: 20 EMA jab 50 EMA ke upar jaaye toh buy, neeche aaye toh sell. Ek large-cap NSE stock, April 2021 se March 2026, ₹10 lakh capital. Charges ke saath batao.
Bhav: Here's what I'll test.
Backtested EMA crossover 20/50. EMA crossover 20/50 on one large-cap NSE stock, daily bars, 1 Apr 2021 to 31 Mar 2026; hypothetical backtest.
Exits: signal, 12.
Bhav: Before charges this idea lost 3.54%. After every charge it lost 5.98%: the 2.44-point gap is ₹24,394.69 across 24 orders, and ₹21,761.83 of that was STT. Each order filled at the next day's open, because a crossover is only confirmed after the close. Two things before you read much into it. It rests on 12 trades, which is a hint, not proof, and one of them, from November 2023 to May 2024, did most of the lifting. And its Sharpe against the 10-year G-Sec is −0.50: for the risk it took, a government bond did better. Want me to compare it with simply holding the stock over the same five years, or add a 200-day trend filter?
What this backtest can't know
The same honesty, wherever money leaves quietly
Tell Bhav the instrument, quantity and prices. You get the full contract-note breakdown and the move you need just to break even.
1 NIFTY lot, ₹120 premium: kitna lagega?Made ₹40,000 on one coin and lost ₹25,000 on another? You'd expect to be taxed on ₹15,000. Section 115BBH taxes the ₹40,000 at 30% plus 4% cess, which is ₹12,480, and the loss can't be set off or carried forward. Of the ₹15,000 you thought you'd made, ₹2,520 is left. Bhav works this out across a whole financial year of closed trades, and counts the 1% TDS already deducted under Section 194S.
Hypothetical example, before any surcharge. Not tax advice; confirm with a chartered accountant.
Look up a fund from AMFI NAV data. You get the latest NAV, 3-, 5- and 10-year CAGR, drawdown and volatility, and what a monthly SIP started in the past would be worth today, measured as XIRR: the rate that respects when each instalment actually went in.
Mutual fund investments are subject to market risks. Read all scheme-related documents carefully.
Move an idea from backtest to a paper portfolio with ₹10,00,000 of virtual cash. Bhav prepares each paper order as a card, and nothing happens until you press Confirm. Every fill is charged like a real one. No order ever reaches a broker or an exchange. The money is virtual. The lessons aren't.
An illustrative paper order card: buy 50 shares at a ₹2,400.00 limit, order value ₹1,20,000.00, estimated charges ₹142.48, waiting for your confirmation.
Pricing
No tips, no calls, no 'sure-shot' anything. You pay for Bhav's work (reading your idea, writing the strategy, running it and explaining it), measured in tokens.
Loading plans
Strategy counts are estimates; longer conversations use more. Billed monthly through Razorpay. Cancel any time in Settings, and your plan runs to the end of the period you've paid for. Checkout shows the exact amount before you pay. It would be odd for us, of all people, to hide a charge.6
Full fee scheduleBefore the open
NSE and BSE price history, every charge on the contract note, crypto tax the way it actually works, plain English, and nothing real at stake. Test in calm water first.
Gross ₹65.00 · Charges minus ₹65.81 · Net minus ₹0.81
1:10 am · Twelve trades, one yardstick
Four of the twelve trades won. One of them, held from 30 November 2023 to 13 May 2024, made ₹1,46,652 before charges. The other eleven lost ₹1,82,076 between them. Every trade paid between ₹1,892 and ₹2,218 in charges, whichever way it went. Twelve trades is a hint, not proof.
| # | Held | Profit or loss | Charges | Net |
|---|---|---|---|---|
| T1 | 14 Jan 2022 – 31 Jan 2022 | ₹2,060.91 | minus ₹67,954.71 | |
| T2 | 23 Mar 2022 – 27 Jun 2022 | ₹1,992.12 | +₹5,341.88 | |
| T3 | 12 Aug 2022 – 22 Sep 2022 | ₹1,956.99 | minus ₹38,152.59 | |
| T4 | 7 Nov 2022 – 5 Jan 2023 | ₹1,891.75 | minus ₹24,489.85 | |
| T5 | 3 May 2023 – 21 Sep 2023 | ₹1,908.12 | +₹41,221.48 | |
| T6 | 30 Nov 2023 – 13 May 2024+₹1,46,652 before charges | ₹2,101.86 | +₹1,44,550.14 | |
| T7 | 27 May 2024 – 7 Jun 2024 | ₹2,218.29 | minus ₹37,816.29 | |
| T8 | 10 Jun 2024 – 9 Aug 2024 | ₹2,167.00 | minus ₹9,130.00 | |
| T9 | 2 Sep 2024 – 10 Sep 2024 | ₹2,123.31 | minus ₹34,610.31 | |
| T10 | 26 Mar 2025 – 8 Apr 2025 | ₹1,994.53 | minus ₹88,070.53 | |
| T11 | 23 Apr 2025 – 4 Aug 2025 | ₹1,963.14 | +₹61,606.86 | |
| T12 | 23 Oct 2025 – 16 Jan 2026 | ₹2,016.67 | minus ₹12,315.07 | |
| All twelve | ₹24,394.69 | minus ₹59,818.99 | ||
Charges: ₹1,892 to ₹2,218 a trade, win or lose.
Gross is a rumour. Net is the bhav.
Same hypothetical backtest. After every charge: −1.24% a year. Sharpe is annualised from daily returns, against zero and against a constant 6.8% a year (the engine's 10-year G-Sec proxy, not a live yield). Entry prices and quantities are withheld so the stock can't be identified.3
Then the rupees start leaving. Quietly, one line at a time.
1:20 am · When you call it right
Put the strategy aside and take one trade: a single NIFTY options lot of 65, bought at a ₹120 premium and sold at ₹121. The market moved your way: ₹65.00, gross. Now watch what leaves before any of it reaches you.
Had the premium gone nowhere, the same lines would have cost ₹65.69. Because brokerage is a flat fee per order, the break-even falls as the premium rises and climbs as it falls.
Every segment charges differently. What never changes: you pay on every order, win or lose.
Worked example from Bhav's own charge table, rates effective 1 April 2026: ₹20 brokerage per order on intraday, futures and options (flat on options; 0.03% capped at ₹20 on the others), none on delivery; NIFTY lot of 65 (NSE circular NSE/FAOP/70616); before income tax. Rates change by circular; your broker's contract note is the final word.12
Cost your own tradeWhat reaches youNet loss of 81 paise
1 NIFTY options lot of 65, from a ₹120 premium to ₹121.
| Gross, 65 × ₹1.00 | ₹65.00 |
|---|---|
| Brokerage₹20 an order, in and out | minus ₹40.00 |
| STT0.15% of the sell-side premium of ₹7,865 | minus ₹11.80 |
| Exchange txn chargeon the premium, both legs | minus ₹5.56 |
| GST18% on brokerage, exchange and SEBI charges | minus ₹8.20 |
| Stamp dutybuy side only | minus ₹0.23 |
| SEBI charges + IPFT | minus ₹0.02 |
| DP chargesdelivery sells only | ₹0.00 |
| Total charges | minus ₹65.81 |
| What reaches you | minus ₹0.81 |
Charges ₹65.81 · 101.2% of the gross · points to break-even 1.01 (0.84%)1
NSE and BSE closed at 3:30 in the afternoon. Crypto didn't.
2:10 am · The market that doesn't close
Crypto trades all night, and India taxes it by its own rules. On an Indian exchange, 1% of every sell is withheld as TDS under Section 194S. It comes back as a credit against your tax, but not until you file, so it's missing from your balance the moment you sell. Then, once a year, Section 115BBH taxes your gains at 30% plus 4% cess. A loss on one coin can't be set off against a gain on another, and it can't be carried forward.
One sell
Hypothetical trade₹1,00,000 of a coin on an INR pair, sold at ₹1,02,000.
| Gross | ₹2,000.00 |
|---|---|
| Exchange fee, 0.5% each way | minus ₹1,010.00 |
| GST, 18% on the fee | minus ₹181.80 |
| Before tax | ₹808.20 |
| TDS withheld, 1% of ₹1,02,000 | minus ₹1,020.00 |
| In your balance tonight | minus ₹211.80 |
The ₹1,020 isn't lost: it's credited against your tax when you file. But tonight, a trade that went your way left your balance ₹211.80 lower. A 1.18% move covers the fees; 2.18% covers the TDS too, until you file.
A year under 115BBH
100 trades in one year: 60 win ₹100, 40 lose ₹120
| Gains, 60 trades | ₹6,000 |
|---|---|
| Losses, 40 trades | minus ₹4,800 |
| What the trades made together | ₹1,200 |
| Taxed under 115BBH: gains only | ₹6,000 |
| Tax, 30% + 4% cess | minus ₹1,872 |
| After tax | minus ₹672 |
A year that made ₹1,200 ends ₹672 down.
Tax came to 156% of what the trades made together.
Crypto products and NFTs are unregulated and can be highly risky. There may be no regulatory recourse for any loss from such transactions.
Hypothetical examples from Bhav's crypto cost model, effective 1 April 2026: CoinDCX 0.5% a side plus 18% GST on the fee; Binance 0.1% a side; 194S TDS at 1% on sells where the exchange withholds it (annual thresholds not applied); 115BBH at 30% plus 4% cess on gains, before any surcharge. Not tax advice; confirm with a chartered accountant.5
Work out 115BBH on your own tradesTell you what to buy.
Quantwala tests your ideas. It doesn't hand you its own, and it won't tell you to buy, sell or hold anything.
Promise a return.
A backtest describes the past under stated assumptions. It's evidence about an idea, not a forecast.
Touch real money.
Every Quantwala portfolio is paper and the cash is virtual. No order reaches a broker or an exchange.
Hide the bad parts.
Drawdowns, losing trades, rejected orders and every charge get the same space as the good parts. You've just watched a strategy lose money on this page.
Pretend to be advice.
Quantwala is not registered with SEBI as an investment adviser or research analyst. It's a tool for learning and testing. Decisions about real money stay yours, ideally made with a qualified professional.
Notes and sources
Worked options example (hero, one order, final line). One NIFTY options lot of 65 (NSE circular NSE/FAOP/70616), bought at a ₹120 premium and sold at ₹121. ₹20 flat brokerage per order; STT 0.15% of the sell-side premium; exchange transaction charge, SEBI fee and IPFT on premium turnover; stamp duty on the buy side; GST 18% on brokerage and fees. Rates effective 1 April 2026. The break-even is the round-trip charge at a flat premium (₹65.69). Before income tax. Your broker's contract note is the final word.
Charge table. Eight components (brokerage, STT, exchange transaction charge (NSE's, or BSE's by scrip group), SEBI turnover fee, IPFT, stamp duty, GST, DP charge) across delivery, intraday, futures and options, effective 1 April 2026, after the STT revision to 0.05% of sell-side notional on futures and 0.15% of sell-side premium on options. GST applies to brokerage, exchange, SEBI and IPFT, never to STT or stamp duty. DP charge ₹15.34 per scrip on delivery sells.
Sample run. A 20/50 EMA crossover on one large-cap NSE stock, fixed before the first run and not named, so the example can't read as a recommendation. Daily bars: price returns only, dividends excluded. 1 April 2021 to 31 March 2026 (last bar 30 March 2026; 1,235 sessions; first trade 14 January 2022). ₹10,00,000, delivery, 95% of cash per entry, whole shares, 60-session warm-up. Sharpe against zero and against a constant 6.8% a year. Engine b888963, generated 29 September 2026.
Fills and limits. A signal is read at the close; the order fills at the next session's open with 2 bps adverse slippage. Daily bars only; today's charge rates applied to past dates; today's large-cap list (survivorship); dividends excluded.
Crypto. Bhav's crypto model, effective 1 April 2026: CoinDCX 0.5% a side plus 18% GST on the fee, with 1% TDS withheld on sells (Section 194S); Binance 0.1% a side, no withholding at source, tax self-reported; Section 115BBH 30% plus 4% cess on gains, no set-off, no carry-forward. Hypothetical, before surcharge; annual TDS thresholds not applied. Not tax advice.
Plans and prices are read live from the server when this page loads.
SEBI, study of individual traders in the equity F&O segment (FY22 to FY24), September 2024. Counsel to confirm the exact study and wording before publishing.