IBOV 177,999.00 ▲ 0.47% IPSA 11,016.85 ▼ 0.13% IPC MEX 66,935.53 ▼ 0.58% MERVAL 3,291,323 ▼ 0.41% COLCAP 2,392.10 ▲ 2.12% BVL PERÚ 57,890.85 — — USD/BRL5.07▼ 0.01% USD/MXN17.33▼ 0.13% USD/CLP 930.47 — 0.00% USD/COP3,203▲ 1.65% USD/PEN3.39▼ 0.07% USD/ARS1,485▼ 0.03% USD/UYU40.20▲ 1.25% USD/PYG5,931▲ 0.69% USD/BOB12.10▲ 4.29% USD/DOP57.99▲ 0.24% USD/CRC448.40▲ 1.33% USD/GTQ7.62▲ 2.25% USD/HNL26.76▲ 1.53% USD/NIO 36.62 — 0.00% USD/VES744.76▼ 0.41% USD/PAB1.00— 0.00% USD/BZD2.00— 0.00% USD/JMD157.19▲ 0.37% USD/TTD6.72▲ 0.83% EUR/BRL5.86▲ 0.25% BRENT 90.12 ▲ 1.22% WTI 84.67 ▲ 1.29% IRON ORE 161.91 — — COPPER 6.47 ▲ 0.33% GOLD 4,107 ▲ 0.17% SILVER 57.79 ▼ 1.75% SOY 1,188 ▲ 0.87% CORN 464.00 ▲ 4.09% WHEAT 639.25 ▼ 3.65% COFFEE 313.55 ▼ 2.94% SUGAR 14.65 ▲ 1.52% ORANGE JUICE 153.35 ▲ 5.03% COTTON 81.20 ▲ 2.25% COCOA 5,537 ▲ 8.31% BEEF 227.25 ▼ 1.72% CATTLE 343.78 ▼ 0.78% LITHIUM 69.22 ▼ 0.85% PETR4 43.42 ▲ 1.35% VALE3 76.28 ▲ 0.25% ITUB4 42.89 ▲ 0.35% BBDC4 18.43 ▲ 0.22% ABEV3 15.99 ▲ 0.19% BBAS3 21.35 ▲ 0.76% B3SA3 15.73 ▲ 0.64% WEGE3 47.20 ▲ 0.81% PRIO3 60.85 ▲ 1.48% SUZB3 43.32 ▲ 1.38% RENT3 37.61 ▼ 1.62% AZZA3 16.42 ▲ 3.53% CSAN3 4.07 ▲ 2.01% RAIZ4 0.26 — 0.00% PCAR3 2.59 ▼ 5.47% GMAT3 4.03 ▲ 1.26% PSSA3 54.70 ▲ 0.64% CVCB3 1.31 ▲ 0.77% POSI3 3.55 ▲ 0.85% SLCE3 13.38 ▲ 0.91% NATU3 8.38 ▲ 0.60% BRKM5 5.97 ▲ 0.67% RANI3 8.11 ▲ 1.00% CSNA3 4.84 ▼ 2.22% CMIN3 5.71 ▼ 0.17% USIM5 7.36 ▼ 2.52% GGBR4 24.98 — 0.00% ENEV3 26.31 ▲ 0.61% CPFE3 46.14 ▲ 0.11% CMIG4 11.34 ▲ 0.98% EQTL3 38.66 — 0.00% LREN3 13.60 ▲ 0.59% VIVT3 32.63 — 0.00% RAIL3 14.44 ▲ 1.12% KLABIN 18.25 ▲ 1.11% RAIA DROGASIL 18.48 ▲ 1.26% RDOR3 34.64 ▲ 0.64% HAPV3 11.28 ▲ 2.45% FLRY3 17.14 ▲ 1.00% SMTO3 14.52 ▲ 0.83% UGPA3 33.05 ▲ 0.39% VBBR3 36.05 ▲ 1.18% BBSE3 41.26 ▲ 0.98% BPAC11 56.80 ▲ 0.32% CURY3 30.09 ▼ 1.02% AERI3 2.15 ▲ 0.94% VIVARA 22.18 ▲ 0.09% COMPASS 24.84 — 0.00% VAMOS 3.34 ▼ 2.34% SANB11 28.62 ▲ 13.35% ASAI3 8.50 ▲ 1.07% SBSP3 27.70 ▲ 1.06% WALMEX 50.36 ▲ 0.34% GMEXICO 208.29 ▼ 2.20% FEMSA 221.95 ▲ 1.19% CEMEX 20.54 ▼ 0.73% GFNORTE 199.64 ▼ 0.32% BIMBO 62.08 ▲ 2.26% TELEVISA 9.79 ▼ 0.91% AMX 22.00 — 0.00% GAP 376.64 ▼ 1.08% ASUR 275.62 ▼ 0.34% OMA 231.05 ▼ 0.96% KOF 187.94 ▼ 0.14% GRUMA 258.23 ▼ 4.00% KIMBER 40.19 ▼ 0.17% SQM-B 62,700 ▼ 0.93% COPEC 6,350 ▲ 0.79% BSANTANDER 80.99 ▲ 0.36% FALABELLA 6,216 ▼ 0.06% ENELAM 87.99 ▲ 0.39% CENCOSUD 1,955 ▲ 0.51% CMPC 1,055 ▲ 2.43% BANCO CHILE 193.71 ▼ 1.57% LATAM AIR 24.74 ▼ 0.64% YPF 82,900 ▲ 1.94% GGAL 7,890 ▼ 1.56% PAMPA 5,555 ▲ 0.36% TXAR 655.50 ▲ 1.16% ALUAR 977.50 ▼ 0.20% TGS 10,050 ▲ 2.45% CEPU 2,396 ▼ 0.33% MIRGOR 16,350 ▼ 1.95% COME 44.03 ▼ 1.94% LOMA NEGRA 3,620 ▼ 1.76% BYMA 296.00 ▼ 0.34% TELECOM ARG 4,408 ▲ 2.14% ECOPETROL 16.77 ▼ 1.58% BANCOLOMBIA 92.52 ▼ 1.46% GRUPO AVAL 5.28 ▲ 2.75% CREDICORP 400.58 ▼ 0.42% SOUTHERN COPPER 182.71 ▼ 1.24% BUENAVENTURA 30.28 ▼ 4.96% MERCADOLIBRE 1,878 ▼ 0.41% NUBANK 14.33 ▼ 1.10% XP 17.06 ▼ 0.81% PAGSEGURO 9.64 ▼ 2.03% STONE 11.38 ▼ 0.48% GLOBANT 36.60 ▲ 0.58% TECNOGLASS 43.44 ▼ 0.34% GAP AIRPORT 217.35 ▼ 1.02% ASUR 275.62 ▼ 0.34% OMA AIRPORT 106.90 ▼ 1.10% AMX ADR 25.37 ▲ 0.18% FEMSA ADR 127.99 ▲ 0.97% CEMEX ADR 11.82 ▼ 0.92% PETROBRAS ADR 19.40 ▲ 1.46% VALE ADR 15.06 ▲ 0.47% ITAU ADR 8.46 ▲ 0.24% SANTANDER BR 5.67 ▲ 12.28% AMBEV ADR 3.11 ▼ 0.32% CSN 0.99 ▼ 2.42% GERDAU 4.96 — 0.00% LATAM ADR 52.75 ▼ 2.21% BTC 63,399 ▲ 1.01% ETH 1,880 ▲ 2.00% SOL 73.59 ▲ 2.40% XRP 1.08 ▲ 1.97% BNB 588.14 ▲ 2.29% ADA 0.19 ▲ 8.43% DOGE 0.07 ▲ 2.14% AVAX 6.59 ▲ 6.56% LINK 8.34 ▲ 3.46% DOT 0.80 ▲ 2.11% LTC 44.93 ▲ 1.69% BCH 213.30 ▲ 2.59% TRX 0.33 ▼ 0.17% XLM 0.17 ▲ 1.82% HBAR 0.07 ▲ 1.02% NEAR 1.70 ▲ 1.88% ATOM 1.26 ▲ 3.44% AAVE 92.71 ▲ 2.42% SELIC 14.25% EMBRAER 86.89 ▲ 0.87% EMBRAER ADR 68.33 ▲ 0.32% JBS 14.02 ▼ 1.89% JBS BDR 70.70 ▼ 2.01% MBRF3 17.54 ▼ 2.34% MBRFY 3.39 ▼ 2.31% INTER 5.60 ▼ 0.71% EGX 54,286 ▲ 1.23% USD/ZAR16.46▼ 0.54% USD/NGN1,364▼ 0.07% NIKKEI 64,362 ▲ 4.03% CSI300 4,588 ▲ 0.85% HSI 25,884 ▲ 0.10% NIFTY 24,384 ▲ 0.27% KOSPI 6,595 ▲ 17.91% JCI 6,236 ▲ 0.80% USD/JPY157.04▼ 0.34% USD/CNY6.74▼ 0.10% DAX 25,629 ▲ 0.07% CAC 8,510 ▲ 0.28% FTSE 10,868 ▼ 0.27% MIB 52,173 ▲ 0.13% IBEX 19,783 ▲ 0.13% STOXX 649.19 ▼ 0.12% EUR/USD1.15▲ 0.16% GBP/USD1.35▲ 0.04% SPX 7,490 ▲ 0.70% DJI 52,485 ▲ 0.53% NDX 28,274 ▲ 0.60% RUT 2,931 ▼ 0.50% TSX 35,226 ▼ 0.79% VIX 15.99 ▼ 6.44% USD/CAD1.40▼ 0.09% US10Y 4.7450 ▲ 1.76% IBOV 177,999.00 ▲ 0.47% IPSA 11,016.85 ▼ 0.13% IPC MEX 66,935.53 ▼ 0.58% MERVAL 3,291,323 ▼ 0.41% COLCAP 2,392.10 ▲ 2.12% BVL PERÚ 57,890.85 — — USD/BRL 5.07 ▼ 0.01% USD/MXN 17.33 ▼ 0.13% USD/CLP 930.47 — 0.00% USD/COP 3,203 ▲ 1.65% USD/PEN 3.39 ▼ 0.07% USD/ARS 1,485 ▼ 0.27% USD/UYU 40.20 ▲ 1.25% USD/PYG 5,931 ▲ 1.14% USD/BOB 12.10 ▲ 4.29% USD/DOP 57.99 ▲ 0.24% USD/CRC 448.40 ▲ 1.33% USD/GTQ 7.62 ▲ 2.31% USD/HNL 26.76 ▲ 1.53% USD/NIO 36.62 — 0.00% USD/VES 744.76 ▼ 0.41% USD/PAB 1.00 — 0.00% USD/BZD 2.00 — 0.00% USD/JMD 157.19 ▲ 0.37% USD/TTD 6.72 ▲ 0.86% EUR/BRL 5.86 ▲ 0.25% BRENT 90.12 ▲ 1.22% WTI 84.67 ▲ 1.29% IRON ORE 161.91 — — COPPER 6.47 ▲ 0.33% GOLD 4,107 ▲ 0.17% SILVER 57.79 ▼ 1.75% SOY 1,188 ▲ 0.87% CORN 464.00 ▲ 4.09% WHEAT 639.25 ▼ 3.65% COFFEE 313.55 ▼ 2.94% SUGAR 14.65 ▲ 1.52% ORANGE JUICE 153.35 ▲ 5.03% COTTON 81.20 ▲ 2.25% COCOA 5,537 ▲ 8.31% BEEF 227.25 ▼ 1.72% CATTLE 343.78 ▼ 0.78% LITHIUM 69.22 ▼ 0.85% PETR4 43.42 ▲ 1.35% VALE3 76.28 ▲ 0.25% ITUB4 42.89 ▲ 0.35% BBDC4 18.43 ▲ 0.22% ABEV3 15.99 ▲ 0.19% BBAS3 21.35 ▲ 0.76% B3SA3 15.73 ▲ 0.64% WEGE3 47.20 ▲ 0.81% PRIO3 60.85 ▲ 1.48% SUZB3 43.32 ▲ 1.38% RENT3 37.61 ▼ 1.62% AZZA3 16.42 ▲ 3.53% CSAN3 4.07 ▲ 2.01% RAIZ4 0.26 — 0.00% PCAR3 2.59 ▼ 5.47% GMAT3 4.03 ▲ 1.26% PSSA3 54.70 ▲ 0.64% CVCB3 1.31 ▲ 0.77% POSI3 3.55 ▲ 0.85% SLCE3 13.38 ▲ 0.91% NATU3 8.38 ▲ 0.60% BRKM5 5.97 ▲ 0.67% RANI3 8.11 ▲ 1.00% CSNA3 4.84 ▼ 2.22% CMIN3 5.71 ▼ 0.17% USIM5 7.36 ▼ 2.52% GGBR4 24.98 — 0.00% ENEV3 26.31 ▲ 0.61% CPFE3 46.14 ▲ 0.11% CMIG4 11.34 ▲ 0.98% EQTL3 38.66 — 0.00% LREN3 13.60 ▲ 0.59% VIVT3 32.63 — 0.00% RAIL3 14.44 ▲ 1.12% KLABIN 18.25 ▲ 1.11% RAIA DROGASIL 18.48 ▲ 1.26% RDOR3 34.64 ▲ 0.64% HAPV3 11.28 ▲ 2.45% FLRY3 17.14 ▲ 1.00% SMTO3 14.52 ▲ 0.83% UGPA3 33.05 ▲ 0.39% VBBR3 36.05 ▲ 1.18% BBSE3 41.26 ▲ 0.98% BPAC11 56.80 ▲ 0.32% CURY3 30.09 ▼ 1.02% AERI3 2.15 ▲ 0.94% VIVARA 22.18 ▲ 0.09% COMPASS 24.84 — 0.00% VAMOS 3.34 ▼ 2.34% SANB11 28.62 ▲ 13.35% ASAI3 8.50 ▲ 1.07% SBSP3 27.70 ▲ 1.06% WALMEX 50.36 ▲ 0.34% GMEXICO 208.29 ▼ 2.20% FEMSA 221.95 ▲ 1.19% CEMEX 20.54 ▼ 0.73% GFNORTE 199.64 ▼ 0.32% BIMBO 62.08 ▲ 2.26% TELEVISA 9.79 ▼ 0.91% AMX 22.00 — 0.00% GAP 376.64 ▼ 1.08% ASUR 275.62 ▼ 0.34% OMA 231.05 ▼ 0.96% KOF 187.94 ▼ 0.14% GRUMA 258.23 ▼ 4.00% KIMBER 40.19 ▼ 0.17% SQM-B 62,700 ▼ 0.93% COPEC 6,350 ▲ 0.79% BSANTANDER 80.99 ▲ 0.36% FALABELLA 6,216 ▼ 0.06% ENELAM 87.99 ▲ 0.39% CENCOSUD 1,955 ▲ 0.51% CMPC 1,055 ▲ 2.43% BANCO CHILE 193.71 ▼ 1.57% LATAM AIR 24.74 ▼ 0.64% YPF 82,900 ▲ 1.94% GGAL 7,890 ▼ 1.56% PAMPA 5,555 ▲ 0.36% TXAR 655.50 ▲ 1.16% ALUAR 977.50 ▼ 0.20% TGS 10,050 ▲ 2.45% CEPU 2,396 ▼ 0.33% MIRGOR 16,350 ▼ 1.95% COME 44.03 ▼ 1.94% LOMA NEGRA 3,620 ▼ 1.76% BYMA 296.00 ▼ 0.34% TELECOM ARG 4,408 ▲ 2.14% ECOPETROL 16.77 ▼ 1.58% BANCOLOMBIA 92.52 ▼ 1.46% GRUPO AVAL 5.28 ▲ 2.75% CREDICORP 400.58 ▼ 0.42% SOUTHERN COPPER 182.71 ▼ 1.24% BUENAVENTURA 30.28 ▼ 4.96% MERCADOLIBRE 1,878 ▼ 0.41% NUBANK 14.33 ▼ 1.10% XP 17.06 ▼ 0.81% PAGSEGURO 9.64 ▼ 2.03% STONE 11.38 ▼ 0.48% GLOBANT 36.60 ▲ 0.58% TECNOGLASS 43.44 ▼ 0.34% GAP AIRPORT 217.35 ▼ 1.02% ASUR 275.62 ▼ 0.34% OMA AIRPORT 106.90 ▼ 1.10% AMX ADR 25.37 ▲ 0.18% FEMSA ADR 127.99 ▲ 0.97% CEMEX ADR 11.82 ▼ 0.92% PETROBRAS ADR 19.40 ▲ 1.46% VALE ADR 15.06 ▲ 0.47% ITAU ADR 8.46 ▲ 0.24% SANTANDER BR 5.67 ▲ 12.28% AMBEV ADR 3.11 ▼ 0.32% CSN 0.99 ▼ 2.42% GERDAU 4.96 — 0.00% LATAM ADR 52.75 ▼ 2.21% BTC 63,399 ▲ 1.01% ETH 1,880 ▲ 2.00% SOL 73.59 ▲ 2.40% XRP 1.08 ▲ 1.97% BNB 588.14 ▲ 2.29% ADA 0.19 ▲ 8.43% DOGE 0.07 ▲ 2.14% AVAX 6.59 ▲ 6.56% LINK 8.34 ▲ 3.46% DOT 0.80 ▲ 2.11% LTC 44.93 ▲ 1.69% BCH 213.30 ▲ 2.59% TRX 0.33 ▼ 0.17% XLM 0.17 ▲ 1.82% HBAR 0.07 ▲ 1.02% NEAR 1.70 ▲ 1.88% ATOM 1.26 ▲ 3.44% AAVE 92.71 ▲ 2.42% SELIC 14.25% EMBRAER 86.89 ▲ 0.87% EMBRAER ADR 68.33 ▲ 0.32% JBS 14.02 ▼ 1.89% JBS BDR 70.70 ▼ 2.01% MBRF3 17.54 ▼ 2.34% MBRFY 3.39 ▼ 2.31% INTER 5.60 ▼ 0.71% EGX 54,286 ▲ 1.23% USD/ZAR 16.43 ▼ 0.59% USD/NGN 1,364 ▲ 0.15% NIKKEI 64,362 ▲ 4.03% CSI300 4,588 ▲ 0.85% HSI 25,884 ▲ 0.10% NIFTY 24,384 ▲ 0.27% KOSPI 6,595 ▲ 17.91% JCI 6,236 ▲ 0.80% USD/JPY 157.10 ▼ 1.57% USD/CNY 6.7448 ▲ 0.01% DAX 25,629 ▲ 0.07% CAC 8,510 ▲ 0.28% FTSE 10,868 ▼ 0.27% MIB 52,173 ▲ 0.13% IBEX 19,783 ▲ 0.13% STOXX 649.19 ▼ 0.12% EUR/USD 1.1546 ▲ 0.15% GBP/USD 1.3487 ▲ 0.17% SPX 7,490 ▲ 0.70% DJI 52,485 ▲ 0.53% NDX 28,274 ▲ 0.60% RUT 2,931 ▼ 0.50% TSX 35,226 ▼ 0.79% VIX 15.99 ▼ 6.44% USD/CAD 1.4005 ▼ 0.04% US10Y 4.7450 ▲ 1.76%
since 2009
Sunday, August 2, 2026

Brazil Business - Brazil

Brazilian Banks Must Purchase Some US$30 Billion in Foreign Currency by Year-end

By · December 26, 2020 · 4 min read

Daily Brief

The morning intel from across Latin America. Free.

By subscribing you agree to our privacy policy. We never share your email.

RIO DE JANEIRO, BRAZIL – Brazilian banks with investments abroad are experiencing a race for dollars this year. Institutions with branches abroad will spend some US$30 billion to settle exchange protection contracts by 2022.

This event should impact the dollar’s rate. With the Brazilian real devalued, the Central Bank has prepared measures to mitigate the impact of the increase in demand for the currency.

Exchange protection contracts are called hedges. They work as a kind of insurance to protect investors from losses with exchange rate fluctuation. These contracts are taxed in Brazil at 48%.

Brazilian banks with investments abroad are experiencing a race for dollars this year. Institutions with branches abroad will spend some US$30 (R$156) billion to settle exchange protection contracts by 2022.
Brazilian banks with investments abroad are experiencing a race for dollars this year. Institutions with branches abroad will spend some US$30 billion to settle exchange protection contracts by 2022. (Photo internet reproduction)
One-stop reference
Company Intelligence
Every listed company in Latin America — financials, ownership and structure for 1,450+ companies across 26 exchanges, in one place.
Browse the directory →
RT
Ask Rio Times
Latin American markets, currencies and companies.
Open the full Ask Rio Times →

The avalanche of funds needed by banks is owed to the change in tax rules enforced this year. Prior to the Covid-19 pandemic, all Brazilian investments abroad with exchange protection were tax-exempt in the country, unlike hedge contracts.

To cover the payment of hedge contract taxes in Brazil, banks resorted to over-hedging. With the change in the law, this measure will be fought, otherwise the institution may be fined.

Over-hedging occurs when banks contract almost double the value of their vestments abroad to fully protect them from exchange fluctuations.

To offset this tax cost, Brazilian financial institutions eventually entered into hedge contracts in much higher values, 192% on average, over the investment value. To illustrate, a foreign bank subsidiary with capital of US$500 million, for instance, used to protect itself with another US$960 million in hedges so that this position would be effectively protected.

It is this “fat”, the over-hedge, that banks are being forced to end. To this end, they will have to terminate their hedge contracts and this operation implies the bulk purchase of dollars. As increased demand for foreign currency pushes the rate even higher, the Central Bank decided that it would be better to divide this operation into two stages.

The first, of US$ 15 billion (R$78 billion), must be completed by the end of this year. The latter should be completed by the end of 2021. By January 2022 banks will have zeroed their over-hedge positions.

In practice, banks have already begun to demobilize their positions in these contracts to meet the first stage deadline.

The government issued these rules through a Provisional Measure in mid-March under a Central Bank alert that the crisis caused by the pandemic in the world would create additional pressure on the Brazilian real, which has been depreciating against the dollar, hurting the economy – primarily importers (who now buy more expensive supplies in Brazilian currency).

The monetary authority was also concerned that the trend could reduce banks’ operations, particularly in terms of credit supply.

In mid-March, when President Bolsonaro sent the Provisional Measure to Congress, the dollar exchange rate stood at R$4.30. Less than two months later, it rose to R$5.90. On Wednesday, December 23rd, it closed at R$5.20.

This rise caused the depreciation (in reais) of investments by major banks such as Itaú, Bradesco, Banco do Brasil, Santander, in their foreign subsidiaries.

From the financial standpoint, this depreciation was offset by hedge contracts (protection), mostly in Brazil. The adjustments are made at the B3 (São Paulo Stock Exchange).

However, from the accounting standpoint, the depreciation of dollar investments in itself must be recorded in the banks’ balance as a tax loss.

According to Central Bank rules, tax losses lower the level of the minimum shareholder equity required from institutions in order to operate. The level of equity capital is the main factor considered by the monetary authority in determining how much a bank can offer in loans to clients.

If a bank suffers a reduction in equity capital, clients will have less credit supply and this, for the Central Bank, would be worrying at a time when Brazilians need financing sources to overcome the challenges caused by the pandemic.

Sanctioned in July, the Provisional Measure converted into law authorized the Federal Government to tax protected investments abroad. The new rule does not put an end to hedges, considered a crucial instrument for anyone doing business abroad, such as banks, exporters, and multinationals, but it makes them more expensive.

The rules came in reaction to a bullish dollar trend at the start of the crisis, when banks began to reduce investments abroad (reduction in capital). The exchange pressure caused by this trend was not neglected by the government or the economic team.

According to Central Bank data, in March banks had US$53 billion in over-hedge alone. By late June, this figure stood at US$37.7 billion. Today it is estimated at US$30 billion.

In November, the Central Bank’s Economic Policy Director Fabio Kanczuk, in a live stream signaled a potential intervention in the exchange rate should the race for dollars at the end of this year push the greenback up against the real.

“The market needs to be dense, thick enough to withstand a very large flow to occur at the end of the year, and the Central Bank is considering alternatives on how to prevent this flow from being disruptive,” Kanczuk said. “We doubt whether the market is dense enough for this and we think that we will need to help in order to prevent this from impacting the whole of Brazil.”

Kanczuk’s comment lowered the dollar and the Central Bank disclosed a statement to the press saying that “it does not anticipate eventual decisions on intervention, rejecting any interpretations in this direction.

The Central Bank said it is continuously monitoring the exchange market and its “activities are only intended to preserve its normal operation.”

The FEBRABAN (Brazilian Federation of Banks) advisory office said that the sector considers the law positive because it “gradually removes an asymmetry in the handling of investments abroad that, in certain situations, can have an adverse effect on banks’ regulatory capital.”

This article was produced by The Rio Times’ automated newsroom system. How we use AI · Report an error

Read More from The Rio Times

The Rio Times · Power Map
See who really holds power in Latin America
Click to open the Power Map

Rotate for Best Experience

This report is optimized for landscape viewing. Rotate your phone for the full experience.