The FX exposure you don't see is the one that hurts

Commodity traders routinely carry millions in unhedged currency risk without knowing it. By the time your treasury team produces the exposure report, the rate has already moved.

How FX losses actually happen in commodity trading

It rarely starts with a bad hedging decision. It starts with not having a hedging decision at all — because nobody could see the position clearly enough to make one.

Consider a typical scenario. Your trading desk buys cocoa in CFA francs, sells in euros, and your lending facility is denominated in dollars. You have receivables in sterling from a UK buyer, payables in Brazilian reais for a separate coffee contract, and a forward hedge that was placed against a shipment that's been delayed by two weeks. Your treasury manager's spreadsheet has most of this — but the coffee contract was booked yesterday, the forward roll hasn't been entered, and the sterling receivable just shifted from 30-day to 60-day terms.

At any given moment, your actual FX exposure is different from what your spreadsheet says. Not because anyone made an error, but because the spreadsheet is always catching up to reality.

The cost of a 3-day lag

A mid-size agricultural trader carrying a net long EUR/USD position of €4.2M. The treasury spreadsheet shows €3.8M because two recent purchases haven't been entered yet. EUR/USD drops 1.5% over the week.

€4.2M
Actual exposure
€3.8M
Spreadsheet shows
-$63K
Unhedged loss

The €400K discrepancy was unhedged because the treasury team didn't know it existed. At 1.5% adverse movement, that's $63K in avoidable loss — more than the cost of the software for a year.

What real-time FX visibility looks like

finPhlo aggregates your currency positions from every source — open trades, purchase orders, sales orders, facility drawdowns, bank balances, and existing hedges — into a single net exposure view. Not as a batch process that runs overnight, but live, as each transaction enters the system.

What your treasury manager sees:

Currency pairGross longGross shortHedgedNet openMaturity
EUR/USD$4.2M$1.8M$2.0M$0.4M long30-90 days
GBP/USD$1.6M$0.3M$1.2M$0.1M long15-45 days
BRL/USD$0.8M$2.1M$0.9M$0.4M short60-120 days
XOF/EUR€1.9M€0.2M€1.7M long45-90 days

Each row drills down to the individual trades, invoices, and hedges that compose it. The net open column is what matters — that's your unhedged risk. The maturity column tells you when it crystallises.

Hedge matching that reflects how traders actually work

In theory, every FX hedge is placed against a specific underlying trade. In practice, treasury teams often hedge on a portfolio basis — they look at the aggregate position and place a forward or option to reduce net exposure, without mapping it to a single purchase order.

finPhlo supports both approaches:

Trade-level matching

Link a specific forward contract to a specific purchase or sale. When the trade settles, the hedge is marked as utilised. If the trade is delayed, the system flags that the hedge maturity no longer matches — giving you time to roll it before it expires against an unsettled position.

Portfolio-level hedging

Place hedges against net exposure by currency pair. finPhlo tracks the aggregate position and shows how much of it is covered. As individual trades settle and new ones are booked, the net exposure shifts — and the system shows whether your existing hedges still provide adequate coverage, or whether a gap has opened.

The delayed shipment problem

A forward contract matures on April 30, but the underlying cocoa shipment has been delayed to mid-May. Your treasury team needs to know this now, not when the forward hits settlement and there's no offsetting cashflow. finPhlo links hedges to trades and monitors settlement dates — when a shipment slips, the mismatched hedge is flagged immediately.

CAD terms and payment timing

Cash Against Documents is one of the most common payment mechanisms in commodity trading, and one of the least well-managed from a treasury perspective. The timing between document presentation and payment receipt can vary by days or weeks, and that variability creates FX exposure that's hard to model in a spreadsheet.

finPhlo tracks CAD timelines against expected settlement dates. When a document set is presented to the buyer's bank, the clock starts. If payment hasn't arrived within the expected window, the system alerts — because every extra day of delay is another day of unhedged currency exposure on the receivable.

What-if scenarios before you commit

Before placing a new trade, your CFO needs to understand what it does to the overall FX position. A $2M cocoa purchase in CFA francs doesn't just create a CFA/EUR exposure — it shifts the entire portfolio balance, potentially taking a well-hedged EUR position into surplus or pushing a BRL short beyond your risk appetite.

finPhlo's scenario modelling lets you test a potential trade against the current portfolio before committing. Input the trade parameters — commodity, currency, value, expected settlement date — and see how the net exposure by currency pair changes. If the resulting position is outside your risk parameters, you know before the trade is booked, not after.

Exchange rate feeds and mark-to-market

finPhlo pulls live exchange rates throughout the trading day. Your position is valued at current market rates, not yesterday's closing price. For commodity-linked currencies (BRL, ZAR, AUD, CAD), where rates can move significantly within a session alongside commodity prices, this matters.

Mark-to-market calculations on open hedges — forwards, options, and swaps — use the same live rate feed. Your P&L on the hedge book is visible alongside the underlying trade positions, giving you a true picture of net economic exposure rather than accounting exposure.

Typical treasury dashboard view

A metals trader with active positions across 5 currency pairs, 12 open forwards, and 3 option strategies.

5
Currency pairs active
87%
Net exposure hedged
+$42K
Hedge book P&L (MTD)

Reporting your bank cares about

Your lending bank wants to see your FX risk management process. Not in a narrative — in numbers. What's your gross exposure by currency? How much is hedged? What instruments are you using? What's the tenor distribution?

finPhlo generates these reports from live data. When your bank relationship manager asks for a currency risk summary, you send a link — not a PDF that someone assembled over two days. The report is current to the hour, and the bank can see you have a system rather than a spreadsheet.

This matters for facility renewals and limit increases. Banks price risk. If they can see that you actively manage your FX exposure with a proper system, the risk premium on your facility decreases. The software pays for itself in the spread.

Idle cash shouldn't be idle

Here's something most commodity traders don't track: how much cash is sitting in current accounts earning nothing, when it could be earning 5%+ in overnight deposits or money market instruments.

The reason it doesn't get managed is simple — it takes time. Someone has to check every account balance, look at what's going out over the next few days, calculate how much can safely be moved, place the deposit, and remember to recall it before the next payment is due. In a business with 40 open trades and payments going out daily, nobody has time for that.

finPhlo already maintains cashflow projections — short, medium, and long-term — across all your accounts. The intelligent cash sweep feature builds directly on top of this. It compares current balances against projected outflows, identifies surplus cash with no commitments due, and sweeps it automatically into your configured short-term instruments. When an outflow approaches, the funds are recalled with same-day liquidity.

What this means in practice

A trader with £842K in their GBP current account, £310K in projected outflows over the next 7 days, and a 15% safety buffer.

£485K
Available to sweep
5.15%
Overnight deposit rate
+£25K
Annual yield on idle cash

That's £25K per year in interest income that was previously earning zero — from a single currency account. Across multiple accounts and currencies, the yield compounds significantly. Most CFOs don't realise how much they're leaving on the table because they've never had the visibility to see it.

Connected to your operations

finPhlo integrates with opsPhlo for trade data, with 160+ banks for live balances and transaction feeds, and with CME, ICE, and DME for commodity and FX pricing. Your treasury view is assembled automatically from your actual operations — no re-keying, no reconciliation gap.

See your FX position as it actually is

We'll set up a 30-minute walkthrough using your own currency pairs and trade data. You'll see your real net exposure — not what the spreadsheet thinks it is.

Book a Demo Supply Chain Finance →