Calculate net carry trade yield for USD/TRY swaps
USD/TRY carry is not an interest-rate trade. It is a swap-point, spread, margin and spot-drift trade with an interest-rate label attached.

The mechanical question is narrower: how to check calculate net carry trade yield for USD TRY without confusing policy-rate differential with tradeable return. The answer is not in the headline CBRT rate. It is in the forward points embedded by the liquidity provider, the broker’s rollover table, the side of USD/TRY held, the holding period, and the spot move during that period.
In USD/TRY, the carry is not earned at the central bank window. It is settled through broker swap debits, credits, forward points and the next executable tick.
Deconstructing the USD/TRY carry formula
The base formula is simple. Too simple if used alone.
Net carry yield:
Net Yield = Interest Rate Differential − Swap Points/Costs − Transaction Costs ± Spot P/L
For USD/TRY, the notation matters.
- USD is the base currency.
- TRY is the quote currency.
- A long USD/TRY position is long USD and short TRY.
- A short USD/TRY position is short USD and long TRY.
Because Turkish lira interest rates are typically far above US dollar rates, the raw carry is not the same on each side.
A trader who is short USD/TRY is synthetically long TRY. That side can appear to earn carry because the trader holds the higher-rate currency and funds it with the lower-rate currency. A trader who is long USD/TRY is synthetically short TRY. That side normally pays the high lira funding cost.
But the platform will not settle “CBRT minus Fed” into the account. It settles the broker’s swap rate. That rate reflects interbank forward points, liquidity-provider markups, balance-sheet charges, position concentration, weekend adjustment and sometimes an additional retail spread.
A clean calculation starts with four inputs:
| Input | Required field | Why it matters |
|---|---|---|
| Spot entry | Executed USD/TRY price | Defines base notional and spot P/L reference |
| Position side | Long or short USD/TRY | Determines whether TRY carry is paid or received |
| Broker swap rate | Daily debit or credit per lot | The actual cash adjustment applied to the account |
| Holding period | Number of rollover days | Converts daily swap into period return |
| Exit spot | Executed close price | Determines whether spot depreciation erased carry |
| Commission/spread | Entry, exit and financing charges | Converts gross carry into net realized yield |
The working formula for a live account is therefore:
Net P/L = Swap Cash Flow + Spot P/L − Spread Cost − Commission − Slippage
Then convert to yield:
Net Carry Yield = Net P/L / Initial Margin or Notional Exposure
Both versions are useful. Notional yield shows strategy economics. Margin yield shows account impact. Confusing them is a common error. A 4% notional loss can be a much larger margin loss if leverage is high.
For institutional reporting, use notional. For account survival, use margin.
Timestamped breakdown: where the yield is created and lost
USD/TRY carry calculation should be built as a ledger. Not as a forecast paragraph. The trade has settlement events. Each event changes the realized yield.
A standard audit trail:
| Timestamp event | Market mechanism | Required measurement |
|---|---|---|
| T0 execution | Spot order matched | Fill price, depth consumed, slippage versus top of book |
| Rollover cut | Broker applies swap | Swap debit or credit, value date adjustment |
| Weekend rollover | Multi-day swap posted | Triple-day adjustment, holiday calendar treatment |
| CBRT decision window | Local rates repriced | Swap table changes, forward-point widening |
| FOMC window | USD curve repriced | Dollar funding leg changes |
| Exit execution | Spot exposure closed | Exit fill, spread, slippage, final spot P/L |
The carry trade is only measurable after these entries are booked. Pre-trade estimates can rank scenarios. They cannot verify yield.
For “how to check calculate net carry trade yield for USD TRY FX” on a platform, the sequence is mechanical:
1. Pull the contract specification.
Record lot size, swap type, point value and rollover time. USD/TRY brokers may quote swaps in points, account currency, percentage terms or money per lot. Convert all of them into the same unit before comparing brokers.
2. Record the exact side.
Do not write “TRY carry” in the worksheet. Write “short USD/TRY” or “long USD/TRY.” The sign of the swap depends on side.
3. Extract the daily swap from the platform before entry.
The displayed number is not permanent. It can change after central bank meetings, liquidity stress, broker repricing or holiday adjustments.
4. Calculate expected swap cash flow.
Daily swap × number of rollover days × position size. Adjust for triple rollover if the broker applies it on Wednesday or another specified day.
5. Estimate spread and slippage from tick data.
Use executable bid/ask, not mid. USD/TRY mid-price charts understate realized cost in thin windows.
6. Mark spot P/L at exit bid or ask.
A short USD/TRY exits by buying USD/TRY at the ask. A long exits by selling at the bid. Use the executable side.
7. Annualize only after netting all costs.
Annualizing gross swap credit while ignoring spot movement produces a false yield.
Swap points and contango in lira pairs
Forward points are the center of the USD/TRY carry calculation.
The generic formula:
Swap Points = Spot Price × (Interest Rate Quote − Interest Rate Base) × Days / 360 or 365
For USD/TRY:
- Quote currency: TRY.
- Base currency: USD.
- If TRY rates exceed USD rates, the forward price of USD/TRY is usually above spot.
- That structure is contango in USD/TRY forwards.
In plain execution terms: the market prices a higher future USD/TRY level when lira interest rates are high relative to dollar rates. The forward curve compensates the holder of TRY through points, but it also embeds expected funding cost. The broker’s rollover table is the retail expression of that curve, with markup.
A simplified example, using illustrative rates:
| Parameter | Value |
|---|---|
| USD/TRY spot | 32.0000 |
| TRY rate proxy | 45.00% |
| USD rate proxy | 5.50% |
| Differential | 39.50% |
| Holding period | 30 days |
| Day-count basis | 360 |
Approximate 30-day forward points:
32.0000 × 0.3950 × 30 / 360 = 1.0533
Approximate 30-day forward level:
33.0533
This does not mean a short USD/TRY earns 39.5% cleanly. It means the forward market has repriced the pair for the rate differential. If spot rises from 32.0000 toward or above the forward-implied level during the holding period, the spot loss can absorb the carry.
That is the core failure mode.
A trader sees high TRY rates. The matching engine sees spot buying of USD against TRY, wider offers, and rollover points that already reflect the differential.
Policy rates: CBRT and FOMC divergence is only the first layer
The Central Bank of the Republic of Türkiye has maintained high policy rates to fight inflation. That rate structure heavily affects USD/TRY swaps. The Federal Reserve’s policy rate defines the dollar leg. FOMC meetings occur eight times per year. CBRT Monetary Policy Committee meetings occur monthly, with dates varying by year.
Those meetings matter because swap points can reprice faster than a spot chart suggests. A platform may keep the visible spread stable and adjust the carry through rollover. Another may widen both.
The useful distinction:
| Layer | Observable item | Trading impact |
|---|---|---|
| Policy differential | CBRT rate versus Fed rate | Sets the broad direction of forward points |
| Money-market pricing | Short-term TRY and USD funding | Moves actual swap cost away from headline rates |
| Liquidity-provider markup | Broker-facing swap stream | Changes realized rollover versus theoretical carry |
| Retail platform rule | Published swap long/short | Determines account debit or credit |
| Execution venue depth | Available bid/ask size | Determines entry and exit slippage |
A policy-rate table is therefore not enough. It is a macro input. Not the result.
For strategy work, I would separate the worksheet into two sections: rate-implied carry and platform-realized carry. The first uses central bank rates or short-term funding proxies. The second uses broker swap debits and credits. Only the second is auditable against the account statement.
There is also a calendar issue. If the position crosses a CBRT decision, the old swap estimate may be obsolete. If it crosses an FOMC decision, the USD funding leg can move. If it crosses a long local holiday, value-date treatment may change the rollover multiplier.
The platform will not ask permission. It will post the adjustment.
Quantifying spot price risk against interest gains
USD/TRY has historically carried high annualized volatility, often above 20–30%. That number is not a decorative warning. It is the hurdle rate for the carry.
If expected net carry is 25% annualized and annualized spot volatility is 30%, the trade is not structurally protected. It is exposed. The daily path can still eliminate the yield through one directional repricing.
A short USD/TRY carry trade earns from TRY exposure if rollover is positive. It loses if USD/TRY rises. The break-even spot move is the carry earned after costs.
Example. Short USD/TRY at 32.0000. Position notional: USD 100,000. Holding period: 30 days.
Assume the platform posts a net positive swap credit equivalent to 2.20% of notional for the 30-day period after broker costs. That equals:
USD 100,000 × 2.20% = USD 2,200
For a short USD/TRY position, a rise in USD/TRY creates loss. Approximate TRY P/L converted back to USD depends on execution price, but the risk threshold is intuitive: if the lira depreciates enough that the spot loss exceeds USD 2,200, the carry is gone.
A compact scenario table:
| 30-day outcome | Swap cash flow | Spot move | Net result |
|---|---|---|---|
| USD/TRY flat | Positive | 0.00% | Carry retained, less costs |
| USD/TRY rises 1.00% | Positive | Loss on short | Carry reduced |
| USD/TRY rises 3.00% | Positive | Larger loss | Carry likely impaired |
| USD/TRY rises beyond carry buffer | Positive | Loss exceeds swap | Net negative |
| USD/TRY falls | Positive | Gain on short | Carry plus spot gain |
This is why “high interest rate” is not a complete signal. The lira leg can depreciate faster than the swap credit accumulates. The account records that as mark-to-market loss before any annualized carry thesis has time to mature.
A carry trade fails when spot reprices faster than rollover accrues. USD/TRY does not need much time to test that boundary.
For a stricter calculation, use daily returns:
Daily Net Return = Daily Swap Return + Daily Spot Return − Daily Cost Drag
Then compound:
Period Net Return = Π(1 + Daily Net Return) − 1
Do not smooth the spot leg. Use tick or daily close data based on the holding horizon. For leveraged accounts, also model intraday drawdown. A position can be theoretically profitable at month-end and still be liquidated intraday if margin is insufficient.
Broker-specific costs and liquidity-provider spreads
The unknown variable in USD/TRY carry is not the formula. It is the broker feed.
Exact real-time swap points vary across brokers. Commission structures vary. Liquidity-provider spreads vary. Some platforms internalize flow. Some route through multiple LPs. Some widen aggressively near rollover. A clean audit uses platform-specific records.
The broker’s swap table must be treated as a live market quote, not a static fee schedule.
Key items to extract:
- Swap long and swap short.
Both sides. Not just the side intended for entry. The asymmetry reveals markup.
- Unit of quotation.
Points, money per lot, percentage, or account currency. Misreading the unit is a direct yield error.
- Rollover time.
The timestamp defines whether a position crosses the financing cut. Server time is not always local market time.
- Triple-swap day.
Usually linked to settlement convention, but the platform rule controls the cash posting.
- Holiday adjustment.
TRY holidays and USD settlement calendars can change value dates.
- Spread at rollover.
Wide rollover spreads can raise exit cost or affect stop execution.
- Minimum stop distance and margin changes.
Some platforms modify trading conditions during high-volatility windows.
Execution quality also matters. USD/TRY can show a quote without meaningful depth. Top-of-book size may be small. Slippage becomes the hidden financing cost.
A microstructure audit should include:
| Metric | Measurement | Use |
|---|---|---|
| Average spread | Bid/ask over holding window | Baseline transaction drag |
| Rollover spread | Bid/ask around financing cut | Exit-risk estimate |
| Top-of-book size | Executable volume at best bid/ask | Slippage probability |
| Depth within 10 ticks | Aggregate volume near touch | Order-size tolerance |
| Fill slippage | Fill versus quote at order send | Real execution cost |
| Reject/requote rate | Failed order count | Routing stability |
| Swap variance | Change in posted swap over time | Financing uncertainty |
For larger tickets, estimate market impact. A USD 10,000 retail order and a USD 5 million order do not receive the same practical liquidity, even if the chart displays one price.
FIX API users should log:
- quote timestamp;
- order send timestamp;
- execution report timestamp;
- last look outcome if applicable;
- partial fill sequence;
- venue or LP tag where available;
- rollover cash journal entry.
That data allows separation of financing return from execution leakage. Without it, the carry calculation is only a statement balance after the fact.
A worked net-yield template
Use a single worksheet. No blended assumptions. No mid-price fills.
Illustrative structure:
| Field | Example value | Note |
|---|---|---|
| Position | Short USD/TRY | Long TRY exposure |
| Entry spot | 32.0000 | Executed bid/ask side |
| Exit spot | 32.6400 | 2.00% adverse move for short |
| Notional | USD 100,000 | Base notional |
| Holding period | 30 days | Actual rollover days |
| Gross swap credit | USD 2,700 | From broker statement |
| Commission | USD 80 | Entry plus exit |
| Spread/slippage | USD 350 | Realized execution cost |
| Spot P/L | −USD 2,000 approx. | Simplified for illustration |
| Net P/L | USD 270 | 2,700 − 80 − 350 − 2,000 |
| Net notional return | 0.27% | 270 / 100,000 |
| Annualized simple return | 3.24% | 0.27% × 12 |
The headline differential may have looked much larger. The realized trade produced 0.27% for the month before any tax or additional funding treatment. If the exit spot had moved another 0.50% against the short, the trade would likely have turned negative.
This is the correct order of operations:
1. Start with actual swap cash flow.
2. Subtract commission.
3. Subtract spread and slippage.
4. Add or subtract spot P/L.
5. Divide by notional.
6. Annualize only the final net number.
7. Compare with realized volatility and drawdown.
The volatility comparison is not optional for USD/TRY. A pair with 20–30% annualized volatility can erase a carry estimate that looks attractive on a policy-rate screen. The correct output is not “yield.” It is “yield per unit of spot risk and execution cost.”
Cross-market noise: what to ignore
USD/TRY carry can be contaminated by unrelated market dashboards. Crypto funding rates, conference headlines, token listings and weekend flows can create superficial comparisons with high-yield FX. They are different settlement systems. Different collateral. Different matching architecture. For separate digital-asset event flow, venues such as crypto news and conference calendars can be useful, but they do not replace the USD/TRY swap ledger.
The USD/TRY calculation remains within FX plumbing:
- spot execution;
- value dates;
- swap points;
- broker rollover;
- TRY funding;
- USD funding;
- margin;
- liquidity depth.
Do not import yield assumptions from perpetual futures or staking markets. They do not map cleanly onto deliverable or margin FX swaps.
Technical verdict
To calculate net carry trade yield for USD/TRY swaps, ignore the headline interest-rate differential until the final comparison stage. It is an input, not the yield.
The verified yield is the account-level result after:
broker swap credit or debit + spot P/L − spread − commission − slippage
For short USD/TRY, positive carry can exist because the position is synthetically long TRY. But the forward curve already reflects the high TRY rate through contango. Broker rollover can reduce the theoretical edge. Spot depreciation of the lira can erase it. Annualized volatility in the 20–30% zone makes that erosion a primary risk, not a tail note.
Strict verdict: USD/TRY carry is only valid when the posted swap credit, executable spread, depth of market and spot-risk buffer are measured from the same venue and same holding window. If any one of those inputs is estimated from generic rate differentials, the net-yield calculation is not tradeable. It is just arithmetic without execution.