Losses on leveraged products are not limited to what you expected to put at stake.
MStock (Mirae Asset) does not run a standalone, feature-complete demo trading terminal with live market data the way a CFD or forex broker would. What it gives you is a free account opening flow at zero cost, with a trial window for the m. Stock app, API sandbox access for developers, and a simulated copy of the checkout experience before you deploy capital. India's retail broking model is exchange-linked, not broker-linked - your orders route to NSE, BSE or MCX, not to the broker's internal book, so a demo in that setup can never be a full copy of live trading.
If you are looking for a place to fire off 500 paper trades in F&O with real-time LTP on the chart, m. Stock is not built around that use case. If you want to learn the app's order flow, the margin calculator, and the checkout before paying Rs 10 per order, it works fine.
How mStock's Simulator Works
The m. Stock simulator runs on stored tick history from the exchange feed, not on live WebSocket data. When you place a simulated market order, the engine matches it against the last snapshot in its database. For an NSE equity order this is usually within a few seconds of live; for MCX commodity or currency derivatives the gap widens during the evening session.
The margin engine replicates SEBI's SPAN plus exposure logic closely enough that the required margin shown in demo is what you would see in live. That is the part worth testing, because intraday MIS and MTF haircuts in m. Stock behave differently across instruments.
What does reproduce: the KYC flow, the UPI and net-banking payment rails, the order book layout, and the P&L arithmetic on the terminal.
What You Can Test Before Funding
- Order pad and order types: market, limit, SL, SL-M, GTT and cover order placement
- Margin calculator with SEBI peak-margin rules applied per instrument
- Watchlist creation across Equity, F&O, Currency and Mutual Funds (direct)
- IPO application flow and the UPI mandate simulation
- Mutual fund direct plan selection and SIP setup
- Read-only P&L screen and trade-book view of simulated positions
A two-hour session covers all six. The value sits in the margin view and the mutual fund flow, because those are the two areas where money gets lost through misunderstanding rather than bad execution.
| Feature | Demo availability | Live parity |
|---|---|---|
| Equity market orders | Full | High, seconds-level lag |
| F&O margin view | Full | Matches SEBI SPAN + exposure |
| Currency derivatives | Partial | Reduced tick history depth |
| IPO application | Full | Matches live UPI mandate |
| Mutual fund SIP | Full | Direct plans only |
| Intraday MIS leverage | Approximate | Confirmed only on live |
Broker-level intraday exposure limits adjust dynamically with volatility and open interest; a simulator freezes those at the sample date. Check the live MIS margin on a small order before scaling in.

Platform Mechanics Behind the Demo
M.Stock is a web and app product, not an MT4 or MT5 terminal. There is no MetaTrader bridge, no cTrader integration, no Expert Advisor support, and no FIX API for retail. What exists is a REST API for the developer community, documented in the m. Stock developer portal, with sandbox credentials for order placement against the simulated engine. That sandbox is the closest thing the platform has to a programmatic demo.
Indian exchange trading is a routed-order environment: your order hits the exchange matching engine, and if there is no counterparty at your price, it sits. That is different from a CFD book where the broker is the counterparty. The demo cannot teach you exchange microstructure, only the app's front end.
Latency figures for the production API are not published. Sandbox responses arrive in under 400 ms for the common order types, which is fine for signal confirmation but not for anything resembling latency arbitrage.
Where the Demo Falls Short
A snapshot-based simulator cannot reproduce order rejection. Real rejections come from margin shortfalls at exchange level, from RMS risk checks, from price-band breaches, and from API rate limits. Each carries a different error code and a different remediation path, and you will meet them for the first time on a live account.
Regulatory context also shapes what a demo can and cannot show. mStock (Mirae Asset) is a SEBI-regulated domestic discount broker, registered as SEBI stock broker INZ000163138 and a member of NSE, BSE and MCX, with DP registration. That status covers exchange-traded products: equity, F&O, currency derivatives on INR pairs, and mutual funds. It does not extend to offshore spot forex or CFDs, which under RBI's FEMA framework are not permitted for Indian residents to trade through offshore venues, and margin forex trading is not a permitted LRS end-use. A simulator showing BTC/USD spot at 1:500 is not modelling anything a resident can legally fund through an Indian broker.
| Limitation | Why it matters | Workaround |
|---|---|---|
| No slippage modelling | Live fills differ at market open | Test limit orders first |
| No exchange rejections | First rejection is live | Read RMS error codes in help docs |
| Frozen margin snapshots | MIS limits drift with vol | Confirm on a small live order |
| No spot forex or CFD | Not permitted for residents | Trade INR currency derivatives only |
| No EA or MT4 support | Different tooling entirely | Use the sandbox API for automation |
The RBI Alert List links to the same issue. As of the 19 November 2025 update, the list totals 95 entities, with seven added that cycle. RBI states the list is not exhaustive, so treat it as a floor for due diligence, not a ceiling. A broker that advertises UPI deposits for spot forex operates outside this framework.

The Reason Most Demo Users Stop
Where most people churn out of the demo is around order ten. The first nine simulated trades feel useful; the tenth feels hollow because you know nothing is at stake. That is the honest limitation of any broker-run simulator, not just m. Stock's.
A more productive use of the same hour is to open the live account (free, with no fixed minimum deposit), place one Rs 10 equity order, and watch how the contract note arrives, how the margin blocks, and how the settlement date shows in the ledger. That is a real feedback loop. The cost is roughly Rs 10 in brokerage plus statutory charges, and what you learn about the plumbing dwarfs what any simulator can teach.
If the goal is to evaluate whether m. Stock's tooling fits your workflow, the demo is a legitimate first stop. If the goal is to learn how exchange-traded derivatives actually behave, the demo will flatter you.
Demo Compared to Live
| Variable | Demo | Live |
|---|---|---|
| Fills | Snapshot price | Exchange matching engine |
| Rejections | None modelled | Margin, RMS, band, rate limit |
| Slippage | Zero | Session-dependent, widest at open |
| Margin | Frozen at sample date | Adjusted for vol and OI |
| Cost | Free | Rs 10 per executed order |
| AMC | N/A | Rs 120/quarter or Rs 999 lifetime |
| Money at risk | None | Full position size |
The AMC line is the only recurring cost that surprises people. The standard rate is roughly Rs 120 per quarter, and there is a one-time Rs 999 option that zeroes the annual maintenance charge for the life of the account. For anyone planning to hold a demat position for over two years, the one-time option is straightforward arithmetic, and it can be selected at account opening.
The demo and live diverge hardest in the first ten minutes of the trading day. The opening auction, the price bands, and the margin spikes around 09:15 IST are all removed from the simulator by construction. To prepare for that window, trade it on a live account with the smallest ticket size allowed.
Where the Risk Line Sits
Use the demo to learn the app, verify the margin numbers, and rehearse the checkout. Do not use it to conclude that execution is clean, because execution is exactly the part it cannot teach. The second boundary is regulatory. Trading spot forex or CFDs with an offshore broker is not permitted for Indian residents, and remitting funds abroad for margin forex is not a permitted LRS purpose under the Liberalised Remittance Scheme, which caps outward remittance at USD 250,000 per resident per financial year and applies 20% TCS above Rs 10 lakh. That is not a mStock-specific limitation; it defines the perimeter of the whole category.
What is defensible: equity, F&O, INR currency derivatives on NSE/BSE/MSE, mutual fund direct plans, and IPOs, all settled in INR through UPI or net banking. Those are the instruments the simulator can plausibly represent, and the ones the platform is licensed for.
The demo does its job within its scope. The scope is narrower than the marketing around trading apps usually implies, and knowing where it ends is worth more than the demo itself.
Questions readers ask
Can I practise intraday and F&O trading in the demo?
You can place the order types and see the margin required, but the MIS leverage shown is a frozen snapshot. SEBI peak-margin rules mean the live intraday limit adjusts with volatility and open interest, so confirm on a small live order before sizing up.
Is the mStock demo enough to learn before opening a live account?
For the app mechanics, yes. For execution behaviour, no. Free account opening with no fixed minimum means the cheapest way to learn fills, rejections and settlement is one Rs 10 live equity order, not a hundred simulated ones.
Can I use the demo to test algorithmic or EA strategies?
There is no MT4, MT5, cTrader or EA support at m. Stock. A REST API sandbox exists for order payload testing, but it does not carry enough historical depth for backtesting. Run strategy validation in Python against historical NSE data and use the sandbox only for integration checks.
Does the demo show fees accurately?
Partly. The flat roughly Rs 10 per executed order applies the same in simulation and live, and the AMC of about Rs 120 per quarter (or Rs 999 one-time lifetime) is a live-account charge. Statutory levies such as STT, GST and exchange transaction charges appear on live contract notes; the demo may simplify or omit them.


