Commodity Trading and Risk Management

CTRM a centralized platform for managing commodity trading activities. Bringing together client management, trading, risk management, operations contracts, logistics, documents and administration in one environment. Users are able to manage client information, capture and monitor trades, support compliance, manage inventory and settlement and access valuation, P&L, risk hedging and market data functions.

Workspace

The Workspace provides users with a high-level view of information available within the CTRM system. It includes dashboards and reporting functions that allow users to monitor key information and review business and sales-related data.

Workspace

1. Dashboard

1.1 Dashboard 

The Dashboard provides a firm-wide overview of key information across the CTRM system. It allows users to quickly monitor the current trading, financial, and risk position without opening each individual module.

image.png

Key indicators :

Key Characteristics : 


 

1.2 Reports

The Reports module allows users to generate and download key management, trading, risk, settlement, and inventory reports. The reports can be downloaded in Pdf

image.png

Available Reports: 

Key Characteristic:


 

1.3 Sales Reports

The Sales Reports module provides sales-related reporting based on a selected time period.

image.png

Report Views : 

  1. Revenue projection 
    Displays projected revenue by trader and period, including the weighted value, raw value, and number of deals.   

    image.png

  2. Activity 
    Displays the number of records related to Deals, Leads, Companies, Contacts, Activities

    image.png

  3. Trade Detail 
    Individual trades recorded and main information related to each trade. Including Ref, Date, B/S, Commodity, Company, Qty, Price, Notional, Status, Trader, Latest Note, Next Step

    image.png


  4. Pipeline Log 
    Chronological record of activities and changes made within the sales pipeline. Helps to see What happend (Event), When it happend (When) and who performed the action (Actor) and the description. 


    image.png

     

     

    Reports can be filtered by : 
Workspace

2.Client

Overview

The Clients section is used to manage client and counterparty-related information within the CTRM system. It supports the handling of contacts, companies, onboarding, compliance, leads, pipeline activities, and overall client relationship management.


2.1 Contacts

Used to store and manage individual people associated with counterparty organizations. Maintains key information : Name, Email, Phone number

image.png

Filters

Main Functions 

Methods to add a contact

1. Import Contacts from CSV
Allows multiple contacts to be added at once by uploading a CSV file up to 5 MB.

image.png

Key Characterisitc
Counterparty Code – Identifies the counterparty organization that the contact belongs to. When contacts are imported through a CSV file, this code helps the system link each contact to the correct counterparty automatically.

2. Manual Entry of a company
Allows users to manually create an individual contact record within the system. 

image.png
Fields:

Validations :


2.2 Companies

Used to manage the organizations that the business trades or works with. Each company is maintained as a counterparty record with its identifying details, type, country, limit, and current status.

image.png

Filters

Main Functions

Methods to add a companies 

1. Import companies from csv

image.png


Required columns : Name , Code , CP Type (Counterparty type)
Optional columns: Country, Credit Limit

Validations
Each row in the CSV file is checked separately before import.

2. Manual Entry of a company

image.png

Fields to create a new company

Key Requirement
A newly created company starts with KYC (Know Your Cusomter) Pending status. Before the company can be used in trades:

Displayed details 

View Company
The View Company page provides a complete profile of the selected company and brings together its related information in one place.

image.png

Provides a summary of : 

Edit Company details

image.png

The KYC status and Credit Limit cannot be changed directly from this page. These are managed separately through the relevant KYC approval and credit functions.

Sanctions & KYC Screening
Used to record checks performed on the company as part of the KYC and compliance process.


2.3 CAR Request

Used to raise and manage Compliance Application Required (CAR) requests initiated by Trade Finance or Logistics. It allows users to track requests submitted for companies and monitor their progress through the compliance/KYC process.

image.png

New CAR requests
Allows a CAR request to be raised for a company and assigned to the responsible trader. The request captures the business requirement, priority, and required completion date before being submitted for further processing.

image.png

Edit a CAR request 
Users can edit an existing CAR request while it is still open

image.png

Fields that can be edited 

Start CAR Request - New Onboarding Lead

image.png

A. Company Details

B. Contact Details

The lead information is first checked by the Compliance team. After that, the company receives a secure link to complete the required KYC form and submit its details for review.


2.4 Onboarding

The Onboarding module is used to manage potential companies before they become approved counterparties. It helps track leads through the early sales, onboarding, and KYC stages.

image.png

Filters

Leads information displayed 

Status of onboarding leads 

Onboarded – The company has successfully completed the onboarding process and has been accepted as a counterparty.

General flow of a lead:
Prospect → KYC Sent → KYC Submitted → Onboarded

If there is an issue with the submitted information:
KYC Submitted → Returned → Corrected/Resubmitted

If the lead is not approved:
KYC Submitted → Rejected

Country Risk  


2.5 Compliance Inbox 

image.png

Used to review KYC submissions that haved been submitted and sent for compliance checking.

Filters

Statuses 

Details displayed

Review KYC Pack 
The review page shows the KYC submission details, uploaded documents, company information, risk indicators, and the available compliance actions.

KYC Invitation and Submission Details

image.png

Document Checklist

image.png

The Document Checklist shows the documents required for the KYC review and the files uploaded by the company and allows Compliance to view, download, accept, reject, or request the re-submission of each uploaded KYC document.

A. Company details

image.png

B. Risk Indicators 
The reviewer evaluates each compliance risk by selecting Yes or No and provides an explanation where a risk is identified.

image.png

B.Risk Reviews & approval 
Used to assess potential compliance and transaction risks.

image.png

Where a risk indicator is identified, an explanation may be required. After all indicators have been reviewed, the trader enters their name/signature and selects Sign and submit risk review.

Internal submission form image.png
Used to review and record internal company information such as legal entity name, country of incorporation, registration number, business activity, UBO details, bank details, expected commodity, expected volume, and expected routes.

image.png

Proposed Commodities
The Proposed Commodities section shows the commodities the company is expected to trade.

image.png

For each proposed commodity, Compliance can: Approve and Reject the commodity.

Compliance Decision
After reviewing the KYC information, documents, risk indicators, internal form, and proposed commodities, Compliance can take one of the following actions:

image.png


2.6 Workflow Board

The Workflow Board gives a visual view of where each company currently stands in the onboarding process. Companies are grouped into columns based on their current stage

image.png

Stages 

1. Lead Captured – The lead has been created, but the KYC invitation has not yet been sent.

2. KYC Invitation Sent – The KYC request has been sent and the company is expected to complete and submit it.

3. KYC Submitted – The company has submitted the KYC information and it is waiting for further review.

4. Compliance Review – The submitted KYC information is being reviewed by the Compliance team.

Returned for More Information – The submission has been sent back to the company because additional information or corrections are required.


2.7 Leads

Used to manage potential trading opportunities before they become actual deals. A lead represents an opportunity linked to a company, contact, and commodity.

image.png

Filters

Lead information 


Convert Lead To Deal

When a lead becomes a qualified business opportunity, the user can select Convert to Deal.

image.png

How Leads Work

Possible trading opportunity→Lead → Convert to Deal → Qualified → Proposal → Negotiation → Won/Lost

Lead → Revert : Deletes the lead. The Contact and Company remain so you can try again later.


Create a new lead
The New Lead form is used to record a potential trading opportunity before it becomes a deal.

image.png

The Leads page may also display deals that were created directly in the Pipeline with the Lead stage. These records are already deals and therefore cannot be converted again. Only pre-deal leads can use the Convert to Deal function.


2.8 Pipeline

Used to track trading opportunities after they have been converted into deals. It shows how deals progress through different sales stages until they are either won or lost.

image.png


Create a new deal
Allows a deal to be created directly in the Pipeline without first creating it as a Lead.

Pipeline deals can be added by :

1. Lead → Convert to Deal → Pipeline

2. New Deal → Create directly in Pipeline.

image.png

Deal Details

Pipeline view (Pipeline Summary)

image.png
1.Pipeline value by currency :

2.Pipeline Totals by Currency
For each currency, the system displays: 

Calculations

1. Open value  :   calculated by adding all values of the deals that are still open
Open Value = Sum of all Open Deal Values

2. Weighted Value : Considers both the value and its probability of success
Weighted Value = Deal Value × Probability %

3. Won Value :
Won Value = Sum of all deals marked as Won

4. Lost Value : 
Lost Value = Sum of all deals marked as Lost

5.Total pipeline value by currency : Each currency includes the open, won, lost deal values
Total Pipeline Value = Open Value + Won Value + Lost Value

6. Total deals 
Total Deals = Deals by pipeline stage + Leads

3.Pipeline Stages 
The Pipeline groups deals according to their current stage:

Lead → Qualified → Proposal → Negotiation → Won / Lost

For each active stage the system displays Deals, Values, Weighted Value

4. Pipeline Deal Information
For each deal, the system shows:

image.png

Filters 


2.9 Activities 

The Activities module is used to manage follow-up activities such as tasks, calls, meetings, messages, emails, and reminders. It helps users keep track of what needs to be done, when it is due, and who is responsible

image.png

Activity Views

Filters

Activity Information

Overdue Activities
If an open activity passes its due date without being completed, the system marks it as Overdue.

Create New Activity
Used to record a new task, call, meeting, message, email, or other follow-up activity.

image.png

Key Characteristic
Activities can be linked directly to a Deal or Contact, which makes it easier to track follow-ups related to a specific business opportunity or person.

Activity Notifications

image.png

When an activity is created and linked to a contact, the system uses the email address stored in the Contacts module to send the relevant activity notification to that contact.

The system also provides notifications/reminders for upcoming activities, for users keep track of scheduled follow-ups and activities that are approaching their due date.

If an activity passes its due date without being completed, it is shown as Overdue in the system.

Main Functions


2.10 CRM Dashboard

The CRM Dashboard provides an overall view of the sales pipeline, deal performance, and client-related activities in one place.

image.png

image.png

Information Displayed 

Calculations
Win Rate = Won Deals ÷ (Won Deals + Lost Deals) × 100

Workspace

3.Trading

The Trading section is used to record and manage commodity trades, review captured trades, match trades with inventory, and handle settlement activities.

3.1 Capture Trade

The Capture Trade module is used to enter a new Buy or Sell transaction into the CTRM system. Before the trade is recorded, the system performs the configured checks on the entered information.

image.png

New Trade - Trade details

Trade Capture Checks
Before a trade is captured, the system performs the following checks:

image.png

Credit Check Calculation

The Credit Check verifies whether the counterparty has enough available credit to support the new trade. The system compares the value of the new trade with the counterparty’s current exposure and credit limit. 

1. Calculate the value of the new trade
Trade Value = Quantity × Price

Example: 111 MT × USD 111 = USD 12,321

This is the value that the new trade would add to the counterparty’s exposure.

2. Check the counterparty’s current exposure
Current Exposure is the value already being used by the counterparty from previous/open transactions.
Current Exposure = USD 420

3. Calculate the new exposure
New Exposure = Current Exposure + Trade Value
USD 420 + USD 12,321 = USD 12,741

This shows what the counterparty’s total exposure would become if the new trade were accepted.

4. Calculate the available credit
Available Headroom = Credit Limit − Current Exposure

USD 1,000 − USD 420 = USD 580

The Available Headroom is the amount of credit the counterparty still has available for new trades.

5. Credit decision
The new trade requires USD 12,321, but only USD 580 of credit is available. Therefore, the new exposure would exceed the company’s credit limit.

Result: Credit Check Failed → Trade Capture Blocked

3.2 Trade Bottler

The Trade Blotter provides a centralized list of all captured trades in the system. It allows users to review the main trade details, filter the list, and perform actions based on the current trade status.

image.png

Filters

View Trade information 

Trade statuses shown

Amend Trade

image.png

Editable amends 

**The amendment option does not allow the user to change core trade details such as the trade reference, Buy/Sell side, commodity, or company from this form.**

Confirm Trade
The Confirm Trade action is used to move a captured trade into the active trading book.

image.png

Once confirmed, the trade moves out of the capture stage and becomes part of the active book, meaning it is now treated as an active confirmed trade within the CTRM system.

Flow = Captured → Confirmed → Active Book

Close Trade
The Close Trade action is used to move a trade to its final Closed status.
Once a trade is closed, it cannot be amended.

image.png

3.3 Inventory Matching

The Inventory Matching module is used to allocate available inventory from Buy trades against Sell trades. It helps users identify how much inventory has already been assigned and how much is still available for allocation.

Filters

View Inventory Lot of Information

Allocate Inventory to Sell Trade

The Allocate option is used to match available inventory from a Buy trade to a selected Sell trade.

image.png

Allocations
The Allocations section shows the inventory quantities that have already been matched between Buy and Sell trades.

image.png

Realized P&L Calculation 
System calculates the profit or loss generated when inventory purchased at one price is allocated to a Sell trade at another price.

Realized P&L = (Sell Price − Unit Cost) × Allocated Quantity

Unallocate Inventory
The Unallocate option is used to remove an existing match between a Buy trade and a Sell trade.

image.png

 

3.4 Settlement

Used to manage invoices and payments related to trades. It provides a view of amounts that need to be received from counterparties and amounts that need to be paid.

image.png

View settlement 

Filters 

Invoice Information 

Raise Invoices from Trade 

The Raise Invoice from Trade section allows a user to create an invoice from an existing open trade.
When creating an invoice from a trade, the system checks whether that trade already has an active invoice.

image.png

Flow = Open Trade → Create Invoice → AR or AP Invoice → Payment / Receipt → Settlement

Invoice & Payment Details

image.png

When an invoice is selected, the system displays its current settlement information:

Record Payment 
The Record Payment section is used to record a payment made or received against the selected invoice.

image.png

For an AR invoice, the payment represents money received from the counterparty.  For an AP invoice, it represents money paid to the counterparty.

 

 

 

Workspace

4. Risk And Operations

The Risk & Operations section is used to monitor the financial value and risk of open trades and to support operational activities such as hedging, market data, physical movements, logistics, contracts, and documents.

image.png

4.1 Valuation & P&L

Shows the current value of open trades by comparing the original trade price with the latest available market price. This helps users identify the unrealized profit or loss on each open position.

Summary Cards

Position Information

Unrealized P&L Calculation

Marked and Unmarked Trades
A trade can only have Unrealized P&L calculated when a valid Mark Price is available.
If no market price/index is available, the trade is shown as No Mark, and its Unrealized P&L cannot currently be calculated.

4.2 Risk Dashboard

The Risk Dashboard provides an overall view of the company’s current trading positions and risk exposure across open trades.

image.png

Positions by Commodity

The system groups open trades by commodity and shows the overall position for each one.

Calculations 
1. Net Quantity
 Net Qty = Total Buy Quantity − Total Sell Quantity

2.Gross Quantity (shows the overall trading activity without offsetting Buy and Sell positions.)
Gross Qty = Total Buy Quantity + Total Sell Quantity

3. Market Value 
Market Value = Net Quantity × Mark Price

Company exposure vs credit
This section shows the current open exposure of each company compared with its assigned credit limit. It helps users identify companies that are approaching or exceeding their credit limits.

image.png

Calculations 
1.Utilization 
Utilization (%) = (Open Notional ÷ Credit Limit) × 100

Risk Indication by Utilization: The utilization percentage helps identify the company's credit position:

Value at Risk 
Estimates the potential loss of the current open trading positions over a one-day period based on the selected confidence level and market volatility.

image.png

Confidence - The probability level used to estimate the potential loss.  (99% or 95%)
Annual Volatility – The annualized volatility used to estimate potential price movements

Stress test

4.3 Limits

Used to define position and exposure limits. These limits are enforced when trades are captured to help control the level of risk and exposure.

Existing Limits 

Active Breaches 
Shows limits where the current value has exceeded the configured maximum limit.

image.png

Create Limit 

4.2 Hedging

Allows users to monitor, manage, and evaluate hedge strategies and their effectiveness across various commodities and financial instruments. Allows traders, risk managers, and operations staff to align financial derivative instruments (futures, options, swaps) against physical commodity exposures (e.g., Rice, Wheat).

image.png

Filters

View Hedges

Create a new hedge 

image.png

Edit a hedge

image.png

LALCO CTRM End-to-End Process Flow

ssss.jpg