Indian Market Specifics
Introduction
Trading in Indian markets comes with unique regulations, tax implications, and operational requirements. Understanding these specifics is crucial for compliance and optimal strategy configuration. This guide covers auto square-off rules, product types, tax calculations, and Indian market best practices.
Market Segments
NSE (National Stock Exchange)
Trading Hours:
Pre-Open: 09:00 - 09:15
Regular: 09:15 - 15:30
Post-Close: 15:40 - 16:00
Segments:
- Equity: Cash market stocks
- F&O: Futures and Options
- Currency: Currency derivatives
- Debt: Bonds and debentures
Key Features:
- T+1 settlement for equity
- Intraday square-off by 15:15
- Circuit breakers at 10%, 15%, 20%
BSE (Bombay Stock Exchange)
Trading Hours:
Pre-Open: 09:00 - 09:15
Regular: 09:15 - 15:30
Segments:
- Equity cash market
- F&O (limited)
- SME platform
- Debt market
MCX (Multi Commodity Exchange)
Trading Hours:
Morning: 09:00 - 17:00
Evening: 17:00 - 23:30 (select commodities)
Commodities:
- Metals (Gold, Silver, Copper)
- Energy (Crude Oil, Natural Gas)
- Agricultural (limited)
Key Features:
- Mandatory square-off by 23:15
- Different lot sizes per commodity
- Margin requirements vary
NCDEX (National Commodity & Derivatives Exchange)
Trading Hours:
Regular: 10:00 - 17:00 (most commodities)
Commodities:
- Agricultural products
- Spices
- Oils and oilseeds
Auto Square-Off Rules
Intraday Positions
NSE/BSE Equity:
Square-off Time: 15:15 (15 minutes before close)
Reason: Prevent overnight positions
Action: Broker automatically closes positions
MCX Commodities:
Square-off Time: 23:15 (15 minutes before close)
Reason: Prevent overnight positions
Action: Automatic closure
Configuration:
{
"indianMarketSettings": {
"autoSquareOff": {
"enabled": true,
"minutesBeforeClose": 15
}
}
}
Why It Matters:
- Prevents unintended overnight positions
- Avoids additional margin requirements
- Ensures intraday product compliance
- Prevents penalty charges
Exchange-Specific Times
NSE Intraday:
Market Close: 15:30
Square-off: 15:15
Buffer: 15 minutes
MCX Evening Session:
Session Close: 23:30
Square-off: 23:15
Buffer: 15 minutes
BSE Intraday:
Market Close: 15:30
Square-off: 15:15
Buffer: 15 minutes
Product Types
1. Intraday (MIS - Margin Intraday Square-off)
Characteristics:
Holding Period: Same day only
Margin: Lower (typically 20-40% of normal)
Leverage: Higher (2.5x to 5x)
Square-off: Mandatory by 15:15
Use Cases:
- Day trading
- Scalping
- High-frequency strategies
- Leveraged positions
Configuration:
{
"indianMarketSettings": {
"productType": "intraday"
}
}
2. Delivery (CNC - Cash and Carry)
Characteristics:
Holding Period: Overnight allowed
Margin: Full (100% of value)
Leverage: None
Settlement: T+1
Use Cases:
- Swing trading
- Position trading
- Investment
- Long-term holdings
Configuration:
{
"indianMarketSettings": {
"productType": "delivery"
}
}
3. BTST (Buy Today Sell Tomorrow)
Characteristics:
Holding Period: 1-2 days
Margin: Full payment required
Settlement: Can sell before delivery
Risk: Auction risk if seller defaults
Use Cases:
- Short-term swing trades
- Event-based trading
- Quick profits
Rules:
- Buy on Day 1
- Can sell on Day 2 or Day 3
- Must sell before T+1 settlement
- Subject to auction risk
4. Futures
Characteristics:
Holding Period: Until expiry or square-off
Margin: SPAN + Exposure (typically 10-30%)
Leverage: High (3x to 10x)
Expiry: Last Thursday of month
Contract Specifications:
Lot Size: Fixed per instrument
Expiry: Monthly
Settlement: Cash settled
Rollover: Manual to next month
5. Options
Characteristics:
Holding Period: Until expiry or square-off
Margin: Premium + SPAN (for sellers)
Leverage: Very high
Expiry: Weekly and monthly
Types:
- Call Options (CE)
- Put Options (PE)
- European style (NSE)
Tax Calculations
Securities Transaction Tax (STT)
Equity Delivery:
Buy Side: 0.1% of trade value
Sell Side: 0.1% of trade value
Total: 0.2% round-trip
Example:
Buy: ₹100,000 × 0.001 = ₹100
Sell: ₹105,000 × 0.001 = ₹105
Total STT: ₹205
Equity Intraday:
Buy Side: 0%
Sell Side: 0.025% of trade value
Example:
Buy: ₹100,000 × 0 = ₹0
Sell: ₹105,000 × 0.00025 = ₹26.25
Total STT: ₹26.25
Equity Futures:
Sell Side: 0.01% of trade value
Example:
Sell: ₹500,000 × 0.0001 = ₹50
Equity Options:
Sell Side: 0.05% of premium (for sellers)
Buy Side: 0%
Example:
Sell 100 lots × ₹50 premium = ₹5,000
STT: ₹5,000 × 0.0005 = ₹2.50
Commodity Futures:
STT: 0.01% on sell side (non-agricultural)
Agricultural: 0.01% on sell side
Goods and Services Tax (GST)
Rate: 18% on brokerage and transaction charges
Calculation:
Brokerage: ₹100
Transaction Charges: ₹50
Subtotal: ₹150
GST: ₹150 × 0.18 = ₹27
Total: ₹177
What GST Applies To:
- Brokerage charges
- Transaction charges
- DP charges
- Other service charges
What GST Doesn't Apply To:
- STT
- Stamp duty
- SEBI turnover charges
Stamp Duty
Rates by State:
Maharashtra: 0.015% (buy side)
Gujarat: 0.015% (buy side)
Karnataka: 0.015% (buy side)
Delhi: 0.015% (buy side)
Most states: 0.015% on buy side
Example:
Buy: ₹100,000
Stamp Duty: ₹100,000 × 0.00015 = ₹15
Complete Cost Example
Equity Intraday Trade:
Buy: ₹100,000
Sell: ₹105,000
Profit: ₹5,000
Costs:
Brokerage: ₹40 (₹20 × 2)
STT: ₹26.25 (0.025% on sell)
Transaction Charges: ₹40
GST: ₹14.40 (18% on brokerage + charges)
Stamp Duty: ₹15
SEBI Charges: ₹2
Total Costs: ₹137.65
Net Profit: ₹5,000 - ₹137.65 = ₹4,862.35
Circuit Breakers
Individual Stock Limits
Price Bands:
Most Stocks: ±10% daily
Some Stocks: ±5% daily
Some Stocks: ±20% daily
When Hit:
- Trading halted for stock
- Cooling period applied
- Resumes after specified time
Market-Wide Circuit Breakers
Index-Based:
10% decline: 45-minute halt
15% decline: 1 hour 45 minutes halt
20% decline: Trading suspended for day
Timing Matters:
Before 13:00: Full halt duration
13:00-14:30: Reduced halt
After 14:30: No halt (trading continues)
Configuration:
{
"indianMarketSettings": {
"circuitBreakerHandling": "pause" // or "exit_all" or "continue"
}
}
Options:
- pause: Stop algorithm, wait for resumption
- exit_all: Close all positions immediately
- continue: Keep running (risky)
Pre-Open Session
NSE Pre-Open (09:00-09:15)
Purpose:
- Price discovery
- Reduce volatility at open
- Fair opening price
Phases:
09:00-09:08: Order entry
09:08-09:12: Order matching
09:12-09:15: Buffer period
Characteristics:
- No continuous trading
- Orders matched at equilibrium price
- High volatility possible
Configuration:
{
"indianMarketSettings": {
"avoidPreOpen": true // Skip 09:00-09:15
}
}
Recommendation: Avoid pre-open for most strategies
RMS (Risk Management System)
Broker RMS Limits
Types:
Position Limits: Maximum position size
Margin Limits: Maximum margin usage
Loss Limits: Maximum loss per day
Turnover Limits: Maximum daily turnover
Buffer Configuration:
{
"indianMarketSettings": {
"rmsBuffer": 5 // 5% buffer below limits
}
}
Why Buffer:
- Prevents RMS square-off
- Avoids forced exits
- Maintains control
- Reduces slippage
Margin Requirements
SPAN Margin:
- Calculated by exchange
- Based on worst-case scenario
- Updated multiple times daily
Exposure Margin:
- Additional buffer
- Typically 3-5% of contract value
- Broker-specific
Total Margin:
Total = SPAN + Exposure + Premium (for options)
Example F&O:
SPAN: ₹50,000
Exposure: ₹15,000
Total: ₹65,000
Compliance Guidelines
SEBI Regulations
Key Rules:
- No insider trading
- No market manipulation
- Proper risk disclosures
- Client fund segregation
Algo Trading:
- Broker approval required
- Risk controls mandatory
- Audit trail maintained
- Compliance reporting
Record Keeping
Maintain:
- All trade logs
- Algorithm configurations
- Performance records
- Risk parameter changes
- Compliance documents
Duration: Minimum 5 years
Reporting
Required Reports:
- Annual tax returns
- Capital gains statements
- Trading P&L
- Broker statements
Best Practices
1. Product Type Selection
Day Trading:
Use: Intraday (MIS)
Benefit: Higher leverage
Risk: Mandatory square-off
Swing Trading:
Use: Delivery (CNC)
Benefit: No square-off pressure
Risk: Full margin required
2. Square-Off Buffer
Set Early Square-Off:
Market Close: 15:30
Broker Square-off: 15:15
Your Square-off: 15:10
5-minute safety buffer
3. Tax Optimization
Holding Period:
<1 year: Short-term capital gains (15%)
>1 year: Long-term capital gains (10% above ₹1L)
Plan exits accordingly
4. Margin Management
Never Use Full Margin:
Available: ₹100,000
Use: ₹80,000 (80%)
Buffer: ₹20,000 (20%)
Prevents margin calls
5. Exchange Selection
Liquidity Matters:
NSE: Higher liquidity (preferred)
BSE: Lower liquidity
MCX: Commodity-specific
Choose based on instrument
Summary
Key Takeaways:
- Auto Square-Off: Mandatory for intraday at 15:15 (NSE/BSE)
- Product Types: Choose based on holding period and leverage needs
- STT: 0.025% for intraday, 0.1% for delivery (sell side)
- GST: 18% on brokerage and charges
- Circuit Breakers: 10%, 15%, 20% market-wide halts
- Pre-Open: Avoid 09:00-09:15 for most strategies
- RMS Buffer: Keep 5-10% margin buffer
- Compliance: Maintain records for 5 years
- Tax Planning: Consider holding period for capital gains
- Exchange Choice: NSE preferred for liquidity
Indian Market Checklist:
- Product type selected appropriately
- Auto square-off configured
- STT/GST calculations understood
- Circuit breaker handling defined
- Pre-open session avoided
- RMS buffer maintained
- Margin requirements met
- Tax implications considered
- Compliance records maintained
- Exchange selected based on liquidity
Related Documentation
- How to Setup Execution Settings - Configuring Indian market settings
- Broker Integration - Broker-specific details
- Risk Management Principles - Managing Indian market risks
- Execution Settings Schema - Complete configuration reference