Treasury inbox

Dashboard

The handful of items that genuinely need a human decision — derived from your latest cash position and FX exposure uploads. Edit the thresholds inline to re-tune what counts as a breach; settings persist in this browser.

Anomaly inbox

Breaches awaiting review
Single-entity cash balances over the policy threshold, FX pair exposure over its threshold, and any negative cash — based on the latest uploads. Edit a threshold to re-evaluate the inbox; values reset to defaults when you clear local storage.

Nothing breached: every cash balance sits at or below the threshold and every FX pair sits at or below its threshold, with no overdrafts.

Upload a CSV on /cash-position or /fx-exposure to populate the inbox.

Evaluating…

FX hedge desk

Hedge suggestions
One concrete hedge per material currency pair, ranked by open net exposure. Approving records the decision so it survives a reload.

No currency pair sits above the $250k hedge threshold right now — every open position is small enough to ride naturally.

Upload a fresh CSV on /fx-exposure to populate the desk.

No material exposure — every pair is at or below the $250k hedge threshold.

Cash sweep desk

Intra-company sweep suggestion
One concrete source → target movement per same-currency surplus/shortfall pair. Approving records the decision so it survives a reload.

No material sweep: no entity-currency sits above the $100k idle threshold with a matching shortfall in the same currency. Reload after a fresh cash-position upload to re-evaluate.

Upload a CSV on /cash-position to populate the desk.

No material sweep — no surplus above the idle threshold paired with a same-currency shortfall.

More on this data

Where these breaches come from

The dashboard reflects the most recent upload on each source. To update a value, upload a fresh CSV — the composite key dedupes silently so a re-upload is safe.

Cash position
One row per entity, one column per currency. Threshold breaches are evaluated on the latest balance per (entity, currency).
EntityCurrencyBalanceAs of
FX exposure
Net exposure per currency pair, in the pair's base currency. Threshold breaches are evaluated on |buy - sell| per pair.
PairNet notionalDirection mix