AFOS Analytics
Real-time political pricing · Prediction markets × polls × news · no smoothed averages
Week of record gap at the top. Digesting the Genial/Quaest from June 10 (1º turno Lula 39% × Flávio 29%) and the reading of the 'right-wing paradox' (Flávio loses strength, rivals do not inherit the anti-Lula vote), the presidential market took Lula from 40.50% to 49.50% (↑9.00pp in the week) and the gap Lula × Flávio from +13.25pp to +22.85pp — the widest ever measured in the cycle. Flávio remained practically flat (26.65%, ↓0.60pp). The tradeable signal of the week, however, is not at the top, but rather in Renan Santos: the winner contract fell −2.70pp in the week, to 14.65% (despite +1.55pp at the last trading session, June 14), while the 3rd place 1º turno contract rose +3.00pp, to 48%. The market did not 'move Renan' — it repositioned the name, trimming the victory tail and locking it in as the favorite for 3rd place, and still maintains a divergence of ~11.65pp against the 3% that Quaest measures in 1º turno. The presidential contract accumulates ~USD 99.6M, so the arc was priced with real money. Next week brings the first battery of national polls since Quaest (Nexus June 15, MDA June 16, Datafolha June 19), which will test both the record gap and the Renan divergence.
1.Executive Summary
The week of June 9-13 was characterized by repricing at the top in favor of Lula. Without a new national poll after the Quaest of June 10, the market digested the poll and the interpretation of the 'right-wing paradox' and widened the Lula × Flávio gap to +22.85pp, the widest of the cycle, with Lula at 49.50% (vol USD 6.43M) and Flávio at 26.65% (vol USD 6.60M). The richer pricing interpretation, however, sits one level below: the market decomposed Renan Santos into two bets that moved in opposite directions — winner ↓2.70pp (14.65%) and 3rd place ↑3.00pp (48%). Snapshot closed on June 14 at 14:30 BRT (markets operate 7 days; Sunday's data is the most recent on the covered window).
2.Why AFOS does not smooth
The majority of the aggregation industry reduces each candidate to a single probability number. This week, that is precisely the error to avoid with Renan: a single number only conceals that the market moved its two bets in opposite directions.
Why it matters: Renan had +1.55pp in the last trading session (June 14) but −2.70pp in the weekly net — a daily snapshot and a weekly average would deliver opposite signals, and both would miss the essential. The essential lies in the decomposition: the winner contract fell (14.65%) while the 3rd place in the 1º turno rose (48%, ahead of Zema and Caiado, both ~15.5%). The market repriced which outcome Renan should deliver, not how much of Renan exists. And it keeps the challenge open: 14.65% in the winner still diverges ~11.65pp from the 3% that Quaest measures in the 1º turno.
Different from Edition №3, in which the signal was the amplitude of the gap arc across four trading sessions, this week the signal is the decomposition of a name: the market treated Renan as two distinct assets and moved them in opposite directions. The AFOS Tradeoff reports the two contracts side by side and maintains the divergence against the survey as an observed variable. The test arrives in the next window, with the first batch of national polls since Quaest.
The same framework we apply to Brazil — measuring the distance between the prediction market and polls and verifying the signal against the actual ballot results — has already been checked against seven elections across three continents: Peru and Colombia (2026), Chile, Germany and Canada (2025) and United Kingdom and Mexico (2024). In some cases the signal was one of high divergence; in others, of near-zero convergence (Colombia, Germany). What validates the method is the actual result, not the direction of the signal — which is why we don't speak of 'validated divergences', but rather of cases checked against what the ballots delivered. It is auditable and open track record, not claims of predictive superiority. The seven cases are in the AFOS global hub.
3.Weighted scenarios for the week
Three plausible paths for the polling window June 15-20, the first national batch since Quaest on June 10:
The week's national polls (Nexus June 15, MDA June 16, Datafolha June 19) confirm Lula's lead in line with Quaest (1º turno ~+10pp), and the market gap stays wide (+20 to +23pp range). Renan stays at ~3% in the polls, preserving the ~11.65pp divergence in the winner contract. Market and polls converge in direction; the market keeps pricing a gap larger than the 1º turno. Net-neutral for BRL.
One of the national polls shows a reconcentration of the right larger than priced in (Flávio above 29%, or an anti-Lula name finally above 3%), and the gap compresses to the +15 to +18pp range. Implicit: the market overestimated Lula's surge post-Quaest. The Renan winner contract recovers part of the −2.70pp if a poll finally registers traction for the name.
Institutional event of high impact shifts the framework outside electoral dynamics: acute unfolding of the Master case in the STF (Moraes recusal request, Vorcaro plea bargains) or a national print very much outside consensus. The impeachment contract at 3.60% signals that the market is not pricing in imminent institutional rupture; repricing here would require a new trigger.
4.Indicator Grid
| Contract | Current | Δ week | Vol USD acc. | Implied reading |
|---|---|---|---|---|
| Lula — winner | 49.50% | ↑9.00pp week | 6.43M | Peak of the cycle; record gap after Quaest digestion 10/Jun |
| Flávio — winner | 26.65% | ↓0.60pp week | 6.60M | Virtually flat; lost the top-position battle to Lula's rise |
| Gap Lula–Flávio | +22.85pp | ↑9.60pp week | — | Record of the cycle; market prices favoritism above the Quaest 1º turno (+10pp) |
| Renan Santos — winner | 14.65% | ↓2.70pp week | 6.98M | Fell during the week despite +1.55pp on June 14; highest live volume; diverges ~11.65pp from Quaest (3%) |
| Renan — 3rd place 1º turno | 48.00% | ↑3.00pp week | 77k | Favorite for 3rd place reinforced; ahead of Zema and Caiado (~15.5% each) |
| Flávio — 2nd place 1º turno | 68.00% | ↑4.50pp week | 62k | Isolated leader in 2nd place; consolidated even with Lula surging in winner |
| STF impeach <2027 | 3.60% | ↓1.55pp week | 82k | Institutional risk declined; thin volume, fragile signal |
| PL plurality Senate | 73.00% | ~flat week | 243k | Broad favoritism maintained; no repricing in the window |
| Inflation 2026 tail ≥6.50% | 17.25% | ~flat week | — | High inflation tail persists; May CPI above target on cumulative basis (Valor) |
5.Liquidity and market structure
The five largest volumes in the entire book remain in probability contracts ≤0.75% — Tarcísio (USD 12.64M), Carlos Massa (9.92M), Eduardo Bolsonaro (9.57M), Michelle (7.46M) and Eduardo Leite (7.38M), all legacy positions never dismantled. It is legacy volume, not current traction; none is an active contender in that range. Read 'low price + high volume' as concentrated conviction already priced in and resolved, not as live interest. The relevant data point of the week sits just below the top-5: the contenders with material probability — Renan (6.98M), Flávio (6.60M) and Lula (6.43M) — remain grouped around USD 6.5M, and Renan still leads accumulated volume among active contenders, sustaining a probability (14.65%) that diverges ~11.65pp from what Quaest measures (3%) — even after the winner contract has declined during the week.
The 5 largest cumulative volumes account for ~USD 47M (~47%) of the presidential market (total ~USD 99.6M). The cross-reading of price × volume for the week is in Renan: the winner contract declined −2.70pp on an accumulated volume of USD 6.98M (the largest among active contracts), meaning the repricing was done with real flow, not on thin book. Low volume spike (USD <500k) in an individual contract should be treated as noise until confirmation of recurrent flow.
6.Calendar of price-relevant prints
| Date | Sample | Why it matters | |
|---|---|---|---|
| Mon Jun 15 | Nexus (national) | n=2.000 | First national poll since Quaest June 10; tests record gap |
| Tue Jun 16 | MDA (national) | n=2.002 | Second nationwide round of the window; cross-check of Lula's lead |
| Tue Jun 16 | American Analytics · 100 Cities (national) | n=2.000 | National sample reinforcement on the same day |
| Fri Jun 19 | Datafolha (national) | n=2.004 | Screenshot of greatest weight from the window; central test of the gap +22.85pp and the divergence of Renan |
Source: TSE registry via AFOS API. Unlike previous weeks, the June 15-19 window has national-scope surveys registered (Nexus, MDA, American Analytics, 100 Cidades, Datafolha), all with declared national universe and n≥1,000 — the first national battery since Quaest on June 10. Registered ≠ published: inclusion does not guarantee disclosure or numbers.
7.Watch list — week triggers
- Nexus (June 15, national). First national poll since Quaest. Confirms or challenges the record gap of +22.85pp; a 1º turno below +10pp already strains the pricing.
- MDA + Datafolha (June 16 and 19, national). The Datafolha (n=2.004) is the central test of the week. A 1º turno gap well above or below +10pp will reprice the winner contract.
- Renan's divergence. If any national poll registers Renan above 3%, the divergence of ~11.65pp compresses and the winner contract (14.65%) tends to recover part of the −2.70pp from the week.
- Decomposition winner × 3rd place. Watch if the market keeps Renan locked in 3rd place (48%) while trimming the winner, or if it reverses if a print shows real traction.
- Case Master / STF. Any action on the motion to disqualify Moraes or Vorcaro's plea agreements that moves the impeachment contract away from 3.60%.
8.Methodology
AFOS Tradeoff aggregates three signals without compositing them: Polymarket (USD-denominated, ~30min latency), polls registered with the TSE (stated intent, variable frequency) and 400+ press sources (event flow). When the three diverge, the divergence is the signal — not consensus. USD volume is reported alongside implied probability to separate conviction from artificial spike. Liquidity (book depth) is not cited inline because low liquidity on Polymarket does not mean wrong price (active arbitrage in minutes), and exposing the technical figure generates misread in lay audience.
Weekly Δ series derive from snapshots persisted daily on Neon (June 9–14), on basis consistent with dashboard pipeline. Source code, raw data and daily editorial synthesis (PT/EN/ES) under Apache 2.0 license: afos-analytics.com · github.com/AFOS-Analytics.
9.Additional reading · macro coverage
Key articles and sections from the week in reference outlets. AFOS Tradeoff is the primary source (Polymarket + TSE + polls); the references below are complementary reading for macro context alignment. Note: some operate behind paywalls.
- O Globo · Eduardo Bolsonaro defends PL break with Novo after Zema's criticism of Flávio (June 13)(paywall) — oglobo.globo.com/politica/noticia/2026/06/13/eduardo-bolsonaro-defende-rompimento-com-o-novo-apos-criticas-de-zema-a-flavio-bolsonaro.ghtml
- Reuters · Americas/Brazil section — flow of US-Brazil tariff increases and Lula's G7 agenda — www.reuters.com/world/americas/
- Valor Econômico · politics and fiscal risk; May CPI above target on a cumulative basis(paywall) — valor.globo.com/politica/
- Bloomberg Línea · coverage Brazil/emerging markets and BRL(paywall) — www.bloomberglinea.com.br/
- InfoMoney · politics and market (open access) — www.infomoney.com.br/politica/
Macroeconomic context references. The primary signal of this edition (record gap Lula × Flávio and Renan's decomposition, market × research) is direct observation of Polymarket pricing crossed with TSE records, not derived from the articles above.