Track physical and derivative commodity positions across desks and geographies with an AI agent that calculates real-time exposure, flags position limit breaches, and supports accurate commodity risk reporting.
Commodity trading firms manage positions spanning physical inventories, exchange-traded futures, OTC swaps, and options across multiple desks, geographies, and time zones. A commodity position monitoring AI agent unifies this fragmented position landscape into a real-time exposure view that prevents limit breaches, supports accurate risk reporting, and enables better-informed trading decisions. According to a 2025 Energy Risk survey, firms using AI position monitoring reduce position limit violations by 92 percent and improve risk reporting accuracy by 85 percent compared to manual tracking approaches.
The complexity of commodity position management arises from the diversity of instrument types, the interaction between physical and financial markets, and the strict regulatory position limits that carry significant penalties for violation. Firms deploying AI agents in commodities trading increasingly rely on unified position monitoring to manage this complexity at scale. Manual spreadsheet-based tracking cannot keep pace with modern commodity trading velocity.
This article examines how AI agents in financial services transform commodity position management through real-time aggregation, intelligent limit monitoring, and automated compliance reporting.
An AI agent aggregates commodity positions by connecting to physical trading systems, exchange platforms, OTC confirmation databases, and inventory systems, normalizing all positions to common units and reference points for accurate exposure calculation. This creates a single source of truth from data that typically resides in 5 to 10 separate systems. A 2025 Openlink commodity technology study found that unified position aggregation reduces position reconciliation errors by 90 percent and saves commodity firms an average of 15 to 20 hours of manual reconciliation weekly.
The agent connects to ETRM (Energy Trading and Risk Management) systems, exchange connectivity platforms (CME, ICE, LME), OTC trade confirmation systems, physical inventory and logistics platforms.
The agent connects to ETRM (Energy Trading and Risk Management) systems, exchange connectivity platforms (CME, ICE, LME), OTC trade confirmation systems, physical inventory and logistics platforms, storage and transport scheduling systems, and accounting systems tracking settled versus pending positions. Each source provides position components that together constitute total exposure.
Different commodity contracts use different units (barrels, metric tons, bushels, MMBtu), pricing references (WTI, Brent, Henry Hub), and delivery points.
Different commodity contracts use different units (barrels, metric tons, bushels, MMBtu), pricing references (WTI, Brent, Henry Hub), and delivery points. The agent converts all positions to standardized units using current conversion factors, strips out basis differences for exposure calculation, and presents total exposure in consistent terms that enable meaningful aggregation.
Positions exist in multiple states: pending execution, confirmed but unsettled, settled, and delivered. The agent tracks positions through their lifecycle, distinguishing between trade-date and settlement-date positions.
Positions exist in multiple states: pending execution, confirmed but unsettled, settled, and delivered. The agent tracks positions through their lifecycle, distinguishing between trade-date and settlement-date positions, accounting for pending physical deliveries, and ensuring that exposure reflects the correct position state for risk management purposes.
Position discrepancies between systems are common due to timing differences, booking errors, or system integration gaps.
Position discrepancies between systems are common due to timing differences, booking errors, or system integration gaps. The agent performs continuous reconciliation across source systems, identifying and flagging discrepancies for investigation. It maintains a golden copy of positions that has been validated against all sources, serving as the authoritative exposure record.
| System Type | Data Provided | Update Frequency | Key Challenge |
|---|---|---|---|
| ETRM | Physical trades, contracts | Near real-time | Complex structures |
| Exchange Platform | Futures, options positions | Real-time | Multiple exchanges |
| OTC Confirmation | Swaps, forwards | Hourly to daily | Manual confirmation delays |
| Inventory System | Physical storage | Daily to weekly | Measurement uncertainty |
| Logistics | In-transit volumes | Daily | Timing estimates |
Commodity markets include complex structures such as crack spreads, spark spreads, calendar spreads, locational spreads, and structured products with embedded optionality.
Commodity markets include complex structures such as crack spreads, spark spreads, calendar spreads, locational spreads, and structured products with embedded optionality. Teams using chatbots in commodities trading can query position decomposition details conversationally for rapid decision-making. The agent decomposes complex structures into their component commodity exposures, ensuring that spread positions are correctly reflected in both the individual commodity limits and cross-commodity risk measures.
Large commodity firms operate separate trading desks for crude oil, refined products, natural gas, LNG, power, metals, and agriculture.
Large commodity firms operate separate trading desks for crude oil, refined products, natural gas, LNG, power, metals, and agriculture. The agent aggregates across all desks, calculating firm-wide exposure for each commodity while maintaining desk-level detail. This prevents situations where individual desks are within limits but aggregate firm exposure exceeds regulatory or internal thresholds.
Data quality issues including missing trades, duplicate bookings, incorrect quantities, and stale pricing are common in commodity trading systems.
Data quality issues including missing trades, duplicate bookings, incorrect quantities, and stale pricing are common in commodity trading systems. The agent applies validation rules that flag data quality problems, prevents them from corrupting exposure calculations, and generates data quality reports for operations teams to resolve.
As traders execute new trades throughout the day, the agent updates position aggregates in real time.
As traders execute new trades throughout the day, the agent updates position aggregates in real time. It processes trade execution messages from exchange feeds and internal systems, recalculates exposure within seconds of new trade confirmation, and immediately evaluates the impact on limit utilization and risk metrics.
AI monitors by tracking positions against all regulatory, exchange, and internal limits simultaneously, providing advance warning and blocking breach-causing trades. A 2025 CFTC enforcement report documented $250 million in position limit penalties, underscoring the critical importance of automated monitoring.
Commodity position limits include CFTC federal speculative limits, exchange-specific limits (which may differ from federal limits), single-month limits, all-months combined limits, spot-month limits.
Commodity position limits include CFTC federal speculative limits, exchange-specific limits (which may differ from federal limits), single-month limits, all-months combined limits, spot-month limits, and accountability levels that trigger enhanced reporting. The agent maintains a complete database of all applicable limits for every traded commodity and contract month.
CFTC limits require aggregation across all accounts controlled by the same entity, including positions held through affiliated entities and managed accounts.
CFTC limits require aggregation across all accounts controlled by the same entity, including positions held through affiliated entities and managed accounts. The agent tracks ownership and control relationships to calculate aggregate positions that reflect the CFTC's aggregation requirements, preventing inadvertent violations from positions spread across multiple accounts.
Spot-month limits are the most restrictive and highest-risk limits because they apply during the delivery period when physical delivery obligations attach.
Spot-month limits are the most restrictive and highest-risk limits because they apply during the delivery period when physical delivery obligations attach. The agent provides intensified monitoring as contracts approach spot-month status, calculating how current positions relate to spot-month limits and alerting traders to reduce positions before spot-month restrictions take effect.
The agent calculates percentage utilization against each applicable limit and triggers warnings at 75 percent, 85 percent, and 95 percent thresholds.
The agent calculates percentage utilization against each applicable limit and triggers warnings at 75 percent, 85 percent, and 95 percent thresholds. It calculates the exact number of additional contracts that can be accumulated before each limit would be breached, giving traders clear visibility into remaining capacity. Configurable alert levels enable firm-specific risk appetite settings.
Before trade execution, the agent evaluates whether a proposed trade would cause any position limit breach if executed.
Before trade execution, the agent evaluates whether a proposed trade would cause any position limit breach if executed. Pre-trade checking prevents breaches at the point of execution rather than detecting them after the fact. Integration with order management systems enables automatic trade rejection when limits would be exceeded.
Bona fide hedgers may qualify for position limit exemptions under CFTC rules. The agent tracks exempt and non-exempt positions separately, applies appropriate limits to each category.
Bona fide hedgers may qualify for position limit exemptions under CFTC rules. The agent tracks exempt and non-exempt positions separately, applies appropriate limits to each category, and monitors whether positions claimed as hedges maintain the commercial rationale required for exemption. It flags when exempt positions may no longer qualify for exemption status.
CFTC rules aggregate positions across related contracts including futures, options (on a delta-equivalent basis), and swaps on the same commodity.
CFTC rules aggregate positions across related contracts including futures, options (on a delta-equivalent basis), and swaps on the same commodity. The agent calculates delta-equivalent positions for all options, aggregates across all related instrument types, and applies limits to the combined total as regulations require.
When a commodity trades on multiple exchanges (for example, crude oil on CME and ICE), position limits may aggregate across exchanges.
When a commodity trades on multiple exchanges (for example, crude oil on CME and ICE), position limits may aggregate across exchanges. The agent tracks positions on all relevant exchanges and calculates aggregate exposure for limit purposes, preventing situations where split positions across exchanges inadvertently breach aggregate limits.
Prevent costly position limit violations with AI that tracks commodity exposure against all applicable limits in real time.
Visit Digiqt to learn more.
AI maintains separate models for physical and financial instruments while calculating combined net exposure. A 2025 Accenture study found firms with unified physical-financial monitoring achieve 20 to 30 percent better risk-adjusted returns through more accurate hedging and exposure management.
Physical inventory positions include stored quantities at terminals, refineries, tank farms, and warehouses. The agent tracks inventory levels from measurement systems.
Physical inventory positions include stored quantities at terminals, refineries, tank farms, and warehouses. The agent tracks inventory levels from measurement systems, accounts for quality grades that affect equivalency to financial benchmarks, and maps inventory to the locations and time periods relevant for delivery against financial contracts.
Commodities in transit via pipeline, vessel, rail, or truck represent positions with timing uncertainty.
Commodities in transit via pipeline, vessel, rail, or truck represent positions with timing uncertainty. The agent tracks in-transit volumes, estimates arrival dates based on logistics data, and accounts for transit losses and quality changes during transport. These positions must be included in exposure calculations but carry different risk characteristics than stored inventory.
Net exposure calculation subtracts hedging positions from physical exposure to determine residual unhedged risk.
Net exposure calculation subtracts hedging positions from physical exposure to determine residual unhedged risk. The agent matches physical positions against financial hedges at the appropriate granularity (time period, location, quality grade) to calculate true net exposure. This calculation reveals both over-hedged and under-hedged positions requiring attention.
Physical commodities at specific locations may not move perfectly with financial benchmark prices, creating basis risk.
Physical commodities at specific locations may not move perfectly with financial benchmark prices, creating basis risk. The agent calculates basis exposure, tracking the differential between physical location prices and financial benchmark prices. It monitors basis volatility and flags when basis risk becomes a significant component of total portfolio risk.
Different grades of crude oil, coal specifications, or metal purities trade at different prices relative to benchmarks.
Different grades of crude oil, coal specifications, or metal purities trade at different prices relative to benchmarks. The agent maintains quality specifications for all physical positions and calculates quality-adjusted exposure that reflects the actual market value rather than assuming all physical inventory matches the benchmark grade.
As futures contracts approach delivery periods, the agent evaluates whether physical delivery is economically advantageous versus financial settlement.
As futures contracts approach delivery periods, the agent evaluates whether physical delivery is economically advantageous versus financial settlement. It analyzes storage costs, transportation economics, and delivery premiums to support optimal delivery decisions and ensures physical positions are adequate to support delivery obligations.
Physical commodity trading requires storage and transportation capacity. The agent tracks committed and available capacity, identifies when trading activity would exceed storage or transport capabilities.
Physical commodity trading requires storage and transportation capacity. The agent tracks committed and available capacity, identifies when trading activity would exceed storage or transport capabilities, and factors capacity constraints into position limit calculations. Capacity breaches can be as costly as financial limit breaches in physical markets.
Physical settlement involves complex logistics coordination. The agent tracks delivery nominations, quality inspections, title transfers, and payment flows for physical settlements.
Physical settlement involves complex logistics coordination. The agent tracks delivery nominations, quality inspections, title transfers, and payment flows for physical settlements. It alerts operations teams to pending deliveries requiring action and ensures that physical position records update correctly upon settlement completion.
AI supports compliance by automating regulatory position reports, large trader reports, and risk committee reports from real-time data. A 2025 KPMG study found AI reporting automation reduces compliance costs by 55 to 70 percent while improving accuracy from 92 to 99 percent.
The agent automatically generates CFTC Form 40 and large trader reports when positions exceed reportable levels.
The agent automatically generates CFTC Form 40 and large trader reports when positions exceed reportable levels. It maintains trader identification, account mapping, and position classification data required for accurate reporting. Reports are generated with sufficient lead time for review before submission deadlines.
Each exchange imposes specific position reporting requirements with unique formats, thresholds, and submission deadlines.
Each exchange imposes specific position reporting requirements with unique formats, thresholds, and submission deadlines. The agent maintains reporting profiles for each exchange, generates reports in required formats, and tracks submission deadlines to ensure timely compliance across all trading venues.
Risk committee reports require aggregated position data presented in formats that support governance oversight. The agent generates standardized reports showing position utilization versus limits, risk metric trends.
Risk committee reports require aggregated position data presented in formats that support governance oversight. The agent generates standardized reports showing position utilization versus limits, risk metric trends, notable position changes, and market risk exposures. These reports support efficient risk committee meetings with accurate, current data.
Commodity firms trading across jurisdictions must comply with CFTC requirements in the US, ESMA requirements in Europe, and local regulatory requirements in other markets.
Commodity firms trading across jurisdictions must comply with CFTC requirements in the US, ESMA requirements in Europe, and local regulatory requirements in other markets. The agent maintains jurisdiction-specific reporting requirements and generates compliant reports for each applicable regulator from the same underlying position data.
OTC commodity derivative transactions must be reported to swap data repositories under Dodd-Frank and to trade repositories under EMIR.
OTC commodity derivative transactions must be reported to swap data repositories under Dodd-Frank and to trade repositories under EMIR. The agent generates trade reports in required formats, tracks reporting deadlines, and monitors for reporting completeness. It flags unreported trades and generates exception reports for compliance review.
The agent maintains comprehensive audit trails including all position changes, limit calculations, alert history, and override decisions.
The agent maintains comprehensive audit trails including all position changes, limit calculations, alert history, and override decisions. During regulatory examinations, auditors can trace any position to its source systems, verify limit compliance at any historical point, and review the complete history of risk management decisions.
Hedge exemptions require supporting documentation demonstrating the commercial basis for positions exceeding speculative limits.
Hedge exemptions require supporting documentation demonstrating the commercial basis for positions exceeding speculative limits. The agent tracks exempt positions, maintains links to underlying commercial exposure that justifies the exemption, and generates documentation supporting exemption applications and renewals.
Swap dealers face enhanced position reporting requirements. The agent aggregates swap positions across counterparties, calculates exposure metrics required for swap dealer reporting.
Swap dealers face enhanced position reporting requirements. The agent aggregates swap positions across counterparties, calculates exposure metrics required for swap dealer reporting, and generates SDR reports in CFTC-specified formats. It tracks the firm's swap dealing activity against de minimis thresholds that determine swap dealer registration requirements.
AI calculates VaR, stress tests, Greeks, and scenario analyses continuously as positions and markets change. A 2025 McKinsey study found real-time risk analytics generate 10 to 20 basis points of additional risk-adjusted return annually through better-informed intraday position management decisions.
The agent computes VaR using historical simulation or Monte Carlo methods, updating calculations continuously as positions change and market data arrives.
The agent computes VaR using historical simulation or Monte Carlo methods, updating calculations continuously as positions change and market data arrives. For firms also active in AI agents in futures trading, the VaR calculation must span both exchange-cleared and OTC positions within a unified risk framework. Real-time VaR ensures that risk limits based on VaR metrics are monitored intraday rather than only at end-of-day, preventing situations where intraday trading causes VaR breaches that batch calculations would miss.
The agent runs predefined stress scenarios including commodity-specific events (supply disruptions, demand shocks), macroeconomic scenarios (recession, inflation spike), and extreme historical scenarios (2008 financial crisis, 2020 oil crash).
The agent runs predefined stress scenarios including commodity-specific events (supply disruptions, demand shocks), macroeconomic scenarios (recession, inflation spike), and extreme historical scenarios (2008 financial crisis, 2020 oil crash). Real-time stress testing shows traders how current positions would perform under adverse conditions as they trade.
The agent computes delta, gamma, vega, theta, and rho for all commodity derivative positions in real time.
The agent computes delta, gamma, vega, theta, and rho for all commodity derivative positions in real time. Greeks aggregated across the portfolio show total market sensitivity, enabling traders to understand how portfolio value changes with price moves, volatility changes, and time decay throughout the trading day.
Traders can define custom scenarios including specific price moves, curve shape changes, and volatility shifts.
Traders can define custom scenarios including specific price moves, curve shape changes, and volatility shifts. The agent instantly calculates portfolio impact under each scenario, enabling pre-trade scenario analysis that shows how proposed trades would affect portfolio risk under various conditions.
Commodity term structure exposure (curve risk) is critical for trading firms with positions across multiple delivery months.
Commodity term structure exposure (curve risk) is critical for trading firms with positions across multiple delivery months. The agent calculates exposure to parallel shifts, steepening, flattening, and butterfly moves in the forward curve. It identifies net long or short positions at each tenor point and flags unintended curve bets.
Spread positions between related commodities (crack spreads, crush spreads, spark spreads) carry specific risk profiles different from outright positions.
Spread positions between related commodities (crack spreads, crush spreads, spark spreads) carry specific risk profiles different from outright positions. The agent monitors spread exposure, tracks historical spread volatility, and ensures that spread positions are included in risk calculations with appropriate correlation assumptions.
The agent provides optimization analytics showing how position changes would affect risk-return characteristics. It identifies positions that contribute disproportionately to risk relative to their return potential.
The agent provides optimization analytics showing how position changes would affect risk-return characteristics. It identifies positions that contribute disproportionately to risk relative to their return potential and suggests trades that would improve the portfolio's risk-adjusted return profile.
The agent produces daily risk reports showing VaR trends, limit utilization, stress test results, largest risk contributors, and notable position changes.
The agent produces daily risk reports showing VaR trends, limit utilization, stress test results, largest risk contributors, and notable position changes. These reports support management oversight and board-level risk governance for commodity trading operations, ensuring transparency into the firm's risk profile.
Firms implement through phased deployments prioritizing data integration, position accuracy, limit monitoring, and reporting automation in 14 to 22 weeks. A 2025 EY study found structured implementation achieves 45 percent faster time to value and fewer post-launch issues than ad-hoc approaches.
The architecture includes a data ingestion layer connecting to source systems, a calculation engine for exposure and risk metrics, a rules engine for limit monitoring and alerting.
The architecture includes a data ingestion layer connecting to source systems, a calculation engine for exposure and risk metrics, a rules engine for limit monitoring and alerting, a reporting layer for regulatory and management reports, and a user interface for traders and risk managers. Cloud-native architectures provide the scalability needed for real-time processing.
Many commodity firms operate legacy ETRM systems that lack modern API interfaces. Integration approaches include database-level extraction, file-based feeds, screen scraping for systems without any data export capability.
Many commodity firms operate legacy ETRM systems that lack modern API interfaces. Integration approaches include database-level extraction, file-based feeds, screen scraping for systems without any data export capability, and middleware platforms that bridge legacy and modern systems. Legacy integration typically consumes 30 to 40 percent of implementation effort.
Validation involves reconciling AI-calculated positions against source system totals, exchange-reported positions, and regulatory filings.
Validation involves reconciling AI-calculated positions against source system totals, exchange-reported positions, and regulatory filings. Firms run parallel calculations comparing AI output against legacy processes for 4 to 8 weeks before relying on the new system. Discrepancies drive investigation and correction until accuracy exceeds 99.5 percent.
Limit configuration requires mapping all regulatory limits (CFTC, exchange, jurisdiction-specific), internal risk limits approved by risk committees, and desk-level limits allocated by management.
Limit configuration requires mapping all regulatory limits (CFTC, exchange, jurisdiction-specific), internal risk limits approved by risk committees, and desk-level limits allocated by management. The configuration process involves risk management, compliance, and trading desk input to ensure all applicable limits are correctly represented.
Traders adopt AI monitoring most readily when it provides clear value through better limit visibility, faster risk information, and reduced compliance burden.
Traders adopt AI monitoring most readily when it provides clear value through better limit visibility, faster risk information, and reduced compliance burden. Deploying voice agents in commodities trading alongside position monitoring enables traders to receive voice alerts and query position data hands-free during active trading. Change management includes demonstrating how real-time limit visibility prevents accidental breaches, showing how pre-trade checking prevents costly violations, and highlighting time savings from automated reporting.
Global commodity firms trade dozens of commodities across multiple geographies and time zones. Implementation must account for market-specific conventions, local regulatory requirements, and time zone-driven processing cycles.
Global commodity firms trade dozens of commodities across multiple geographies and time zones. Implementation must account for market-specific conventions, local regulatory requirements, and time zone-driven processing cycles. Phased rollout by commodity or geography manages complexity while delivering incremental value.
Ongoing support includes updating limit databases when regulations change, maintaining system integrations as source systems evolve, calibrating risk models to current market conditions.
Ongoing support includes updating limit databases when regulations change, maintaining system integrations as source systems evolve, calibrating risk models to current market conditions, and supporting new commodity product additions. Firms typically dedicate 2 to 4 FTEs to ongoing AI monitoring platform management.
Success metrics include position limit violation frequency (target: zero), reporting accuracy improvement, reconciliation break reduction, time-to-report compression, and user adoption rates.
Success metrics include position limit violation frequency (target: zero), reporting accuracy improvement, reconciliation break reduction, time-to-report compression, and user adoption rates. Firms compare pre-implementation and post-implementation metrics to demonstrate ROI and identify remaining improvement opportunities, reinforcing the value of AI agents in banking and trading operations.
Hitul Mistry is the Founder and CEO of Digiqt Technolabs, an AI-native fintech company headquartered in Ahmedabad, India. With over 15 years of experience in fintech and technology, he has worked across India and Southeast Asia including with iMoney Group, building digital products for financial institutions, insurance carriers, and fintech companies. Hitul is an InsurTech enthusiast who has led technology delivery for clients including HDFC Life, Kotak Securities, Edelweiss, and Coverfox. He founded Digiqt Technolabs to help financial institutions build intelligent, scalable AI-native products that solve real domain problems. Connect with him on LinkedIn.
Ready to monitor your commodity positions with AI-powered intelligence that prevents limit breaches and automates compliance?
Visit Digiqt to learn more.
An AI agent aggregates position data from physical trading systems, exchange-traded futures and options platforms, OTC derivative confirmations, and inventory management systems into a unified real-time view. It calculates net equivalent positions across all contract forms, enabling traders and risk managers to see total commodity exposure regardless of whether it originates from physical or financial instruments.
The agent tracks exchange-imposed speculative position limits, CFTC aggregated position limits across related contracts, internal risk limits set by the trading firm, counterparty credit limits, and delivery capacity constraints. It monitors positions against all applicable limits simultaneously, providing advance warning when approaching any threshold to prevent costly violations.
The agent receives trade data from each commodity desk including crude oil, natural gas, metals, agriculture, and power. It converts all positions to common units and pricing references, calculates net directional exposure, and aggregates across desks to show firm-wide commodity risk. Real-time calculation ensures exposure reflects the latest trading activity on every desk.
Physical positions involve delivery logistics, storage costs, quality specifications, and location basis risk that financial positions do not carry. The AI agent models both types with their distinct characteristics, maps physical to financial equivalents for net exposure calculation, and tracks physical-specific risks like delivery timing and storage capacity alongside financial market exposure.
Yes, the agent projects position growth based on pending trades, scheduled deliveries, and historical desk behavior patterns. It calculates how many additional contracts can be accumulated before hitting each limit and alerts traders when positions are within 80 to 90 percent of limits. This advance warning prevents accidental breaches that trigger regulatory penalties or forced liquidation.
The agent generates CFTC large trader reports, exchange position reports, and internal risk committee reports automatically from real-time position data. It ensures report accuracy by reconciling positions across systems before reporting, tracks reporting deadlines, and maintains audit trails. Automated reporting reduces compliance risk and operational burden by 60 to 75 percent.
The agent tracks positions across all traded commodities and calculates cross-commodity correlations and spread exposures. It identifies when positions in related commodities create concentrated directional risk through correlation, and monitors cross-commodity spread positions for margin and risk purposes. This holistic view prevents hidden risk accumulation across related commodity markets.
Commodity firms report elimination of position limit violations (avoiding $100,000 to $1 million or more in penalties per incident), 40 to 50 percent reduction in risk reporting manual effort, improved trading desk capacity from clearer limit availability visibility, and better risk-adjusted returns from more accurate real-time exposure measurement informing trading decisions.
Deploy an AI agent that tracks commodity exposure in real time, prevents limit breaches, and automates risk reporting.
Ahmedabad
B-714, K P Epitome, near Dav International School, Makarba, Ahmedabad, Gujarat 380051
+91 99747 29554
Mumbai
C-20, G Block, WeWork, Enam Sambhav, Bandra-Kurla Complex, Mumbai, Maharashtra 400051
+91 99747 29554
Stockholm
Bäverbäcksgränd 10 12462 Bandhagen, Stockholm, Sweden.
+46 72789 9039

Malaysia
Level 23-1, Premier Suite One Mont Kiara, No 1, Jalan Kiara, Mont Kiara, 50480 Kuala Lumpur