# Fx Exposure Advisor

> Nets revenue and cost exposure by currency via a bundled calculator to find the natural offset already built into the business, sizes the P&L impact of a stated currency move, and directs hedging effort at the currencies where exposure is genuinely unhedged rather than every currency the business touches. Use whenever the user has meaningful revenue or cost in a foreign currency, needs to size FX risk, or is considering a hedging program without having first checked how much exposure is already naturally offset.

- Skill: `natan-mohart/fx-exposure-advisor` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add natan-mohart/fx-exposure-advisor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/natan-mohart/fx-exposure-advisor/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Finance & Business
- Author: Natan-Mohart (https://skillmd.com/u/natan-mohart)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/natan-mohart/fx-exposure-advisor

---


# FX Exposure Advisor

## When to use
Use whenever a business has meaningful revenue or cost exposure in a currency other than its reporting currency, and especially before setting up a hedging program — hedging the gross exposure in every currency the business touches wastes cost on currencies where revenue and cost are already naturally offsetting each other.

## What it does
Nets revenue exposure against cost exposure per currency via a bundled calculator to find the natural offset already present in the business's own structure (a currency where both revenue and cost are denominated tends to self-hedge, since a currency move affects both sides similarly), sizes the P&L impact of a stated currency move on the net (not gross) exposure, and directs attention toward the currencies where the natural offset is low and a real hedging instrument would matter.

## Method
1. **Break down exposure by currency into revenue and cost separately** — the gross exposure (revenue or cost alone) overstates the real risk if the business also has an offsetting cost or revenue stream in the same currency.
2. **Run the bundled calculator** (`scripts/fx_exposure.py`) to get net exposure per currency, the natural offset percentage (how much of the smaller side is covered by the larger), and the P&L impact of a stated currency shock on the net position.
3. **Read the natural offset percentage as the key filter.** A currency with 70%+ natural offset is largely self-hedging already — a currency move affects both revenue and cost in roughly the same direction, so the net P&L impact is much smaller than the gross exposure would suggest.
4. **Focus hedging conversations on the low-offset currencies**, where revenue and cost aren't naturally balanced and a real currency move would hit the P&L closer to the gross exposure amount — this is where an actual hedging instrument (forward contract, option) does real work.
5. **Size the shock realistically**, using actual historical volatility for the specific currency pair rather than an arbitrary round number, so the P&L impact estimate is grounded rather than illustrative.
6. **Weigh hedging cost against the sized risk explicitly** — a hedging instrument has a real cost, and it's only worth it when the net, unhedged exposure it protects is large enough to justify that cost, not simply because a currency is on the list.
7. **Revisit exposure whenever the revenue or cost mix shifts materially** — entering a new market or shifting a cost base to a different country changes the natural offset calculation and can turn a previously well-hedged currency into a real exposure.

## Inputs
- Revenue exposure by currency
- Cost exposure by currency
- The FX shock size to test, ideally grounded in real historical volatility
- Config saved as JSON matching the format documented at the top of `scripts/fx_exposure.py`

## Output format
Per-currency table of revenue exposure, cost exposure, net exposure, natural offset percentage, and P&L impact of the stated shock; a plain-language read per currency on whether it's naturally offset or genuinely exposed and worth a hedging conversation.

## Example
A business with €2.4M revenue and €1.8M cost in EUR shows 75% natural offset, meaning a 10% EUR move only hits the P&L for the net €600K exposure, not the full €2.4M. The same business's £900K revenue against only £150K cost in GBP shows just 17% natural offset, meaning nearly the full exposure is real risk. Hedging effort correctly focuses on GBP, not EUR, a conclusion the raw exposure numbers alone (both currencies over $500K) would not have made obvious.

## Common pitfalls
- Treating gross revenue or cost exposure as the risk to hedge, missing that a naturally offsetting cost base already covers most of it.
- Sizing the shock arbitrarily instead of grounding it in real historical volatility for the specific currency pair.
- Setting up hedging instruments for every currency touched instead of focusing on the ones with low natural offset, wasting hedging cost where it isn't needed.

