Hoe markten Fed-renteverwachtingen prijzen
Fed-renteverwachtingen komen uit futures op basis van de gemiddelde maandrente. Bekijk de dagentelling en een volledig uitgewerkt voorbeeld van een Fed-vergadering in 2025.
Fed rate odds worden afgeleid uit prijzen, niet uit enquêtes. Het instrument waarin deze verwachtingen tot uiting komen, is het 30-daagse fed funds futurescontract. Dit contract wordt afgerekend op 100 minus de gemiddelde effectieve federal funds rate over een kalendermaand. Eén prijs impliceert één gemiddelde voor de hele maand. Om de odds voor één vergadering te berekenen, moet u die maand splitsen in de dagen vóór de ingangsdatum van een nieuwe rente en de dagen erna. Vervolgens lost u het onbekende deel op. Deze pagina werkt de berekening uit voor een vaste historische vergadering, september 2025. Alle aannames worden vermeld, zodat elk getal ook jaren later met de hand kan worden herberekend.
Waarop een fed funds futurescontract wordt afgerekend
Een fed funds future heeft betrekking op één kalendermaand. De finale afrekening is 100 minus het rekenkundig gemiddelde van de dagelijkse effectieve federal funds rate. Dat is de rente waartegen banken daadwerkelijk reserves overnight aan elkaar uitlenen. Het gemiddelde omvat elke kalenderdag in de maand. In weekenden en op feestdagen geldt de rente van de voorafgaande handelsdag. Een prijs van 95,74 correspondeert met een gemiddelde van 4,26%.
Vier kenmerken van deze conventie zijn bepalend voor alles wat volgt.
- Het contract prijst een gemiddelde over een maand, nooit een niveau op één datum. Een besluit op de 17e raakt slechts een deel van het contract.
- Het contract prijst de effectieve rente. Die noteert binnen de beleidsdoelband en niet op het midden daarvan. Een tracker die op het midden van de band is gebaseerd, begint dus met een ander getal dan een tracker die de effectieve rente gebruikt.
- Het contract prijst één verwachte waarde over alle uitkomsten tegelijk. Een probability wordt onder een aanname afgeleid; het contract noteert die niet rechtstreeks.
- Het gemiddelde is gebaseerd op kalenderdagen en niet op handelsdagen. De splitsing hieronder telt dus ook weekenden mee.
Hoe u één futuresprijs omzet in Fed rate odds
Neem de vergadering van september 2025. Het besluit werd bekendgemaakt op woensdag 17 september. Een nieuwe doelrente ging de volgende dag in. September telt 30 dagen: voor de 1e tot en met de 17e geldt de oude rente. Voor de 18e tot en met de 30e geldt de nieuwe rente. Die verdeling van 17 en 13 dagen vormt de basis van de volledige berekening.
Vier aannames, allemaal illustratief en expliciet vermeld zodat u ze kunt wijzigen:
- de effectieve rente vóór de vergadering bedraagt 4,33%
- het septembercontract noteert 95,74
- de markt weegt twee uitkomsten: geen wijziging of één cut van 25 basis points
- binnen de maand vindt geen ongeplande wijziging plaats
De berekening verloopt vervolgens in vier stappen.
- De prijs impliceert het gemiddelde voor de maand: 100 minus 95,74 is 4,26%.
- De eerste 17 dagen zijn al bekend: 17/30 van 4,33% is 2,4537.
- De laatste 13 dagen leveren de rest: 4,26 minus 2,4537 is 1,8063. Vermenigvuldigd met 30/13 geeft dat 4,17%. Dat is de verwachte effectieve rente voor het tweede deel van de maand.
- Zet het verschil om in odds: bij de twee uitkomsten is de rente voor het tweede deel van de maand een mix van 4,33% en 4,08%. De 4,17% ligt 0,16 onder de bovenkant van die mix. 0,16 gedeeld door het verschil van 0,25 is 0,64. Dat komt neer op een kans van 64%.
Als de prijs verandert, verandert ook de uitkomst. Als de aangenomen stapgrootte verandert, verandert de uitkomst nog sterker. Niets in deze berekening is proprietary. U hebt ook geen probability-widget van een leverancier nodig.
De rest van het front end gaf dezelfde verwachting weer in andere eenheden. Hieronder staan de drie kortste Treasury-benchmarks over de twee maanden rond die vergadering.
De exacte SQL achter elk getal
SELECT date,
round(toFloat64(yield_3_month), 2) AS yield_3m_pct,
round(toFloat64(yield_1_year), 2) AS yield_1y_pct,
round(toFloat64(yield_2_year), 2) AS yield_2y_pct
FROM global_markets.treasury_yields
WHERE date >= toDate('2025-08-15')
AND date <= toDate('2025-10-15')
AND yield_3_month IS NOT NULL
AND yield_1_year IS NOT NULL
AND yield_2_year IS NOT NULL
ORDER BY dateDe 3-maands Treasury bill had aan het begin van de periode, medio augustus 2025, een yield van 4.3%. Aan het einde, medio oktober, bedroeg die 4.03%, over 42 sessies. De 1-jaars Treasury note, die het gemiddelde van meerdere vergaderingen weergeeft in plaats van één vergadering, noteerde aan diezelfde twee meetpunten 3.93% en 3.61%. De yield lag beide keren onder die van de bill. Een 1-jaars yield onder een 3-maands yield is een rekenkundig resultaat en geen opinie: het langere instrument neemt maanden mee waarin de markt een lagere pricing verwacht.
Waarom twee venues verschillende Fed rate odds noteren
Een event contract vermeldt de probability rechtstreeks. Een markt voor de vraag of de doelband na een bepaalde vergadering lager ligt, noteert tussen 0 en 100. De prijs is de odds vóór kosten. Prijzen van event contracts als probabilities behandelt die omzetting. Options bevatten dezelfde informatie in een derde vorm. De delta van een call benadert de risk-neutral probability dat de onderliggende waarde boven de strike eindigt. Eén option chain geeft daardoor een volledige verdeling weer in plaats van één getal. Hieronder staat een chain op TLT, de langlopende Treasury ETF, waargenomen op maandag 15 september 2025 en met expiratie op vrijdag 19 september. De looptijd omvatte dus de vergadering.
De exacte SQL achter elk getal
SELECT round(toFloat64(strike_price), 0) AS strike,
round(avg(delta) * 100, 1) AS implied_prob_above_pct,
round(avg(implied_volatility) * 100, 1) AS implied_vol_pct,
sum(volume) AS contract_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'TLT'
AND date = toDate('2025-09-15')
AND expiration_date = toDate('2025-09-19')
AND delta > 0
AND iv_converged = 1
AND volume > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.06
GROUP BY strike
ORDER BY strikeLees de tabel van links naar rechts. Bij de strike van $85 bedroeg de gemiddelde delta 97.8%. Dat was de benaderde probability van de markt dat de onderliggende waarde vier dagen later boven die prijs zou eindigen. Bij $95 bedroeg dezelfde maatstaf 1.4%. De curve tussen die punten, over 9 strikes, vormt de verdeling. De gemiddelde implied volatility op de chain bedroeg bij de lage strike 28.7%.
Vier factoren zorgen ervoor dat cijfers van verschillende venues niet exact op elkaar aansluiten.
- Settlement. Het futurescontract wordt afgerekend op een maand met effectieve rentes. Een event contract wordt afgerekend op de doelband die op één datum wordt bekendgemaakt. Een option wordt afgerekend op een prijs. Verschillende vragen leiden tot verschillende antwoorden.
- De spread. Een binary met een bid van 62 en een ask van 66 omvat twee probabilities. Het midpoint van 64% is een conventie. De volledige bandbreedte van vier punten valt binnen de tradingkosten.
- Expected value is niet hetzelfde als probability. Een kans van 90% op één cut van 25 basis points en een kans van 70% op 25 basis points naast een kans van 10% op 50 basis points leveren beide gemiddeld 22,5 basis points easing op. Eén futuresprijs kan dus twee zeer verschillende scenario's vertegenwoordigen.
- Kosten en margin. Dezelfde visie via een futures exchange en via een event venue brengt verschillende kosten met zich mee. Quotes wijken daardoor ongeveer met dat bedrag van elkaar af.
Vergaderingen aan elkaar koppelen tot een rate path
Eén contract geeft het gemiddelde voor één maand. Door contracten op elkaar te stapelen ontstaat een path. Neem het implied average van het oktobercontract en trek het deel af dat al vastligt door de settlement van september. Zo krijgt u de verwachte rente na de oktobervergadering. Deze stap wordt vervolgens over de strip herhaald. Elke volgende stap erft de aanname van de vorige stap. Kleine fouten stapelen zich op naarmate u verder vooruitgaat.
De Treasury curve geeft die path weer in een eigen eenheid. Een 1-jaars yield is ongeveer het gemiddelde van de overnight rate die de markt voor het komende jaar verwacht, plus een premium voor het aanhouden van duration. Het verschil tussen de 1-jaars en de 3-maands yield is de gekoppelde path, samengevat in één getal.
De exacte SQL achter elk getal
SELECT toStartOfMonth(date) AS month,
round(avg(toFloat64(yield_3_month)), 2) AS yield_3m_pct,
round(avg(toFloat64(yield_1_year)), 2) AS yield_1y_pct,
round(avg(toFloat64(yield_2_year)), 2) AS yield_2y_pct,
round((avg(toFloat64(yield_1_year)) - avg(toFloat64(yield_3_month))) * 100, 0) AS path_spread_bps
FROM global_markets.treasury_yields
WHERE date >= toDate('2024-01-01')
AND date <= toDate('2026-06-30')
AND yield_3_month IS NOT NULL
AND yield_1_year IS NOT NULL
AND yield_2_year IS NOT NULL
GROUP BY month
ORDER BY monthGemiddeld over de 30 maanden van januari 2024 tot en met juni 2026 bedroeg de 3-maands Treasury bill in de eerste maand van het panel 5.45%. In de laatste maand was dat 3.81%. De 1-jaars minus 3-maands spread bedroeg aan het begin -66 basis points en aan het einde 10. Een negatieve waarde betekent dat de markt voor het komende jaar een gemiddelde overnight rate onder het huidige niveau prijst. De kolom voor 2 jaar bevat dezelfde verwachting over een langere horizon. De 2s10s spread leest de curve op dat punt af. De Treasury curve van 2026 loopt de volledige reeks door tot en met de eerste helft van dit jaar.
Is een Fed-besluit al ingeprijsd?
Die vraag heeft een meetbaar antwoord. Hieronder staat de beweging in de twee kortste benchmarks over de vijf sessies die eindigden op elke beslisdatum in 2025.
De exacte SQL achter elk getal
WITH d AS (
SELECT date,
toFloat64(yield_3_month) AS m3,
toFloat64(yield_1_year) AS y1,
lagInFrame(toFloat64(yield_3_month), 5) OVER (ORDER BY date ROWS BETWEEN 5 PRECEDING AND CURRENT ROW) AS m3_five_before,
lagInFrame(toFloat64(yield_1_year), 5) OVER (ORDER BY date ROWS BETWEEN 5 PRECEDING AND CURRENT ROW) AS y1_five_before
FROM global_markets.treasury_yields
WHERE date >= toDate('2024-11-01')
AND date <= toDate('2025-12-31')
AND yield_3_month IS NOT NULL
AND yield_1_year IS NOT NULL
)
SELECT concat(formatDateTime(date, '%b'), ' ', toString(toDayOfMonth(date))) AS meeting,
round((m3 - m3_five_before) * 100, 1) AS m3_change_bps,
round((y1 - y1_five_before) * 100, 1) AS y1_change_bps
FROM d
WHERE date IN (toDate('2025-01-29'), toDate('2025-03-19'), toDate('2025-05-07'),
toDate('2025-06-18'), toDate('2025-07-30'), toDate('2025-09-17'),
toDate('2025-10-29'), toDate('2025-12-10'))
ORDER BY dateIn aanloop naar Jan 29 bewoog de 1-jaars Treasury note die week -3 basis points. In aanloop naar Dec 10 bedroeg de beweging 1 over de 8 beslisdata in het panel. Zet elk cijfer af tegen de omvang van 25 basis points voor één beleidsstap. Als de beweging over een week slechts een klein deel van één stap bedraagt, was de uitkomst al vóór de start van die week ingeprijsd. Als de beweging een groot deel van één stap bedraagt, bevatte de week informatie die de strip nog niet volledig had verwerkt. Het macrobeeld bij het ingaan van de tweede helft van 2026 volgt hetzelfde front end op het huidige meetpunt.
Waar de berekening tekortschiet
- Sommige maanden bevatten geen vergadering. Die contracten prijzen uitsluitend de overgedragen rente. Andere maanden bevatten twee vergaderingen. Dan wordt de splitsing een weging over drie perioden.
- De berekening gaat ervan uit dat de rente alleen op geplande data verandert. Ongeplande wijzigingen komen voor. De crash van maart 2020 bevatte er twee binnen drie weken.
- Bij de berekening van de probability wordt gedeeld door een aangenomen stap van 25 basis points. Zodra een uitkomst van 50 basis points een reëel gewicht in de verdeling krijgt, kan één getal de vorm van die verdeling niet meer beschrijven.
- De liquiditeit neemt verder op de strip af. Contracten met een looptijd van één jaar of langer hebben een bredere spread. Daardoor is het verre uiteinde van de implied path minder precies dan het nabije uiteinde.
- De Treasury-variant bevat een term premium die niemand rechtstreeks observeert. Daardoor is de rate path uit de curve een schatting met daarin een niet-observeerbare term. Datzelfde front end kan ook worden gebruikt om cash aan te houden: waar u ongebruikte cash kunt stallen bekijkt dit vanuit het perspectief van de spaarder.
FAQ over Fed rate odds
Hoe impliceren fed funds futures de odds op een renteverlaging?
100 minus de prijs geeft de gemiddelde effectieve rente die het contract voor de maand impliceert. Weeg de dagen vóór de ingangsdatum van een nieuwe rente tegen de huidige rente. Los vervolgens op welke rente de resterende dagen moeten dragen. Deel daarna het verschil met de huidige rente door de omvang van één beleidsstap. De bovenstaande berekening voor september 2025 komt bij een aangenomen prijs van 95,74 uit op 64%.
Waarom verschillen Fed probability-trackers van elkaar?
Ze gebruiken verschillende conventies. De ene tracker is gebaseerd op de effectieve rente. De andere gebruikt het midpoint van de target range. Een binaire event market noteert de probability na aftrek van de bid-ask spread. Een options chain beantwoordt een vraag over prijzen en niet over de target range.
Kan een futuresprijs de odds op een beweging van 50 basis points geven?
Niet op zichzelf. Een futuresprijs is één expected value. Veel verschillende verdelingen kunnen dezelfde expected value hebben. Een kans van 90% op een cut van 25 basis points en een kans van 70% op 25 basis points naast een kans van 10% op 50 basis points leveren beide gemiddeld 22,5 basis points op. Om die uitkomsten van elkaar te scheiden, is een tweede instrument nodig.
Hoe ver vooruit kan een market-implied Fed path worden afgelezen?
Fed funds futures noteren maanden die ruim meer dan één jaar vooruitliggen. De quotes worden echter dunner naarmate de looptijd toeneemt. Daardoor is het verre uiteinde van de strip een ruimere schatting. De Treasury curve bestrijkt de lange horizon doorgaans betrouwbaarder, maar bevat wel een term premium in de yield.
Betekent een hoge implied probability dat de beweging zal plaatsvinden?
Nee. Het is een prijs en een expected value onder een aanname over de mogelijke uitkomsten. De waarde wordt aangepast zodra nieuwe data binnenkomen. Zij beschrijft wat de markt vandaag betaalt en zegt niets over wat het comité daadwerkelijk zal besluiten.
Elk panel hierboven is een stored query over dezelfde historische records. Open de SQL onder een panel en voer de berekening uit voor een andere vergadering op de Strasmore-terminal.