Moneydesks

🌊 Swing trading: holding for days to weeks

Open this guide in the app →

🎯 In 30 seconds: A swing trader holds shares for a few days to a few weeks to catch one leg of a move. In India that usually means a delivery trade: you pay in full (or borrow through MTF), the shares reach your demat one working day later under T+1, and you hold through the overnight gaps that intraday traders avoid. Delivery costs more per trade than intraday, mainly because STT is 0.1% on both the buy and the sell, so each trade must aim for a bigger move. Plan every trade by the rupees you can lose, and check the results calendar before you buy.

The Diwali stock at the kirana shop

A kirana shop owner buys extra dry fruits and sweets three weeks before Diwali, when the wholesale price is still calm. She plans to sell over the next two weeks as demand builds, and she has a rule: if the festive rush is weak by a certain date, she sells the stock at a small loss rather than sitting on it till Holi.

That is swing trading. You are not buying the business for ten years, and you are not flipping it in ten minutes. You are betting on one move over days or weeks, with a clear point where you admit the idea did not work.

What swing trading is

A swing trade tries to capture one "swing" in price: a rise from a low to the next high in an uptrend, or a fall in a downtrend. Typical holding periods run from two days to about four weeks. Longer than that and it becomes position trading.

In the Indian cash market, a swing trade on the long side is a delivery trade (CNC at most brokers). The mechanics:

  • You buy on Monday. Under T+1 settlement the shares reach your demat account on Tuesday, the next working day.
  • You can hold as long as you like. There is no square-off.
  • When you sell, the shares leave your demat, which needs your authorisation through DDPI or an eDIS/TPIN step, and your depository participant charges a DP fee per sale.

You cannot hold a short position in shares overnight in the cash market. A swing trader who wants to bet on a fall has to use stock futures, put options or the securities lending and borrowing scheme (SLB), all of which have their own rules. See Short selling in India. For a beginner, the long side alone is enough to learn on.

Selling before the shares arrive
Some brokers let you sell on Tuesday shares you bought on Monday, before they reach your demat (often called BTST). If the person who sold to you fails to deliver, your own sale can come up short and go to the exchange's auction, with a cost you did not plan for. Read your broker's terms before you rely on it.

The three classic setups

  1. Pullback in an uptrend. The stock is making higher highs and higher lows, and its 50-day moving average is rising. You wait for a dip of several days toward a moving average or an old resistance level that should now act as support, and buy when price turns back up. The stop goes below the pullback low. See Moving averages.
  2. Breakout from a base. After weeks of trading in a tight range, price closes above the top of the range on higher volume than usual. You buy the breakout and place the stop back inside the range. On Indian stocks, check the delivery percentage too: a breakout where a large share of traded quantity went into demat accounts suggests buyers intend to hold. See Breakouts and gaps.
  3. Bounce in a range. Price swings between a clear support and resistance. You buy near support with a stop just below it and sell near resistance. This is a short-term mean reversion trade; see Mean reversion.

All three use the same discipline: decide the entry, the stop and the target before you buy, and size the trade by the money at risk.

A complete trade, from plan to exit

Hypothetical example. Your account is ₹2,00,000 and you risk at most 1% per trade, which is ₹2,000. Sharma Foods Ltd has pulled back to its rising 50-day average around ₹480 and has just closed higher for the first time in five days.

StepNumberWorking
Entry₹480Buy as price turns up from the pullback
Stop₹462Just below the pullback low
Risk per share₹18₹480 minus ₹462
Quantity111 shares₹2,000 / ₹18 = 111.1, round down
Money needed₹53,280111 x ₹480, a quarter of the account
Target₹516Two times the risk (2R): ₹480 + 2 x ₹18, just under the last swing high

Now the charges for the round trip if the target is hit (sell 111 at ₹516 = ₹57,276). Statutory rates are as of October 2026; brokerage and the DP charge are hypothetical, since brokers set their own.

ChargeRateAmount
Brokerage (hypothetical)₹20 per order₹40.00
STT0.1% on the buy and 0.1% on the sell for delivery trades₹53.28 + ₹57.28 = ₹110.56
Stamp duty0.015% on the buy for delivery trades₹7.99
NSE transaction charges₹307 per crore each side₹3.39
SEBI turnover fee₹10 per crore₹0.11
GST18% on brokerage, exchange charges and SEBI fee₹7.83
DP charge on the sale (hypothetical)₹15 + 18% GST₹17.70
Total₹187.58

Outcomes before income tax:

  • Target hit: 111 x ₹36 = ₹3,996 gross, minus ₹188 = about ₹3,808, or 1.9R.
  • Stopped out at ₹462: 111 x ₹18 = ₹1,998 gross loss, plus about ₹181 of charges = about ₹2,179, or 1.09R.

Charges come to about 0.35% of the position per round trip, roughly four times the 0.083% on the intraday sheet in Intraday trading, mostly because of STT on both sides. That is fine for a trade aiming at 7%. It is a heavy drag if you swing for 1% moves. Profit on shares held for a year or less is taxed as short-term capital gain; the current rates are in Taxes for traders and investors in India.

Managing the trade: when price reaches ₹498 (1R in profit), many swing traders move the stop up to the entry price, so the worst case becomes roughly a small loss from charges. If nothing has happened after two or three weeks, close it. Money sitting in a stalled trade is money not available for a better one.

Overnight gaps and results risk

Holding overnight is what separates a swing trader from an intraday trader, and it changes what a stop can do. Indian companies often announce quarterly results after market hours, and the stock's opening price the next morning is set by the pre-open auction from 9:00 a.m. Your stop cannot fill in between.

Suppose Sharma Foods reports weak results after the close on day 6 and opens the next morning at ₹440. Your stop at ₹462 triggers at the open and fills near ₹440. The loss is 111 x ₹40 = ₹4,440, more than twice the ₹2,000 you planned.

₹516₹480₹462₹440TargetEntryStopResults after the closeOpens at ₹440, stop fills there
Hypothetical. A stop is an instruction for when trading is open. It cannot protect you from a price that jumps overnight, so a planned ₹2,000 loss becomes ₹4,440.

Three habits help:

  • Check the calendar before you buy. Companies tell the exchanges in advance when the board will meet to approve results. NSE and BSE list these board meetings. Either exit before results or cut your size so that a gap of two or three times your planned risk is survivable. See Results season.
  • Respect price bands. A stock outside the F&O segment can only move 2%, 5%, 10% or 20% in a day, depending on its band. That sounds safe, but if bad news locks it at the lower band with only sellers, your stop cannot fill at all, and the same can happen the next day. Trade such stocks smaller.
  • Know the market calendar. RBI policy days, the Union Budget and election results can move the whole market overnight. See Trading news and events.

Delivery or MTF?

The Margin Trading Facility (MTF) lets you buy shares for delivery with part of the money lent by your broker. SEBI's framework allows it only for equity shares and equity ETF units in the most liquid category (Group I), requires the bought shares to be pledged to the broker, and marks the position to market every day. The client's initial margin is set by formula (VaR plus a multiple of the extreme loss margin), so it varies by stock. In June 2026 SEBI consulted on changes to the MTF framework; check Margin in India for the current position.

Worked example (hypothetical). For the same 111 shares worth ₹53,280, suppose the broker asks for 30% margin, ₹15,984, and lends ₹37,296 at 15% a year. Interest is about ₹15.33 a day, so a ten-day swing costs about ₹153 in interest on top of the normal charges and any MTF fees.

Delivery (your cash)MTF (hypothetical 30% margin)
Your money in the trade₹53,280₹15,984
Extra cost for 10 daysNoneAbout ₹153 interest, plus broker MTF and pledge fees
Loss if stopped at ₹462About ₹2,179 (4% of the money used)About ₹2,330 (15% of the margin)
Loss on the ₹440 gapAbout ₹4,600 (9%)About ₹4,750 (30%), and a margin call is likely
If the price keeps fallingYou can choose to waitThe broker can sell your shares to cover the shortfall

MTF does not change the size of the loss in rupees, because the position is the same 111 shares. It changes how much of your money that loss is, adds interest, and lets the broker decide when you exit. While you are learning, swing with your own cash only. The position sizing rule already decides how much stock you hold; borrowing just lets you hold more trades at once.

What the evidence says

There is little solid research on "swing trading" as a label, so be careful with anyone quoting win rates for it. SEBI's published studies of individual traders cover intraday trading in shares and trading in futures and options, not multi-day delivery trades. The results there were poor: 71% of individual intraday traders lost money in FY23, and most F&O traders lost money in every year SEBI studied. Swing trading pays more charges per trade than intraday but trades far less often, so it is a different bet. Nobody has shown that it is a winning one for most people.

Wider research on active retail trading is sobering. In a well-known study of US households at a discount broker in the 1990s, those who traded the most earned clearly less than the market. Overconfidence and costs explained most of it.

Research on price momentum and short-term reversal does suggest some multi-day and multi-month patterns have existed, including in India. Whether you can capture them after costs and your own mistakes is something only your trading journal will show.

Let orders do the watching
Swing trading suits a busy schedule only if orders do the work. After your entry fills, place the stop-loss order at once. Many brokers offer a GTT (good till triggered) order that stays active until it triggers or reaches an expiry date the broker sets; it is a broker feature, not an exchange order, so read how yours works and remember it may not fill on a gap. Set a price alert at 1R profit so you remember to move the stop.

A simple evening routine

  1. After 3:30 p.m.: scan for your setups on daily charts. Keep a short watchlist of five to ten names at most.
  2. For each candidate: write entry, stop, target and quantity. Check the board meeting calendar on NSE or BSE for upcoming results.
  3. Before 9:15 the next day: check overnight news and exchange announcements for your names. Cancel any plan whose reason has changed.
  4. Open positions: confirm each stop is in place, move stops by your rule, and close trades that have run out of time.
  5. Weekly: update your journal with every trade, including charges, and compare your result with simply holding a Nifty 50 index fund.

Try it

Pick five liquid stocks you know. For three weeks, look at their daily charts each evening and note any pullback, breakout or range bounce setup. For each one, write a full plan in a notebook or spreadsheet: entry, stop, target, quantity for a ₹2,000 risk on a ₹2,00,000 paper account, and the date of the company's next board meeting from the NSE or BSE website. Track each paper trade to its exit, subtract about 0.35% of the position value for charges, and record what happened. At the end, count how many trades hit the target, how many hit the stop, and how many gapped past either.

Check yourself
  1. You risk ₹2,000 on a trade with entry ₹480 and stop ₹462. How many shares do you buy? Answer: 111 shares (₹2,000 / ₹18 = 111.1, rounded down).
  2. Why does a delivery round trip cost roughly four times as much as an intraday one of the same size? Answer: Mainly STT: 0.1% on both the buy and the sell for delivery, against 0.025% on the sell side only for intraday. Delivery stamp duty (0.015%) and the DP charge add more.
  3. Your stop is ₹462 but the stock opens at ₹440 after results. Roughly what is the loss on 111 shares, and why? Answer: About ₹4,440 before charges. The stop triggers at the open and fills near ₹440, because no trading happened in between.
  4. Does using MTF change the rupee loss on the same number of shares? Answer: No. The loss on 111 shares is the same. MTF makes it a bigger share of your own money, adds interest, and can lead to a margin call where the broker sells for you.

Sources