← SkillSafe / Carry Desk

Is this FX carry trade worth holding, and at which tenor?

Paste a currency pair's spot and forward points. Your browser works out which currency earns carry and how much at every tenor, carry-to-vol, the breakeven spot, how many standard deviations of cushion the carry buys, the covered interest parity check, what the risk reversals say and where spot sits in its history. All free, before you sign in. Then the desk reviews the trade like an FX strategist would, and every number it writes is checked against your sheet.

Each example comes with a saved review, so you can see the whole page for free. Example rates are illustrative, not market data.

Pair

Tenors as 1W, 1M, 3M, 1Y. Vols, risk reversals and butterflies in vol points; deposit rates in percent. Columns split by spaces, commas, tabs or pipes; a header row names them in any order (points, outright, mid, or bid and ask, which are averaged; atm, rr25, bf25, the two currency codes for the rates, days); a dash leaves a cell empty; ON, TN and SN lines are skipped. Without a header the order is tenor, forward, vol, RR, BF, base rate, quote rate.

Drop a forward curve or a dated close history (.csv/.txt), or a pair .json saved from this page, or
Paste a pair and its forward points to price the review.

Your recent reviews

What this does, and what it does not

Spot and forwards are quoted as units of the quote currency per one unit of the base. The forward is spot plus the points times the pip size. Annualised carry is the gap between forward and spot as a share of spot, times 365 over the days to delivery; the currency that earns it is the one trading at a forward discount. Holding the forward to delivery earns that gap if spot does not move, and loses only if spot ends beyond the forward, which is the breakeven. Carry-to-vol divides annualised carry by the ATM implied vol. The cushion is the log distance from spot to the breakeven in standard deviations of the implied distribution over the tenor, and the loss probability is the chance of ending past it under a driftless normal log return. With both deposit rates the page rebuilds the covered interest parity forward on each currency's money-market day basis and reports the FX-implied base yield and its basis to the quoted rate. The 25-delta risk reversal is read against the side that earns carry. With a daily close history it adds the 52-week range, realised vol (252-day annualised), the 63-close trend, moving averages and the worst drawdown for the carry side.

It does not know market levels, positioning, the policy path or history you did not paste, and the loss probability is a model figure, not a forecast. It ignores value dates and holidays (tenors use standard day counts unless you give a days column), the bid-ask on forward points and the cost of rolling. The review explains and challenges; it does not tell anyone to trade. Derived from the agent skill @anthropics/fx-carry-trade (anthropics/financial-services-plugins, Apache-2.0). The example rates are illustrative.