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