Brazil 2026: election and market expectations
The official result, a Datafolha poll and dated Polymarket prices side by side.
Official result · runoff
· Completed national totalization from TSE
| Candidate | Party | Votes | % | Status |
|---|---|---|---|---|
| Lula | PT | 64,256,232 | 51.79 % | Elected |
| Flavio Bolsonaro | PL | 59,826,041 | 48.21 % | Not elected |
Announced presidential term (source: Agência Senado): 4 · announced taking-office date .
TSE: 25/10/2026 23:26:38 · America/Sao_Paulo. Completed counting does not mean a new presidential term has begun.
Poll and election result
Datafolha · October 23, 2026 – October 24, 2026 · valid-vote intentions
| Candidate | Datafolha | TSE |
|---|---|---|
| Lula | 49 % | 51.79 % |
| Flavio Bolsonaro | 51 % | 48.21 % |
4,050 interviews; weighted valid-vote base: 3,848. Reported maximum whole-sample margin: ±2 percentage points at 95% confidence. No separate margin is calculated here for the candidate gap or comparison with the result.
The report is dated October 24; the checked webpage was published October 26. Its exact first public release time before the election is unverified. This is a retrospective comparison.
All responses and methodology
Shares of the full sample: Flavio Bolsonaro 48 %, Lula 47 %, blank/null 3 %, undecided 2 %. Undecided responses are not allocated to candidates.
BR-09540/2026 · PDF page 22, 27–28 · Brazilian eligible voters aged 16+
Prediction market before the election
Yes contracts · U.S. cents per possible one-dollar payout. Prices are not vote shares.
Last included observation: · Lula 19.5¢ · Flavio Bolsonaro 80.15¢
Historical API observations, not an order-book archive or guaranteed execution prices. Later settlement values are excluded. Separate contracts are not normalized to 100 percent. One election does not establish market calibration.
Observations in the selected period (26)
| UTC | Lula | Flavio Bolsonaro |
|---|---|---|
| 12.5¢ | 86.05¢ | |
| 12.5¢ | 86.95¢ | |
| 12.5¢ | 87.05¢ | |
| 12.5¢ | 86.55¢ | |
| 13.5¢ | 86.2¢ | |
| 13.5¢ | 85.95¢ | |
| 15.5¢ | 83.35¢ | |
| 20.5¢ | 79.5¢ | |
| 20.5¢ | 79.55¢ | |
| 21.5¢ | 78.3¢ | |
| 22.5¢ | 77.65¢ | |
| 23.5¢ | 76.75¢ | |
| 22.5¢ | 78.15¢ | |
| 19.5¢ | 80.75¢ | |
| 20.5¢ | 79.15¢ | |
| 22.5¢ | 76.75¢ | |
| 23.5¢ | 75.85¢ | |
| 22.5¢ | 76.65¢ | |
| 19.5¢ | 80.85¢ | |
| 19.5¢ | 80.25¢ | |
| 20.5¢ | 79.1¢ | |
| 21.5¢ | 78.15¢ | |
| 24.5¢ | 75.35¢ | |
| 23¢ | 76.85¢ | |
| 23.5¢ | 77¢ | |
| 19.5¢ | 80.15¢ |
Brazilian real · dated reference rates
Currency observations from the ECB. The USD rate is calculated from two same-date reference rates. These are currency data; EWZ history retains its separate source dependency.
19 observations · October 1, 2026 – October 27, 2026 · BRL per USD
The y-axis fits the observations and does not necessarily start at zero. A higher value means more real per dollar/euro. Reference dates are not executed-trade timestamps. Missing dates are not filled.
Currency movements around the election do not by themselves establish their cause. This does not measure ETF returns.
| Date | BRL per EUR | USD per EUR | Calculated BRL per USD |
|---|---|---|---|
| October 1, 2026 | 5.862 | 1.1298 | 5.1885 |
| October 2, 2026 | 5.861 | 1.1225 | 5.2214 |
| October 5, 2026 | 5.5849 | 1.1204 | 4.9847 |
| October 6, 2026 | 5.5991 | 1.1269 | 4.9686 |
| October 7, 2026 | 5.5953 | 1.1177 | 5.0061 |
| October 8, 2026 | 5.6118 | 1.1186 | 5.0168 |
| October 9, 2026 | 5.6086 | 1.1206 | 5.005 |
| October 12, 2026 | 5.5819 | 1.1181 | 4.9923 |
| October 13, 2026 | 5.6125 | 1.1188 | 5.0165 |
| October 14, 2026 | 5.6246 | 1.1195 | 5.0242 |
| October 15, 2026 | 5.6679 | 1.1208 | 5.057 |
| October 16, 2026 | 5.7197 | 1.1253 | 5.0828 |
| October 19, 2026 | 5.6633 | 1.1225 | 5.0453 |
| October 20, 2026 | 5.6339 | 1.1215 | 5.0235 |
| October 21, 2026 | 5.6432 | 1.1234 | 5.0233 |
| October 22, 2026 | 5.6574 | 1.1205 | 5.049 |
| October 23, 2026 | 5.6485 | 1.1193 | 5.0465 |
| October 26, 2026 | 6.2523 | 1.1188 | 5.5884 |
| October 27, 2026 | 5.9624 | 1.115 | 5.3474 |
Source: ECB statistics. · Original ECB data ↗ · Reuse policy ↗
Latest observation date: · Retrieved:
Formula and source version
BRL per USD = (BRL per EUR) / (USD per EUR)
SHA-256 11af73f596ecc0e101df7322109a4aa3f9f60789c76e16ccb96ecdfe601f5d5f
New explanations have no named human review. Earlier approvals cover their original text and data versions.
ETF and market reaction
EWZ price history is not published here yet. A data source permitted for public use is missing. This does not mean the market was unchanged.
A future comparison must distinguish traded price from net asset value (NAV), regular trading from premarket indications and USD changes from Brazilian-real changes. A price move around an election does not by itself establish its cause.
Sources and review
New political and financial summaries await their own named review. Earlier approvals for other elections do not cover this case.
Original sources and source versions
- Tribunal Superior Eleitoral ↗
Retrieved:
SHA-256 67fae708b0c7977fc9847d36100c63313621bff971178c48f2da99969707c263
Attributed aggregate numeric facts / public research API; no licence to redistribute full source documents, reports or order books is asserted.
- Datafolha ↗
Retrieved:
SHA-256 41f91c3495dc96da9e51e130fcd74b8078e7c4a31d4bda894b400b847b70c1d0
Attributed aggregate numeric facts / public research API; no licence to redistribute full source documents, reports or order books is asserted.
- Polymarket Gamma API ↗
Retrieved:
SHA-256 4cb982f62c4ccaf43ea2996db50cd7d8c1776eff3f88a51d6f7c7a2a84d37089
Attributed aggregate numeric facts / public research API; no licence to redistribute full source documents, reports or order books is asserted.
- Polymarket Data API v2 ↗
Retrieved:
SHA-256 6eb8125179cad812cf38ab169b5c9686844ad6fa0db709128f55d3c9aac4f2e0
Attributed aggregate numeric facts / public research API; no licence to redistribute full source documents, reports or order books is asserted.
- Polymarket Data API v2 ↗
Retrieved:
SHA-256 9b69704e2dfbec4f402163393729446b140893182c469c2357c525804e678e9c
Attributed aggregate numeric facts / public research API; no licence to redistribute full source documents, reports or order books is asserted.
- Agência Senado ↗
Retrieved:
SHA-256 0cd07a79447e6fb5018916f3dd190ce11954fedb811041b84b6076b84fdc9491
Agência Senado: reproduction authorized with attribution. Only announced term metadata is used; earlier partial election figures in this article are not imported.