ZT-Spread Orders

February 15, 2013


Among the multitude of tools available on Zerodha Trader an important one especially for people who run strategies which require placing multiple orders at a time is “Spread Orders”, I’ll explain on why and how to use Spread orders in the following blog.

First thing to know is how to open the Spread Order window and how to monitor your orders as spread orders placed won’t show in your normal order book.

Spread Order window: Ctrl+ Shift + F1

Spread Order report: Window to monitor the orders placed, cancel/modify spread orders, see the picture below.

ZT Spread Orders

Once clicked on Spread Order the following window shows up; do note the 3 different order types in the pic below:

ZT Spread Orders

Will explain taking examples for all the different order types mentiond in the above picture

1. Order Type, SP (Spread):

SP order type is used for taking a calendar spread position. A calendar spread is a contract where you buy/sell a particular month contract (Futures or Options) and sell/buy (take an opposite position) of the same contract of a different month. Why would someone want to do such a trade???

Assume that you see Nifty February futures trading at 5900 and March futures trading at 5960, you feel that this difference of 60 points between both the months is quite a bit and this will reduce to 30 points in the next few days, how do you profit from this idea? The idea is to profit without taking any naked directional risk, i.e., immaterial of the market going up or down, you should be able to profit if this difference between both the futures reduces from 60 to 30 points.

The easiest way to do this is to sell March futures at 5960 and buy February futures at 5900 in 2 different orders and when the difference is lesser than 60 you make profits, and if the difference is more than 60 you make losses. In a position like this there is hardly any market risk and because of this the margin requirement to setup a calendar spread like this as per exchange norms will be very less. Just to give you an example, the margin required for 1 lot of Nifty is around Rs. 28000, so in the above case since you have 2 lots the margin requirement should ideally be Rs. 56000.

But becaue this is a calendar spread the margin requirement for both the positions together due to the reduced risk is only Rs. 6000 and not Rs. 56000. You can check the SPAN Calculator to see this benefit.

The issue with entering a calendar spread in 2 different orders like above is that (a) There is a risk that the price moves between placing both the orders (b) you would have to pay brokerage for 2 orders to enter and 2 to exit (not that we would mind). By using the SP order type in the spread order window, all the above 2 issues get fixed.

*Imp: Do note that while placing the spread order like above you will need margin on one side of the future completely, but as soon as you take the position the margin drops. For eg to take a spread position of buy 1 lot feb nifty and sell 1 lot of March nifty, you will need around 30k to place the order. But as soon as the order is executed, the margin required drops to around Rs6000.

To track the exact difference between 2 calendar future contracts, NSE gives you a specific quote which can also be traded directly. To track this see the picture below:

ZT Spread Orders

Here are the tricky few bits: this difference which is shown on the spread contract can be positive, negative, or zero, which is not possible for all other contracts other than spread contracts. So if October Nifty is at 6200 and November Nifty at 6190, this spread contract in the above figure will be -10.

Here is where I’d ask all traders to exercise caution, as trading the spread differs from trading an underlying. Though you are actually buying the spread you are actually selling the spread contract and hence you can see a red window even though it is a buy order (ideally it should be blue). In the above example, if I put the price as Rs. 20 the spread will get created at the market price and if I put say Rs. 60, it will go as pending as shown below.

Spread order report is under the Orders and Trades menu and the link to the menu is shown on the first pic of this blog.

ZT Spread Orders

So if you think that a spread is going up you will use the buy order window, buy it at 30 and sell it when it reaches 35, or similarly if you think it is coming down you sell at 30 and buy it back when it comes to 25. These spread contracts are not very liquid contracts so exercise caution when setting them up.

When you trade using the Spread Order window the margin benefit is instant. So if you have around 6k in your account you can take a position in 1 lot of the above contract.

2. Order type : 2L/3L

These order types on the Spead Order window can be used for some of these reasons.

Do note that all orders placed using 2L/3L are IOC orders, what this means is that if the quantity that you specify at the rate is not available it gets cancelled immediately. Will explain in detail further…

a. Rolling over position:

You have bought Nifty February Futures and today is the last day of expiry, you intend to rollover the position to the next month, how do you do it?

You will first place a Nifty sell February future and once executed buy the Nifty March future. What is the risk with this?

What if as soon as you sold the Nifty February future, the market bounced and you lost a lot of points before you could buy the March future??

You can use the 2L order type to ensure that this doesn’t happen as shown below…

ZT Spread Orders

b. Pair Trading:

In this kind of trading you are entering 2 different contracts at a same time with an idea to profit from some correlation between them. For example, you feel that the market will go down but the banking index will hold stronger. Basically, you would have to short Nifty futures and buy Banknifty futures and since both the contract values are around the same, you can sell 1 lot of Nifty and buy 1 lot of Banknifty at the same time using the same 2L order type above.

There are other similar strategies for which the Spread Order is useful. But do note that for both 2L and 3L strategies the validity type is only IOC and hence there is no question of pending orders in the Spread Order Report.

3Lorder type on spread orders is usually used for option strategies that involve taking 3 positions at one time. For example:

Collar: Buy Stock/Future, Buy a Put , Sell a Call

Butterfly: Buy 1 in-the-money (ITM) Call, Sell 2 out-of-the-money (OTM) Calls, Buy 1 deep out of the money Call (long butterfly spread with calls, there are many variations to the butterfly)

For the above strategies and many more such ones, it is important that all 3 positions have to be entered at the same time or else there is a risk that one order gets executed and the other goes pending, if such a thing happens the whole strategy can be flawed.

You can use the 3L order type and place all the three legs of the strategy at one time mentioning the price. The order will get executed only if all the 3 are guaranteed executions based on the price you have mentioned, if not all the 3 orders get cancelled.

Spread Orders are an important tool for people taking multiple positions at a same time, you could use Basket Orders for the same where we let you place orders from an excel sheet.

With a basket order you can place as many orders at one time as you want, whereas the maximum number of orders on a spread order window is only three.

Advantage of spread orders (2L/3L) is that they are executed only if all the legs are guaranteed executions, which is not available for basket orders.

Happy Trading,


Your friendly neighborhood discount brokerage


  1. anand says:

    What will be margin for the 2L type spread order in the above example?

  2. bala says:

    Sir today nifty trading at 5900, if i sell one lot 5800 CE @ 160 and buy one lot 6400 CE @ 10 what will be the total margin requirement for this trade can i excute this order in 2L or spread order.

    Thank You

  3. Arshdeep says:


    I needed o use spread orders but I had two questions:

    1. Can I use spread orders to buy call and put options of different strike price but of the same calender month? I did notice that it is possible to choose the above pair via the spread order window, but was not sure If NSE/Zerodha allows it or not? could you confirm please?
    2. I would like to use spread order via the web-interface, Is it possible?


    • Nithin Kamath says:


      It is allowed, you can use the 2L option to place these orders. But do understand that all orders are IOC, so if your quantity and price of both legs is not matched, the order will get rejected.

      You can also check out basket orders if you wish to place multiple orders with more flexibility.

      • Ranganathan says:

        Hi sir.
        I am Ranganathan. Tndr0592
        I am a nifty options writer with two or three days positional
        Basis. Means
        I will sell nifty call and put
        Same time. The premium amount will be near about same.
        My query is, which order method (2L,3L or any other)
        Is best for above trading method.
        My querie’s main reason is
        I want margin leverages and
        How much leverage I can get?

  4. joseph says:

    hw cud we place spread order nd hw it will be taking margin for d order. and is it available on stock futures???

  5. joseph says:

    u said dat, we get details from d span calculator, but did,nt seen any option for spread margin calculation.

  6. joseph says:

    nd one mOre doubt,
    can i spread different bank future stocks (like IOB nd Vijaya bank) in 2leg. if i can jus give an example

  7. Chandru says:

    Can we play a butterly spread order in NSE NOW ? if yes then
    Assume if june nifty options current price is
    5900 CE is 140
    6000 CE iS 100
    6100 CE is 60
    If i do long butterfly spread i.e 140 – (2 *100) + 60 = 0
    What is minimum margin required before and after trade execution ?
    Please don’t ask to check the span calculator. You already know i am trading with NOW platform?

    • Nithin Kamath says:

      Yes you can place the same on NOW. Let me give you a live example,

      May 5800 calls are : 138
      5900 calls are : 82
      6000 calls are : 44

      So long butterfly: 138-(164) + 44 = 8

      So yes SPAN is not available on NOW, but I have put the above values on SPAN calculator on ZT and this is what it shows:

      Total margin required: 34551 for setting the entire spread.

    • SREEJITHKK says:

      Since this position has maximum lose potential is IRS 900.00 why the margin is so high?

  8. PavanShahi says:

    I have use the span calculator for below position

    Sell Nifty-30May-5800-Put
    Sell Nifty-30May-6400-Call

    Total Margin required : 37941

    At time of taking this position only above mentioned amount is block as margin. But after T+1 in my Client Cash Credit view total debit is 64530. It is almost double of what it is on span calculator. Please advise on this discrepancy.

    • Nithin Kamath says:

      Guess there is no issues, margin blocked on the SPAN you can see and margin on BO as you can see is the same..

  9. Kiran says:

    Hi Zerodha,

    I have 2 question
    1) i will buy nifty 1 lot may and sell 1 lot june using normal buy sell order.

    2) i will place order using spread contract order means buy nifty 1 lot may and sell 1 lot june at one order(spread order).

    What is the span and expo margin required in both cases, for intraday and positional…

    • AmolPatel says:

      Hi Kiran,

      In both the above case margin required under Span & Expo would be the same. Spread order feature is for your convience & diminishes the risk arising out of price differential due to delay in placing 2 different order under normal buy & sell oder.

      For more information on margin requirement use ‘ Span Calculator feature “

    • Nithin Kamath says:

      Thanks AMOL for replying correctly, had missed answering this question..

      • HIMANSHU SHARMA says:

        Hi Nithin,

        I have created ticket 345398 with respect to Spread order. I am not getting convincing answer from support team. Just to brief you up here are issues –

        1. While placing Spread Order from Z5, system is asking for margin of 1.8 lakhs for 1 lot which I believe way too much considering only two futures lots of Nifty 75 quantity lot size.
        2. Support team informed that I need to maintain margin for 1.04 lakhs which is different from 1.8 lakhs system requirement.
        3. As per the above documentation, if Spread order is traded (offered by NSE) then only 6k marging is required. It can be 18k now due to increased lot size.

        Can you please clear the air on the spread order please.


  10. AmolPatel says:


    Is it possible to put a spread order between spot & futures under the ” Spread Order ” option ??



  11. shaggy says:

    hi… this been a very interesting concept..

    IOC means Immediate or cancel right? so have a question that,

    once we entered in to 3L trade & all three prices are not triggered (only market order can do that as every tick is changing) will it get canceled right there or will it be open till the all conditions are met and get cancelled at the close if all price is not alined according to order?

    the later is better as some arbitrage strategies can be placed with ease and good executing accuracy.

    please guide.


    • Nithin Kamath says:


      IOC is immediate or cancel, so basically if all the 3 prices are not matched in a 3L, the order gets cancelled immediately.

      We cannot really put a limit order for 3L can we? What if only one gets executed and remaining 2 remains pending?? It won’t really be an arbitrage, it will be naked then…

  12. Mohanverma says:

    If I resort to Pair Trading and buy one option and sell another option. Would I be left with a long position in one and short in another? Would I have to square off each one of them?

    • Nithin Kamath says:

      Yes Mohan, you will be left with long in one and short in the other. You can either use the spread order again to exit both together or you can exit individually.


  13. Nikhil says:

    Is it possible to enter simple call or put spread orders? Like for eg: If I buy a single lot higher strike call and sell a single lot lower strike call, my max loss will be only Rs. 100×50=5000. So can I take such a position with only Rs.5000 margin?

    • Nithin Kamath says:

      You won’t get a margin benefit because you are taking such a position through spread order. To see the margin benefits for positions like those check the SPAN calculator

  14. L.V.Gandhi says:

    spread failed to take into current position during rollover. It is useless. Kindly see that is rectified and then pass on the info to all clients.

    • Nithin Kamath says:

      Yes Mr Gandhi, we are working to fix the RMS rule for 2L orders where you are trying to rollover the position. Will update as soon as it is fixed.


  15. Lalithambigai says:


    Can I place spread order in options. Example.Can I buy bhel 135 put at rs.6 and buy bhel 145 long at 7. What would be the span margin required. I tried to calculate but i couldt find it out. please help with this.

    Also I would like to know whether i can sell an option contract and hold it till expiry… Example ranbaxy 350 put is trading at 4.25… can I sell today and hold it till expiry…

    • Nithin Kamath says:


      To know how ot use the Span calculator, read this blog.

      Coming back to your query, when you buy options there is no SPAN margin, you need to bring in the entire value of the option. So when you buy BHEL 135 put at Rs 6 and 145 Call at 7, you need 2000 x 6= 12000 for buying puts and 2000 x 7= 14000 to buy calls.

      Span margin comes into play when you write them(sell them). Yes if you write 135 puts and 145 calls together you will get some margin benefit and SPAN calculator will tell you how much exactly.

      To write/sell 350 puts on ranbaxy and hold it till expiry, you will need around Rs 30,000.


  16. RainMaker says:


    How to close Spread order (2L /3L) in one go.
    Presently, I close each position separately.

  17. RainMaker says:


    CE 5800 BUY 353
    CE 5900 SELL 269

    Margin required for the spread order is 29000 approx. after execution.

    i) When actual order is placed it ask for something like 99000 approx. as a spread order. (Margin for short + cost of Buy)

    ii) When two order are placed separately Short with margin about 64000 and buy with 35000 ( sell premium + additional 8000)approx total margin required approx 72000.

    I dont find any benifit in spread order to start with expcept for saving 20/ on brokerage or sometime you may refer to a sudden sharp change in underlying. Or we don’t get the margin benifit in the second case and all the 72000 approx is required.

    In any case loss is limited. Am i missing some thing. ?

    Would not it be prudent that for spread orders, you should allow orders to be placed with reduced margins instead of enhanced requirement ?

    NB: Above calculation are for 2 lots each.
    Please ignore that there is no juice left in the spread.

    • Nithin Kamath says:


      Yes the margin benefit you get only once the order gets executed and not while placing, this unfortunately is an exchange requirement.

  18. Sheoran says:

    Hi Zerodha,

    Why is SPAN MARGIN for a simple OTM Call Spread too much? The maximum liability is only the difference between the strike prices but the MARGIN calculated by SPAN CALCULATOR shows as if the MARGIN is for selling naked calls.

    Say, today Nifty is at 6153 with 11 trading days to expiry (31Oct). And I am trying to setup a bear call spread:

    1) sell: 6400CE, 100 = 640000 (underlying)
    2) buy: 6450CE, 100 = 645000 (underlying)
    total: (5000) (net underlying for the spread)

    But instead of showing Rs. 5000 as margin, it shows me Rs. 37599/- as margin. Maximum Profit potential on this spread is Rs. 800. To block nearly Rs. 38000 for a reward of just Rs. 800 seems to be a sheer stupidity.

    If spreads are not safe, then what is?

    Does our NSE exchange stipulate such arcane span requirement for the spreads?

    • Nithin Kamath says:

      SPAN requirements in India for option spreads are pretty high, but they do give a slight margin benefit.

      For example in this case, margin required for writing naked 6400 calls is around 39000 for 2 lots, whereas with the spread you can do so with 37600, a margin benefit of around 1400+premium required to buy 6450.

      Guess what NSE looks at it is, if you exit the long options the short will remain naked and carry a risk. Since we can’t trade the spread itself and have to take 2 positions to set a spread, there will be an execution risk trading this.

      • ROHINI says:

        i guess in US market what they do is the buy position will be allowed to be closed only if there is sufficient margin for the open sell
        i think u brokers must take it up with the exchange and make changes, if effect the traders ROI significantly

    • Nithin Kamath says:

      Calendar spreads are the only thing that you can presently trade directly from the marketwatch.

  19. Sheoran says:

    Also, for selling 1 lot of futures (overnight), SPAN CALCULATOR shows a margin of 48731, whereas the daily span files on the backend show the overnight margin as 24500.

    Which one is true? Is SPAN CALCULATOR updated regularly?

    • Nithin Kamath says:

      I think you are checking out for 2lots(100) on SPAN, For 1 lot it is around 24500 and shows the same correctly at my end.

  20. tharun232 says:

    thank you for web span calulator,
    my query is
    Axis bank sell 28-nov future
    buy 28-dec future
    margin showing is 8000+, if nov future expires below my sell price how much will be my profit?

  21. shailesh says:

    Can I use SP/2L/3L order type to save on brokerage/commissions? Meaning all the 2 or 3 legs of the order are from different scripts? is there any requirement that script must be same or somehow related for different legs of the order?

    • Shailesh,

      Even though you send multiple orders using Spread order, it will still be separate orders sent to the exchange, and hence there would not really be any brokerage benefit.

      • shailesh says:

        Does not following quote from your article suggest otherwise?
        “The issue with entering a calendar spread in 2 different orders like above is that (a) There is a risk that the price moves between placing both the orders (b) you would have to pay brokerage for 2 orders to enter and 2 to exit (not that we would mind). By using the SP order type in the spread order window, all the above 2 issues get fixed.”

        I have used 2L/3L orders for option trading. Only rs: 20/- was charged for all the three legs of the order. My question and concern was that last time it did not allow me to use combination of banknifty *AND* nifty options in the same order. it gave me error like :
        28Nov2013,10:02:34 — NFO ORDER: 3L ReportType:reject Status:rejected Rejection Reason: 16416 : Invalid combination of MF/AON/Disclosed Volume NESTOrderNo:131128000009876 IOC for ****** by ****** ExchangeOrderNo: 2013112826325881 FIRST LEG OF 3L ORDER : BUY Total QTY:25 Open QTY:25 Filled QTY:0 of BANKNIFTY13NOV10400PE at 0.00 ExchangeOrderNo: 2013112826325881 SECOND LEG OF 3L ORDER : BUY Total QTY:50 Open QTY:50 Filled QTY:0 of NIFTY13NOV6050PE at 0.00 ExchangeOrderNo: 2013112826325881 THIRD LEG OF 3L ORDER : SELL Total QTY:50 Open QTY:50 Filled QTY:0 of NIFTY13NOV6150PE at 0.00

        For security reasons, I have replaced my user ID with ****
        Invalid combination of MF/AON/Disclosed Volume ……..
        so where do I specify Minimum Fill (MF), All or None (AON) or disclosed quantity during 2L/3L order entry? or what is default values for this attributes in 2L/3L order orders in Zerodha traders software?

        and again, my original question: is there any requirement that script must be same or somehow related for different legs of the order?

        I am following up through emails with your help-desk / customer service but I, am afraid, am not getting convincing and satisfactory answers.. 🙁


        • Karthikeyan says:

          Dear Shailesh,

          Im stuck at the same place. Are you able to get the brokerage benefits while placing spread orders ? Kindly enlighten

  22. Nitesh sharma says:

    HI Nithin
    1- If in place of Spread if i take a buy and then sell separately will i get the margin benefit.
    2- Also suppose i take then orders 1st in mis and then can i convert the same into NRML to carryforward

  23. Nitin says:

    what about trading commodities? Lead mini March and zinc mini april ?

  24. ravi saboo says:

    hiii nitin sir i have a query about calendar spread order in commodities ie buy zinc 1 lot of current expiry and sell one one lot zinc of next expiry how should i place an order

  25. ravi saboo says:

    nitin sir thanks for reply but i have a confusion. in your nest platform you have given the option of sp trade what is the use of that.
    2 if we place 2l order for calendar spread in zincmini placing rate000 i.e. market order can we do that
    3. if we place sp order by placing diference in 2 contracts of zinc mini coontracts will it executed

    • Yes Ravi, you can either place 2 orders separately or use the 2L option in the spread order window as explained in this post above.

      2. Yes you can place the rate as 0, and it will be considered as market order.
      3. Calendar spreads for futures trades on NSE, but it doesn’t trade on MCX, so you can’t really place SP order by placing the difference.

  26. hari says:

    To place a spread order for 2 lots nifty. the margin requirment after benefit is 14000. If we have this credit in the account is it possible to place a spead order for 2 lots or is the entire margin of about 60k required.

    • Hari, if you are talking about Calendar spreads, you can directly buy/sell calendar spreads. Use the drop down on the top where you choose to add security to the marketwatch, choose spread instead of Normal, you will get an option to trade this spread directly. If you are doing it this way only 14k will be enough. But if you are manually placing buy for 2 lots of 1 month, and then sell for 2 lots of 2nd month, you will need the 60k.

  27. patel says:

    Nithin sir,

    i want to use spread order but i have some question

    1. if current nifty is 6700, if i sell 6700 call @ 150, margin around 30000/-, and i sell 6700 put @ 130, margin around 26000/-, i have to pay 56000/- for both position, in spread order…………i.e.

    6700 call sell @ 150 &
    6700 put sell @ 130

    que.1 i can put order for above two position in spread order same time?

    que.2 both execute same time?

    que.3 how much margin i have to pay for spread order ?

    que. 4 margin benefit i get after execute order or initial margin amount is high and after execute i get benefit in margin?

    que.5 i have to squre off both position same time or i have squre off one side and i can hold my second position, if yes than how much margin require for second postion which is not squre off by me?

    que.6 i can hold both position for overnight or only for intraday?

    que.7 if i want to take these type of position spread order can give me any margin benifits?

    sir, please give me ans., thanking you

    • 1. Yes you can
      2. Spread order has an option of IOC(immediate or cancel), so it will get executed only if both the price is available otherwise both the orders get cancelled.
      3. Margin depends on the position, in your example you will need 56000 to place both the orders.
      4. Yes Margin benefit only once both the positions are taken.
      5. You can square off one and hold onto your second position. For the second position you will require whatever is the individual margin ( either 30k or 26k, in your example)
      6. If you are placing orders using product type as NRML you can hold for overnight, with MIS only for intraday .
      7. Spread orders gives you a convenience of placing multiple orders at same time, margin benefit you get based on if the positions you take are hedging each other, that you will get irrespective of if you placing order using spread or directly.

  28. Shashi says:

    Hi Nithin,

    I have following question:
    Assume I have written 1 lot of Nifty CE 7100. This is my current position.

    Scenario 1:
    Can I cover current position and simultaneously write 1 lot of Nifty CE 7200 at market price?

    Scenario 2:
    Can I cover current position and simultaneously write 1 lot of Nifty PE 7100 at market price?

    I am asking these questions because I was not able to execute the above orders the other day. The submission of order was not successful because I was getting the message to select contracts with different expiry date. But I want to execute the above orders in same series.

    • Hanan says:

      Shashi, if you already have a position, you cannot use a Spread Order to exit one and enter another one at the same time.
      Use the 2L or 3L order to place such an order. While you’re using 2L or 3L from the spread order window, make sure you place market orders. To place a market order on the spread order window, you need to place a higher price for buy and lower price for sell.

  29. parminder says:

    hi if i place one pe sell and one ca sell of nifty option will i get the margin benefit like 7500 call and 7000 pe

  30. Parv says:

    Is it possible to add a feature so that the order will be placed as long as the difference or ratio is the same so that the exact price of a contract doesnt matter. eg: we could say x for current month futures and x+50 for next months.

  31. Dilip says:

    Assuming NIFTY JUNE FUT LTP is 7557.00 and NIFTY JULY FUT LTP is 7591.00 and I put a Spread Order the way you explained in the article to sell at limit:

    Buy – 1 lot – NIFTY14JUNFUT – 7555.00
    Sell – 1 lot – NIFTY14JULFUT – 7593.00

    1. How will the order execute? As you can see I need slightly more difference than what is being traded. Will it get cancelled immediately or wait for the day till these values have reached and if not get cancelled at 3.30 pm? Note that this is a SP order, not 2L.

    2. Also I see that it DOES NOT allow to feed in the second order. Which means it allows to fill the Buy 1 lot NIFTY14JUNFUT 7555.00, but does NOT give space to fill the values for the Sell 1 lot NIFTY14JULFUT.

    So should we consider that as soon as the buy order is filled, the sell order is executed at MARKET?

    Please explain.

    • 1. Yes spread orders are IOC, so if both are not filled immediately it gets cancelled.
      2. Yes
      If you are looking at trading calendar spread, you can directly trade them by adding the spread contract on the marketwatch.

      • Dilip says:

        Thanks Nithin. Just two more confusion.

        1. Taking your example of OCT-NOV future trading at 42. If I put limit at 40 – you mean to say the trade will occur at market at whatever rate above 40. So the contract I get is this: Bought 1 lot OCT future rate:**** and Sell 1 lot NOV future rate:**** with two trades
        will I get a contract of a single trade – “Buy OCT Fut, Sell NOV Fut at 42.”

        2. And out of curiosity. If this trade occurs will NSE actually buy 1 lot OCT FUT and Sell 1 lot NOV fut for me, or just sell this as a single trade to someone willing to buy this trade at 42. This one is very critical as I do not see much liquidity here. In that case a market order means I may sell it at 40 or even less.

        • Dilip, Calendar spreads are contracts in itself that trades on the exchange, if you are buying it at 40 with the view that it will go higher, the one selling will have a view that it is going lower.

          • hrishikesh says:

            dear nitin sir , I have some different query. I want to know what is the technique to pace bulk order in nifty options. for example a nifty call is trading @ 200 and one has to place a buy order of 2,00,000 qt. how should he place it, as we see at a time only 100 – 500 avg quantity being traded.so what should be the right technique to buy the desired qt at the best market rate prevailing . kindly reply .

  32. balaji says:

    hi nitin,

    Is there any way so I can personalize my default setting in spread order.
    like order type = 2L,Product type =MIS etc.

  33. Satheeskumar says:

    hi Nithin Kamath.
    In Spread Order Book, is it possible to place spread orders for “Sell Call 8000 @Rs… & Buy Call 8100 @Rs…”.

    • No Satheesh, it is typically used for calendar spreads. Buy one month and sell next month or vice versa.

      • Satheeskumar says:

        At this time, Oct Call 8000 is trading at Rs.79.90 with Vol 74921. Whereas, Nov Call 8000 is trading at Rs.152.00 with Vol 1126 only. Means, liquidity for Nov Call is very tough. In that case how Spread strategy will work ?

  34. balaji says:

    Hi nitin,

    For a perticular day I prefer to trade in option pairs say 8000 PE & 7800 CE.
    Every time I have a long trigger I buy 7800 CE & sell my open 8000 PE with a single spread order.
    Every time I have a short trigger I buy 8000 PE & sell my open 7800 CE with a single spread order.

    While doing this I observed that the default settings for Spread order are not so user friendly & I do make lot of mistakes (like Selecting CE instead of PE or product types NRML instead of MIS etc.)

    So, is there any way by which I can personalize my default setting in spread order.
    like order type = 2L,Product type =MIS etc.
    first order = BUY CE 7800 price 0.
    second order = SELL PE 8000 price 0.

  35. Nitesh sharma says:

    HI Nithin
    Recently I DID A Spread Trade In TATA steel when i Bought the Same @ 3.15 on 10th oct And sold the same on expiry 30/10
    @ 2.50 , IS that Trade Profitable ? if yes How to Calculate the Profit the Amount or the Loss at a lot size of 1000
    Also it will be of Great Help if you Can suggest me Some Good Site Like option express or investopedia for Hedging a Humble Request to You .

  36. Nitesh sharma says:

    All this Days i was Thinking That i am in Profit but please explain here when we do hedging or the spread its the difference through which we gain profit When the difference is 3.15 ans when i again squared of the same at 2.50 the difference has reduced and i should be in profit ideally also please explain how we i should have made profit in the trade

    • It depends on if you have bought the spread or shorted it. Can you explain me the exact trade you took?

      • Nitesh sharma says:

        My ID is TNDN0569 so That You can access the account also The trade which Took was Buy TATA Steel Oct Fut ANd selling the Novem FUT when the difference was 3.15 in the Spread contract and Squaring the Same Off when the difference was 2.50 on the Expiry Day .

        • IF say tata steel Oct was at 400 and Nov at 403.15, you bought Oct and short Nov. Say on expiry if you sold Oct at 410 and bought back Nov at 412.5, yes this would have been a profitable trade. But if your Oct was short and Nov was buy, then you would have lost on this.

  37. HAWWA.A.H.HANJARA says:

    Dear sir,
    If i want to buy a Tata motors 580 put and short 520 put, is it possible to place this order in Spread order 2L to get margin benefit or i had to place it in normal order?

    • Best you place normal order, you anyways will not get any margin benefit even if you use the 2L order. The margin benefit is given by exchange only after you take both the positions.

  38. Muthukumar says:


    Please note that I am doing PAIR Trading nowadays.

    I just want to know whether is there any possible to enter the pair trading using spread order.

    for I sold Indusindbank current (JAN) contract and bought ICICIBank current (JAN) contract by normal individual order. is there anyway to enter.

  39. Rahul Kumar says:

    I tried to place a spread order “2L” of the same scrip of the same expiry with different strike price. I am getting an error
    “The expiry date for the second leg should be greater than the first leg”
    Cant we place this order??

    • Rahul, you will not be able to use Spread orders for that. You can use Basket orders, check this.

      • Rahul Kumar says:

        Thanks Nitin for quick response. But in the blog it says that we can place these type of orders. If you just look at the explanation given in pair trading it seems that it should have been possible.
        As far as basket orders is concerned, It will not execute both the orders together I guess. I wanted to use the feature where both the orders will be executed or cancelled immediately.

  40. vaibahv garg says:

    Hi Nithin,

    Can you please tell breakeven points (including brokerage) for banknifty future spread of Jan 2015 and feb 2015. Thanks.

  41. ATUL KUMAR says:

    Hi Air….
    Taking your example of OCT-NOV future trading at 42. If I buy/ sell spread contract , then would it be like Bought/ sell 1 lot OCT future rate:**** and Sell/ bought 1 lot NOV future rate:**** with two trades
    will I get a contract of a single trade – “Buy OCT Fut, Sell NOV Fut at 42.”

    2. And out of curiosity. If I put a spread buy order at say 42 then would it trade with someone who is willing to sell it at 42 or it may trade off with individual contract legs?? This is important, please reply.

    Thanks and Regards

  42. Mk says:

    Few questions about With Futures Calender spreads ( Future to Future not Option to option)
    1) how do I calculate the cost associated with in terms of tax+ brokerage etc Can you please give a worked example? I mean is it worth trading at all?
    2) You mentioned some time the single click spread trading has low volume ( but no risk of being hung on one leg) so is then doing 2 legs sperately better from point view of volume ( with legging risk)
    3) Can such a spread be charted? ( Bid Ask not LTP)
    4) Would it be correct to assume the single click spread trading would be available on any futures stock/ index( given both legs are on same instrument)
    5) Are NRIs allowed to trade F& O?

    • 1. Mk, my bad, I will change what I wrote earlier. The contract note will show it as two separate trades, buying Jan fut, selling Feb fut. So all your charges will be as if you had placed two separate trades.
      2. The thing with single click spread trading is, it is an IOC order and hence if the spread is not available it gets cancelled. I think it is better to place the 2 legs separately.
      3. It can be, but there is no one offering historical charts for Spreads. On our new trading platform Pi, we are trying to do this.
      4. Yes
      5. Yes, but it is slightly more complex and expensive. NRI’s will have to first open what is called a custodian account, and then trade using that.

      • Mk says:

        Thanks Nithin
        Slightly confused
        A) Execution: so is it Exchange recognised std spread with it’s own market depth (like those offered on CME?) or a derived spread with legging risk?
        In 2) you mention it is better to do as leg in ,, is that from a filling point of view or cost?
        B) I am not familiar with the Indian Futures costs ( in overseas markets it is normally brokerage + exchange fees that is all)
        SO is there any easy way to calculate the various costs for the Spread trade ( round Turn?)
        It is important in a spread trade like this because unless the % of cost is reasonable with respect to possible reward it may not be worth it!
        Hence the question about historical price movement (chart) of a spread!
        For example NIFTY calender spread ( I am guessing most liquid!)
        Also is co location important for this?
        and last question
        Why is it expensive or NRi? are various taxes higher? same instrument are we penalized by the govt for bringing money in!

        • A) It is a derived spread, but there is no real legging risk as the orders allowed are all IOC(immediate or cancel). So for example you place an order to buy 10 lots of Jan/Feb Nifty spread at Rs 50, only if it is available at 50 it gets executed, otherwise the order gets cancelled. So yeah that could mean an opportunity cost, so yeah it is more from a filling point of view. Cost remains the same, if you execute through the spread order window, or individually.
          B) Have you checked our brokerage calculator(http://zerodha.com/brokerage_calculator). So basically the costs are Brokerage, Exchange and govt charges. Let me give you an example, say 20 lots of Nifty (500 Nifty) you put up a spread. Say you are buying 20 lots of Jan and shorting 20 lots of Feb. You then reverse this. So the round trip is 4 trades. So the brokerage is just Rs 80 ( 20×4) that we charge. All the statutory charges, you can find on the calculator.
          Let me see if someone is selling the historical price movement of spread. You could probably put a query with esginal.

          Unlike a normal client, we as members of the exchange can’t take the funds directly from an NRI. All your funds has to sit with what is called a custodian. This custodian, charges you over and above thebrokerage that we charge for providing the services (around Rs 300 to Rs 500 per crore). Also, since unlike a normal client we don’t have access to your funds, we have to put an incremental effort to support a custodial client (daily correspondence with the custodian to get your margins and positions, get a confirmation from the custodian everytime a trade happens), hence the brokerage charged is also higher. (We charge Rs 200 per executed order).
          The taxes remain the same.

          • Mk says:

            so brokerage would be 10 times… is it INR 200 per Spread one way? round trip?
            Would that make it not worth? to do such trading for an NRI!

            • Mk, yeah if you compare it to a retail client in India it is more, but like I said our effort involved supporting an NRI client is exponentially more.

              In India most brokerages charge you a % brokerage, for NRI’s it is usually around 0.05%. So if you buy and sell a spread (which is 4 trades/legs), the total turnover for 10 lots is around 1 crore and hence brokerage is Rs 5000.

              With us it will be Rs 200 per trade irrespective of the size of trade (10 lots or 100 lots), so the above trade will cost Rs 800. I guess this is in lines with the brokerage rates offered by discount brokers in the US (between $5 to $10 per trade)

              • Mk says:

                Sorry to keep adding the questions but it is difficult to get straight forward info on Indian market trading costs

                I guess what I am trying to calculate is (with this extra brokerage of INR800 per spread round trip + all the govt fees) what point move is required ( NIFTY spread) to make it worth while
                Then I need to calculate no of spread contracts (because of you capped brokerage the break even might be better)
                SO a exact worked example will be of great use in understanding
                For example if say I am doing similar calender spread with S&P 500 E mini futures
                For 1 spread RT ( 1 futures each)
                Brokerage = say 0.7 $ x 4 = 2.80
                Exchange fees $1.16x 4 = 4.64
                Total = $7.44
                1 tick movement in spread = $ 2.50
                SO I need at least 5 ticks movement ( tick calculated of the spread not the individual contract)

                • Ah yeah, if you are trading say 40 lots of Nifty at a time, the breakeven will be probably around 3.5 points on the Nifty. The STT or the govt tax itself will be half of this cost. But yeah, probably you should look at starting something in India and trading through that, to keep your trading costs low. Otherwise, it may not make sense to get into such trades.

  43. ATUL KUMAR says:

    Hii Nithin

    Case I – As discussed before you said that NSE spread contract are contracts in itself and will trigger only if there is a corresponding buyer/ seller in the spread contract.
    Case II – However in NCDEX the spread contract triggers if there is a price match with the its corresponding legs, meaning thereby that in ncdex spread contract its not necessary to have actual spread buyer/ seller.

    Can you please tell me that what is the situation in the all the other markets like nse-currency, mcx-sx, mcx, bse etc.. I am highly interested in case II type trades

    I was nice to see such blog and such quick reply.

    Thanks in advance

  44. Mk says:

    DO people trade Index spreads or Commodity spreads? specially agricultural where there is Old crop / New crop ( I am referring to US crops like wheat soya etc)

    If I observe the ES s&P 500 ( most popular and liquid index future in the USA) the calender spread hardly moves so there is no point in trading
    In case of India does Index spread ?( NIFTY, Bank NIFTY) move that much?

    Also does any of the platform show depth of market? ( either of the spread or individual contract

    Another sort of related question:
    Why people use the word Arbitrage so easily in India for basic spread trading ( intra or inter market)
    Is it not misleading? arbitrage means selling and buying exact same thing on two diff exchanges at the same time “GUARANTEEING” PROFIT.
    When i hear people saying we will show you arbitrage trading I wonder!

    If you are trading a calender spread it is not guaranteed TO PRODUCE A PROFIT
    Has this habit developed because there used to be true arbitrage available between BSE and NSE!
    Like India us also has multiple exchanges where same stock is traded but the order is routed to NBBO ( national best bid best offer)

    • Spread trading is not very popular in India, especially because of higher trading costs (the STT/CTT which is 0.1% makes it nonviable). There is a decent bit of spread trading on agri Commodity by people who understand the crop cycle of the underlying well.
      You do get opportunity on Nifty and Bank nifty, but hmm.. don’t think it is worth the effort. Usually the middle/far months are not as liquid as the near month contracts. So most of the times, getting a fill becomes really tough.
      There are many words used here which just doesn’t add up, arbitrage being one of them. Indian capital markets are quite young compared to the US, but I am sure we will catch up in the next 5 to 10 years.
      NBBO is called smart order routing in India, offered by only a couple of brokers till now. We are looking at offering it by the end of this year.

  45. Mk says:

    Brokerage Calculation
    Hi Nithin I am trying to calculate brokerage via your website calculator
    For example 1 NIfty Futures contract
    My question is in Qty column should I put 1? or some other no?
    Simple logic makes me think If I am trading 1x NIFTY futures contract , it should be 1! but I hear people talk about something called lot size of 50?
    (I understand lot size for a standard Option contract ( like in US = 100 shares = 1 option contract, etc) But with NSE OR BSE Futures contract what this LOT size has to do with anything? Why is it so convoluted!
    Why not just call it 1 contract = Contract value x Rs xxx per tick simple
    Am I assuming wrong things?
    Very confusing

  46. Vivek says:


    I wish to execute following order
    1) Sell Put 8600 of expiry 26th March
    2) Sell Call 9200 of expiry 26th March

    I have a few questions
    1) What is the best way to enter this trade so that there is no loss in between the two trades. Should I go for 2L trade? Please guide me on how it can be done
    2) What is the brokerage and other charges required for this trade? In the brokerage calculator, should I put the premium or should I put Strike+Premium?


  47. Devendran says:


    Like to know what kind of support is available for placing conditional orders or algo orders for Multi Leg Options orders.

    There is a product called Algonomics from NSEit. Is the product live and if yes, how to activate the same.

    Is there any other product available for the same and like to know the charges for the same


    • Devendran, algo trading is not allowed for retail by the exchanges. WE are not live on algonomics. We were offering Omnesys i3 for execution based algo’s, but have stopped because the product was not very stable.

      On our new trading platform Pi, we have built a bridge. So you could connect any analytic software that you already use for this to fire orders. No off the shelf product as of now.

  48. Sunil says:

    If I have executed a calendar spread, one leg would of current month would be auto squared off, what about the next month contract ? Can I set both the contracts to be squared off at the same time on the near expiry month ?

    • The next month contract will continue to remain. You can’t really set a time, you will have to place this order yourself to exit both at the same time.

      • Sunil says:

        Thanks for your reply.
        I still need some clarification.
        How do I square off simultaneously both the legs, if I have 10 lots in each leg ?

        If I close individually, another leg would be un-hedged. And that would attract heavy margin to be arranged.

  49. ATUL KUMAR says:

    Hi Nitin

    I can clearly see that in NSE the spread order gets executed only if there is a corresponding ad buyer’/seller. The system doesn’t trigger the order even if the individual legs are able to execute spread order. Can you suggest any market where there is volatility and spread is not based on a separate contract rather the spread order get executed if individual legs satisfy the condition.


    • In that case Atul, you don’t really need a spread order option. You can just place a normal manual order two times.

      • ATUL KUMAR says:

        While placing individual orders there is risk of execution of trades at desired spread prices and also in case of 2 leg order, as it is an IOC order, one will have to punch the order “n” no. of times to get the trade executed….My point is do you any exchange (Currency, commodity, interest rates or shares) where the spread order placed is day order and it gets executed if the individual leg satisfies the order…???

        • No Atul, spread orders by default are IOC on all exchanges. (Actually it is the same wherever u trade around the world). If you are an algo trader (the way most people trade spreads internationally), the order keeps getting placed n number of times automatically.

          • ATUL KUMAR says:

            Got you. Can you please tell me any broker in India who provides such facility of algo trading in nse??

            • Atul, the regulators in India don’t allow retail traders to participate in automated/algo trading directly. We at Zerodha also allow algo trading, but provided a few conditions are met. Check this post.

              • ATUL KUMAR says:

                Hi Nitin

                Very nice post giving a detail idea of algo trading. Before moving ahead there are few more questions in my mind.
                1. There are some approved algorithms of NSE. Can I get a list to see what algorithms NSE till now has permitted?
                2. My strategy is to put 2 leg calender spread order automatically “n” no. of times based on near month last trade price. Would such automated trading be permitted by exchange??

                • mj says:

                  Hi Atul
                  May I ask what calender spread you are talking about?
                  Futures to Futures?
                  Option to Option?
                  On Index or Stock Futures
                  On Index or Stock Options

                  I am also interested in such strategy

                  • ATUL KUMAR says:

                    Hi mj
                    Thanks for showing the interest in calender spread.
                    I am talking futures to futures calender spread.

                • 1. Atul, algorithms are approved separately for every broker. So there is no list as such which is common for all brokers.
                  2. Yes, something like this will be allowed.

  50. Sarita says:

    Is the spread order not available in pi? Btwn I love pi, great way to be pioneers guys, well done.

    • Thanks Sarita, yes the spread order window is still not there. But you can directly add the spread order contract on the marketwatch and buy/sell them. Choose spread in the dropdown given for adding scrips.

      • Ab says:

        I am unable to buy/sell spread order on Pi.
        I can add the spread order contract on the marketwatch but then there is no option to buy/sell them. The buy/sell gets deactivated as soon as I right click the spread order contract. Can you please confirm how can I trade it in Pi?

  51. Biju says:


    I am trying to use the spread order facility in ZT for following trade and am not able to do so , could you pl guide as how can this be executed or is there any other facility that I need to use for executing.

    BUY. NIFTY JUNE. 8200 pe
    SELL. NIFTY JUNE. 8300 pe

    I want this to get done simultaneously either on IOC mode or when ever the price difference matches my entered value .

    Is this possible.

    • You can use the 2L spread order for this. There is no way to do this based on price difference,as that is allowed only calendar spreads and that too only on futures. To do this you don’t really need a spread order, either place two orders one after the other at IOC, or else use a basket order.

  52. Ajith says:

    I am trying to use the ZT for placing spread orders. I want to buy HDFC Jul Futures and sell HDFCBANK Jul Futures. I selected order type 2L and tried placing the order at market price (i entered 0 for price). It is giving me an error “Expiry date for the second leg should be greater than that of the first leg”. I wanted to do pair trading for the futures of different stocks for the same month.

  53. sankar b says:


    I would like to do nifty 8600-Aug CE sell and nifty 8800-Sep call buy. the price between two pairs almost equal. In this scenario how much margin require for 1 lot.. how the exit strategy will work. can i close same time both order?.. or is it flexible to close each one separate?.

  54. hussain says:


    i tried to enter spread contract. Take a example.

    1) buy 1 lot futures September 2015 price 7980
    sell 1 lot futures october 2015 price “blank” (since i am unable to enter price in spread contract)

    order is rejected giving reason “price difference out of operating range.

    2) i then tried 2L contract and it is also cancelled immediately (may be because nifty moves so fast that amount i entered does not take place immediately). I tried to buy at Bid and sell at Ask price.

    3) one more query. is the margin amount required is same in spread and 2L contracts????
    in the above example, buy 1 contract september and sell 1 contract october, span calculator shows margin of approximately Rs 4,000.

    This mean margin will be same in spread as well as 2L contracts????


  55. hussain says:

    hi again,

    update on my above query. i tried again and this time instead of any price, i just entered “0” in buy order and it is executed immediately.

    buy 1 contract September 2015 7984.40
    sell 1 contract october 2015 8023.40

    so my query is now, it is not possible to enter in spread contract both buy/sell price ourself????

    • Hussain when u r placing spread orders, you basically have to place the difference between the two future contracts that you want the trade to be executed. So if you want to buy sept fut and sell Oct, mention the difference between the two in the first space u get. So assuming the difference currently is 50, and you place for sept as 7980, it is out of range, so order gets rejected. When you placed 0, it is considered as market, and hence gets executed immediately. When it is executed, sept is bought and Oct is sold simultaneously at market price.

      So while trading spreads, you need to place the difference between both the contracts at which u want to trigger buy/sell. The easier way to trade them is by adding the spread contract directly on the marketwatch, check out the post above which shows how.

      Yes 2L futures orders and spread is the same. Margin required is also the same.

      • hussain says:

        Thanks Nitin, its a great help. Am confused since last many days.

        one more question. if i put spread contract, it is asking for approximately Rs. 23,000 as margin, whereas one leg margin is approximately 16,500.

        As i read notes, i understand that at a time only one leg amount is required as margin. please clarify,


  56. Ankit Dalal says:

    Hi Nithin, Zerodha Team,

    Can we trade spread order for NSE options ?
    Assume I want to trade calendar spread sell 8500-OCT-PE, Buy 8500-NOV-PE and I want to ensure I get it for price difference of lets say less than 10 RS, and sell when I make 10RS profit. Is it possible to trade Spread like this ? if yes then is the order IOC or can be DAY order ?

  57. Rajat says:


    How the brokerage is considered for Spread order and 2L/3L order? Does it charge Rs. 20/- for Spread and 2L/3L order?

    Can I place spread order and 2L/3L order from Pi or Kite? If not will I still get the margin benefit in case I create a calendar spread or bull/bear spreads by putting orders separately from Pi or Kite?

    Thanks & Regards,

    • Venu says:

      If you’re placing a spread order, a single order number is generated and hence you’ll be charged only Rs.20.
      2L/3L orders generate different order numbers and you’d be charged Rs.20 for each leg.
      You can’t place spread orders through Pi/Kite for now.

  58. sarath says:

    in mcx spread order available? and how we buy spread order from pi , please explain detail

  59. sarath says:

    i don’t understand this comment “The easiest way to do this is to sell March futures at 5960 and buy February futures at 5900 in 2 different orders and when the difference is lesser than 60 you make profits, and if the difference is more than 60 you make losses.”
    please explain with some maths

  60. Aziz says:

    Hi Nitin,

    I work with Spread Orders and BO quite extensively and would like to thank you for making these tool available to intraday traders like me.

    I am facing a practical problem that I am looking froward to your guidance on solving it.

    Let’s say that I place two separate spread orders:
    2. 2L order – Short BANKNIFTY16JANFUT and Buy NIFTY16JANFUT

    After a few minutes, I want to exit order #1 but want keep order #2 open. If I square off using “Admin Positions” then I will have to exit both the orders as all BANKNIFTY16JANFUT positions will feature as one row in the “Admin Positions” window and will have to be squared-off together.

    Please let me know how I can exit individual Span Orders separately without messing up all of my Open positions.


    • Aziz, instead of squaring off from admin positions, you can just take an opposite position (the same way you took an entry position) using the buy/sell/2L order option.

      • Aziz says:

        Thanks Nitin for your response.

        But if I take opposite position will I not be charged brokerage+exchange fees twice?

        • Venu says:

          On the Admin position window, when you select a particular line item to square off, you can specify the quantity you wish to square off instead of squaring off the entire position.

          In your example, you’d highlight the Bank Nifty 16 Jan fut line and

          a) If you’re using ZT, select “Square off Exact Qty” option on the bottom of the window and enter the quantity you wish to square off
          b) If you’re using Pi, untick “Square off Entire Qty” option on the bottom of the window and enter the quantity you wish to square off

          Alternatively, you can also place a counter order. Exchange fees are always a percentage of your turnover, so it wouldn’t matter. Brokerage would depend on the number of orders you place

  61. sandeep says:

    hi nitin sir
    the complete benefit of 2l spread will be after both limb execution.
    but then basic margin requirement will be high…. and margin benefit will be available later on.
    am i correct?

  62. Sajal says:


    I am getting crude Oil spread contracts on Pi platform.

    Please help me on this issue.

  63. Prescient Investments says:

    I have entered a Futures Calendar spread at a certain spread. How do I square off my Spread trade using ZT.

  64. prince says:

    Hello Sir,
    In a Calendar spread max. loss is limited (difference in strike)
    in this case what will be the margin blocked?
    It will be calculated separately or max. loss

  65. Ram says:

    I am planning to initiate BULL spread in Reliance by Buying 980CALL and Selling 1000 call and the spread difference is 6.7.. The spread value is increasing from 6.7 to 8 during the market hours and i dont want to waste the time in tracking the spread difference.. Is there any way by placing the order that if the spread value increases to 8 the order should execute(Not automatically) but by placing the limit order difference of 8..Kindly suggest..

  66. mahendra says:

    Hello Nitin,

    I want to request u if u can do something on Pi / Kite to check on spread between two correlated stocks (specified by user) for intraday … like relcap/relinfra on adding standard deviation parameter… let me know or any other option for safe trading for small retail traders or anything on PAIR TRADING..

    Plz assist

  67. chandra says:

    Can you please clarify on the below spread order

    I want to place the below spread order:
    BUY 1 LOT SBIN Futures at
    BUY 1 LOT SBIN 170 Frb PUT
    How much margin I need to place the spread order? I see from span calculator that I need 6000 Rs to place this order. Does the spread order will get executed when both orders reach the buy price? Can I carry this to the next day?

  68. anil says:

    Can you please clarify on the below questions on spread orders:

    I want to buy SBIN FUT Mar at 157 and SBIN Mar 165 PUT at 14. The total margin required shows – 14280 from the span calculator.
    If I place both orders separately [instead of placing 2L spread order]how much margin do I require?

    Assume I started placing SBIN Fut buy order first and then SBIN 165 Put

    1.If I buy SBIN Fut first and then 165 Put, Do I require 54580 + 28000 margin? – [54580 for span calculator for SBIN future and for 165 put, its 2000*14=28000]
    2.Once both are get executed , the margin will get adjusted automatically to 14280 and I will be left with rest of the money in my account for trading? or entire 54580+28000 will get blocked till I sell them?


  69. Rajesh says:

    In kite how i know the market figure of sensex,nifty

  70. Mahendra says:

    I want to request u if u can do something on Pi / Kite to check on spread between two correlated stocks (specified by user) for intraday … like relcap/relinfra on adding standard deviation parameter… let me know or any other option for safe trading for small retail traders or anything on PAIR TRADING..

    Plz assist

    I posted a Pic… or is it possible to add COmpare Stock option in KITE where we can compare two stock together adding standard deviation… Kindly assist

    • Compare on the charts will be available soon. But the other bit you asked is a little tricky and will take time.

      • Mahendra says:

        thanks for the reply.. thanks for adding compare on kite or Pie .. plz ask them to add standard deviation on it too… also ..please do add some material or technique for pair tradinf ( Different stocks)

        Thanks & Regards…

  71. Tanmay says:


    is there any other platform except Nest Trder to enter multi-leg (2L/3L) order or Basket Order and is there any chance to enable that in Pi or Kite in future.

  72. Shirshendu Ghosh says:

    I build a algo trading strategy in excel for speed order.
    1. Want to integrate excel trading in PI/kite. For this I have lack of knowledge regarding integration code. Will zerodha provide it free or chargeable? If chargeable, how much.(for algo trading facility I saw charge is Rs.2000pm)
    2. Initially want to trade with 10 lot in single transaction and around 40-50 nos of trade will be initiate.. as I know zerodha charge on transaction + govt taxes. Please confirm

  73. Pradeep says:

    I’m new to Zerodha and forgive me if this has been answered already. I would like to place option spreads with 4 legs. When I want to do that, i would like all 4 legs to be executed at once. Otherwise I’ll be off the mark from my spread analysed position. Which is the best to place such an order?

    Buy 8000 PUT
    Sell 8100 PUT & Call
    Buy 8200 Call

    Thanks for your help

  74. Sree says:

    In the NEST platform I see that we need to give the price of each option of a 3 leg order. But I want to give a total premium (of all the three) which I am ready to pay and not the prices of each leg. I don’t care what the premium of each leg is. All I care is that the total premium paid by me is less than the one specified by me. Is there such a facility either in Pi or in NEST? I came to understand that such facilities are available in trading platforms world over, for example – thinkorswim in USA.

    • Currently not available here. Also placing multi-leg orders based on a single premium number you are tracking, construes as an algo in India. Tricky to get it approved. Also, liquidity issues will make it tough to execute at the exact price of premium mentioned.

      • Sree says:

        It might be a little difficult to get it approved, if it is construed as an algo, I agree. But zerodha can give a try as this facility is available world over. Zerodha is doing a lot of work compared to many other brokers in India , I appreciate. But we need to catch up with western countries with regard to options, multiple orders and conditional orders. With this, Zerodha can really make a difference in trading world.

        I differ with the last sentence. I don’t want the set of trades to be executed at the exact premium. It’s like a limit order. I want them to be executed when the combo price is equal or less than the premium.

  75. great points altogether, you just won a new reader. What could you suggest about your publish that you simply made a few days ago? Any positive?

  76. nishant says:

    Sir.Can I place spread order in currency segment.?

  77. Tanmay says:

    I tried to enter 2L order from spread order window.

    1. Short 10 lot, 8100 PE Nifty 16 July, current price 4.40
    2. Long 10 lot, 8000 PE Nifty 16 July, current price 3.00

    but the order gets failed with the message, Margin required 385794, these are similar to what if I have shorted naked 8100 PE. Why I am not getting any margin benefits? The theoretical maximum possible loss in this spread is 7500/- only.
    This way retail investor can never write options. What’s the use of around 1k return on 4L blocked for 15 days that also with risk. That’s around 0.25% only.

  78. Muhammed Nihal says:

    Are you guys planning to bring GTC orders?

    Thanks in advance 🙂

  79. khalid says:

    Hello Sir,

    Can we increase spread order from 3 to 4 in nest trading?

  80. khalid says:

    Hello Nithinji,

    I would like to focus on box spread where I need to open a positon at a time. is there is any chance nest or now can provide 4 leg for that?. currently maximum 3 leg is only available.

    thanks and regards

  81. Karthik says:

    Hi Nithin !
    I have few queries..
    1. Nifty spot is at 8765 and I’m bearish on the market and I want to do debit spreads…like
    Buy nifty 8700 PE – 76
    Sell nifty 8600 PE – 51
    My investment will be 76-51= 25 rs is this correct ? This much only will debited once my order is executed?

    How to execute this order? Is it better if do spread order or normal separate order?
    And I see I can’t find spread order on kite…?
    And another question..
    If I place a after market order today after 3:30pm..
    Will it executed at 9 or 9:15 am? The next day?

    Thank you

  82. Amit says:

    I am trying to place spread order for index but 2nd row is disabled all the time. I am not able to place spread order.

    Do I need to place any additional request or anything to get it activated ?


    • Venu says:

      The 2nd row will change based on the contract you select in the first row, you can’t edit it. Assume, you select Nifty Future current month in the first row, the second row is automatically set to Nifty Future of the next month. You won’t be able to change/modify the contract.

  83. MANOJ KUMAR says:

    I want to write option order on sum basis. Lets see an example
    I sold Nifty 8200 CE @ 132
    I sold Nifty 8300 PE @ 132
    so total premium I sold is Rs 264
    and if sum increase more than 264 I will be in loss and vice versa,
    so please let me know that is there any facility by which I can place buy order at 240 and SL at 280 please.

  84. Shakawat Hossain says:

    I am eagerly waiting for spread order option in kite, I basically trade in Bank Nifty Credit Spread and Iron Condor. Please do something so that we can place the credit spread or Iron condor at one go.

  85. Mahendra says:

    @Nitin Sir, please add option like spread between two stocks.. I do see u have Compare option however, it gives two line which is not very helpful.. I want to request option like Trading View where u can plus, minus, multiple or divide..
    minus and divide will do it for me.. please try to add that in next update.. also kindly add some default scanners for candle formation and expert advisors

  86. Shiv Ram says:

    Is a spread between two different contracts say Nifty and Bank Nifty, across two months, Near (Nifty long) and Middle (Bank Nifty short) possible and will there be margin benefit?

  87. Sudigali Sudheer says:

    Is there an option now to place spread order in zerodha? If yes, how? Is kite enough? or Do i need to install NEST? or PI? or Zerodha doesn’t have option?

  88. Prateek says:

    How can i place a spread order in pi? i’m not able to find anything regarding this on trading QNA as well.

    Thanks in advance

  89. Vinit says:

    I am wanting to place a calendar spread order but I don’t see any option to place spread order either in kite or Pi.
    Does that mean we at zerodha cannot place a spread order!!? Or do we have to place two different orders?

    • Zerodha Social says:

      Vinit, spread orders are available on Kite but the feature is on our list of things to do. Yes, you will have to place 2 orders.

  90. Kanhaiya Shaha says:

    What is expected timeline to incorporate the Multi-leg orders like Spread/2L/3L/4L orders etc. on Pi or Kite?

  91. sudheer says:

    Dear Nitin

    Are spread order available on kite? Is that a exchange product and liquidity available ?
    when spread order will be available form normal future segment ?

    • Matti says:

      Hey Sudheer, spread orders are not available on Kite right now. It’s a special product type and liquidity depends on what instruments you’re placing the orders for.

  92. sudheer says:

    Dear nitin

    why are you not allowing exchange approved strategy for arbitrage like calender spread and cash and future from other platform like symphony or greek soft as it is difficult to develop algo in any other methods .
    you will get brokerage and business , problem is that these vendors are tieing up with brokers on high brokerage and arbitrage becomes unviable if we count brokerage and taxes , your platform can be a big relief with these vendors and will give a best alternatives for algo traders.

    kindly look into at the earliest .


    • Matti says:

      Hey Sudheer, I recommend you check out https://kite.trade We provide APIs that you can use to build your own trading platform. The features you’re talking about are currently being developed by the team, but will take a little time to go live.

      • sudheer says:

        Dear Mattii

        Thanks for the feedback can you elaborate how much time needed for calender spread and cash to future arbitrage orders .

        But still my query remain unanswered , when IIFL, finvasia , composite edge, indira secuirities master trust can offer algo trading with symphony , greek soft , omnesy why zerodha does not extend platform to its customers for algo arbitrage ?
        In the end zerodha will get business if these broker can get approval within three months why zerodha can not ?

        please look into matter urgently


  93. Harinath says:


    While placing Spread order we can see three order types SP, 2L and 3L
    In 2L and 3L multiple orders will be placed so at a time whether it will be cancelled or traded, But How “SP” order type is different from Normal orders, when to use spread order with order type SP can any one explain how to use.

  94. Nilesh says:

    Theres a slight issue wrt the Margin calculation for spreads I think. Consider a customised Call spread (i.e. slightly different than the usual call spread) with both legs having same maturity i.e. say Nifty spot is at 10500 and so you Buy Nifty 25 contracts 10600 Calls on Expiry Dec 2017 and Sell Nifty 25 contracts 10400 Calls on Expiry Dec 2017. This means the short call obviously is ITM and needs margin and the long call is OTM and needs premium to be paid. So given that its a spread for same underlying and same expiry the margin needed on the short call side must be drastically reduced (due to the long component in the other leg) as compared to a position which purely has a short call position. This is not observed on the Zerodha margin calculator. Can you kindly explain why is it so?

  95. varun says:

    Under rollover position example, if I put 0 and 0, will the trade be executed at market price and not cancelled instead. plz confirm

  96. ratan says:

    suppose i trade the below spread order:
    buy 1 lot jan nifty @10690
    sell 1 lot feb nifty @10710
    for the above trades the combined required margin is approx 16k (span calculator) and individual margin is 90k each.
    but while placing the orders i will be placing the orders separately, so do i need to require to have full 90 k margin while placing the first order and then after placing the second order the combined margin will drop to 16k?

    wont i be able to purchase the above spread if i have 20k?

    also i want to know that suppose i purchase the first order as mis, and then the 2nd one also mis. then will it be considered as spread order and also will i be able to convert it to normal afterwards (considering that i have 20k funds available only)?

    thanks in advance.

  97. Harshad says:

    Dear Nithin,

    I’m unable to find the “SP” option anywhere on Kite mobile platform or on Kite web.

    Is there some other platform that needs to be used?

    I called Zerodha and the executive asked me to place two different orders for buy and sell which contradicts this post.

    Can you help?

  98. Rakesh Patel says:

    I want to place spread order, which application can enable me to do so.
    Pi or Kite. And How

  99. Mani says:

    When in India direct Spread option trade will be allowed? In that case I guess only a small margin will be required for credit spread.

  100. Deepu says:

    Hi sir,
    I want put a spread order in axis bank sep18future buy and axis bank oct18 future sell.
    In span calculator showing margin 21840/-
    Iam puting in spread order in zerodha platform order rejected margin required 120000/-
    Is there any problem

  101. Pankaj says:

    When you are planning to implement spread order through your mobile trading app kite

  102. jay says:

    how to place spread order in kite desktop or kite mobil
    How to activate NEST TRADER?

    • Faisal says:

      You can need both the Buy and Sell leg order separately. The spread margin benefit will be released once the position is covered.

  103. gsrao says:


    How to place order for Direct spread in kite. Which option to use for trading only spread?

  104. Sunil says:

    But how to place the spread order simultaneously.

  105. Nimagna says:

    suppose i trade the below spread order:
    buy 1 lot OCT nifty
    sell 1 lot NOV nifty
    for the above trades the combined required margin is approx 20k (span calculator) and individual margin is 95k each.
    but while placing the orders i will be placing the orders separately, so do i need to require to have 95k margin or 190k(95k+95k) or just 20k??

    thanks in advance.

    • Matti says:

      Since the orders are placed separately, you’ll need full margins. Only once both orders are executed is the extra margin released. This is built so because there is no gurantee that both orders will be filled at the same time.

  106. Maximus says:

    DO you have contingent orders facility to put in at the start of the trade

  107. Piyusha says:

    Sir, I have Zerodha account (WO1121). I am not able to find any option for placing spread orders on kite platform.
    Do I have to opt for some thing else to be able to place options spread orders?
    Your customer support system is nightmarish. Trying since long to contact customer care people at 87 458 22020 (Chandigarh), 080404 02020. But the numbers are either no reply or busy. Please look into the issue and provide some contact number of your customer care of my Punjab region.
    Thank you

  108. raja says:

    Hi Nitin,

    How to open Spread orders? I usually use a Mac. Ctrl+Shift+F1 is not working.


  109. Amit Shewale says:


    NSE has spread contract on interest rate futures. Why they are not available on Zerodha?

  110. Shashank says:

    Is 2L/3L/4L order still valid / can be placed, I am not able to find on kite , can anyone help ?

  111. Nikita Singh says:

    Hi Sir,

    I have one humble request if you can provide a tool that enables stop loss and target for spreads. Example: I take a bull call spread with max loss 4500 and max profit 5000. If there could be a provision to exit both legs if MTM is =10% of max profit it would be amazing Sir. Only Zerodha can make it happen 🙂


Post a comment

* Investments in securities market are subject to market risks; Read all the related documents carefully before investing.