Hedging and Exposure Management
Prerequisite: The External World
Your cross-border payments platform processed €4.2M in payouts to European suppliers last Tuesday. Between the moment your customers submitted those payments in USD and the moment your banking partner settled them in EUR, the EUR/USD rate moved 0.6%. That swing cost you $25,200 — more than your margin on the entire batch. You did not take a trading position. You did not speculate on currencies. You held a foreign currency liability for 18 hours, and the market moved.
FX exposure is not a treasury problem you can delegate. If your platform holds balances, processes payments, or commits to future flows in any currency other than your functional currency, you have exposure. The question is whether you measure it, manage it, or discover it in your quarterly P&L.
What Creates Exposure
Exposure arises whenever your platform has a financial position denominated in a currency other than its functional (reporting) currency. Three categories cover the vast majority of fintech FX risk.
Transaction exposure comes from committed cash flows. A customer submits a $10,000 payment to a supplier in Japan. You quoted ¥1,520,000 at submission. Settlement happens in two days. Between now and settlement, the USD/JPY rate determines whether you deliver that ¥1,520,000 at a profit or a loss.
Translation exposure comes from holding foreign currency balances. Your EUR pooled funding account holds €2.1M overnight. Your books are in USD. Tomorrow’s EUR/USD rate determines the USD value of that balance on your financial statements.
Economic exposure comes from competitive dynamics. If you price cross-border payments at 1.5% over mid-market and your competitor prices at 0.8%, a persistent FX trend that favors their corridor erodes your volume. This is harder to quantify and harder to hedge.
| Exposure type | Source | Time horizon | Hedgeable? |
|---|---|---|---|
| Transaction | Committed payments in foreign currency | Hours to days | Yes — forwards, options |
| Translation | Foreign currency balances on books | Overnight to quarterly | Yes — balance sheet hedges |
| Economic | Competitive pricing sensitivity to FX | Months to years | Partially — strategic positioning |
See The External World. Every interaction with an external financial system introduces timing risk. FX exposure is timing risk denominated in exchange rates.
Measuring Exposure
You cannot hedge what you cannot measure. The exposure report is the foundation of every hedging decision.
A gross exposure report sums all positions by currency. Your platform holds €2.1M, owes £450K in pending payouts, and expects ¥82M in inbound settlements. Each line is a position in a foreign currency.
A net exposure report offsets inflows against outflows in the same currency. If you expect €3M in inbound customer deposits and owe €2.1M in supplier payouts, your net EUR exposure is €900K. Netting reduces the volume you need to hedge.
SELECT
currency,
SUM(CASE WHEN direction = 'inbound' THEN amount ELSE 0 END) AS gross_inflow,
SUM(CASE WHEN direction = 'outbound' THEN amount ELSE 0 END) AS gross_outflow,
SUM(CASE WHEN direction = 'inbound' THEN amount ELSE -amount END) AS net_exposure
FROM pending_settlements
WHERE settlement_date BETWEEN CURRENT_DATE AND CURRENT_DATE + INTERVAL '7 days'
GROUP BY currency;| Currency | Gross inflow | Gross outflow | Net exposure |
|---|---|---|---|
| EUR | €3,000,000 | €2,100,000 | €900,000 long |
| GBP | £200,000 | £450,000 | £250,000 short |
| JPY | ¥82,000,000 | ¥0 | ¥82,000,000 long |
The time horizon matters. Exposure that settles in 4 hours has less rate risk than exposure that settles in 5 days. Bucketing by settlement date — today, tomorrow, this week, this month — gives you a maturity profile that matches hedge tenors to exposure windows.
Forward Contracts
A forward contract locks the exchange rate for a future date. You agree today to buy €900K at 1.0845 USD/EUR in 7 days. On settlement day, you exchange at 1.0845 regardless of where the spot rate has moved.
The forward rate is not a prediction. It reflects the interest rate differential between the two currencies — the cost of carrying one currency versus the other. If USD interest rates are 5.3% and EUR rates are 3.75%, the 30-day forward rate includes approximately 13 pips of forward points (the USD trades at a premium because it earns more interest).
Forward rate = Spot × (1 + r_quote × days/360) / (1 + r_base × days/360)
Spot EUR/USD: 1.0845
USD rate: 5.30%
EUR rate: 3.75%
30-day forward: 1.0845 × (1 + 0.0530 × 30/360) / (1 + 0.0375 × 30/360)
= 1.0845 × 1.004417 / 1.003125
= 1.0859
Forward points for common tenors:
| Tenor | Forward points (EUR/USD) | Annualized cost |
|---|---|---|
| 1 week | ~3 pips | ~1.55% |
| 1 month | ~13 pips | ~1.55% |
| 3 months | ~40 pips | ~1.55% |
| 6 months | ~78 pips | ~1.48% |
The cost of a forward is the interest rate differential. In the current rate environment, hedging EUR/USD for 30 days costs approximately 1.55% annualized. This is the price of certainty.
A forward contract is an obligation, not an option. If the spot rate moves in your favor — EUR weakens and you could have bought cheaper on the spot market — you still exchange at the locked forward rate. You eliminated downside risk and upside opportunity simultaneously.
Options as Hedging Instruments
A currency option gives you the right to exchange at a specified rate (the strike) without the obligation. You pay a premium upfront for this asymmetry.
A EUR put / USD call with a strike of 1.0845 and a 30-day tenor costs approximately 0.4-0.8% of the notional (the premium varies with implied volatility). If EUR/USD drops to 1.0600, you exercise the option and sell EUR at 1.0845. If EUR/USD rises to 1.1100, you let the option expire and sell at the better spot rate.
| Scenario | Forward hedge P&L | Option hedge P&L |
|---|---|---|
| EUR/USD drops to 1.0600 | Locked at 1.0845 (+245 pips) | Exercise at 1.0845, minus premium |
| EUR/USD stays at 1.0845 | No gain, no loss | Lose premium only |
| EUR/USD rises to 1.1100 | Locked at 1.0845 (−255 pips of opportunity cost) | Sell at spot 1.1100, minus premium |
Options cost more than forwards. The premium is a real cash outflow whether you exercise or not. Use options when: the exposure is uncertain (you might not receive the foreign currency at all — a contingent receivable), the amounts are variable (revenue projections, not committed payments), or the cost of being wrong on direction exceeds the premium.
For committed, known-amount exposures with fixed settlement dates, forwards are cheaper.
Hedge Accounting
Without hedge accounting, the forward contract and the underlying exposure are marked to market independently. The forward’s fair value change flows through earnings each period. The exposure’s FX gain or loss flows through earnings when it settles. Timing mismatches between the two create P&L volatility even when the economic risk is fully hedged.
Hedge accounting under ASC 815 (US GAAP) and IFRS 9 eliminates this mismatch by linking the hedge instrument to the hedged item so that gains and losses are recognized in the same period.
The requirements are formal:
- Designation and documentation at inception — which exposure, which instrument, why you expect it to be effective.
- Effectiveness assessment — the hedge must be “highly effective” at offsetting the risk. ASC 815 legacy rules required quantitative testing within an 80-125% range. Current guidance (ASC 2017-12) and IFRS 9 allow qualitative assessment if the critical terms match.
- Ongoing measurement — reassess effectiveness each reporting period.
| Standard | Effectiveness test | Measurement | Ineffectiveness recognition |
|---|---|---|---|
| ASC 815 (legacy) | 80-125% quantitative corridor | Dollar offset or regression | Through earnings |
| ASC 2017-12 (current US GAAP) | Qualitative if critical terms match | Simplified | Through earnings |
| IFRS 9 | Economic relationship, no dominance of credit risk | Qualitative or quantitative | Through earnings |
For cash flow hedges (hedging a future transaction), the effective portion of the hedge gain/loss goes to Other Comprehensive Income (OCI) and reclassifies to earnings when the hedged transaction occurs. This is the mechanism that eliminates P&L noise.
The engineering cost of hedge accounting is documentation. Every hedge needs a contemporaneous designation memo, a link between the hedge instrument and the hedged exposure in your system, and automated effectiveness calculations at each reporting period. If your treasury system cannot produce this documentation, your auditor will not accept hedge accounting treatment.
Mark-to-Market
Every open FX position — hedged or unhedged — must be revalued at each reporting date using the current exchange rate. The difference between the booked rate and the current rate is an unrealized gain or loss.
SELECT
currency,
balance,
booked_rate,
current_rate,
balance * (current_rate - booked_rate) AS unrealized_pnl
FROM fx_positions
WHERE currency != functional_currency;| Position | Balance | Booked rate | Current rate | Unrealized P&L |
|---|---|---|---|---|
| EUR balance | €2,100,000 | 1.0845 | 1.0910 | +$13,650 |
| GBP payable | (£450,000) | 1.2710 | 1.2680 | +$1,350 |
| JPY receivable | ¥82,000,000 | 0.006710 | 0.006690 | −$1,640 |
Mark-to-market runs daily for internal risk management and at least quarterly for financial reporting. The rate source matters — use a consistent, auditable source (Bloomberg, Reuters, ECB reference rates) at a consistent time (4:00 PM London fix is common). Using different rate sources for different positions creates reconciliation breaks that auditors flag.
See The External World. Rate sourcing is an external dependency. The rate you use to mark your positions must be defensible to auditors, consistent across your systems, and available at the cadence your reporting requires.
Engineering the Hedge System
A hedge management system tracks four things: positions (what exposure exists), instruments (what hedges are in place), effectiveness (do the hedges match the exposure), and documentation (can you prove it to auditors).
The position feed aggregates exposure from every source: pending payments, held balances, committed future flows, intercompany receivables. Each position record carries the currency, amount, expected settlement date, and the system of origin.
Automated hedge triggers fire when net exposure in a currency pair exceeds a threshold. A rule like “hedge 80% of net EUR exposure exceeding €500K with 7-day forwards” executes without manual intervention. The trigger places the forward through your banking partner’s API (most major FX counterparties — Citi, HSBC, Goldman — offer programmatic forward execution), and the system links the resulting instrument to the underlying exposure for hedge accounting purposes.
Position feed → Netting engine → Threshold check → Hedge execution → Designation
↓ ↓
Exposure DB Hedge accounting
↓ ↓
Mark-to-market ←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←←← Effectiveness test
The netting engine is critical for cost reduction. Hedging gross exposure — €3M inbound and €2.1M outbound as two separate hedges — costs roughly twice as much in forward points as hedging the net €900K. Multi-currency netting across time buckets can reduce hedge volume by 40-60% for platforms with diversified currency flows.
Natural Hedging and Currency Matching
The cheapest hedge is no hedge. If your platform receives EUR from customers and pays EUR to suppliers, the natural offset eliminates exposure without any instrument cost.
PingPong built this insight into their product architecture. Their cross-border payments platform offers commercial cards that draw from the matching currency balance. A US-based Amazon seller receiving EUR from European sales loads those EUR onto a PingPong card. When the seller pays a European supplier, the card draws from the EUR balance directly — no conversion to USD and back to EUR. The two conversions that would have cost 1-2% each are eliminated entirely.
The engineering requirement is a multi-currency ledger that tracks balances per currency per customer, routing logic that matches payment currency to available balance currency before falling back to conversion, and real-time balance checks that confirm sufficient funds in the target currency.
| Strategy | FX cost | Residual exposure | Engineering complexity |
|---|---|---|---|
| No hedging | 0 upfront, unlimited P&L variance | 100% of gross positions | None |
| Forward hedging (net) | ~1.5% annualized on hedged notional | Basis risk, timing mismatch | Moderate — netting, execution, accounting |
| Option hedging | 0.4-0.8% premium per tenor | Premium cost, no upside cap | Moderate — pricing, exercise decisions |
| Natural hedging (currency matching) | 0 | Only the net mismatch | High — multi-currency ledger, routing |
Natural hedging works when inflows and outflows in the same currency are roughly balanced. When they are not — your platform receives USD but pays out in 15 currencies — natural hedging covers only the overlap. The residual net exposure in each currency still requires forwards, options, or acceptance of the risk.