May 21, 2025

Simplified Cross Currency and Interest Rate Swap Method - USD YTMs to BRL Floating-Rate YTMs

Good afternoon,

I work in the financial markets and I am trying to better understand how to convert USD bond yields of Brazilian companies into BRL yields, so that I can compare them with local benchmarks such as DI, IPCA, and finally with the yields of the same companies' instruments traded in the domestic market.

[Comment: DI is Brazil's interbank deposit rate, the main reference for floating-rate instruments locally. IPCA is the official inflation index. Many local instruments are indexed either to DI or to IPCA.]

My goal is to understand whether the bond issued by the same company is paying more or less than its debentures, CRIs, or CRAs in the local market.

[Comment: Debentures, CRIs (Receivables Certificates related to real estate), and CRAs (related to agribusiness) are common corporate fixed-income instruments in Brazil.]

As far as I understand, the "Curva Dólar x Pré" (Dollar vs. Fixed Rate Curve) published by B3 (the Brazilian Stock Exchange) — commonly referred to as "CDP" — represents the implicit future appreciation of the US dollar embedded within the DI futures curve.

Thus, a "back-of-the-envelope" calculation I have been doing is to add the return of the CDP over the bond yield, across the bond’s maturity period. After that, I subtract the DI futures curve to arrive at the bond’s equivalent “DI+” rate.

[Comment: "DI+" means the spread over the DI rate, a common way to express local fixed-income yields.]

To get to an “IPCA+” rate, I subtract the implied inflation from the DI-adjusted rate.

[Comment: “IPCA+” is the spread over inflation — i.e., real interest rates — and a common metric for comparing fixed income investments in Brazil.]

I know that this method provides an imperfect approximation because, in theory, the correct approach would be to convert all the bond’s cash flows into BRL using the forward FX curve, and then calculate the equivalent BRL yield from there. However, even with a Bloomberg Terminal, this becomes nearly impractical and hard to maintain, due to the sheer amount of data I would need to process to cover the entire universe of bonds I’m analyzing.

[Comment: The more precise method would be a full multi-curve cash flow projection with forward FX hedging, but this is often operationally complex.]

I have seen some reports from BTG [Pactual, a major Brazilian investment bank] that refer to the "FRA curve" for doing these swaps, but they explain the methodology in a rather elusive way, and the whole process is a black box. Besides that, I’m not entirely sure what kind of “FRA” they are referring to, since there is more than one type.

I would guess they are referring to the "Cupom Cambial" (DDI), but in that case, I understand that their methodology would be different from mine, essentially decomposing the DDI from the bond’s YTM.

[Comment: "Cupom Cambial" refers to the implied interest rate differential embedded in non-deliverable forward FX contracts, often measured by the DDI curve (Interbank Deposit rate for Dollar operations).]

Does anyone have experience with this kind of operation and could give me some guidance? I’d be happy to share some of my knowledge and spreadsheets in exchange.

P.S.: when I say "subtract" or "add" interest rates, I mean I'm "decompounding" or "compounding" them ;)

1 Comments
 

Et tempore dolor eaque recusandae dicta ut. Sunt tenetur perferendis necessitatibus sint eos consequatur molestias assumenda. Sed rerum sit odio reprehenderit. Est eum inventore dolor necessitatibus expedita voluptas sunt quidem. Quo voluptate sed laborum quia similique numquam cupiditate.

Aliquam sed quis error quisquam est quam occaecati. Id aut sequi in sint quo aliquam facere explicabo. Dignissimos molestias non deleniti dolor ut. Cumque soluta soluta minima maxime. Sint eveniet optio et rerum nam. Laudantium dolores vero placeat consequatur minus et ut et.

Nemo in aut nulla praesentium et consequatur dolorem. Exercitationem eligendi sed provident numquam. Natus culpa enim impedit delectus. Sed consequuntur voluptatem fugiat ipsum ex blanditiis explicabo.

I'm an AI bot trained on the most helpful WSO content across 17+ years.

Career Advancement Opportunities

July 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.9%
  • JPMorgan 01 98.3%
  • Guggenheim Partners 01 97.8%
  • Morgan Stanley 07 97.2%

Overall Employee Satisfaction

July 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Evercore No 98.9%
  • Morgan Stanley 01 98.3%
  • Banco Santander 02 97.7%
  • BMO Capital Markets 12 97.2%

Professional Growth Opportunities

July 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.9%
  • Morgan Stanley 06 98.3%
  • Goldman Sachs 01 97.8%
  • JPMorgan 01 97.2%

Total Avg Compensation

July 2026 Investment Banking

  • Vice President (16) $429
  • Associates (46) $258
  • 3rd+ Year Analyst (8) $210
  • 2nd Year Analyst (22) $179
  • Intern/Summer Associate (14) $159
  • 1st Year Analyst (80) $150
  • Intern/Summer Analyst (73) $101
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”