Skip to content

MCX UCC

  1. Exchange Overview
  2. MCX CONNECT / T7 Trading System
  3. Connectivity Options
  4. CTCL (Computer-to-Computer Link)
  5. UCC Registration
  6. 3-Parameter PAN Verification
  7. Client Categories (Commodity-Specific)
  8. Income Proof Requirements
  9. Batch File Format Specification
  10. NRI Restrictions
  11. Non-Individual Entity Requirements
  12. Commodity Segments & Trading Hours
  13. MCX iCOMDEX Indices
  14. MCXCCL (Clearing Corporation)
  15. Position Limits
  16. Differences from NSE/BSE
  17. Penalties & Compliance
  18. Recent Circulars (2024-2026)
  19. Key Documents to Obtain

MCX (Multi Commodity Exchange of India Ltd.) is India’s largest commodity derivatives exchange, regulated by SEBI under the Securities Contracts (Regulation) Act, 1956. It offers trading in commodity futures and options across bullion, base metals, energy, and agricultural commodities.

AttributeDetails
Full NameMulti Commodity Exchange of India Limited
RegulatorSEBI (Securities and Exchange Board of India)
Clearing CorpMCXCCL (MCX Clearing Corporation Limited)
Trading SystemMCX CONNECT (T7 platform, post-Project Udaan)
Exchange CodeMCX
SegmentsCommodity Derivatives (Futures + Options)
SettlementMCXCCL (wholly-owned subsidiary)
Trading Hours9:00 AM - 11:30/11:55 PM (non-agri), 9:00 AM - 5:00 PM (agri)
Exchange Websitehttps://www.mcxindia.com
Member Portalhttps://www.mcxindia.com/members
Circular Repositoryhttps://www.mcxindia.com/market-operations/circulars

MCX undertook a complete technology transformation called Project Udaan, migrating to a new trading and clearing platform:

ComponentOld SystemNew System (Post-Udaan)Go-Live
Trading EngineIn-houseT7 Trading Architecture (Deutsche Borse / Eurex technology)October 2023
Clearing & SettlementIn-houseTCS BaNCS for Market InfrastructureOctober 2023
Trading TerminalMCX Trader WorkstationMCX Trade Station (MTS)October 2023
Member AdminLegacy portalMember Control Station (MCS)October 2023

The T7 system is the same core engine used by Deutsche Borse (Eurex / Xetra). Key characteristics:

  • Matching Engine: Central limit order book with price-time priority
  • Latency: Sub-millisecond matching (significant improvement over legacy)
  • Capacity: Handles millions of orders per second
  • Resilience: Active-active data center architecture with seamless failover

MTS is the exchange-provided trading terminal for members:

  • Browser-based and desktop application variants
  • Replaces the older MCX Trader Workstation (TWS)
  • Provides order entry, order management, market watch, trade blotter
  • Integrated with MCS for member administration functions

MCS is the administrative portal for trading members:

  • UCC registration and management (online mode)
  • Member configuration and user management
  • Risk parameter monitoring
  • Segment activation and deactivation
  • Collateral management interface
  • Report generation and download

T7 provides three market data interfaces:

InterfaceFull NameDescriptionUse Case
T7 EMDIEnhanced Market Data InterfaceUn-netted, tick-by-tick market dataFull granularity, high-frequency strategies
T7 MDIMarket Data InterfaceNetted (aggregated) market data at regular intervalsStandard market data consumption
T7 EOBIEnhanced Order Book Interface v1.2Full order-by-order book data (every order add/modify/delete)Ultra-low-latency strategies, full book reconstruction
  • EMDI and MDI are multicast UDP-based feeds
  • EOBI provides the deepest level of market transparency
  • All feeds are available on production and simulation environments

ModeProtocolBandwidth OptionsUse CaseLatency
Point-to-Point Leased LineDedicated circuitConfigurablePrimary production, lowest latencyLowest
MPLS VPNIP-based WAN10 / 20 / 30 / 40 MbpsStandard production connectivityLow
Internet VPNIPSec over internetVariableBackup / disaster recovery / small membersHigher
  • Primary and backup links mandatory for trading members
  • Colocation facility available at MCX data centers
  • Network latency monitoring tools provided by exchange
  • Separate connectivity required for trading (order routing) and market data (EMDI/MDI/EOBI)

CTCL allows trading members to connect their own software (or ISV-provided software) directly to the MCX trading engine. It is the primary mechanism for algorithmic trading, custom front-ends, and back-office integration.

Availability: Only for registered trading members of MCX.

Master Circular: MCX/CTCL/281/2024 (April 30, 2024)

MCX provides three API types for CTCL connectivity:

API TypeProtocolEncodingStatusNotes
Non-FIX (Legacy)TCP/IPC-struct binary (proprietary)Legacy, being phased outOriginal MCX API format
FIX v4.2TCP/IPFIX tag-value textAvailableStandard FIX protocol
MCX ETI (Primary)TCP/IPFlat binary encodingPrimary, recommendedFIX v5.0 SP2 semantics, proprietary session layer

4.3 MCX ETI (Enhanced Trading Interface) - Primary API

Section titled “4.3 MCX ETI (Enhanced Trading Interface) - Primary API”

MCX ETI is the primary and recommended API for CTCL connectivity post-Project Udaan.

AttributeDetails
Current Versionv1.4.2
Go-Live DateJanuary 7, 2025
ProtocolTCP/IP
EncodingFlat binary (proprietary, NOT standard FIX tag-value)
SemanticsBased on FIX v5.0 SP2 (including officially approved extension packs)
Session LayerProprietary (NOT standard FIX session layer)
EncryptionIV Charset encryption added in v1.4.2
FailoverNo built-in automatic failover; member applications must implement own failover logic
Session ManagementExchange provides unique Session ID per member; only one active session per Session ID at any time

Key features of ETI v1.4.2:

  • Asynchronous, message-based interface
  • Connects via Exchange Application Gateways hosting client sessions
  • IV Charset encryption for enhanced security (new in v1.4.2)
  • Supports order entry, modification, cancellation, trade confirmation, market data subscription
  • Binary encoding provides lower latency compared to text-based FIX

Independent Software Vendors (ISVs) wanting to provide CTCL-based solutions must go through a formal empanelment:

Step 1: Application -> Submit empanelment application to MCX
Step 2: Development -> Develop software using MCX ETI / FIX API specifications
Step 3: Testing -> Test on MCX simulation/UAT environment
Step 4: Demo -> Demonstrate functionality to MCX technology team
Step 5: Approval -> MCX reviews and grants empanelment (or requests changes)
Step 6: Go-Live -> Deploy on production with specific trading member(s)
  • Each ISV application must be individually empanelled
  • Annual renewal may be required
  • MCX reserves right to audit ISV software at any time

MethodInterfaceScaleFormatNotes
Online Portal (MCS)Member Control Station web UIManual, 1-by-1Web formFor individual registrations
Batch UploadMCS upload moduleBulkPipe-delimited text file2 rows per client
APIPost-T7 REST/ETIAutomatedStructured messagesAvailable after Project Udaan migration
1. Member submits UCC record
(via MCS portal / Batch upload / API)
|
v
2. MCX validates mandatory fields
(Name, PAN, DOB, Address, Mobile, Email, Income, Category)
|
v
3. PAN 3-parameter verification
(PAN + Name + DOB against NSDL/Protean/ITD records)
|
v
4. Status assigned
+---> A (Active) -> Eligible for PTT (Permitted to Trade)
+---> I (Inactive) -> PAN verification failed, NOT eligible
+---> P (Pending) -> Verification in progress, NOT eligible
|
v
5. PTT (Permitted to Trade) flag set
(only if Status = A AND all validations pass)
|
v
6. Client can commence trading
StatusMeaningTrading Impact
A (Active)All verifications passedEligible for PTT
I (Inactive)PAN verification failed or client deactivatedNOT eligible for PTT
P (Pending)Verification in progressNOT eligible for PTT

MCX mandates that every trading member maintain an ERROR account:

RuleDetails
Client CodeMust be exactly "ERROR"
PurposeCatch-all for unmatched/erroneous trades
Penalty for not maintainingRs. 10,000 per month
Penalty for fresh trades in ERROR accountRs. 10,000 per day
Expected behaviorMembers must transfer trades out of ERROR account to correct client codes within the same trading day
RuleDetails
Modification allowedYes, during trading hours
Effective dateJuly 8, 2024
ScopeTransfer of trades from one client code to another (including ERROR account)
Audit trailAll modifications logged and reported to exchange
RuleDetails
Email mandatoryYes, since October 21, 2024
Applies toAll new UCC registrations and modifications
Distinct emailRequired per SEBI mandate (family exception: spouse, dependent children/parents)
ValidationMust be a valid, deliverable email address
  • New UCC registrations are typically activated on the next working day after successful PAN verification
  • This is slightly slower than NSE/BSE which can activate same day in some cases

MCX follows the same 3-parameter PAN verification as BSE/NSE, verifying against NSDL/Protean (Income Tax Department) records.

#ParameterFieldMandatory
1PAN Number10-character alphanumeric (AAAAA9999A format)Yes
2Client NameName as per PAN / ITD recordsYes
3DOB / DOI / DORDate of Birth (individuals) / Date of Incorporation (companies) / Date of Registration (other entities)Yes
CodeStatusMeaningTrading Impact
AApprovedAll 3 parameters match ITD recordsEligible for PTT
IIncorrectOne or more parameters do not matchNOT eligible for PTT
PPendingVerification in progressNOT eligible for PTT
  • DOB/DOI is mandatory for ALL holders including Guardian in case of Minor Client
  • If Client Name or DOB differs from ITD records, must be corrected at ITD BEFORE submission to MCX
  • Once PAN is marked “I” (Incorrect), the record cannot be marked PTT until corrected and re-verified
  • PAN value AAAAA8888A is used for Central Government / State Government / Court-appointed officials
  • PAN-Aadhaar seeding is NOT a parameter for PTT status

SEBI mandates a 6-category classification specifically for commodity derivatives, per circular SEBI/HO/CDMRD/DNPMP/CIR/P/2019/08:

Category CodeCategory NameDescriptionExamples
1Farmers / FPOsAgricultural producers and Farmer Producer OrganizationsIndividual farmers, FPOs registered under Companies Act
2Value Chain Participants (VCPs)Entities involved in physical commodity value chainProcessors, millers, exporters, importers, wholesalers, retailers
3Proprietary TradersMembers trading on their own accountTrading member proprietary book
4Domestic Financial Institutional InvestorsIndian financial institutionsMutual funds, insurance companies, banks, pension funds
5Foreign ParticipantsForeign entities (non-agri, cash-settled only)FPIs, foreign corporates (restricted to non-agri cash-settled contracts)
6OthersAll other participants not covered aboveRetail individuals, HUFs, non-VCP corporates

In addition to the 6-category classification, MCX retains legacy trading purpose codes:

CodePurposeDescription
HEHedgerClient trading to hedge underlying physical commodity exposure
SPSpeculatorClient trading for speculative / directional purposes
ARArbitrageurClient trading to exploit price differentials across markets/contracts
  • Categorization is commodity-wise (a client may be Category 2 for gold and Category 6 for crude oil)
  • Classification is self-declaration based (client declares their category at onboarding)
  • VCP status may require supporting documentation (business registration, import/export license)
  • Hedger (HE) status may require proof of underlying physical exposure for position limit exemptions
  • Category can be changed through UCC modification if client’s business profile changes

CRITICAL: Unlike equity markets where income proof is required only for F&O segments, MCX requires income proof for ALL commodity trading. This is mandatory regardless of the commodity segment or trading purpose.

RequirementDetails
ApplicabilityALL clients trading on MCX (not just F&O as in equity)
FrequencyAt onboarding; periodic review as per member’s risk policy
VerificationMember must verify and retain proof on record
#DocumentValidityNotes
1Income Tax Return (ITR)Latest financial yearMost preferred; verifiable via income proof verification APIs
2Annual AccountsLatest financial yearFor businesses / corporates; audited preferred
3Salary SlipLast 3 monthsFor salaried individuals
4Form 16Latest financial yearTDS certificate from employer
5Net Worth CertificateFrom practicing CA, latest yearFor HNIs and non-individual entities
6Bank StatementLast 6 monthsShowing regular income credits
CodeIncome RangeDescription
1Below Rs. 1,00,000Below 1 Lakh per annum
2Rs. 1,00,000 - Rs. 5,00,0001 to 5 Lakhs per annum
3Rs. 5,00,000 - Rs. 10,00,0005 to 10 Lakhs per annum
4Rs. 10,00,000 - Rs. 25,00,00010 to 25 Lakhs per annum
5Above Rs. 25,00,000Above 25 Lakhs per annum

AttributeDetails
DelimiterPipe (`
Rows per client2 rows (same structure as BSE)
Row 1General client information (applicable to ALL client types)
Row 2Director / Partner details (applicable ONLY to Corporate / Partnership / Body Corporate)
EncodingUTF-8 / ASCII
Line endingCRLF or LF
Header rowNone (data starts from row 1)

9.2 Row 1 - General Client Information (Key Fields)

Section titled “9.2 Row 1 - General Client Information (Key Fields)”
#Field NameTypeLengthMandatoryValid Values / Notes
1Trading Member IDAlphanumeric6MMCX member code
2Client CodeAlphanumeric10MUnique per member (max 10 chars)
3Client Name (First)Alpha70MAs per PAN records
4Client Name (Middle)Alpha35O
5Client Name (Last)Alpha35MAs per PAN records
6PANAlphanumeric10MAAAAA9999A format
7Date of Birth / DOIDate10MDD/MM/YYYY
8GenderAlpha1MM / F / T (Transgender)
9Client TypeAlpha2MIN (Individual), CP (Corporate), HU (HUF), PA (Partnership), TR (Trust)
10Address Line 1Alphanumeric100MCorrespondence address
11Address Line 2Alphanumeric100O
12Address Line 3Alphanumeric100O
13City CodeNumeric6MAs per MCX State-City Code Master
14State CodeNumeric2MAs per MCX State-City Code Master
15PincodeNumeric6M
16CountryAlpha2MIN (India), etc.
17Mobile NumberNumeric10M10-digit Indian mobile
18Email IDAlphanumeric100MMandatory since Oct 21, 2024
19Income RangeNumeric1M1 / 2 / 3 / 4 / 5 (see Section 8.3)
20Trading CategoryAlpha2MHE / SP / AR
21Commodity CategoryNumeric1M1-6 (see Section 7.1)
22Demat Account (DP ID)Alphanumeric8OCDSL DP ID or NSDL DP ID
23Demat Account (Client ID)Alphanumeric8OBO account client ID
24Bank Account NumberAlphanumeric20MPrimary bank account
25Bank IFSC CodeAlphanumeric11M
26KYC StatusAlpha1MY (Yes) / N (No)
27Nominee NameAlpha100O
28Nominee RelationshipAlpha20O
29Nominee PANAlphanumeric10O
30Guardian NameAlpha100CMandatory for minor clients
31Guardian PANAlphanumeric10CMandatory for minor clients

Note: This is a representative subset. The full batch specification may contain additional fields for second/third holders, multiple nominees (up to 10 per SEBI mandate), FATCA/CRS declarations, and segment-specific flags. Refer to the official MCX UCC File Formats document for the complete field list.

Row 2 is required ONLY for non-individual entities (Corporate, Partnership, Body Corporate):

#Field NameTypeLengthMandatoryNotes
1Trading Member IDAlphanumeric6MSame as Row 1
2Client CodeAlphanumeric10MSame as Row 1
3Director/Partner NameAlpha100M
4Director/Partner PANAlphanumeric10MIndividual PAN of director/partner
5Director/Partner DINNumeric8CMandatory for company directors
6DesignationAlpha50MDirector / Partner / Trustee / Karta
7Date of BirthDate10MDD/MM/YYYY
AttributeDetails
Last updatedJuly 30, 2024
Effective dateAugust 5, 2024
FormatDownloadable master file from MCS portal
UsageState Code and City Code in batch files must match the master
UpdatesMCX publishes updates via circular; members must use latest master

RuleDetails
NRIs CANNOT trade commodity derivatives on MCXAbsolute restriction - no exceptions
Regulatory basisSEBI commodity derivatives regulations + RBI FEMA guidelines
Applies toAll NRI categories (NRI, NRO, NRE, PIO, OCI)
Impact on KYC systemMust validate residential status at onboarding; reject NRI applications for MCX
RuleDetails
FPI participationAllowed, but severely restricted
Commodity typeNon-agricultural commodities ONLY
Settlement typeCash-settled contracts ONLY (no physical delivery)
Position limit20% of client-level position limit
RegistrationMust be SEBI-registered FPI (Category I or II)
Agricultural commoditiesCompletely banned for FPIs
At onboarding:
IF client.residential_status == "NRI" OR "NRO" OR "NRE" OR "PIO" OR "OCI":
REJECT MCX segment activation
DISPLAY: "NRI clients are not permitted to trade commodity derivatives on MCX"
IF client.entity_type == "FPI":
ALLOW only non-agri, cash-settled contracts
SET position_limit = 0.20 * client_level_position_limit
BLOCK agricultural commodity contracts

11.1 Corporate (Private Limited / Public Limited / LLP)

Section titled “11.1 Corporate (Private Limited / Public Limited / LLP)”
DocumentMandatoryNotes
Board ResolutionYesAuthorizing commodity trading and naming authorized signatories
Memorandum of Association (MOA)YesObjects clause must permit commodity trading
Articles of Association (AOA)Yes
Certificate of Incorporation (CIN)YesAs issued by MCA (Ministry of Corporate Affairs)
Director KYCYesPAN, Aadhaar, address proof for all directors
Authorized SignatoryYesBoard resolution naming specific individuals authorized to operate
PAN of entityYesCorporate PAN (4th character = C for company, F for firm, etc.)
GST RegistrationConditionalIf applicable to the business
Latest Audited FinancialsYesFor income proof requirement
DocumentMandatoryNotes
HUF PANYesPAN in name of HUF (4th character = H)
Karta DetailsYesPAN, Aadhaar, address proof of Karta
HUF DeedYesDeclaring HUF members and Karta
Coparcener DetailsConditionalMay be required for large HUFs
Bank AccountYesMust be in name of HUF
DocumentMandatoryNotes
Partnership DeedYesRegistered or unregistered
All Partner PANsYesIndividual PAN of every partner
Authorized PartnerYesPartnership deed clause or separate authorization letter
Firm PANYesPAN in name of partnership firm (4th character = F)
Firm Registration CertificateConditionalIf registered under Indian Partnership Act
DocumentMandatoryNotes
Trust DeedYesRegistered trust deed
Trustee DetailsYesPAN, Aadhaar, address proof of all trustees
ResolutionYesTrust resolution authorizing commodity trading
Trust PANYesPAN in name of trust (4th character = T)
Registration CertificateYesUnder Indian Trusts Act or relevant state legislation
StatusDetails
NOT PERMITTEDNRIs are completely prohibited from trading on MCX. See Section 10.

ContractLot SizeTrading HoursSettlement
Gold (1 kg)1 kg9:00 AM - 11:30 PMPhysical delivery
Gold (100 g)100 grams9:00 AM - 11:30 PMPhysical delivery
Gold (8 g)8 grams9:00 AM - 11:30 PMPhysical delivery
Gold Mini100 grams9:00 AM - 11:30 PMPhysical delivery
Gold Petal1 gram9:00 AM - 11:30 PMPhysical / Cash
Silver (30 kg)30 kg9:00 AM - 11:30 PMPhysical delivery
Silver (5 kg)5 kg9:00 AM - 11:30 PMPhysical delivery
Silver (1 kg)1 kg9:00 AM - 11:30 PMPhysical delivery
Silver Mini5 kg9:00 AM - 11:30 PMPhysical delivery
ContractLot SizeTrading HoursSettlement
Crude Oil100 barrels9:00 AM - 11:55 PMCash settled (linked to NYMEX WTI)
Natural Gas1,250 MMBtu9:00 AM - 11:55 PMCash settled (linked to Henry Hub)
ContractLot SizeTrading HoursSettlement
Copper2,500 kg9:00 AM - 11:30 PMPhysical delivery
Zinc5,000 kg9:00 AM - 11:30 PMPhysical delivery
Aluminium5,000 kg9:00 AM - 11:30 PMPhysical delivery
Lead5,000 kg9:00 AM - 11:30 PMPhysical delivery
Nickel1,500 kg9:00 AM - 11:30 PMPhysical delivery
ContractLot SizeTrading HoursSettlementNotes
Cotton25 bales9:00 AM - 5:00 PMPhysical deliveryRestricted hours
Mentha Oil360 kg9:00 AM - 5:00 PMPhysical deliveryRestricted hours
SegmentTrading SessionPre-OpenNotes
Non-Agricultural (Bullion, Energy, Base Metals)9:00 AM - 11:30 PM / 11:55 PM8:45 AM - 9:00 AMExtended hours for international price alignment
Agricultural9:00 AM - 5:00 PM8:45 AM - 9:00 AMRestricted hours per SEBI directive
  • Non-agri closing time varies: 11:30 PM for most, 11:55 PM for crude oil and natural gas
  • Trading hours may change during daylight saving transitions in US/Europe
  • Saturday, Sunday, and exchange-declared holidays are non-trading days

MCX publishes commodity indices under the iCOMDEX brand:

IndexCompositionBase DateBase Value
iCOMDEX CompositeWeighted basket of all actively traded MCX commoditiesApr 1, 20051,000
iCOMDEX BullionGold and Silver futuresApr 1, 20051,000
iCOMDEX Base MetalsCopper, Zinc, Aluminium, Lead, NickelApr 1, 20051,000
iCOMDEX GoldGold futures only--
iCOMDEX CopperCopper futures only--
iCOMDEX Crude OilCrude Oil futures only--
  • MCX offers index futures and options on select iCOMDEX indices
  • No separate UCC registration is needed for index derivatives; the same MCX UCC covers index trading
  • Position limits for index derivatives are separate from underlying commodity limits

AttributeDetails
Full NameMCX Clearing Corporation Limited
RelationshipWholly-owned subsidiary of MCX
RecognitionRecognized by SEBI as a clearing corporation
RoleCentral counterparty (CCP) for all MCX trades
SystemTCS BaNCS for Market Infrastructure (post-Project Udaan)
TypeCodeRole
Trading Member (TM)TMCan trade on own account and on behalf of clients; clears through a CM
Trading-cum-Clearing Member (TCM)TCMCan trade AND clear/settle on own account and for clients
Professional Clearing Member (PCM)PCMOnly clears and settles trades on behalf of TMs; does not trade

MCXCCL uses a multi-layered SPAN-based margining system:

Margin ComponentDescriptionTypical Rate
SPAN MarginStandard Portfolio Analysis of Risk; computed using SPAN algorithmVaries by commodity volatility
Extreme Loss Margin (ELM)Additional margin for tail risk1.25% for futures, 1% for options
Additional MarginExchange-imposed during high volatility or special situationsVariable, announced via circular
Concentration MarginFor large positions exceeding threshold % of open interestProgressive, based on position size
Delivery Period MarginEnhanced margin during tender/delivery periodSignificantly higher (up to 25-50% of contract value)
RuleDetails
Client collateral segregationMandatory at UCC level
Acceptable collateralCash, bank guarantees, fixed deposits, approved securities, warehouse receipts
Cash componentMinimum 50% of total margin in cash or cash-equivalent
HaircutsApplied to non-cash collateral based on asset type and liquidity
Collateral reportingDaily reporting to MCXCCL with client-level breakup

LevelDescriptionSet By
Client LevelMaximum position a single client can hold in a commoditySEBI / MCX circular
Member LevelMaximum position a trading member (including all clients) can holdSEBI / MCX circular
Market-Wide Position Limit (MWPL)Maximum open interest allowed across the entire market for a contractSEBI / MCX circular
Near Month LimitSeparate limit for the near-month (expiring) contractTypically tighter than all-month
All Month CombinedCombined position across all contract months
ProvisionDetails
Hedger ExemptionBona fide hedgers (Category 1, 2) may apply for position limit exemption above client level
FPI Limit20% of client-level position limit (severely restricted)
AggregationPositions across all contract months are aggregated for limit computation
ReportingLarge position reporting (above threshold) mandatory to exchange
  • Exchange may impose square-off of excess positions
  • Financial penalties as per MCX penalty structure
  • Repeated breaches may result in trading restriction or membership action

ParameterMCXNSEBSE
SegmentCommodity derivatives ONLYMulti-segment (Equity, F&O, Currency, Commodity)Multi-segment (Equity, F&O, Currency, Commodity, Debt)
Trading SystemMCX CONNECT (T7)NEAT / ColocationBOLT Plus (T7-based ETI)
Income ProofALWAYS mandatory (all commodity trading)Only for F&O / Commodity segmentsOnly for F&O / Commodity segments
NRI TradingCompletely bannedAllowed (Equity, limited F&O)Allowed (Equity, limited F&O)
Trading Hours9:00 AM - 11:30/11:55 PM (non-agri)9:15 AM - 3:30 PM (Equity), extended for commodity9:15 AM - 3:30 PM (Equity), extended for commodity
Physical DeliveryNorm (most contracts are delivery-based)Limited (mostly cash-settled)Limited (mostly cash-settled)
Client Classification6-category commodity classification + HE/SP/AR codesStandard (Individual, Corporate, HUF, etc.)Standard (Individual, Corporate, HUF, etc.)
UCC ActivationNext working day (slightly slower)Same day possibleSame day possible
Batch File FormatPipe-delimited, 2 rows/clientPipe-delimited, single rowPipe-delimited, 2 rows/client
Batch Upload LimitSimilar to BSEMax 10,000 records/fileMax 30,000 records/file
API ProtocolMCX ETI (binary FIX 5.0 SP2)FIX / proprietaryETI (binary FIX 5.0 SP2) / SOAP (UCC)
Error AccountMandatory (ERROR), Rs. 10K/month penaltyMandatoryMandatory
Clearing CorpMCXCCL (wholly-owned subsidiary)NSE Clearing Ltd (NCL)Indian Clearing Corp Ltd (ICCL)
Delivery InfrastructureExchange-accredited warehouses, vaults, assaying centersN/A for equity; limited for commodityN/A for equity; limited for commodity
  1. Separate income proof workflow: MCX requires income proof for ALL clients, not just F&O. The KYC system must enforce this when MCX segment is selected.
  2. NRI blocking: The system must prevent NRI clients from activating MCX segment.
  3. Commodity category capture: Additional field (1-6) required only for MCX, not for NSE/BSE equity.
  4. Trading purpose capture: HE/SP/AR code required only for MCX.
  5. Extended hours support: Back-office and risk systems must support MCX’s extended trading hours (up to 11:55 PM).
  6. Physical delivery management: Delivery period margin hikes, warehouse receipt management, and delivery obligations are unique to MCX.

ViolationPenaltyReference
Trading without valid UCC1% of trade valueMCX penalty circular
Not maintaining ERROR accountRs. 10,000 per monthMCX UCC circular
Fresh trade booked in ERROR accountRs. 10,000 per dayMCX UCC circular
Client code modification after cut-offAs per exchange penalty gridMCX member circular
Position limit breachSquare-off + financial penaltyMCXCCL risk circular
Margin shortfallInterest on shortfall amount + potential square-offMCXCCL margin circular
Non-reporting of large positionsExchange-determined penaltyMCX surveillance circular
KYC non-complianceExchange action (warning, penalty, suspension)MCX compliance circular
ObligationFrequencyDetails
Client margin reportingDailyClient-level margin and collateral breakup to MCXCCL
Large position reportingDailyWhen client position exceeds threshold
UCC data reconciliationMonthlyReconcile UCC records with exchange
KYC periodic reviewAnnualReview and update client KYC information
Income proof renewalAnnual / BiennialRe-verify income declarations
FATCA/CRS reportingAnnualReport to KRA as per CBDT timelines
Audit trail retention5 years minimumAll trade, order, and client modification records

DateCircular No.SubjectImpact
Apr 30, 2024MCX/CTCL/281/2024CTCL Master CircularConsolidated CTCL rules, ISV empanelment process
Jul 8, 2024-Client Code Modification during trading hoursAllowed client code modification during live trading session
Jul 30, 2024-State-City Code Master updateNew master effective Aug 5, 2024; batch files must use updated codes
Oct 21, 2024-Email ID mandatory for UCCEmail field made mandatory for all new registrations and modifications
Dec 2024-Distinct mobile/email per clientPer SEBI mandate; family exception for spouse, dependent children/parents
DateCircular No.SubjectImpact
Jan 7, 2025-MCX ETI v1.4.2 go-liveNew CTCL API version with IV Charset encryption
Jan 2025-Nominee enhancement (up to 10)Per SEBI mandate effective Jan 2025; UCC format updated
2025 (various)MCX/TRD/208/2025MCX Master Circular - Market OperationsConsolidated trading rules, UCC procedures, settlement norms
Jun 2025-SEBI Stock Brokers Master Circular alignmentUpdated procedures per SEBI/HO/MIRSD/MIRSD-PoD/P/CIR/2025/90
DateCircular No.SubjectImpact
Jan 2026-SEBI Stock Brokers Regulations 2026 alignmentUpdated member compliance norms per new SEBI regulations (notified Jan 7, 2026)

The following documents should be obtained from MCX (member portal or relationship manager) for implementation:

#DocumentVersion / ReferencePurposeSource
1MCX UCC File Formats v1.0Latest versionComplete batch file field specification (all fields, validation rules, error codes)MCX Member Portal / Relationship Manager
2MCX ETI API v1.4.2v1.4.2 (Jan 7, 2025)Primary CTCL API specification for trading and UCC integrationMCX Technology Team
3MCX FIX API v1.0Latest versionAlternative CTCL API specification (FIX 4.2 text protocol)MCX Technology Team
4MCX Master Circular - Market OperationsMCX/TRD/208/2025Consolidated trading rules, UCC procedures, settlement norms, trading hoursMCX Circular Repository
5MCXCCL Consolidated Master CircularLatest versionClearing, settlement, margining, collateral, risk management normsMCXCCL / MCX Member Portal
6MCX State-City Code MasterJul 30, 2024 (effective Aug 5, 2024)State and city codes for batch file validationMCX Member Portal
7MCX CTCL Master CircularMCX/CTCL/281/2024 (Apr 30, 2024)CTCL rules, ISV empanelment, API connectivity normsMCX Circular Repository
8MCX ETI Simulation Environment GuideLatest versionTest environment setup, connectivity, test scenariosMCX Technology Team
9MCX T7 Market Data Interface SpecificationsEMDI / MDI / EOBI v1.2Market data feed specifications for data consumptionMCX Technology Team
10SEBI Commodity Client Classification CircularSEBI/HO/CDMRD/DNPMP/CIR/P/2019/086-category client classification rules for commodity derivativesSEBI Website

Pre-Integration:
[ ] Obtain MCX trading membership or confirm existing membership
[ ] Get MCX member code and MCS portal credentials
[ ] Obtain UCC batch file format specification from MCX
[ ] Obtain State-City Code Master (latest version)
[ ] Set up CTCL connectivity (if API-based integration planned)
[ ] Complete ISV empanelment (if using custom software)
UCC Registration Implementation:
[ ] Build NRI validation gate (block MCX for NRI clients)
[ ] Implement income proof mandatory collection (ALL MCX clients)
[ ] Add commodity category field (1-6) to onboarding form
[ ] Add trading purpose field (HE/SP/AR) to onboarding form
[ ] Implement PAN 3-parameter verification flow
[ ] Build batch file generator (pipe-delimited, 2 rows/client)
[ ] Implement ERROR account setup for member
[ ] Build UCC status tracking (A/I/P -> PTT flow)
[ ] Implement email ID mandatory validation
Testing:
[ ] Test batch file generation with sample data
[ ] Validate against State-City Code Master
[ ] Test PAN verification flow (A/I/P scenarios)
[ ] Test NRI rejection flow
[ ] Test non-individual entity flows (Corporate, HUF, Partnership, Trust)
[ ] Test on MCX simulation environment (if CTCL)
[ ] Reconcile UCC records post-upload
Go-Live:
[ ] Submit initial batch of UCCs
[ ] Verify PTT status for all active clients
[ ] Confirm ERROR account is active
[ ] Set up daily margin and position reporting
[ ] Configure extended trading hours in back-office systems

Error CodeDescriptionResolution
PAN_MISMATCHPAN details do not match ITD recordsVerify PAN, name, DOB against IT department records
INVALID_STATE_CITYState or city code not in masterUse latest State-City Code Master (Aug 5, 2024+)
DUPLICATE_UCCClient code already exists for this memberUse unique client code or modify existing UCC
MISSING_INCOMEIncome range not providedIncome proof is mandatory for ALL MCX clients
INVALID_CATEGORYCommodity category code not in 1-6 rangeUse valid SEBI 6-category code
NRI_BLOCKEDNRI clients not permitted on MCXCannot activate MCX segment for NRI clients
MISSING_EMAILEmail ID not providedEmail mandatory since Oct 21, 2024
INVALID_FORMATBatch file format errorVerify pipe-delimited format, 2 rows per client, field lengths

This document is based on publicly available MCX circulars, SEBI regulations, and industry research as of February 2026. Implementation teams should obtain the latest specifications directly from MCX for production integration.