
Brazil Election: Why the Ibovespa Rally on Flavio Bolsonaro's 47.03% Is a Runoff Bet, Not a Result
Flavio Bolsonaro took 47.03% to Lula's 45.16% and the Ibovespa jumped 7.7% to above 206,000. The runoff is October 25, and 9.3 million votes went to candidates now out.
Brazilian assets added a large amount of value on Monday for a lead that is smaller than the pool of voters who backed someone else. In Monday morning trading the Ibovespa stood at 206,825 as of 11:31 Sao Paulo time, up 7.66% from 192,115, a gain of 14,711 points in a single session that took the index well above 200,000. The first round has produced a favorite and no winner, and the market has treated the first as if it were the second.
The count is almost complete, and the last 0.01% of ballot boxes cannot change the order. The Superior Electoral Court, the TSE, reported at 00:36 on October 5 with 99.99% of ballot boxes counted that Flavio Bolsonaro received 56,104,268 votes, or 47.03% of valid votes, while Lula received 53,876,617, or 45.16%. Blank ballots came to 2,300,781, or 1.84%, and null ballots to 3,674,149, or 2.93%. Flavio is 45, a senator from Rio de Janeiro, and was running for the first time. His running mate is Alfredo Gaspar, a 56 year old federal deputy. Lula is 80 and is seeking a fourth term, having served from 2003 to 2010 and again since 2023. The two meet in a runoff on October 25, twenty days from the count.
Flavio Bolsonaro won 56.1 million votes and Lula 53.9 million in the first round, a gap of 2.2 million, while candidates eliminated on Sunday took 9.3 million votes that are now up for grabs in the 25 October runoff.
View data
| Votes | Valid votes, millions |
|---|---|
| Flavio Bolsonaro | 56.1 |
| Lula | 53.88 |
| All other candidates | 9.32 |
| Gap between the top two | 2.23 |
The percentages the TSE publishes are shares of nominal valid votes, which total 119,297,583 once blank and null ballots are taken out of the 125,272,513 cast. Add the two finalists and you reach 92.19% of that total. The remaining 7.81%, or 9,316,698 votes, went to candidates who are now out of the race. The gap between the finalists is 2,227,651 votes, or 1.87 points. The pool of votes still looking for a home is more than four times the size of the lead.
That ratio explains the risk: Monday's rally is a payment in advance for a runoff result that nobody has seen. A lead of 1.87 points can be lost during the runoff campaign. A candidate who trails by 2.2 million votes needs to win only a modest part of a 9.3 million vote pool to pass the leader, and the leader needs to hold a majority of it just to keep what he has. The first round fixed the field, and the second round will be decided by the voters who were in neither camp in the first round.
The price moves show how much has been paid. The iShares MSCI Brazil ETF, EWZ, was at $43.27 at 10:50 ET, up 13.3% in Monday morning trading. That is nearly twice the Ibovespa's gain at the same hour, a gap that the 1.55% move in the real does not fully explain, so the ETF is carrying more than currency alone. Compounding the Ibovespa's 7.66% with the real's 1.55% gives about 9.4% for a dollar investor, which leaves roughly 4 points of the ETF's 13.3% to timestamp differences and the ETF's own composition, and shows how much of Monday's move is price discovery in a thin morning. The dollar bought 5.14 reais at 12:07 UTC, with the real up 1.55% from 5.22, a move of about eight cents. A 7.7% jump in the Ibovespa and a 13% jump in the ETF on a day when the exchange rate moved under 2% describes a repricing of Brazilian equities more than of the currency.
The market may simply be reading the situation correctly. Flavio has first place, and a rally of this size says investors assign a high probability to his winning and expect a cabinet that markets would welcome. That reading is reasonable, and it explains the direction of the move. It does not explain the size, because the margin that produced it is smaller than the share of the vote that went to others. If the transfer of those 9.3 million votes goes against him, the cabinet that investors have priced does not arrive, and the gain goes with it.
Each side faces a different target. Flavio, at 47.03%, needs about three more points of the valid vote to reach a majority, which is roughly 38% of the 7.81% still unclaimed. Lula, at 45.16%, needs nearly five, or about 62% of it. In votes, Lula would need about 5.8 million of the 9.3 million, against about 3.5 million for Flavio, if turnout in the runoff matched the first round. Both targets are reachable, but they are not equally hard, and the 1.87 point lead understates how much more of the pool Lula has to win. What decides it is the direction in which that 7.81% leans.
Three weeks is a long time in a runoff, and the two finalists will spend it competing for voters who already rejected both of them once. Those voters are not a single bloc. The blank and null ballots, 5.97 million between them, show how many people declined to choose at all, though they sit outside the valid total and do not enter the TSE percentages. Until October 25 the index and the ETF are exposed to any evidence that the gap is closing, and that evidence will arrive as polls long before it arrives as votes.
Flavio Bolsonaro needs 38 of every 100 votes that went elsewhere in the first round. Lula needs 62. The market's 14,711 point gain reflects a bet on the easier target. On 25 October Brazil finds out whether that arithmetic predicted the result.