BRL cash carry
Did Brazil's carry protect against the real's depreciation?
Brazil's interest-rate advantage compensated a US-dollar investor for depreciation of the real over the full period from January 2006 to October 2026, but the protection arrived unevenly.
Did Brazil’s carry protect against the real’s depreciation?
A US-dollar investor in Brazilian cash receives the local interest rate and bears every move in the real. The trade examined here converts one dollar into reais at Banco Central do Brasil’s daily PTAX selling rate. It rolls the proceeds at CDI, Brazil’s benchmark one-day interbank rate, and converts back at the next PTAX rate. The comparison is effective federal-funds cash over the same calendar days, so an excess return is what remains after both the exchange rate and the US cash alternative.
The sample runs from January 3, 2006 to October 2, 2026. Rolled CDI earned 6.17% a year in US dollars and a 4.25% annualized return above US cash. That is a positive long-run answer. The strategy still lost 45.55% peak to trough during its worst drawdown. That fall ran from July 2011 to September 2015. The exchange-rate loss erased 9.49 years of the carry prevailing at the start.
The interest advantage therefore compensated for depreciation over the full sample, while protection failed for years at a time. One long drawdown carried most of that failure, and longer holding periods never made protection reliable.
Carry overcame depreciation over the full sample
Brazilian cash carry accumulated steadily across the sample, while exchange translation moved in both directions and ended as the main offset (Fig. 1). Cumulative log points put continuously compounded interest and currency components on one additive scale. Subtracting US cash still left a positive cumulative log return, which produced the 4.25% annualized excess result. The long horizon matters because the path contained several deep reversals before that endpoint.
Brazilian carry overcame exchange translation and US cash over the full sample.
Cumulative log percentage points for BRL cash carry, FX translation, US cash with a negative sign, USD total return, and excess over US cash from January 2006 to October 2026.
FX translation
Minus US cash
USD total return
Excess over US cash
The average ordinary 21-business-day window earned 0.33% above US cash, and 55.2% of those windows were positive. That modest monthly edge shows compensation was not a steady shield for principal.
The combined-stress loss is a clue, not a stable regime rule
The pre-specified regime split classifies each 21-business-day block by conditions on its entry date. Ordinary starts earned 0.33% above US cash on average across 181 windows. The three starts with both external and domestic stress lost 5.91% on average (Fig. 2). Domestic-only starts and external-only starts were positive on average in the baseline partition.
Only combined external and domestic stress had a negative mean in the baseline block partition.
Mean 21-business-day US-dollar return above effective federal-funds cash by the regime observed at entry. The combined and ordinary cells contain 3 and 181 windows. The domestic-only and external-only cells contain 10 and 53 windows.
That contrast reverses under a basic timing check. Combined stress appeared under 20 of the 21 possible block starts. Its mean return ranged from negative 5.91% to positive 10.46%. The median across those starts was positive 2.50%. Each populated combined cell held one to five observations. The baseline loss is an unstable clue, rather than an entry rule.
The thresholds remain useful descriptions of market states rather than estimates of causal effects. External stress includes a broad dollar rise of at least 2% over 20 business days. It also includes the VIX, an index of expected US stock-market volatility, at 25 or rising by at least 10 points. Domestic stress means a rise of at least 100 basis points in B3’s 504-business-day PRE rate, a roughly two-year nominal fixed-rate benchmark. The classification says when the three baseline combined-stress windows began. It does not show that those indicators caused their returns.
One long drawdown carried most of the pain
The worst drawdown began on July 26, 2011 and reached its trough on September 24, 2015. It stood 45.55% below the prior high. Recovery did not arrive until August 8, 2025, just over fourteen years after the peak (Fig. 3). The investor received carry throughout the slide, but the real’s depreciation dominated it.
The 2011 to 2015 decline was the deepest of seven drawdowns of at least 5%.
Maximum peak-to-trough loss for each non-overlapping drawdown in the rolled-CDI US-dollar strategy from January 2006 to October 2026; the 2011 episode recovered its prior high in August 2025.
Exchange translation during that episode removed 100.57 log percentage points, while BRL cash added 39.77 log points. Relative to the mean daily carry over the preceding 252 Brazilian business days, the currency loss equalled 9.49 years of carry. That ratio describes the economic scale of the shock: a decade of the prevailing income advantage could disappear inside one unrecovered position.
The other six drawdowns reached troughs within 90 business days, and each recovered within months rather than years. The 2011 episode accounts for the result’s concentration and duration. A full-sample average can reward patience ex post while remaining unusable for an investor whose horizon, borrowed capital, or risk limit ends inside the drawdown.
Holding longer did not remove timing risk
Mean excess return was positive at every tested horizon from 21 to 252 Brazilian business days (Fig. 4). The positive share rose from 55.1% at one month to 68.3% at six months. It then fell to 55.0% among twenty non-overlapping one-year windows. Longer exposure increased the time available for carry to accrue, but it did not create a monotonic protection rate.
At no horizon was beating US cash more frequent than earning a positive dollar return.
Shares of positive gross US-dollar returns and returns above effective federal-funds cash across non-overlapping windows of one month, three months, six months, and one year formed within the January 2006 to October 2026 sample.
The one-year result is based on twenty blocks. Almeida et al. (2023) provide the longer comparison: they report profitability for five-year real-dollar carry windows from 2000 to 2021, including periods of Brazilian instability. Their result and ours agree that a long holding period can reveal compensation that shorter paths obscure.
Crash risk is the strongest alternative reading of the premium
The opposing interpretation starts from the positive average itself. Carry earns a premium because the investor accepts infrequent currency crashes, so a profitable long-run record and a severe drawdown are two parts of the same compensation rather than conflicting findings. Brunnermeier, Nagel and Pedersen (2008) document negative skewness, a return distribution weighted toward rare large losses. They study a portfolio that buys high-rate currencies and funds them with low-rate currencies, and connect sudden unwinds to falling risk appetite and funding liquidity. Banerjee et al. (2026) add that carry positions can make exchange-rate responses state dependent, meaning the response changes with starting market conditions.
Brazil-specific evidence strengthens that case. Almeida et al. (2023) find profitable long-horizon real-dollar carry over 2000 to 2021, including five-year windows. The long-run 4.25% annualized excess return and the decade-scale 2011 drawdown fit a crash-risk premium more naturally than a claim that high interest rates mechanically protect the real.
The same distinction appears across fixed eras. Annualized excess return was positive in three of four blocks (Fig. 5). The exception ran from 2011 to 2015. BRL carry still contributed close to 10 log percentage points a year during that losing era.
Rolled CDI beat US cash in three of four fixed eras, with 2011 to 2015 the exception.
Annualized US-dollar return in excess of effective federal-funds cash for four non-overlapping calendar eras from January 2006 to October 2026.
The drawdown evidence fits crash compensation without distinguishing it from other causes of concentrated currency loss. Brazilian carry paid on average under either interpretation, while the timing and duration of losses determined whether an investor could collect that average.
Watch the exchange loss against the carry earned
The first live check is the break-even identity. Over any holding window, protection is failing when BRL depreciation exceeds local carry after subtracting the US cash return. A 21-business-day window below zero is a realized failure, while several consecutive negative windows show that the loss is lasting longer than the strategy’s primary evaluation horizon.
The second check is the pair of pre-specified stress flags. Mark broad-dollar stress after a rise of at least 2% over 20 business days. Mark volatility stress when VIX reaches 25. A rise of at least 10 points over 20 business days also qualifies. Mark domestic stress when the roughly two-year PRE rate rises at least 100 basis points over 20 business days. A simultaneous flag is a prompt to inspect the exchange loss and position horizon, not a forecast of a negative month.
The third check is drawdown duration. A 5% fall from the strategy’s previous high starts an episode under the rule used here; recovery occurs only when the index regains that high. The historical warning is the time spent underwater. A drawdown that survives beyond 90 Brazilian business days has already lasted longer than the trough time of every episode except the 2011 to 2015 decline.
How we got the number
Information set fixed on October 9, 2026
The calculation uses 5,209 consecutive one-business-day returns. The sample runs from January 3, 2006 through October 2, 2026. The latter was the last common date when the package was fetched on October 9, 2026. Banco Central do Brasil supplied the PTAX selling rate and SGS series 4389, CDI annualized on a 252-business-day basis (Banco Central do Brasil, 2026a; Banco Central do Brasil, 2026b). B3 supplied the 504-business-day PRE reference rate (B3, 2026).
The US cash benchmark is the daily effective federal-funds rate, and the external flags use the Federal Reserve broad dollar index and Cboe VIX. Brent spot is an ancillary commodity check (Federal Reserve Board, 2026a; Federal Reserve Board, 2026b; Cboe, 2026; US Energy Information Administration, 2026). A WorldGovernmentBonds five-year Brazil CDS history enters only the post-2017 ancillary robustness check (WorldGovernmentBonds, 2026). The main return calculation does not depend on the CDS series.
PTAX runs through October 9, 2026. CDI, the PRE rate, effective federal funds, and VIX run through October 8. The broad dollar ends on October 2, while Brent ends on October 6. The CDS history runs through October 7. The strict common-data cutoff is October 2, 2026.
Calculation
Let $S_t$ be BRL per US dollar at the PTAX selling rate, $i_t$ the annualized CDI percentage rate, $f_t$ the annualized effective federal-funds percentage rate, and $d_t$ the calendar days until the next Brazilian business date. The one-day BRL cash factor is given by (Eq. 1):
The currency translation factor for a dollar converted at $t$ and converted back at the next PTAX observation is given by (Eq. 2):
The US-dollar strategy factor is given by (Eq. 3). The matched US cash factor uses the effective federal-funds rate on its simple ACT/360 convention in (Eq. 4):
The excess factor divides the strategy by US cash in (Eq. 5):
All multi-day returns compound these daily factors. The additive decomposition uses log factors, so BRL carry plus FX translation minus US cash equals log excess return exactly. Annualization divides the summed log return by elapsed calendar years and converts back with the exponential function.
The primary regime calculation forms non-overlapping blocks of 21 Brazilian business days after every stress input becomes available. Robustness blocks contain 63, 126, or 252 business days. Each horizon restarts from the first eligible observation. Offset robustness repeats the 21-day calculation at each possible starting point through 20 business days.
A drawdown starts at a strategy high-water mark, reaches its trough at the lowest subsequent index value, and ends only when the prior high is recovered. Episodes shown in Fig. 3 have a trough at least 5% below the peak. The ratio in (Eq. 6) converts each exchange loss into years of the carry rate prevailing before the episode:
The denominator is the mean daily log carry over as many as 252 observations ending at the episode peak, multiplied by 252.
Limitations
-
The result is a frictionless cash strategy. It omits bid-ask spreads, custody, taxes, capital controls, credit constraints, and the financing terms available to a particular investor. Those costs would reduce realized returns.
-
PTAX is an official daily reference rate, not an executable quote for every investor. Intraday execution and hedging can produce different paths even when the same closing series is used (Banco Central do Brasil, 2026a).
-
The regime categories are descriptive entry-state labels, rather than estimates of causal effects. More combined episodes are needed before estimating a conditional expected return.
-
The 5% drawdown screen records losses from the strategy’s own high-water mark and therefore depends on the sample start. The 9.49-year comparison uses carry prevailing before the peak, rather than carry subsequently available through the entire loss.
-
The CDS check begins in 2017 and uses a non-official secondary series, so it is ancillary. The commodity and CDS splits do not establish causal channels, and neither changes the paper’s central finding.
Reproducing it
The analysis runs in Python 3.12 with pandas 3.0.6, NumPy 2.5.3, SciPy 1.18.1 and statsmodels 0.15.0. It reads only the sources listed in the References, rebuilds the daily factor panel, recomputes every figure and every number quoted here, and ends by checking each of those numbers.
References
- Almeida, A. P. B. d., Pinto, A. C. F., Klotzle, M. C., and Silva, P. V. J. d. G. (2023). Existe Lucratividade na Operação Carry Trade Real x Dólar? Sociedade, Contabilidade e Gestão, 18(1).
- B3 (2026). Taxas de Referência: DI x pré.
- Banco Central do Brasil (2026a). Dólar comercial, venda e compra: cotações diárias, Sistema PTAX. Departamento das Reservas Internacionais.
- Banco Central do Brasil (2026b). Interest rate, CDI in annual terms, basis 252, SGS series 4389. Sistema Gerenciador de Séries Temporais.
- Banerjee, R. N., Boneva, L., Pinter, G., and Sushko, V. (2026). Monetary policy transmission to exchange rates: the role of currency carry trades. BIS Bulletin.
- Board of Governors of the Federal Reserve System (2026a). Federal Funds Effective Rate, DFF. Federal Reserve Bank of St. Louis FRED.
- Board of Governors of the Federal Reserve System (2026b). Nominal Broad U.S. Dollar Index, DTWEXBGS. Federal Reserve Bank of St. Louis FRED.
- Brunnermeier, M. K., Nagel, S., and Pedersen, L. H. (2008). Carry Trades and Currency Crashes. NBER Macroeconomics Annual, 23, 313 to 348.
- Cboe Global Markets (2026). Cboe Volatility Index, VIX, daily close. Federal Reserve Bank of St. Louis FRED.
- US Energy Information Administration (2026). Crude Oil Prices: Brent, Europe, DCOILBRENTEU. Federal Reserve Bank of St. Louis FRED.
- WorldGovernmentBonds.com (2026). Brazil 5 Years CDS, Historical Data.