Skip to content

    T3 Moving Average in Indian Markets

    Quick answer

    Explore the T3 Moving Average for NSE and BSE trading.

    19 June 2026
    14 min read
    2,615 words

    Key Takeaways

    • 1.The T3 Moving Average is a smoothed trend line built by applying a Generalized DEMA three times, not by averaging an EMA six times in a simple chain.
    • 2.With the standard volume factor of 0.7, the T3 is a fixed weighted blend of six EMAs with coefficients -0.343, 2.499, -6.069 and 4.913 that add up to exactly 1.
    • 3.T3 reacts faster than a same length SMA or EMA, so on liquid NSE names like Nifty, Bank Nifty and Reliance it turns earlier but can whipsaw in sideways markets.
    • 4.A common Indian intraday and swing setting is period 8 to 10 with volume factor 0.7, used as a trend filter rather than a standalone buy and sell trigger.
    • 5.Profit and loss shown here is illustrative. F&O gains in India are taxed as business income at your slab, not as STCG or LTCG, and brokerage, STT and GST all eat into the net.

    What the T3 Moving Average Actually Is

    The T3 Moving Average was created by Tim Tillson and published in 1998. The name is short for a triple smoothed average, but the build is more specific than most descriptions suggest. T3 does not simply run an Exponential Moving Average six times in a chain. Instead it uses a building block called the Generalized DEMA, written as GD, and applies that block three times. Each GD layer mixes a fast and a slow component so the final line hugs price closely while staying smooth.

    The point of all this machinery is to fight the single biggest weakness of moving averages, which is lag. A simple moving average reacts late and a standard EMA is still slow at turning points. T3 pushes the Double Exponential Moving Average idea further, so the line curls up or down sooner. On fast instruments like Bank Nifty, where a 300 point swing can happen inside an hour, that earlier turn can be the difference between catching a move and arriving late.

    The Real T3 Formula, Step by Step

    To understand T3 you first need the GD function. For a period n and a volume factor v, the Generalized DEMA is GD = EMA1 times (1 plus v) minus EMA2 times v, where EMA1 is the EMA of price and EMA2 is the EMA of EMA1. When v is 0, GD collapses to a plain EMA. When v is 1, it becomes the classic Double Exponential Moving Average. The default 0.7 sits between, giving strong lag reduction without the wild overshoot at v equal to 1.

    T3 then applies this GD block three times in a row: GD of price, then GD of that, then GD of that again. People loosely say T3 is six EMAs deep, because three GD layers internally use six EMA stages labelled e1 through e6. The honest description is three GD layers, not a six step EMA chain, and the difference matters because the GD structure is what removes the lag.

    When you expand the algebra for the standard volume factor v equal to 0.7, the T3 becomes a fixed weighted sum of those six EMA stages, namely c1 times e6 plus c2 times e5 plus c3 times e4 plus c4 times e3, with the coefficients below. Notice the weights are large and some are negative, and those negative weights are what let the line lead price instead of trailing it.

    CoefficientFormula in vValue at v = 0.7
    c1minus v cubed-0.343
    c23 v squared plus 3 v cubed2.499
    c3minus 6 v squared minus 3 v minus 3 v cubed-6.069
    c41 plus 3 v plus v cubed plus 3 v squared4.913
    Sumalways equals 11.000

    The fact that the four coefficients add to exactly 1.000 is a useful sanity check. It guarantees that if price sits perfectly flat, the T3 line settles on that same price with no bias. If your platform or your own code produces coefficients that do not sum to 1, the implementation is wrong.

    A Fully Worked T3 Calculation on Nifty

    Numbers make this concrete. Suppose you run a T3 with period 10 and volume factor 0.7 on the Nifty 50 spot index. After feeding in recent closes, your six internal EMA stages for the latest bar come out as below. These are illustrative values chosen to show the arithmetic clearly, not a live quote.

    • e3 equals 24,910 points
    • e4 equals 24,880 points
    • e5 equals 24,855 points
    • e6 equals 24,835 points

    Now plug these into the T3 weighted sum with the v equal to 0.7 coefficients, that is c1 times e6 plus c2 times e5 plus c3 times e4 plus c4 times e3. That gives minus 0.343 times 24,835 plus 2.499 times 24,855 minus 6.069 times 24,880 plus 4.913 times 24,910. Term by term you get minus 8,518.4 plus 62,112.6 minus 151,000.3 plus 122,383.8, which sums to roughly 24,977.7 points for the T3 value on this bar.

    Compare that 24,977.7 T3 reading with a plain 10 period EMA of the same data, which in this rising sequence sits nearer the slower stages, closer to 24,880. The T3 value is meaningfully higher and closer to the most recent price, which is exactly the lag reduction the indicator is designed to deliver. So a cross of price back below T3 flags weakness earlier than the EMA would.

    Tip

    You almost never compute T3 by hand in live trading. The value of doing the arithmetic once is that you understand why T3 turns early and why a wrong coefficient set, or coefficients that do not sum to 1, signals a broken indicator on your platform.

    Choosing T3 Settings for Indian Instruments

    The two inputs that matter are the period and the volume factor. The period controls how much history each EMA stage looks at, while the volume factor controls how aggressively the GD layers fight lag. A higher volume factor makes T3 hug price and turn faster, but it overshoots more in choppy conditions. A lower volume factor makes the line smoother and calmer, closer to an ordinary EMA.

    The right pairing depends on the instrument and timeframe. Bank Nifty is far more volatile than Nifty, so a slightly longer period keeps the line from whipping around, while a stable large cap like HDFC Bank or TCS on a daily chart can take a shorter period. Intraday traders on the 5 minute chart usually shorten everything, while positional traders on the daily chart lengthen it.

    Use caseInstrument exampleSuggested periodVolume factor
    Intraday scalpingBank Nifty 5 min5 to 80.7
    Intraday swingNifty 15 min8 to 100.7
    Positional trend filterNifty or Reliance daily13 to 210.5 to 0.7
    Smoother long term trendNifty weekly21 to 340.5

    Treat these as starting points. The honest way to settle on settings is to backtest on the exact symbol and timeframe you trade, then forward test on paper before risking real money. A setting that looked perfect on last year's Nifty rally can fall apart in a sideways range.

    Reading T3 Signals Without Fooling Yourself

    There are three practical ways traders read T3. The first is slope: a rising T3 means buyers are in control, a falling T3 means sellers are. The second is the price to T3 crossover, where price closing above the line is a long bias and closing below is a short bias. The third is using two T3 lines of different periods, for example a fast 8 and a slow 21, and trading the crossover between them like a fast moving average system.

    The trap with all crossover signals is the sideways market. When Nifty is stuck in a 200 point range ahead of an event like an RBI policy or the Union Budget, price crosses the T3 line back and forth repeatedly, each crossover costing brokerage, STT and slippage. A simple guardrail is to act on T3 signals only when a separate trend gauge agrees, or when price is also breaking a visible support or resistance level.

    • Long bias when the T3 slope is up and price closes above the line.
    • Short bias when the T3 slope is down and price closes below the line.
    • Stand aside when T3 is flat and price oscillates around it, which signals a range, not a trend.
    • Stronger conviction when a higher timeframe T3, such as the daily, points the same way as your trading timeframe.

    Pairing T3 With Other Tools

    T3 tells you about trend and direction but says nothing about momentum strength or whether a move is stretched, so it works best alongside a confirming indicator. The Relative Strength Index helps you avoid buying a long that is already overbought or shorting into an oversold bounce. The MACD adds a momentum read, and volume is the other essential filter on Indian exchanges. A T3 breakout on Reliance backed by a jump in delivery volume is far more reliable than the same crossover on thin volume, which often fades. Bollinger Bands add a volatility read, showing whether a move has room to run or is stalling inside a squeeze.

    • T3 plus RSI: take a long only when RSI is not already above 70, and a short only when RSI is not already below 30.
    • T3 plus MACD: require the MACD line on the same side of its signal line as the T3 slope before acting.
    • T3 plus volume: ignore crossovers on below average volume, especially in the first and last fifteen minutes of the session.

    A Worked Trade With Rupees, Costs and Tax

    Here is an end to end example using a Nifty weekly option, all figures illustrative and not a recommendation. On a 15 minute chart your T3 with period 10 and volume factor 0.7 turns up, price closes above the line, RSI is at a healthy 58, and volume is rising. You buy one lot of a Nifty 25000 call. The Nifty lot size is 65, and you pay a premium of 120 points.

    Your buy value is 120 times 75, which is 9,000 rupees of premium outlay. The trend holds, T3 keeps rising, and you exit when price loses the T3 line with the premium now at 175 points. Your sell value is 175 times 75, which is 13,125 rupees, so the gross gain is 55 points times 75, equal to 4,125 rupees.

    Now subtract the real Indian charges. STT on options is 0.1 percent on the sell side premium, about 13.12 rupees here. Brokerage at a discount broker is 20 rupees per order, so 40 rupees for two orders. Exchange charges, the small SEBI fee, stamp duty and 18 percent GST add roughly another 16.65 rupees. Total costs land near 69.77 rupees, leaving a net profit of about 4,055 rupees on this one lot.

    ItemAmount in rupees
    Premium paid, 120 x 657,800.00
    Premium received, 175 x 6511,375.00
    Gross profit3,575.00
    STT, 0.15 percent on sell premium-17.06
    Brokerage, two orders-40.00
    Exchange, SEBI, stamp-6.96
    GST, 18 percent-8.41
    Net profit after costs3,502.57

    One more layer traders forget is tax. In India, profit from futures and options is treated as business income, not as capital gains. So it is not taxed at the 20 percent STCG rate or the 12.5 percent LTCG rate above 1.25 lakh that apply to delivery equity. Instead it is added to your total income and taxed at your slab rate. In the 30 percent slab, tax on this 4,055 rupee net is roughly 1,217 rupees, leaving about 2,839 rupees in hand. A clean T3 signal still has to clear costs and tax before it is real money.

    Costs and tax are not optional

    Many T3 backtests look great because they ignore brokerage, STT, slippage and tax. On small option moves these can wipe out the edge entirely. Always model net profit after all charges, and remember F&O is business income taxed at your slab, not at capital gains rates.

    Limitations and Where T3 Fails

    T3 is fast, and speed has a price. Its biggest weakness is the sideways or choppy market, where the early turns that help in a trend become a stream of false signals. The negative coefficients that let T3 lead price also let it overshoot, so during a sharp spike the line can extend beyond a simple average and then snap back, faking a reversal that never comes.

    T3 is also a lagging indicator at heart, like every moving average. It reduces lag but never removes it, and it cannot predict news. An RBI surprise, a global selloff or a stock specific event can gap price straight through the T3 line, which is why position sizing and stop losses matter more than indicator tuning.

    • Whipsaws multiply in low volatility ranges, especially around expiry days and major events.
    • Overshoot during spikes can create a false reversal that quickly reverses again.
    • Settings optimised on past data often fail on new data, which is curve fitting.
    • T3 says nothing about risk, position size or stop placement, which decide survival.

    Sources and Further Reading

    For authoritative data and further reading, refer to Zerodha Varsity, Investopedia, SEBI and NSE India. Always confirm current contract specifications, lot sizes, charges and tax rules on the official source before you trade.

    Sources and Further Reading

    For authoritative data and further reading on this topic, refer to Zerodha Varsity, Investopedia, SEBI (Securities and Exchange Board of India) and NSE India. Always confirm current rules, rates and contract specifications on the official source before you trade.

    Related Topics

    T3 Moving AverageIndian stock marketNSEBSEtechnical analysis

    Related Articles

    OneTradeJournal

    The trading journal built for Indian F&O traders. Track your trades, spot patterns, build discipline.

    • Log one trade a day by hand, on purpose
    • AI mentor finds your repeat mistakes
    • Behavioural analytics catch tilt early
    • Trading calendar with P&L heatmap
    • Pre-trade checklist flags risks
    Start journaling

    Yearly ₹2,499 · No broker credentials