Skip to content

    Balance of Power Indicator: A Practical Guide for NSE Traders

    Quick answer

    Learn the Balance of Power (BOP) indicator with a real Reliance NSE reading, F&O example with lot sizes, costs, and Indian tax treatment.

    19 June 2026
    16 min read
    3,054 words

    Key Takeaways

    • 1.The Balance of Power (BOP) indicator measures who controlled a candle, buyers or sellers, using the formula BOP = (Close - Open) / (High - Low), giving a value that always sits between -1 and +1.
    • 2.BOP is a per-candle oscillator, not a cumulative line, so it tells you the conviction inside each bar rather than a running trend, which makes it most useful for confirmation on liquid NSE names like Reliance, HDFC Bank, TCS and Infosys.
    • 3.A worked reading on a real Reliance Industries daily candle, open 1418, high 1442.40, low 1411.20, close 1438.90, gives BOP = +0.69, a strong buyer-controlled bar.
    • 4.On NSE, most charting platforms smooth BOP with a 14-period moving average; the raw value spikes too much on gappy stocks and on weekly and monthly F&O expiry days when premiums and underlying both whip around.
    • 5.BOP says nothing about position sizing, STT, brokerage or the 20 percent STCG and business-income tax on F&O; those costs and rules decide whether a correct signal actually makes money. All figures here are illustrative, not a promise of returns.

    What the Balance of Power Indicator Actually Measures

    The Balance of Power (BOP) indicator, created by Igor Livshin and published in 2001, answers one narrow question for every candle: did the close finish nearer the open or far from it, relative to the full range of the bar? It does this with a single ratio, BOP = (Close - Open) / (High - Low). Because the numerator can never exceed the denominator in absolute terms, the output is bounded between -1 and +1. A reading near +1 means the candle opened near its low and closed near its high, so buyers ran the whole session. A reading near -1 means sellers dominated from open to close.

    This is a crucial distinction many Indian traders miss: BOP is a per-candle conviction meter, not a momentum line that accumulates like OBV or a smoothed oscillator like RSI. Each value describes only the bar it sits under. A single +0.8 candle on Infosys tells you that one session was strongly bullish; it does not tell you the stock is in an uptrend. That is why BOP is almost always used as a confirmation layer on top of trend tools, never as a standalone buy or sell trigger.

    On NSE charts the indicator is most readable on liquid, well-traded instruments where the open, high, low and close are clean and not distorted by thin order books. Nifty 50 constituents such as Reliance Industries, HDFC Bank, TCS, Infosys and ICICI Bank are ideal candidates. On illiquid small caps, a single large order can drag the high or low far from where most trading happened, which corrupts the denominator and produces wild BOP readings that mean little.

    The BOP Formula, Step by Step

    Break the formula into two pieces. The numerator (Close minus Open) captures the net direction of the candle: a green candle gives a positive number, a red candle a negative one, and a doji near zero. The denominator (High minus Low) is the total range, which is always positive for any candle that moved at all. Dividing direction by range tells you what fraction of the day's range the body actually captured in one direction.

    Two candles can both close green by the same rupee amount yet have very different BOP. Suppose TCS closes 30 rupees above its open on two different days. On a quiet day with a 40-rupee range, BOP is 30 divided by 40, or +0.75, a tightly controlled bullish bar. On a wild day with a 150-rupee range, the same 30-rupee gain gives 30 divided by 150, or +0.20, meaning buyers won but sellers fought hard and price travelled a lot to get there. The rupee move is identical; the conviction is not. That is exactly what BOP is built to expose.

    Tip

    When the high equals the low (a frozen or limit-locked candle with zero range), the denominator is zero and BOP is mathematically undefined. Good charting engines return zero or skip the bar. If you script your own BOP in Python or Pine, guard against divide-by-zero before it crashes your backtest.

    A Real Worked Example: Reliance Industries on the NSE

    Round-number textbook candles like open 100, high 110, close 108 do not exist on the real tape, so here is BOP read off an illustrative but realistic daily candle for Reliance Industries (NSE: RELIANCE), India's largest company by market value. Assume the daily bar prints these four values, which are typical of the stock's 2025 to 2026 trading band: open 1418.00, high 1442.40, low 1411.20, close 1438.90.

    InputValue (Rs)Calculation
    Open1418.00Starting price
    High1442.40Session top
    Low1411.20Session bottom
    Close1438.90Final price
    Close - Open20.901438.90 - 1418.00
    High - Low31.201442.40 - 1411.20
    BOP+0.6720.90 / 31.20

    The reading is BOP = +0.67. Read it like this: Reliance opened, dipped only mildly to 1411.20, then buyers took control and pushed it to close at 1438.90, within 3.50 rupees of the session high of 1442.40. The body captured roughly two-thirds of the full range in the bullish direction. That is a genuine buyer-controlled bar, not a tug of war. On the chart this candle appears as a strong green body with a tiny upper wick and a slightly longer lower wick, and the BOP histogram below the price would print a tall green bar near +0.67 while the prior choppy days hovered near zero.

    Now contrast it with the very next session, an illustrative red day: open 1439.00, high 1445.00, low 1402.00, close 1409.50. Here Close minus Open is -29.50 and High minus Low is 43.00, so BOP = -0.69. The histogram flips to a tall red bar. Two consecutive bars moving from +0.67 to -0.69 is a sharp swing in control, the kind of reversal cue a swing trader would note before checking whether price also broke a support level. Remember these numbers are illustrative and not a forecast of how Reliance will trade.

    Reading BOP Histograms and Crossovers

    Most platforms plot BOP as a histogram oscillating around a zero line. Bars above zero are buyer-dominant, bars below are seller-dominant, and the further from zero, the stronger the control. The simplest interpretation is the zero-line cross: when BOP flips from negative to positive, buyers have just seized a candle; the reverse signals sellers. But because raw BOP is so jumpy candle to candle, traders rarely act on a single cross.

    Two patterns carry more weight than a lone crossover. First, persistence: a run of consecutive positive bars of increasing height shows buyers tightening their grip, which often precedes or confirms a breakout. Second, divergence: if price on Bank Nifty makes a higher high but the BOP bars make a lower high, the latest push up was won with less conviction than the previous one, a classic warning that the move is tiring. Divergence on BOP works the same way it does on RSI or MACD, just at the single-candle level.

    BOP ReadingInterpretationSensible Action
    +0.5 to +1.0Strong buyer control on this candleConfirms longs if trend agrees
    +0.1 to +0.5Mild buyer edgeWeak confirmation, wait for follow-through
    -0.1 to +0.1Balanced, no clear winnerStay out, indecision bar
    -0.5 to -0.1Mild seller edgeCaution on longs
    -1.0 to -0.5Strong seller control on this candleConfirms shorts if trend agrees

    Best Settings for Indian Instruments

    Raw single-bar BOP is noisy, so most NSE traders apply a smoothing moving average, typically a 14-period simple moving average of the BOP value. The 14 default is a starting point borrowed from RSI convention, not a holy number. On a fast-moving instrument like Bank Nifty intraday, a shorter 5 to 9 period smoothing reacts quicker; on a steady large cap like HDFC Bank on the daily timeframe, 14 to 21 filters out the chop better.

    • Nifty and Bank Nifty index futures (5-minute intraday): smooth BOP with a 5 to 9 period average so it keeps pace with fast moves.
    • Large-cap cash stocks (daily): a 14-period smoothing balances responsiveness and noise on names like Reliance, TCS and Infosys.
    • Positional and weekly charts: 21 period smoothing focuses on broader shifts in control and ignores single-day spikes.
    • Expiry days (weekly Tuesday for index options, last Thursday monthly for stock F&O): expect erratic BOP as the underlying and premiums both whip; widen smoothing or stand aside.
    Backtest before you trust a setting

    Indian stocks have wildly different personalities. The smoothing that works on slow-moving HDFC Bank will lag badly on a momentum name. Pull two to three years of daily candles, test 9, 14 and 21 period smoothing per instrument, and let the data, not a default, pick your setting.

    Combining BOP with Trend and Volume

    BOP is a confirmation tool, so it shines when stacked on top of a directional filter. A common NSE setup pairs a moving-average trend filter with BOP control. If TCS is trading above its rising 50-day moving average (uptrend) and a fresh candle prints BOP at +0.6 or higher, the bullish bias and the candle's conviction agree, which is a higher-quality long signal than either tool alone. If the trend is up but BOP keeps printing weak or negative bars, the rally lacks conviction and you wait.

    Volume is the second confirmation that separates real BOP signals from noise. A strong +0.7 BOP candle backed by above-average volume means many participants supported the move, so it is trustworthy. The same +0.7 on thin holiday-session volume can be a single large order distorting the bar. On the NSE, where delivery volume and F&O open interest are both visible, layering volume on BOP is straightforward and worth the extra glance.

    • Pair BOP with a 50-day or 200-day moving average so you only take BOP signals in the direction of the larger trend.
    • Require above-average volume on any BOP candle you act on, especially on cash equities.
    • Use the Relative Strength Index alongside BOP to separate overbought stretches from genuine strength.
    • Watch for BOP versus price divergence near key support and resistance to anticipate reversals.

    Applying BOP to an Indian F&O Trade, With Real Costs

    BOP gives a directional read, but in Indian F&O the lot size, premiums and statutory costs decide your actual rupee outcome. Here is an illustrative walk-through on Nifty options. Suppose Nifty spot is around 25,000 and BOP on the index futures has just printed two strong positive bars confirming an intraday push higher. A trader buys one lot of a Nifty 25,000 weekly call at a premium of 120, then exits at 160 as the move continues. The Nifty options lot size is 65.

    ItemValue
    InstrumentNifty 25,000 weekly Call (CE)
    Lot size65
    Buy premiumRs 120
    Sell premiumRs 160
    Gross profit per unitRs 40 (160 - 120)
    Gross profit (1 lot)Rs 2,600 (40 x 65)
    STT on sell (0.15% of premium x qty)approx Rs 16 (0.0015 x 160 x 65)
    Brokerage (approx, both legs flat)approx Rs 40
    Exchange, GST, SEBI, stamp chargesapprox Rs 25
    Net profit (illustrative)approx Rs 2,519

    The gross 3,000 rupees shrinks to roughly 2,923 rupees after STT, brokerage and statutory charges. The point is not the exact paisa, which varies by broker; it is that a correct BOP read still has to clear a cost floor before it is profitable, and on a single Nifty options lot that floor is real. STT on options is charged at 0.15 percent of the premium on the sell side, and futures STT is 0.05 percent on the sell side, both as revised effective 1 April 2026. Note BOP confirms the entry timing; it does nothing to reduce these costs.

    Lot sizes change, so verify before you trade

    As of this writing the index F&O lot sizes are Nifty 75, Bank Nifty 35, FinNifty 65 and Sensex 20 after the 2024 to 2025 revisions, but SEBI and the exchanges revise these periodically. Always confirm the current lot size and contract specs on the NSE or BSE website before placing an F&O order.

    How Indian Taxes Hit a BOP-Triggered Trade

    A profitable signal is only half the story; the tax treatment depends on what you traded. For delivery equity bought on a BOP signal and sold within a year, gains are Short Term Capital Gains taxed at 20 percent plus cess (revised in Budget 2024, effective 23 July 2024). Hold the same stock more than a year and it becomes Long Term Capital Gains, taxed at 12.5 percent on gains above 1.25 lakh rupees in a financial year. These flat rates apply regardless of which indicator gave you the entry.

    For the Nifty options trade above, the result is different. Profits and losses from futures and options are treated as non-speculative business income, not capital gains. That means your F&O profit is added to your total income and taxed at your applicable income-tax slab rate, and you can offset trading expenses and carry forward F&O losses for up to eight years if you file on time. Intraday equity (buy and sell the same cash stock same day) is instead speculative business income. A BOP signal does not change any of this; the instrument and holding period do. Always confirm current rates with a qualified tax adviser, as rules change.

    Trade type from a BOP signalTax treatment
    Equity delivery, sold within 12 monthsSTCG at 20% plus cess
    Equity delivery, held over 12 monthsLTCG at 12.5% above Rs 1.25 lakh
    F&O (futures and options)Non-speculative business income at slab rate
    Intraday cash equitySpeculative business income at slab rate

    Reading BOP Across Different Market Conditions

    BOP behaves differently depending on the regime. In a clean trending market, such as a sustained Nifty up-leg, BOP bars cluster on the positive side and confirm strength, which is when the indicator is most useful. The job is simple: take BOP-positive candles in an uptrend, ignore the occasional red bar as noise.

    In a ranging or sideways market, BOP flips back and forth around zero and produces little useful information, because control genuinely alternates each candle. Here you either stand aside or pair BOP with a range tool like Bollinger Bands. During high-volatility events, such as RBI policy days, union budget sessions, or weekly options expiry, BOP becomes erratic: huge ranges shrink even strong bodies toward zero, and gaps distort the open. On those days, lean on wider smoothing and on volume, and treat single-bar BOP readings with extra suspicion.

    Limitations and Common Mistakes

    The biggest error Indian traders make with BOP is treating one strong bar as a trend signal. A +0.8 candle says that one session was bullish; the very next bar can print -0.8. Without smoothing and without a trend filter, you will get chopped to pieces taking every flip. The second common mistake is using raw BOP on illiquid stocks, where a single odd-lot trade sets a far-off high or low and corrupts the range, throwing the ratio off.

    • Do not act on a single BOP bar; require persistence or alignment with the larger trend.
    • Avoid raw BOP on thinly traded NSE small caps; the high and low are too easily distorted.
    • Beware undefined readings when range is zero, such as upper or lower circuit locked candles.
    • Never size a position from BOP alone; it has no view on stop distance, lot size or cost.
    • Discount BOP on gap-open days, since the open is dislocated from the prior close and skews the numerator.

    Used correctly, BOP is a sharp little confirmation tool that tells you the conviction inside each candle. Used as a standalone signal generator, it will whipsaw you. Pair it with trend and volume, respect the costs and tax rules above, and treat every number on this page as illustrative rather than a promise of profit.

    Sources and Further Reading

    For authoritative data and further reading, refer to Zerodha Varsity, Investopedia, NSE India and NSE Indices (Nifty Indices). Always confirm current rules, rates, lot sizes and contract specifications 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, NSE India and NSE Indices (Nifty Indices). Always confirm current rules, rates and contract specifications on the official source before you trade.

    Related Topics

    Balance of PowerIndian 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