Entry and exit
Set when to enter and exit. Select the option expiry and strike price.
Test your strategy with past data. See what happens after each trade.

Test the rules. Understand each trade.
A backtest tests your rules
with data from past dates.
Save your strategy. Check the available dates. Set the costs and order rules before you start.
Read the backtest guide Try a sample reportSet when to enter and exit. Select the option expiry and strike price.
A leg is one position in your strategy. Select a call or put. Set buy or sell and the number of lots.
Set a stop loss and a profit target. Apply them to one leg or the full strategy. Use points, percentages or rupees.
A trailing stop moves after a price change in your favor. Set how many times a position can open again.
Exit on the same day or hold across days. Hold until expiry only when the required data is checked.
Set trading costs. Allow for a difference between expected and actual order prices. Check dates with missing data.
See the trades and costs
behind each result.
Change the sample and test cost. All totals use the completed trades below. Gross means before costs. Net means after costs.
A leg is one option position. Each leg uses 50 example units. Entry is at 09:30. Costs cover opening and closing both options once. These are test costs, not broker fees.
Net equity is the total result after costs. It starts at zero. Drawdown shows each fall from an earlier high after completed trades. Largest fall is the highest drawdown. It excludes losses during open trades. A winning trade has a profit after costs.
| Session | Exit | Leg closes | Gross | Costs | Net |
|---|---|---|---|---|---|
| Sample 01 | 10:15 | 120.00 / 100.00 | ₹900 | ₹40 | ₹860 |
| Sample 02 | 10:40 | 140.00 / 120.00 | -₹1,100 | ₹40 | -₹1,140 |
| Sample 03 | 11:10 | 108.00 / 100.00 | ₹1,500 | ₹40 | ₹1,460 |
| Sample 04 | Option price missing | Not recorded | Skipped | ₹0 | Unavailable |
| Sample 05 | 12:20 | 116.00 / 110.00 | ₹600 | ₹40 | ₹560 |
| Sample 06 | 13:05 | 154.00 / 120.00 | -₹1,800 | ₹40 | -₹1,840 |
| Sample 07 | 14:10 | 114.00 / 100.00 | ₹1,200 | ₹40 | ₹1,160 |
| Sample 08 | 15:00 | 128.00 / 120.00 | -₹500 | ₹40 | -₹540 |
Sell 24,000 CE at 126; Sell 24,000 PE at 112. CE means call. PE means put. We set all sample exit times in advance.
We made up these trade records. They are not market prices or past market results. This sample shows how we calculate reports. It does not test past market data or apply your own risk rules.
See when each trade opened and closed. Check its prices, quantity and exit reason. The example shows both option prices so you can check the result.
Drawdown is a fall from an earlier high in your results. Check these falls as well as the final profit. A profitable test can still have large losses along the way.
See which dates passed, failed or could not be tested. A missing price is not zero. Check how many trades had enough data before you compare results.
Profit before costs is not the final result. Change the example cost per trade. The chart, final result and number of winning trades update together.
Check your strategy risk.
See the possible result at expiry.
The option price you receive limits your profit. A large index move can cause a large loss.
A leg is one option position. Strike is the fixed index price used to calculate the result at expiry. Premium is the option price. Expiry is when the option ends. Breakeven means no profit or loss. Each leg uses 50 example units. Costs are excluded. This chart shows the result at expiry. It does not show current option prices or actual lot sizes from past dates.
Combine buy and sell positions. Set the quantity and holding period. Use contracts with checked data in the same strategy.
Set a stop loss, profit target and trailing stop. Limit repeat entries after an exit. Apply rules to one leg or the full strategy.
P&L means profit or loss. Check open positions, closed trades and costs separately. A payoff chart shows possible results at expiry. An MTM chart shows how the result changes over time.
Move the index price in the example. Compare the three strategies. A breakeven is a price where profit and loss are zero. Costs can change that price.
See how all your options change over time.
Choose the index, date and expiry.
Add options. Set loss limits, profit targets and when to enter again.
Compare the open result with completed trades.
These are example settings. A trailing stop moves the loss limit when the result improves.
They are not trading advice.
Use the replay below to test this example.
Try this made-up example.
Select +5m to move forward five minutes.
Made-up prices. CE means call. PE means put. ATM means strike near the index price. No live orders.
Made-up prices. CE means call. PE means put. ATM means strike near the index price. No live orders.
Try +5m to move ahead five minutes. P&L means profit or loss. MTM is the result for open positions. Each leg is one option position. Prices and quantities are made up. They are not market prices. Costs are excluded.
Find past option contracts. Check prices and trading activity. Move through the day to see changes. These tools are planned.
5 sample contracts
Volume counts traded contracts. OI means open interest: contracts that remain open. V/OI means volume divided by OI. These counts do not show whether buyers expect prices to rise or fall.
25,300 Call
Volume divided by OI is 0.40× at this sample time.
Each step shows the next price. OI stays at its value for the sample time. This sample does not create orders or calculate profit or loss. This is made-up data, not market prices.
Recorded prices do not show every buy and sell order. Test results depend on the available data, trading costs and order rules.
We check each contract, its lot size and its official settlement value before we allow trades for that period.
Read the data limitsLearn what you can test before you start.
The full app is not open to the public yet. You can try the examples on this website. Their prices are made up. They are not market data.
We plan to include NIFTY, BANKNIFTY and SENSEX options. Available dates and contracts will depend on our data checks.
Market replay lets you move through a past trading day. You can add a position and see its profit or loss as time moves.
No. Live orders through a broker are a future plan. We are working on tests with past data first.
A backtest tests your trading rules with past data. You set when to buy, sell and exit. The results show trades, costs, profit and loss.
Yes. We plan to support up to eight legs. A leg is one buy or sell position in your strategy. Each leg can have its own risk limits.
Yes, for dates with checked contract and settlement data. Expiry is the date when the option ends. We need the official settlement value to show the final result.
No. Past results do not guarantee future profit. A test uses recorded prices and rules for costs and order prices. Actual trading results can be different.
Options backtesting and replay are in development.
Live orders through a broker are a future plan.