FOMC Dates
Table of Contents
Summary
FOMC (Federal Open Market Committee) dates are the Federal Reserve's ~8 scheduled policy meeting dates per year, at each of which the Fed Funds target range may step. For a SOFR OIS curve, market practice bootstraps the short end directly off FOMC-dated OIS contracts rather than the ordinary tenor grid, because the target rate is genuinely constant between meetings and steps discretely at each meeting — a fixed policy schedule, not a calendar-arithmetic offset. This is the same "fixed schedule, not a horizon-relative offset" shape as IMM dates, but a different underlying calendar and a different purpose: IMM dates are exchange-fixed quarterly futures/CDS roll dates, while FOMC dates are the central bank's own meeting calendar and apply specifically to short-end OIS curve construction.
Detail
Definition
An FOMC date is one of the Federal Reserve's scheduled policy meeting dates (typically eight per calendar year, published by the Fed years in advance). Unlike a standard tenor, it is not computed relative to a horizon date by calendar arithmetic — it is a lookup into a fixed, externally-published set of dates, exactly as IMM dates are.
Notation: FOMC tenors (1F .. nF)
FOMC-dated pillars are named after the meeting count: 1F is the first
FOMC meeting date on-or-after the anchor, 2F the second, and so on up
to nF for the n-th. The F suffix distinguishes the meeting axis
from ordinary period tenors (1M, 1Y) and from the IMM notation
(nIMM, 1Y 1RQ — see IMM
Dates). Like O/N, FOMC tenors are special labels: they carry no
period unit or multiplier of their own — the meeting count is the
multiplier (SPECIAL kind, NONE unit, multiplier n).
How FOMC dates enter the model (decided 2026-08-09)
FOMC meeting dates are typed events on a calendar, not a hardcoded resolution rule and not a table per calendar. The landed model:
US.FOMCis a row in thecalendarstable (calendar_typecentral_bank_meeting,country_codeUS,sourcefederalreserve.gov,is_editabletrue);currency_calendarslinks USD to it.- Each meeting date is a
calendar_eventrow onUS.FOMCwithdiary_entry_type= central_bank_meeting andsource'federalreserve.gov'— the single event store that also holds data releases and any future event kind (see Calendar Events for the entity shape). - A
tenor_schedulesvocabulary row namedFOMC_MEETING(schedule_sourceEVENT_LOOKUP) points at that calendar/type pair; theRATES_SPOT_FOMCtenor convention (measured_fromSPOT, algorithmSCHEDULE_STEP) resolves1F..=nF= as "the n-th meeting date on-or-after spot". - The code model is documented in Tenor and Curve Bootstrapping Architecture.
Role in SOFR OIS curve construction
The short end of a USD SOFR curve is conventionally built from OIS contracts referencing consecutive FOMC dates, not generic tenor points. Because the Fed Funds target range is administratively fixed between meetings, the forward SOFR rate implied by the curve should be flat (a step function) within each FOMC-to-FOMC interval, stepping only at the meeting date itself. This is a stronger and more specific claim than Interpolation's general "log-linear is the industry default for the short end": at the very short end of a SOFR curve, the correct short-end method is a flat-forward step aligned to the FOMC schedule, not a generically log-linear interpolation between arbitrary tenor pillars.
Transition to the long end
Beyond the FOMC-dated segment, the curve transitions into liquid
Fixed-vs-Compounded-SOFR swap pillars (the IRS instruments described in
Interest Rate Curves), where
a continuous non-local method (e.g. log-linear on discount factors, or a
spline — see Interpolation)
is appropriate, since term premia and macro expectations evolve
continuously rather than in discrete policy steps. A robust curve
construction must therefore mix a step-function short end with a smooth
long end, matched at their boundary — the same "different method by
tenor range, joined at a split point" pattern
Interpolation already
describes for log-linear/spline, applied here with FOMC-stepped flat
forward as the specific short-end method for OIS/SOFR curves.
In code this is one configuration, not engine work: the curve config
carries interpolation_method FLAT_FORWARD_THEN_LOG_LINEAR and a
split_tenor_code marking the boundary; the pillar list is SPOT→1F,
1F→2F, …, nF→split; and each end-tenor code doubles as the point id
the bootstrap resolver reads the observed quote from (see
Tenor and Curve
Bootstrapping Architecture).
Provenance
This document was prompted by two LinkedIn posts by André Luiz Rodrigues (Capital Markets Technology Director), "USD SOFR Curve" (short-end FOMC-dated flat-forward vs. long-end spline) and "The Yield Curve" (calibration/interpolation overview), used here as a market- practice reference for the FOMC-dated short end; the write-up and its integration into this codebase's domain model are original.
See also
- IMM Dates — the sibling fixed-schedule concept for exchange-traded futures/CDS rolls, not to be confused with FOMC dates.
- Interpolation — the general local/non-local interpolation-method framework this specializes for the SOFR short end.
- Interest Rate Curves — OIS instruments and USD curve bootstrapping in general.
- Calendar Events — the event-store model FOMC dates are entered into.
- Tenor and Curve Bootstrapping Architecture — how the FOMC model lands in code.
- Term Structures and Tenors — the hub.